[ [ 21075056945783562278623113017518637246234527462283134672338916408743594576358331351595910287240736850226432593619122468161171681924863257166504111073953102626839011574752669825381274336397604944957485111713612440961422336289118977254434127817300775297144705898481574767358546948327519767218938902610693161112331882103188284741914355379254882949430404136508574507822005825528402158989972119358273870501676437688012617283415146530995397877969931427038275344472749099456072457091050358553547438125012618000373355289754596546547655935682601075517458287357104216341728313260674975444814166301942486287889718746531285818915057675154880743415363183803336855152997409465830957190848551925332724968298233744370491934166830285833260695104964382979376200772999686110662095307333064788305480108919090351078271776654943760765180728965095938894904788640399887596710490428088754251797410958002713584147139676017222196173692732784329640169728896611839149358681393591499345897867182614751651920626157887882603765981331672348706602012200665489828697965700068265715924227472921093607461657446381595071230842044985645342707219159261939774400734183842615612530719730329202788921503193727361454083180012908413562485530687964526304071358288016968831978610817817783263039045310499005100203433750462849983817189248661129519766159794778632049290336967066498026750939948089598520154082399751996334237150196531155916676769065306214443904206771290621694433411089701182239973017008466033911576437295667350122072249226926940443791691708500149173361460262197057427194032698755348321012390631321262368610739640842854366765298412151534188752291347399528743690561105401015967888139528791596492971980289572461563401137354353343935304727020321564001023330811181452189993227920030221627889291525562908836772807102280991968167558938057747364857857643270832111280633502365125472272637301083375870119215909180376565284982244632684088028309777825297723068365932824082562076547656422502250292566593188532934647788424460237131568803715430958436237993203530849476584597668696350006023508163000508631255109264518452049972593847131101359683931456236900827727167468663519050550414326343221917629923005462581008041609572929406229020571692043129498500603651611618562982814477895958220884945742739258375154453174010612264483822980856834597766586673087230421548104280034431040476610737589578288766912059377050075839465743888214378729706018139785575241549870424283613123840312852875813431211512598998104233035528447324392110469348973497225034149659383155807939300184867191284959609123716694417401151804346611676397543527450771776125081304881810757137577435632799389432052535164354158497243443782718021012303252956220394669672093669786781514179614277917536944679381799195099415400732746502295204101456109281703312210880927107103522646121831938151245663348230043944349222300955893811454829306088039664755864296199638942828275411479368596398646524879588777178974730732358505036739647865207566119715307524070356507233690196912767966248137176824328424288160220670773455195654734941684034423002809782623845845272841985171645825864256251642386069412361315684376716767486737046346901664798522157210986786244497624892199754494210176791394399250648349401925054551829420136831165125701456485410389199809308637999836479327259079691251462524015846835565146759399595619933784587373045009293423222409557307637110916892435907909215336150288494086571895354126739241456069734941726373455843736487270636043666628285911479457643129722557243746382887236273838056808598348734867586571913704969951646673425649237894735983104077399215993389892472666161416490074350768501176958853805574037879508110647895985999415752683724097256338798706683230109898813067356027082058343628883232059499143438414536478858573593837482625419211596089716070395484928159061478239121859951204565737680286780404943518429332535102719306088258315015820561242264307492716339901263528537785420169830388830205201096325816847101728445313501843815584485189127016294829531741540832127983888103770507527827384127584133077074308927434666141622134239833959779823150869635981286238480458730464606941489214855363227250155051132196083085769157002395963309823147225392018849500310463625290018752087347113838602773719121391387299723586284379664011179135142387862905402832814024611025432635118895062120357883394629964902531643540204517140980131567299247223918988996722225587280062017510674201069439562311882384151621423681235843106756534309191596346106181019988911290210223734709279230784731453650832700629056703224549398607547235416874168481301200899983852689950269444615707831181130449643896469787336413064490107236366688574743021496255971254197184296917243833647461416856349524683053792080605369703957558250847203774561129513710142177609483841792207394077369954502984915398787971404473511212955069085979521344902211814166678046390296734188098488204213343776161747920470331976548069602597448741281345311860332949579365516969365507943446639203676277530333502904538919320924389175775868540369445080798437843545804926179444048179784081045727689522889590033770860330688053648510510587133854192707946312624030887733103652284507214328834178791665767723978058646460951057408825482629951504197643031137166706698649757758987425826735292835970606066660558472356952952093680468936868272056643191303264617083189023772545370034042948689889509758166260095705113050457080941407765151124404565072273891808197346652268468412600885998599660157197626412632763760000530933390038345932933424931738450971395257964903550267667844854919939223438837576579854774609946802369171554796491830064072874503967173544214707674494987168890303588543500344964622853264955834524969206590258654558533089793624921743210829217306228431116987109278291529990092282081511997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -26511698612748945575335378101542714519907417219703699002838826328221720669987000668171100158485638445932503914914179663380946376100109162517460608239325633724303993962263938074556811407539671699441308019380916024801490489706860823391219252892389551578203950249167374316665821260317478693390142309907300926572136660510448834633647338220252496061437347463944175255980733560719610471444453254872780771330068132072597848489788331337766708822940904168815831751454445501058233803723356010297919304310203005122675701668449470791949820717977768269888851283788931554257798886405283835712078051056339303699576604959041580997353249787878815524324977282413465382573475641027391088620832563136125738863034995323520294044843245098308984317383655328904497658796883474945377986275044079760437394831618705874603680803728491998332464075675901617372292161860135393394530171245274579087404279772131059164179157900586911651496777285995168368602555406708237968474102129947539066922276614834901530122468250475930624403044928690920177063581862912244410646994770458769454490389622738790702776361185073262243318014809333642117144404506362284314211753307445663450669019858856896071589385499292687885964461436903630444797596407096109595692672873547945704549826261215037587654909229586688635262435435572650117964852866166544544565968771602205021288069054059332820223829938416826033418107509400480039491037519390474154108598301414212781056141939028928347252885800106755363775317580792868648462791097318021556938967340277441722953221430463075990342462493707538991747406016465736922621320751709499191814227141401615948248249802993997428905037596584329811091925444267302405707789866518535652115751924884008963786979962198556640103278905413728359166424602925592730909861460022802504322462454850943335820033663720841404099413468615330120298031974861598560171705272844751881487141846327724149995614635902899774681271170337428952759288735965298691957970419548324390100364252011909583117602976274622503785494918241327994636275520821666022692377683063359665193101278791148458337721648362487707080075482783623979961658477238108895483177770065620350949866538449952070618451918800132582624709384267321713632268398346473346971936357977247961750789739784565200457924494393167566857131970446481361710372007583064216122717003312731808901830998552131912692331870594819364303386389892369672119199324195617388989006846429138002882533720332760301942648062198587473311937485012401990601964406850197986635501701191129792882920524739903378144639400720915097104568045927952803195301242768539419823791832237011012639538373237923212621404243418313080284555882164162838868591422621957783843565868673886748037747179336601268389119810893808660230151243882188317389036565282399439083380102372300742378804587613002417908446863743523711392835108928656599651275031943555831876940754187605559070263556006193571639587996230113950857107183786543787494663356987664085549914613984695557125073829765496901148049039630243638028081648234033496434630495947307721273224775470069602774812142996522644177026581081350157770575371302478998755519059502105288535812483687906540344608014520884148407564689122144739643336311096670756727516158069109699428731949809751569265907430245246545323800865095311492763285282342053098151440290948646506626457349216141292065479265421679792185147907502445807788214168386245918344582993879200333469400666616566654831812655835768115972505937951865696121518376250171628436654293094684773656829498054096104167323393282310201107408301685226451922658419416738650007921165929872703399431259364828491167466064402916881326698473316103978316474977007820192743487242974761506315981803132650254533944690404208455754410632007014120477020015376290045473729533028740667201734254048881951919171046985819726173005746164773811426747558238966697289946632504002042516526984536510243064055970936219568765649398100667675736782421813939382954253021333471575786118461335107775455322773368775358695993747457093237610498024593398127442799564277671780858537025273139891194464881039943174314208431526776375964668908718542942327043437500332078198074185233434035984618282464181012333031731825867913320954957783752093986726715622829810803184892091010768040152564245043103980291509425646954413889484969026108190324001684877466063804727649518788501115627225206466634370388018144797957309707704973352048026010336157589745892945463543193431624025316993567315055745236640234808553696437988728798276149799411749340697349302435119378599151375822683415566654854403419940144786116397128654508906586538368099058939278286698039336088619791044786719474740924958987822380510733291677540229499166162474335537406473115546696604236991230048749542246082137816874924188916669942415325931724141174850430887469348261279371370409775928687182771282504749870827956833692602588156575690576276346014961706637477826337335872569667477850649767536809133576701306691664506852695793232542424621183344203049916875079036391878420296816340605069481404524565077553037989981183608382186633599217663080409156303693999078502732001631966687985894945855532460552482295937089547488042774073213682319331146361544643925019335519376351234308938494186636269330671181338509812238205219622570568317646184871477495111151696206845374686379419652499487945498144615322217862624225782797719536059419835882508743772172160288994492212701152412157980449359993005009893640229830341801443522747829813203980077985870315537088787626592569421162570546441541056349821887024789902041726140884478364103268761819715303003147908211191249604965517811702776128714971179947821042847411792913441417666805601530286677688601002914931727274173668703166871061274351692195919675778709917803581707028035255080548091356557610471561744243061185050793930534976929923072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 54933429168049305454900792100000253955117404890830848771655385332712097429127331247338793350739224092723503363015173000021401557161404397057266226855915408772704870924851277453993839759102094918812769872861361466890236231936046117556301769949382133875670199087167358648613851359994454568713468235491454592750787925987838210418363314824485471523406206284353494950690320521141729322298362218513867763756786671710180354174086716105867401902409559186951348238943415496861588964983288299813768385468405390394396686066887183348903140841893186218330454745116862675635033701970914002887096451737632972116389684763008506881427651738847569996306765975413206643383759144949378872071772589658759803769496269819995713781409382976278105102556903426252996395173182538779106938782766717425346698357532607491854509089756064240292227999280515666043925514823976197329750205429714699065130964015475992357800494851871348280683308020530998094600060534937558356267693918821863515226842801500451453400441493269278723495408461231715930207125005529675129189278569969310199427744152628646831827323142815378949730270816482704716630754873834080930924855355704060372628408478662459848323159465159651304861171787134532917096953858557523208315501122918483431882729407289827805756434239659794431105156159180614029286295034060992300696813950134243293209462015524646528169738230453511153683551312277065921425223949108978423287727659196002437146712324808196270227240204540389227968907565440255172495536144130825147541634007157604583869661401885017634410061226277958386158944969153749869952766480079399954597285084703597963733825271180471031688428892091004812379144167074673603603979803391824389967566564898096470923681616146883179108625521824767716299014194458282610249132114946469970979966527737704336463522228353155753794996202035882075238074191385607894869811297051293327219897657087553184502132086679675414920859336615624549779470256823619886312841138634298627533230455404617955564810341436225621678837588433341256419507830714397108591290385198473696914019984876449337489911445228943208483717865014207914679665402607048120600633100345862372051964155771565914392187154517233197698385014303771497839858257889720308606479542851910620985403215146503753980860240027154610191955296385005859559220477120859716620007807638925087508645639796127857012731749106428798909124321224587985046417209092816397000681097938513950587209758873917992413078028655959190668336354157357479588082990817280525432543186637099473020917604121739449971677480668628925493702353172728828753449681949505868624658134089191521471011514638730959177930847126396888974495960676081669337872985505767297188029900934090365218105283214635527458036814346320780087575792638098732724686192624848775185529792246157582231411703213507345248512639399119667745798760903144303253192752336478663066119123616843591010104083833751562223012688732144901160018330243919553601217216846525464649413852615284829243893170280112789507424273578749491256410983865844931073343569510454839240494651767402965996318724801224942189191825232848050515862611168448852987751552393913751501824661076074379267636500268934496718056491627150065914445050590221929932214290308678400800213828438774996940227422738472940861732143218619943725596773764158246088913884242791258238497107416126253478689012047011191146716080215066536811151308108256768312488496807303566980278436429899272816900857678988679922357849126933535416275961417614408296087740677525688761471924755642436789495328385959707912401856311170521832947974737701537162133451754598871176359677517123808918857805840146677904135968682237591714888874999910409999081931783687774427820537599615047973396199107568220303887245212108439946351405272915156988115479052957920087593255992810208512650095886473288723686793335664605650987643831570086731523277385994026258011460226591212260920757514739989739321194340226987071723700157695545605477613592918693645257335061028367988806558243174497484452991855763244721795861604445413420031835792686383880615081328412557465604977776939670512421998484856931521616750399372214123716057295828112546909158009662814684341228200163348694936423122862698247590372759310045969819645881047497453178201576271816172991432452124616865250742444238309044158218662498054386339625656855024868924792308282680813870661470876560299611948290862368552143927050915958720319009048247664482652223987109220844505219207872900556695722085691169289875226372388971678826211850296781503040871004643070695113530363349174634698635255527871563923498646204680651361626537435811375205655509645024517863830488908706624981023627108302474342007463258608301986768562041590474345590988861840598897680889497495121293644845053342267466504118052837956896667450127848944040598623221456613479817299336376350415689510621977917514608004826820678501398866065604772290566589284834122197220697949110977266288300749187799234008973822177993758557182884495306815060272273818803958764884070782271677044170559257943838383503426224877245687844195757104138693650569122964672033273027968504345457442725204650478549684624778722582082244304669485105400009215168999160308191273333074505685806407951816519446838326238772293491938937457727765448970321149931891354429127596515853485502726709039378736785181372673579001250767830267216477635342684194994636237395380068858987583995518569197112174973225416783921017958532141590318457119495551927225647791711737845097266058942804668318731020583153362556905317245699611105527147435121754662369799682696267392904237760120172211580820218193105769857917700383426259622795640066074704360548617991132986299407146943354284162158079512419635144194783670097049562453481452615191880628093083383425292785152244555348573672318430559164912124192193173552071234538456691507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -232877378987703608811606996681129132797676062306247959761228662841737051237561087581782384327087234006783659859186159637423916907697631587041900557950950346614602819945686199057649900678048019173584796330954687105635310592467921423395728124229152565827759977609242094547313423925471282038599130750259580758469668771476995868438257968320907598775386621387880283808099668018262234809998399343099213692674018043219153711448622932640181559211883950622831346672737224595202425348040792555447958354345003148029635173154139888243940553919486418922118108005152058279640436964532235833069711399680210414307884497441357633193870337346395731330954277310753889952003219864072037330253733155971026805607301860138443637393797682223599976217952419180517083947972296847446188888550239297477850156873681795131699478005619445965646495953889535752010469915318487937519820470462148853425794788461103837592798037592651766214190978822371115821645621346929271617115050095328423470295967107499685998285635249674709878837700135491099163011874023508667734353866197980578230285010296217821789838215785547594359135486183869161693114717434101604794516933051598892928374214750612212162179632487179653771716828876273106551633346430500462867733918439280380318060353087090907189164806754330320052920096128727954523466190111270123935501311659253632783664860979359784887103271009078133998220676479516148560334471441549175530693434245910124808846854039248093078997789183017862493829129873363411604430713055623545951307653110347567743084957006109239260777349343695260598589613571966504198889281797561162136885238399187276872718275542408326718053620688039536122281606576671451114891755422177281692001986331134290202073459284972698059344814020322368507949317479130556285390316998265884256564213663755906929723906601892520424119508351484701477841289460696602930016631538917309876987930566806399792901999161287517712550856308812263670139585248133537847993464266293246209698670321490553238662533000645067017321727839877500635556650022963672210341375597677774915158540648986396616802521240752991397121414205494021840517871351274948908078892136297987313319304881600211781470239742637561126166524499730668796584604015686523491740709936270962403367777389330125873412309816721338919399106245703296337187201480815259302657273960218732360089512188553465148457299698152231349495945318930967216757459749381406696131521117586959779620866160965068656379447116593822502088065318188797779521779831137824162052950726965146070351635737982833532995384867955591183332280312865074006353131782402938701610855106994142430809113277086887193400751119455028112838380998257340235460193191219978217928732950673163307656917449927178800173390747530735356025692887336003227504859148474178520034197708734879593040849884911571107510210302903754660151331297674598622961624160655508776461270338820630236832889714523464367468406789595322770033752307068739232928674077445780367726192610433896045044166180307077660261345031860089666639380828871857931209248738036689993031029800516005497684346684022957348518527657639487957510765936396964188599702739649516545255781837012215142606930620961464075787005381030302381128150159537986043973623538389206324293525786566080846265620489209657344000457755136497425092183500233140674920044724639885277034894957142922118316629542564085746180644932043602416300283257995507126785818242240229956486969562439547247066732206195291378840666374395972664898195919806696242190338813585885624455866377785361258326872398192200869322656235666168033441709935677044530337176287538590621073791426753246618052266623668351177512228560696380250487349724801526165731748122886010275020368990550962569799252122123691572801262646668753590152010899280484244774661525326927171803010728594552593283433917003601394349667507950373176831657414794385270354362383512014917071677717022336078714334070712765273588164819266005523452675947084804929615756973557799686149338869986026238016433030226685067516194106242651890315995018766281695508009770664840564684541961491477480115225508045663938378449694333338342851751797870191686112498114687491530428631560163590951700041604674654465741829871429271862050050066339076135094097584814786917986932459352212049160095912255186363198510673202574043292668021873917999032558447390382590210462633489018304539089238567588683514929632738846381893553528536365881882492658019124297842470204478602484032313620013122170888380793131234178959901132651174196622636954566185506788406699126692882574539797701313260134057553636648743297269919922989935623059677712056357753766202585410370504760002215874379362625852531144042509751166948739089453732655461029225076235946112698052395212059901244068166341795457581772134529242204104538454018059683524762684506583470576839973999456482737138737141303821787155306227540323628028477069891148515315307554799361130040488578953373959527585394491300381727806572673222080506210810532311491576256203391955402194902417753257518118565411900590612050839445161931192171524869789584271623830160686452826165894038631212240042675423113385161309927104592509595414029684991886767332642117627925919905651120678953756134671380882684648057189834431742535794788947902755820206809268234699653495694117258022474720137376647800239442156279766021785836763844935572548710941046979951306023786774243216003402382800151360976425971501156682294543139616651814441062041877058948984884289423532817160668373568160899971761865373815615032570606466846215675191449917185115197486515563725542673322235592289305616657535301387050459295998841126094307205177952222094113496870658526709249561891432461471935306137873708254666644344515709256110742064645037506996472136849339680821677566806172775921839670770334168237177839227776255835672261737428323780693768273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 16816522184477790504678749661385899006173109397888403061175640938832138511978892464650423507709400616261882223775603889600436834178667238737299731318025734158309852939936252845109471240179624453590793275317020224507030495149036115459206498669867837077359876137455811567333869261050885854628641520381237425329696743274562333071106234364714428216555649229140125532355779097961459719874616698173343613099400063353785965665972252376839372720037471988636005886969920448677116998751154259224526661936444380251703364095643584708158014131146644388576925303874143429783423133340537048917961412957414543370070799821079198117009784685186891430957432309781281772975736069718226413473102952945055066832037619846653418763454586802963445446855336651985479267081087761557295332638690186487377380312678139564875981426240761357507009185347143183206822294231721510993934259284471795365604474224797525100524271653027806287961263846255552736948347284801369202953432534201969879746984245749534711771168077746044909233672038398275539004183608471437987103525073053975756920991666015923410270282803872994523424442949216344366487191343315539456594248486771367402602953813055556308722031728803693220504480246039177732655275802923194144862856522240640611577872902848163220281721767145732618977195829955688656169189808500649512766120502020653110823765469763221360004516503574652925359192783919778336068370966342212215823997250499121503752471552803939282431285812094289225292504679400946028081752447339137946605552655469742827673004929952498215786601241319148472132943615936710042298975526174389405483552496349630787937022507269744866283411557372833551549003724037488121318990462564482551154666808125659690151832811989552318485561668220525684644449868191825762775158051354541300333474820427116858985631936973428360703322935522638875681021893024139657162489686562893301386631679037052051245374058173331909779639405570394651469414888692267752894351921530838468559243177883266706570891672139040533895269638222025281971974231254092037691831198749211793364820383757562470494662499961679950182831662511289628836264513104888227007911591881947068681600956074505191742227233586702860083547980963738279562418995234433074948421167466834405775233291179138440020977130041033854739604968262653809274414263830514178682817362425302674072813552081454987310977061126980454464376479135560957851896914323215739230943407994787035777728481143757623685785559955368763619311415854727828259796113798263511756575937459539697890032558667920663672232623857992029720314719436747196656660857066058235081512921087417463132699741105084252562003473706600055696469206414360349770114236523321985732493627009925066183890859763556484123760335702405171186339913258392185900934505575034889459956643337683039884005515497760384377574510164266456980547889283249740164779450971900687067003483225889907704697382464047248969287484848229970660907284122088498956574201847459855233152458186632531849867961067647212030938804331931449271412148462236335873356762016990036319026176472737577288468567958952691754122454511723446164212508852711657337573071498597856015392964603275126604688843590085744523835871605948218670683523472005462415307030083995516161143259079558808611258511183945330039955442475792415842828387584974017571215411487157187178184202142975811478161804748559641333325440609860978240102010618644500136159665568757012266334289311058054092370695463724561580190860363545163584514118602428903522183877739831525304593409030065735310231978644134091974951282055020589341503420416071799362154475451392322348100053797802277128550617057361264532598328648887909312023053434886830612856145267031298992143676811021491989272413271823901232288538204334810851754588126776421911412761999382170628098508037775375699410538305233127918745768241219002581144879317829298154286868452224728507410449520298530271238344684145960246744652378662282774623114384160788343742445423369027566244646567511509274358582327884852572470778432114592835477360965621045425549713534277828565639812726254254590404652958848172538710110397941997722805100805544422481848849409500060975610543341749684582322127645818164604545606072983232559928230284310761049468079580851156117865744126404823970650090007166712729205355160792772207923824090253401539861999744325233689414922547455845220643230906147342691558823969586356819884651015031043121235354399839022985251350575801819870577507864300853497332938883739262062186189281120795306684559651858633439297578446661114714497760492496496230607792928777624536360501038473896455201947315209843092709164622483688946438075913435153050593536777284113019260488879982944613960034812038567958234846993354428741733134809232618638803192788444100147952528329842001483489059812152529888129062830126224319734260457487582487595039312188490760244049963818647865720240053924449051784796362790640912186323375285730828920944936690906540493758460172675052229476420167623482811773698603056847851880947136537777054221639306995785188735677475859177509809171578096203388531851170799724238266108565581542908634954480107485517853506078295692679400075397038650718452964685991968422009709559565035404311143265252311474362027668838123207159190277601727076690108895634149232261675524450870191851146737511912035869687624441727127843383646677424119885400112349551329968394480132745037009863376414896694727049943133401860983819868531917611722267078452038023964436234525480167752088837252993340748504890873524143465903695839122807364832259913162635426470461486858649116708747756169090850222520518382668367784724744499700974699240676600216810221441949858812084469310692462985779486505543003003412319898398067008948082161476332687834927474428939488755241562866582069525657129426767613956856797935912333242109558426762739712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 165647985471299871515390325122951847738511152910676371004322790718707661755882926387186083941825916868988375745336269126443545154058663086445379148139909108372410295854943095669149259979924645253337030517838713414194844512017054362276405965326407943668728112602415924558428839818918089509223757116611308668351878258214108965701195695058039213478755525822484045669661703687888426218064795488528493156816593534880441129199204458765289647420588028177881397813931507980154990392533235607913820151863458748761481842024302563732974380842799193512747993305365267674738345434998449275504181743464926874192379498697897012825863444183034542823736182415125513535996767563650276242999509535775162117519355581008275898636645906745997246802824867628136270329748617703611579400586290349463363268717402267232890787694583830943268820086007070205384666188013397405455572511184421499106248276574729284448138707198654275177973047003813358602230415440484884671164640178091879545957287059069936659205995082113672597780616163279484619855650773149059494925414148866563797996785870522363748526585618763318675515170552946713126282642972607916924888247676460997833127249858819132551238266891590395184105657410773171875229023579908051529620254801984823850132656086470666843310214858607125316559092535073074137408334662091660235865371683205531559723171466655539184368505051817539098440064631951610056996916230539579614355468887122291983271955170619951632016952240119464506272318984348751022360731884689086909901027722844871084089127444342952365812376111022478772747826623380232469966679806037498836864491791906738003788116887633956009524111224594158489210488064332394233918923842999540278506282855620780912872085081141498320180485455513058570164670812948886033759428408603003040591682301543311726427442644953242884373269149806177368374112830297056087752933420606372721471130866513815102658295314518411488529258186835241127882373505704979338386323736046725556198802255755552853556697308088148947429128615602403515855216367542024889027438930347986852316208289211034882843056905788408784319779583192827046442360411217972984862198783137462680018441235938023489987521005576935955359982459965579907658530863856816409713474168809990163081418419911591813585972589019143008866057541447217814195757682956044093918137024980607733124495158348465248530081184019143529400024466737829572099706119732457175764262475052075455988094729425495989657090752216912890722913353959345648157942016035826830825157667781949142203908379769281292956517430364719819853068028480272354321341303693414087289901605670547221680008668793343791400182486341256505211562161313900939941683327556794912577130266852731858602918933362961297671499169214710364401723279536514116974829512431020025306864227798478303869106950525094589498223653646458739251605559009188805025490662799982286033713736198110464122212518466055812162947617893083124351342288359893710403766682570587418020003096791348355302712163415330932161903375072745694835681581687815349618114267471107067144136252820755574618413949165973771297599898720833721569903810794334599780385378669640881927138020269160033326257248641002812805825179950997229891146368248930592260259784073882323686480205075098124254076266509187769093560491331805668921798424237572818751849864497343488736141504910161767565279847634652672469813856174042200376414442561722305520977722858293071103116568414158323641803217915736480149460490837113151498721304264072896732837851158929588762799359799087892616341023013505058187952939297700116147768618873598405743722300857508016308085416446675763707037450131008192173029924821786753418032435237036805354850454928988657079843021048694216562741785079259954727241190732779780436616436633526236655654220480154473879191022782106960187861661341984730433536982035337963181731688105723279021186897056889365373723570560433347196524604918237981367954713203710298794660642544875073333524929378703874075636565684196462210737764339103148404258966908937836817143830749669498184519588538762258819153282010602110045876070761195555840801815097710123803689526511053146314165778325024829867373959987595311502654096892175957035252126796624981303961695905428909906311805285618706085975970822475989635017540711721795348153933033957184269936204584343171939061865597116167120537723374670651325154188270667099950726085804540356817802251628161416854414042451405649548939654839543651426901902021687139661403807142266843396446699656186349362924193134179846840593659498305311554379696430205991604450480174586169797794675195078992917133096780900877960685415726538262737274865291471907411723406101635456360086893254506560070912207634509775335472511211635333113296173356996465573630429862396285670877175124143248131334940041855577568532304510103017611404737304315124125616708762763037369883920094659985609240543122071772060478164488288995772256256037792311793298512034425233076465068810216392918597986181677037357891546140417229990284346378134549405594540904583397402783002827537283485815225837571178780918986766624198554489547113044819491851055342278253043265676468602527488723721223122143423135338225321434117562261660891886124023954938596646344998349459493815872408771900857953210091968881954829932348798576141752021446517872267589369047349427720783893780787939730086553012540376732124624430467706956201772862771565509757872604063467445726768808299019593942874582351695452110362606889378442563319582659423464530152748644607638511200105312010193479996307014851165969699242111947350492620719091868870516154459322951607596510826533245677355133683440559575986247357035848726127272623001615590021522748661611352863048356787457788847429889071884426433036804327392348519156699815328533217533972241130435539000640691150696313962075439536848213377024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 233897216662372228005573513428307649732785119941958778760580584020347719823801908621737894208639158596727264921963476446387843889450895637241766519351651270411095781302875733381157395198867796533618860801187182353356418287689662779331035536040974528199306934255296926326086169631348758817392653258471229065845406882268856074134940465929744100607538604315215411510627970774135136934526687019630934514667828131410690387010237942265173194445174467771200505169355336505574923924633378577571136318812195421819406478489085076083398063598535374227219328277964234652051577996616755912532098285512119443618580583224934384015414747100331075520692171018470661618742731125820239283753267664860334937743079608704502893160822603656198695188394439186657998333458517815520966355601788114593864274029190305236163013739982463586242206383279016751196817050071880665223741749790047073061962597122114488289749702931119847748181854107502182795947194518624516732585601004006648570495477889685485594051877674739109231577305064009274544074238747376190246243083988074261416487644037986359607405743005371511494799140253101571501143594645414930848172684924776456168432821576734691793341560773049535374039281872826023500226788631214990555161846394370895451912970958792732239969455199711425847180690293902830598839228994064365609267195387894917850376796653224946210164863420752164064232094122691850731485574827951649731709254285915631553113856046791620586746808831167269071182396491839099622123739084981861569838605314836141363107104656174798542721408475244383041015486567963685331759387623163571330061432704303440085823338352881773547820660296933769656498025248295451900756919697395696613491999741878769921698108857008525915995475445788193715164964674135638555858970282279977398029626636946053127934249819454524865110089055224294356479607139239141661786444620950161823852650424022568624646377576134092650261593963552140632463782968686120420538454660460338902585713572748093392561938300338336991520826044881411162851422794450836665682043827895511105565018157617111521714620905631767624060960753696924755474266407185472244710516733250250910961763358761334413970913658799773892073677016230393693700499379408214908852500385549527900081905198828010149770286672352077094715826709769265159833266523523053479706902735262050792536724809757320199213480444715971441669538953828511569187173356850766729760980445533862459380862336737974885717299414000041705783191522711215108634191454404902517311575229754935371980698774545634571318320419416938010109881983069683225247709416375047857660979154981756053641482202611489393389043192088983595951848976842460671427080386743757879337035332381725024130590116523844631730554524874580108442633114042339972163338086422502424075360338538925033354474097069109699118490098461006466811530178491334599364598610464146201286709590616802197391802623277040416050274383394457867076293392794598792367978958087488901113493642335199557927073964738272071318566771160696524913170454004231139330882310979416016940282760511959207973651032635590675648883800269243291138175923147421599650554285291619253757048008829261523473383329430080534604378468011638629690555553077027753724673959453111250705076213110816416907477235145068852080819683938611560218452056610517301522113927510490925051959993944593027150665485169047070816895968040927882159935248757245850085315974073399308809971565301488358797136647405384900006367832284129750712699318634877469239541149826562811629384622463856037906523099237628605639279494661858523820663093047405505459431147917661221075096624182536251897262176815338592405608920389026335712757758811085707480376013270443989487046945067744645244523049012096501811118236739501921586995772021836590229752075783887027821404261505434584921945749377771899107295148641273813501467354860939520913194672672099748362299645616599215295375993232297265453286461724891950173091119993788548858711700781762121695441798619147747096229581703460474326032793479567166132749925259054623471737238403140420317555194791129318077959355781060767389405353263677138245281026830360825766233289800758770476998617966567533250952166030141912861263852863580204087718555234870538577281776758722534679501127583309263018172899335713401992319528846796000078992097864006513862389393725368199924299184718251902474160468539919144886327336103987148711394536022765405242553282612256158191063365670617464217076097211964235064576156771461245477902727504674878616079771958876678205320533821853471252250256411118962820435263629173444507047696267003840357285401997220504168503583541296182603160782479179344682734482157260274406636346215863751310397501063630371071992556010155491152594008926747943641830321485352895316270813371203071730602287583897035050522855185373175021778088018237070043768425819810386144403150152069678955393832944214470404837692114801481755563047693765488693177725919334340433236373410794889236441186345089299268929925945053658872669842134425234443705490575279836504494432124027192049434646245432151696139856591753079448799230767101906293120316542812814203284611667106491345042656082217922128011429386558562263924042486224946635708653820214207002300725405961873409900618098023962891089097339169810657117495438680432369622545843755580156759062474539766124620838905676073677288276153790007589806692590040722703789473063906080813502359080494710517395915293452738822333609237520279022997082001504798230560124668970661812699567207733223507125575328251445549403267350460226072713143974179217664495046698733122594555859820111162200609775281500600462766523496695555544226618237749082307418062679033576954289850346182484640558556781152509775632906504156530523111108818610200260670204445028250321043725391395572346011328454294726787374009233112521768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3880353232965435524807409446285596803412270974637369473080415315040626961188835065676448847779583755984211527382151648988276915049360056843007765006187062034652317939974975953459885554992375879420269740646294695503654379939670252722291518333910254461646657176508611550642345083803478505961471618812290271714842169006348066391124413245698886751552700729660837758840058515115505555948170543915394462020554499423459021841219102750596364053385293999036708526479920379973110706207746795741485716692695830547472319315015545170228743686138035059868932937110590972994165394913591663685378336180530520072742090221683798364196741233003513606402922885153142492654796109321551539005743288100652546645659978605775817071293257385288441594465176521420499769990839895165641583048426591962711025640355668769581877954803719534753158147834141248764011544654714911085984717333941887594611044855255507052727542301231452506702480596456042395892582062837266585133636242501813839628786432707464541523487253304304504198749224544780685109459071801289604606756042523397137679302746855501514799960564263031639048604373384592306626236659758153941546071237026671079845618359567412444644594911880166012996923184857930485720453864164892884304828642999806151719587655176803323286328997637578270468871156937620764939193081467319077415496425860749183982964505922375559014636859839952636807191069442575799690744010118241378316736521258648987677206475180968027687839218653086699803048882992077586521779780145973731190980676970490027562485044620351659792406892595420822241872385007876442309406158399660408065051143842339780553677025005456057655647925396834071914614524824172156216546342769881615085112081854938400482802491251908429336908028756067503364463742755037413683741058877007180848095130550047242511237116117383328558039292109528749678001559654347692613566317526620371736592466127223255283415913600206226766131760523688374220766333721306381058656268235825501151573709414537665210942418517914236246493060516016926170887818108201883740311787810318449775002447646978774505245173247700235227666429388148766858197472203365132618622991267665369161878231935150619127794867791061048805795173314759069801369277447842070404407310200287845675713885761752877978456278330690743604548235451437086114155944153625137753730644934387061637353245968734231245004396697979626669768705633102846753491128675099775820575234454542448820057727379199622570592237382021878445367924469938270358282863544383099505962672267313992877874315312827536742662689796520595016375614032888904395236964071037797178728089204728623495454104438225985079599198334123732940632449986926413957315942958371051356599953376314158902316552610147389295019737912869213505811950563242289501289881531265073011700113505750257337414933678305191734814293111479350139308651032414561993021365507040103783902983085256294920938934876206879174137742519802385803643091618571011514946171657589393246512359083212399445651744874947612237548765141268368457782137097771097846460291931220553455328118553030688479527483900485896413104603522382667396577353655510230550008812786953880354567444542749426642031074659198392243504103856894395604700435413389987655189295997396940270749523971416109913899587897555380443571275280832942592430916862666603174727261328727333462208086902906525174281223417089315208592626466269209465283373041460086532482166515833773530309762297975533913060908452666572300428328644720168734455183477559202813075285074536042493567723194206002240963903782104460935688803197711658705919539593161966887488625973636869401552743156791109153097480682398345924574130460933991692348700949572109261393625370535122470398861043360442674218304830022764130968866859523828815172249774949397680747586898865190857523159147864988570672416049025106041788283872933253183729250076635596896885840384526578888959348569929219946836459001017284868864904605286998134555223072164027950990386617954350779440487694294805671940375892959285383885368359323569076088165750866560857805403629096154796671096129874494920128912435059455408585629384663889459250193926566772843236653290489016139384825568219740785647580954731816429020085597692931801597938874841082113644812612694526344176616443871777157007822449300734903395170051517933741561764322236538416903094664569164755299250319789342577853646862075313882774943104466892633947770828589762332428486643013591879453643150053508778093572794536547434852910049044640335080917751549192085912311075639324616790897067290339526657451280550630098170659921307610800823170931217808548681657939198500863515526220497062974126185891033840880827232875535143071835426123428307359739136286919328202547705058786214668415087622388267876974784321918335624789526169154632165844999011129221225426624217256660201431769604167073471371487589305860630086660563556355784099678997086520760316162866622138470325461259576189774732354157508114972304010229245351669268336230798198036476543566794653051546332958407930642245451101992211990535037164364122228473502624329795684314475223966381388895479450649726601846473756022850080896244984403378387833503588720987711721454677950450785704755971353151818944521641526835557894230954636675827160974907170733105813915022167990005087681422632104102057641508050861657179744035087339352899463785798369633236626345085894230724506555478126619209497787064599332187348290424805751789357970254624550638397877850853179595054685219290233197382473372022099223413680012050729861917729683544397038856651779350844122292237435603351139818413509468765002221544177649720181451117660318504332834857393976894538309308405358345140429557392580612604483284637762482497869142847034752817068380089071261343643528380015414711237892032773280210605345510433105231536319354640762074444678820060463104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 33202932856977191542582918111126305919233204311996327755397334397301021219882234852547481139697540134298562253908617804321104388852773019357587383506981822959433453162464228234632460504394292466570796225445218867054734428984380537729661540266972083142833819090803470615084762782689748817761973008335600067862461410716807766571542247611499302536382177336080125457185364396726011519894128639076663949567211747209877628444733633679045375029578203199985444029520633055602064179170644699545485175959011244604866845713467869682687605061809840599615251120882070730917298182691971341950146332561385980646093361835375553977288037525614282614159134285331473319369764533972649823024396996212918738070619777888649145183910946827421043821861003030164195526299821210647784738603321625296607005033295351251238025456303926415744916124397339753555563097957952251283683343688807691496318209110188557781837605792019979473971150835955768274816135679817793375755735675914059444432306563387303564231556668105567462387889903876191173991718259527145112485262483350526913990677421248495524295708316006088199015704570642872564067184378901334802837320397485965467585001956757971726195061102622019473430563975205870394597580031224611574027308481316187742735752840885846772836302213547514247215239210898217839711330212055110587375152361352542397352751103177889056543945761328256878481654067103908867515337441173785843161923198400632340588315617130665066162525079292089809141494007772209828765140370811717159027914101214167006939833283281474587462104422558930320497022970960050098736524400913482763180659903861589196564655554092481541176540656163199379204697020072056685313980073590142872489584585849656332240890479088707350264561577624592307067841255355293619363894193178081110044894029293630881599208269341221240326271852348288091312735574723256132007142872868536421561791690571067483990255223071213962672661986536883993870932164130403295591626949110164213250653902743240839367452759538063491615381127721391859315419027086750621818020075437890685586607442169837043674520613407704323560783024089580028485855734774719942699230911174468124760175510026253707475597826363436636426255428329362396594747547804151786219632342155860845442441726203561752677121591289702146862201960236300925345765672622265325222562956885025317909848537039595770655227601405643243976107062820025087664006526842054363698272950871505491603077224878164767189288599833766757438940099497323538117117729080387662696287595282230158560904237835305247077651336906243742351304653823590635852177729329303421408958474773813781559555525375018586748646533377744723638991410178917285089036522298314881287383061025787899339207300362603913013938244595530626704038684762440890403267795377772332793918286544968311773455554686995862788958326196600998628882509589728841798121328584104174317609332490466556605064675202964660370799920676708379973110660489040370969738238447944507276843422011863206054018063748152524371884561082406823712393259214394985537562306972364087496325675858374895108436142448846405825371590885392659973496835685334823805968907525563139982320635569627165972371157690809896687761798833208361732635399125112885480251520565633897159172625074002841860106864396610675113961226636301671964055871023042867809339213129345756330025931702880134402880605536583783325171099610897040990807689672618324536598590371275218547879697253152246468269217056205152704121432412676719266286335276832105363483794046312506208052596091166141466966075799190409768884176882383734896237058278119056222642990676907813231909997030989882218248155199453388174628052533913098801778252255611365514955161237694423443383327871468253897483744360933211090714087280245045349304950985518995126606449419730383778034824478220536908879885591575535730486954274547838394376647232563509511684513562764499745616669077722719557839697835380677615064490443929418458415975309022919973773752050666589582103835405137924430102832506095106237459151746619579799264141011639028799993468090154017137941307741994742439895456627767651144373438817612475323575065627015856070030626679675143964694876481901281202365511488962204051359165682830925832257461726002097330724188503024310951262989846019582805276844385649132868524906012008038011583783435740632879404150049702798791086922150742723407204385671892674569395044254493701780721903700870792595348785585480570547183898070773912822995213999220666284197078990134246694650301117494468456973605516675815060677832238372207302306794814386177112446426821217022595520226294811135015501071722292449956698699929550077754103099421514799570716017069818306598798051676888403910998597424790414841486488551226966022147165396677993801233829037943876558432812543777354434587730975788275078488791221676046383859360661455179917479592763400260834710469829883277748872217732225730599812772931924457879779170469172169090124142401620113650689136331340578543408230787369016367573426587406777525125794876122465907708864139568389913684447365194152857878368813488349927856968370328135781685843967070601861523529515935415487712555618362265140501451923645622618616878022697933149854479193329768325060868335173213785839809570258303251416265711523618940686532985840016242607401406454561496611729741406734400978735256384491530216144062468737363860123033426844855446244011944157199820717535765495649286775297647197648977331476578716023080525556032632480261660158491072796388340420590339291553072863252619899920211268026355051839326398578098298376228558067242077509197703310079317864181901528931458840864465859009769771693254115542659960852621283842853843143184778544363854653542762082765949366964317201986799129903101867075547389761846241548577472263554418057192175400828599840255948639650857947424386662683325235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -119472581184361857971518405032732297692181257227125530745144695052295981384319306778591500793621903992829006445020545606001737061404887983720650962541090429470115152434096375755426936516198295536052753203954140220251091596881004420212810712536809403549623597444597497713328181220395625730060271511147239310500618418298046493359147182002456177019983385074256456578564493895826568015159541897089383345386547024799440558744314484481559943854025952798458403678728329779405393102328748311589960808948054755670168201764531997793405975981108854431240686929102193241832059690471984622399081309067619586719064461762463601968804932685035733555086092198237274688783782574352507412382476559339402572419311111126044067727556176755847096942709087253829583789099746337476741581201562053943544171716183875322319811546102320524116542510364577388875808404599559080027302815109698684501396154651182825429892520670769167699304983722017310332210556174331272789981244515932160189645884722692562882793536751112443637486477154795646203675827986979373529706361024202381447118715088602365598213030938228606563731551438151779930775459960376061835622787155074122796469265966267565496845022766581538135248256515950110490147628499688632934987099288705494941965069263973946168486690286670026597978594075378895528180776153045368255321960488701764273268998337586531810652723828895457345760346354689522742362297165917400867826360998827993601808473044294301583568772511662508544031302430691816406777610446754623678315325990020429623231898015936419206492727595907146130102082387721756882442961096216147581877728548320596965552617211803862701869052835462060153720442242176918312375974068210944361372715201554233833736424080471423562919451537746265192835720235806104439819605548392689116911213989209979931551807295573844270821889469729733122343661667283102466755195220367334709603575143467520098316132237255168893512321214261776985711495037976668998712805581120261740350585709619269796966755626555045754617362587042843939895651575248617030338390571909527953197778729586011037133927654454041750399522004796924881045309274114093567895633193619654962050878901802551517908032995510932078477233304901552459941792261902833820606269752731990558164197718699725162171552546877593965691230665680142264434238668261131520031016109773432016850111830553981697660528463764903440741407301462712687633555371471070076644925683863258422742766006100057604038102523400935637472192655279443943177526195416944255828914981312751859144588043096111781197109816103188088848121754053493587667251156680607635532711806471700193562164277486307042854625687719986980374103066310015391606961451227913344494873172416135936144843394963708299129793994046658222480675598151330825450407876353533484710639502965071493124335402310866980578614427369277247010727541397477717648400449074168226335183396023750258942923721164805331479982263731618907614868581252145736271421096712889293874123944254528661043111268518197491431530017032061649737609254914327625128269558202463346830535509095901794394720830071517957551126490788543641015599291994831523778866761101093408300906799132844438686337573737516442567619711934691906098277676744280208469915816917889215111647504458643627211375716694011150833370053751066154796197336524520141148510265262028325568315203360344140295263020993293927583028217925002147178829406529748581498116299133355150644700323461138093964635235608107917110993499638196003499767627760447598937935095156522560421015656394776259439160180837822286879241339092299259950300724324783563770773273198609497243936133150548291906538861636102606251605191822699918464480401982923510560383506125587330476298545310348706597246252814590498083594765780696985573271239290371922179429433894109533828285971189761616584966104088107743296303690066689640422409223351093588565977326394948370452445771338897401373582003409934907018443194094265328666874032959124242467031970070506046165724128711341927188553487263133594947773152777438615920288947299200692191998882842910327578194905127538998995418861346728356083057758272247319855337651929249406851097521760180727926589258955986472971752316557695184902777504006989866379750550912017375857969167288446905147518756031913906529521447023316916057301505723359319825729413012378556001074139960743704699795749318943007679618713461219275021573471900250621318210851829514885527396016369462702323715306340109168993164252859882793994677792526905698536303041084395023937517345671322706560727104708460043802720566197863636289949201938670530346107741757372612076875675486620506751747123139909978894712208512434977043109910542081523295352159492256504168541877405036799338443239141984620951440262191484982785408109259060133433934979161540279017761816197175727337935616819234972714576336853102960264985984974673290901848989489452101409717760015741809551106489384064230862036086451381677850512444644860471458953341479650404297554223596610941818367890756573599958933254465956843741387851250351464516546366606834379859760839429030575692437653337059700867086028755540275002185977808928195189957807142370675385207390277854089778205822118590077482768557172661755032492897083456162962915039535584459653924122384927189595870612478659121079992766727070055935301020519197843873641064288041257649659310552541375600874057873821582001188296838013164345669214733097773905584619831326653411972646938440596071201246859176123280947070964476065068372103574998150363761528339790389967658883082584932417454385814944260346971613354880755539802007535929003578454242678961633936267769680126328797120933065999347111662556290379776912299247048720083847008327260873758990000498810105190363066415255295308453348457049951366489895477442062166859890734122137652516381959542011677697966524350605557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 381258120156642237638782295808565760993023587149402306657931199826569092566304882433297766266520617155443141263278912034433902838095069993025261841991171154012741373698159331005601924692746240474540997941690290983979351061236024171812875460426664745911658611521338476472962969271003580875464990408294699112596944882787821702610942931119091934447981914325179892814690742191413222842894091331087494399090995677116170070868669395169239866153557523607090321753693737789141289165131884769472623876889086650576120140034004826486198413511889283321925677302474232719178775051768510107375762121843996216690685566183041683348396032200959744686813531788470592270801118065827082746868301792832715527999301622523394250707018033746048592584012883412417078816309866393990701854445632921628695422105395582402129576545792809448453711185011900388880675498258314787775869475479471528890704314185259185414903448120714514031442161897239717196164124953468390575430323048511701705512408521578089907541227926522528109220937415161617653136161227733528413695880717974963355094817855126174110181803810224894861071620861856838342924265877125978704418248876605441520507601852847226247039945474787596006799195565785303732348739992967858485711156283624892632955688237431071327909057697844674092048554746474767074934471517077647166443294583449785582459229518924677238808248399428001898820346192369577115291896335684917793873433916235183379743582285088973902893863522495824402019300611698481462715703826614243791114817136932939124317485146332998316314519282407909647562629821611149164583592861488082837921483132997035606347395847572441062709609870417897098832173589050945435929343998861455971309060364831980422937201361882334654067592898573515332408803865154345827671147627546204487581055246935947637384143573508594631080015687571068766544649554098153072606547846288286982764482007819264674448908791666006194093797093047651031917849757214172368401331882019957379849813209391871835884574256739220227161334609598549892873472534111246207688940427282007183860746493202157943475403486072061456266330777763958351435740376780372610327189326634725350472708397504406166515237240748222213143198725089586268944082546469050908713202964339192197902677737554061934549470252121627112306333847150733964270121950874249317383249598408073306017081594011127984272901882552288047871958604286836451570868129404555700766542092793184833725614561220431463929137113613498555372274162200693209800682321783960916073771631780078132492603319235517213676961840725622955533200116066824227531721013985672823424056705998169405589035973417506555182121222696720333564208662455356958234120063620146684384638329094729129460759674842826358887156008251244567211635206796852448995469520203954609088479662684318394879349536295208116691304871071517186409740121884001449301191969224999614824234738039296403588695196721623129812596140830026315181661762735646458575312144768810583697306592190835788047695079905656348519714217511225731014420428147289040728790699489671280378772813238567591188201608930124869893441915543419957028237751665599367629020325880967277705633615144063148192886428528963232942541809324647071322516629001740789472880027657595197669725540254398905970040754673363841967744076186607777261737056789011705369304216055020835973215580724588421534970796211767683462880443999856508732848398839623183776294564167246051272223065792477754285008934359186330266436487187641342934739359891685959224829629450087123676608175540434385584055335803564741583131994593733552257697604530687629726163900828802863192200194947383791837671363064781674927619234639861313625217003258075541145920297607999290028467832959738884432638559703832198387862879099721875539523227898894586241606721611799725683953814570869544112321251160568898573414165996439378181452861841399493423655290245534489509103753405311247054547063194697622284003574499780967542761176369666811634311200513561750310817994946083439013091678040030346107575188548160268138023071939042912559319799454860186660249118577678524339996350528132965364653176308780402821285045174188067977182075013012926928968763598116507171283186975228061797890047381438759602467226490208855218127746099572247261331921220089554523988055907669855168514542831699902210312521222624089134749283772646432622014481857311956962249877039527744521329171839295927114450461622735235488096769082521045017921147191813984634146162547145011410174997316001296386775784536227418568560349425078187100455605601188815463044551468093390424469763113198270739873435220116587575207473368084473815002531260227277205346518891160885805998579473248211526275007698757937564053426988606516558135718972259085453234715115586075611028534623684064350601593539939293615549737739234144466852463283527370456019190379594293942636529874929274195596208150091220448770010595856142511729772177663177066342102078808432789232962281403367397414740373852978061795266154512050855927557349839965992897462710666505977790324667586807336423830049619079357096063216839173681113262512734736731510941649424754386736710947661810382884850061229242596294171698835909088850457863871265100825367354527736555845213079248123221634846673645578819326039707707615291794123469317607459257104532289479596797745275575255546344638153847350878081587556162690172099437435498028579283589604625055245385028563383073010534468295791493579780019665522941769910184837927954681743686102250961787944680683168873186480450369310861243456769760967248948165456013857868272589291865689959716482801638534284945310161103230996629990272487876721557730496952721545845072822398989232430820629871153116085393508681790333720263477738879819742458099270174191609007995975046159519180833381806324600082792432167657492598374729269467312742574000701440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -879423518687488556445689767621715919212584461230943998034479806097653392289376424637430830899887882086210867441381964705964942107284930042768901262908287057731035852834935054387991441116860697594164420886260079001450248026256627076104922526502610255340098227191717825999075812007394384038827992807276246091085607807648722679105571308859739171747898408497542888672018317115455895917460304058883004410270254136621364559042414711976332018564247048707182650788785919546864596798397660157255839385847693803686049869712949769771790109582477064553737064938540290370179922331488623594998913096165564754509752957828317585681745491093894894946246176816019800736833272119701677146905359559440544145960737619075946988113142158218983576016928678754877123123513278971651035730610257507331893080077121510107556753855939142603900855814199604999561092280604692502600416923937660675955151082400422050632536260713853988335721363035424526124090831880747568134192224968621560831491361541902654707730090873960125615565927721308406780321023485626845715037702095826177101814664329243989713244759655777422107577288118014825798642982188934280132999499322652876393740747333876758374568809210578041016113183466134711095097299363427621913665294377691637120086088010877138907964304104988335279669101052129220721416832652236007472603871034103283841781607760788075023769844502385116100089163001142882021403315377169434114090005152625394067167396897259221773856541615157303198719974624700896313935010497144155915501506426836490688744242840028062700297300623075298851008111120712086653572290868161628819655700699143980811415748517176024484266428127907831428446180178648080607298934532828360792942989266025503679518187398860567078002536795632327192122999288829761704764356665384544969032304937111751603477989757807236375218519211325108647693847948400273962512679288413389971055400019361508959520396101268535454661189220800267449862567048448549469962886502221881265968860719521160189524464578019940091732658374340512249850029269099361611564714304564021262790774641615599423782347722956780985061951681734392651769668595017901987394462489297391216549845837270150058913760837238435704363550034442794744138579558276190567160593194726106735406459243933393621833825409522489628322478358370123727744036233329364079701852347143178989520156806222289674450126744870044518130099977058592172562892383654127232002904893845897917082283221634889212924918294887807643353413917423190591949331294176898735036953493840054900165788226272135972030928882241980581578019269217041504813614801309785034416465598677163884629822634022596152562074271053644925857003383673498413431166527836915541441777878343822334831740422663290415846872902751689368760856794972636941590285480816083969141725427455467307348038086044052690698428312968911880815836330781762156800695554251047870297278394426612361861268760730600563299991508214242904579850948794206893392492374255121278352234817321161749161180552497486251338597251950088504236301202851150309980878849444476116513303927292082787009371737018319744744885822035904362728307802396024872674818944169477478111134126549269282953743508901840237286811689343680067826812863604666292077051005645425548272035334730387379671313847173150564059912972042509462812781456393957131966672722815312211450532708919599043617182615415918132488947677995747711106780495910254021138971222289645814689527806935569954361487268695651476616343146907189241621368213591386585641230051742459405671829230883913937353166762749881874729878405311034923181837437056949811077408430886722098791350817709507971225936302532955123633896553735940709924843517771748317948453858222284967700971841296241461229937011395668387242330668508755100372015611691708617543690737086591390206376515125962825432664644386268927134418625197163245366405559970941603851125315991851589279746487684003971713065252725553688022737401714281841969661117679932621775784792871902493879261182531696455481408532570180083273680070023567448305980259533971653675196846133993341597218814210205766155577211489215792145474534469912935996480764575870309952801891841185550835941187729481424853345273886845019070675659458738023168271518101165521101061071211047589933078849489563940886088119631508037909683899354438485374432086280786152578520548567971016032201686327462327117176649309801047441714170237086996948561813044976533935093044050213088240453727423853925117065352697893273888158640005228103093588775285049810996131622944818576329222150379462527789835968489478745825754533879945459080190328260034528310719515641056867475446252467578932636191288214608630821755821678824064296328342603976006168435165471779903320226391581448987914302731733275238725816109679011894197873258744551337414132105516600320267241523514588810851550546457953542296957556934570052227390010349578462498015453854527145233714016561966148293316144279880502345775673463286495287837473596584420218353890068395857280069454640542133813983434600755043773149796867974527768663793710664613198997095667646198637850888264393807603857418322095481210085185805874823042774160128028363587985255534421387113431648229928795704322802531167259978317138524821418708242613393416601429275760035452042553611526515742979060239269824821203059698795059971842442884572682676330175659628101180329728122503622427363644582387295146868014936077340590461487881553868225149481345116209159898276396509565156074824686762724767900219373181086758007072155406476525524269285533326533246177033256812470647423194906955750680819979604714667891702901304258002491197486200097348738129214737847588975844736837812799407220543566901282178704043288813713655604386746767044402371849555615099370590399824485147846774388468418909748208092695073208336273905673956559727570749292439142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1858269887058112920955969825816561409976034026790445138143312369643266190977860080966008635708347101821297231335602604061240866049779479413790395490936159384095164928008612909972415942394577403615449090045168907600725052859041939217437202299999330270539340479318749121970758478897219358314180951232238127216108510790397089536844203410261716100975473965398301036459043468951514254402201867613599747896564821273641075993302780273033745389966170775712331356554255646961886939878304766389360188694061516748670158217306603250973703342655297688770748056767535222310819034900017147960192741903230268778611883740271632857852274379488470841677540304097893109541060149725018324464961445781856324599954307785492903414544772966041550866600258478089404509948885451266341217786840147302625785761180901207908066185184004287509486516438894320824682019244455889327740730437481308543356556484009190093937698532608019968164293957248809417993807862947743075970342427712108841139722348203578780214465733145111592840524427792505878957038605459859440270875292527790930950660801202190194254279355392294047194681276526811916439587188388510876505047985165096317989643409509735239386101932463005108752405395534315043743254189160998457748628354591294277290712926687859312468217450167345466252136404151926888114223342849237198862348020879273045549591721442576478884841254464856389942005870568253982589541763567319308322310537599501141975352074367227573130893966113535096076930454015241639229089542644448599402640092249515824925370035495299032828355778867244637308314032786084392863695360855172956569680165335655612307662165477858335142787229234578801788489188378690489993387934039616553321928880337484403077330371198713287264999273707034363654182251671640755465993749436900444198167684255780860514834674098096596565935502501737547468599776433794559673022760212328749119657445465697119686943588385244567321486365005298233874904041968553765261768264272480856626899276563816196219025191986095218293283512987558930844243804145126415261866135813915135310434663358900200456320718790697315285146011010765639788922344044567083738323895478776656743874947153837284212513652892191981103958933760002966097911235436947371916854744116289440579342414336263379956470711790233177701445675458390096521421064418561487299219657051443676217695703860399193082233808198259637445412157842791349802619437571059215110618330574418043488755962299633028945149515389099726888998628652272604341013536586621451618857084479894425078887086108063728528464023470892635973994075183975740353365374679386368824426162738593259996940661648124168177066310716656940189505465020065340684080362400828246918889730616581214679247126623430384943441817434984290416924796377163387240996158903302218164475952494698352534549652206008041931899085006656710306655039723847565507877551262054125615619731951909862959293572024403495599109309775631813897509389940556256936036399662271153616326856431901210811447580454222207330861239820194415168317751545405481589683890342348842577510108381934977534151388973160880671095926128533814888544465831206771988822056869411496801835687424652805850404314735869058065775544442668095319944944371940674211560860643513547658901728022918512559432131619270916367717031994283958659467225745655022660233900273467989367810689936096105070519470570021406085977101267780015977596403826266394242329103897557181838980599969575331126751990883873841748601317956716637440941060398935805559664042565961029361604822506659751854992493923791795884722071049249935402250461956341212320166664316159908878774302618734482577345705095294892353087492758955604029590920516260842175200822438501986345369383297009129911400546618436099430923507936096581686283531846511121524902476168484679241508490136222596558941801715610236883858764630833211305321100469236788456039090881199893157370773974595157040725765453945698689443726622491774386013025229337279363473279575847456674357907309151869358014314840215714921068918751335206152372261755514162331753797609062528245297591105580535923487034878588546516031189275316840477492430720411915062290725413272841320127764801877491151521973060391360102332982324509188345557973961294857057351489161436205881265611282898296931886557941325892890406605338411997764820334253046462769504655166325144275573452950478274562253720589818257447717837442352798407109640496320902838302248884240726742549433232110733742445064345412267514231661864647485502475077712571998155108915016624221619012931606158053875246406121031827746208181286072369926663375107475303622932182426476674523613833036808342024412317888288871262275668135363394408571325543395744668415323480149683513560410628718141739925343176870266098504758211929283436757069282599643517940364454690224817130902385489623070806726059274878831971481754803459566209350762698202527261090489907717633482543223855632830161981570765331180720659710934844402392184942693184846787476319623125404267863375805247397723034736660421728167520914742946652855620464504873227148867693122989940017401213163460537418521115263685142314277898364215817328202277532411940145003178939885086820026912247449178980220970181259214122848104491108239968561018611384102387884685366885753885966319722415407044559415761502824001962806763856381280140660855774260324473190311945942736585829250223926661592868748238392677414648512364251050810195547501821683572828245243090464886757748920905113611848156498018120780921376712807936974293482718619077349445141084171204863755262076479964163958027155567081181656412310444950453985123265937826266896428213672622677512623847019352589563463611919121251680605338375377282888892150065531524666587829002006302106540604384731441052939835834874130458991580340289180293059663506756076974070459671394920861532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2991417995713634230857141050706120171592859792544138056955573898487896848355258156476417501284370308689829921832606690284954403053003035873934426422340479130649352618194740332927165242758538491049439975392086355031719060905037920739553525796270760426557213220705736196338915815212653003526133731574991729544439331846564309704599312797699279493507935734039596188065590107254229266675224755244987585609059729801213607539252549316577240961025490039790105876558604737090355821843305152489140138475939275966899397704748764060961372351638118168151910225880610895806419990916085163042097463121862891752188135139547176350124898757110809105538405248726092001593384505168312929450799266615785882345578957490381022591578099382506242070737113929461594125393037688536892641345188495253131399406871541144705924317843048229264684351048298651890704718279851441296891522706999856377645342916961318073946599931343046412387947679581552640709711263094089993701525346164358582385638541538595998416201739248981746946878460898193819662478472733635182143640993406060600122481318050917982302823527738296948253748615651122465269104417558321771481836538455424600076801276309049296527616974986286841974867504221969376404258677419347301434841431577026779173671970778741973191741523547169723470879436379438054245981969388557795497489689092006103793730710659085829519718179509038069516446573451355986954215219233521115009085241757336775147558413061728637203588898405188439302849194904769343436590002452491356283714085856366058982048389013080260002964109145722859842455236270018297409519213176512224074499552865561071516453897738093373522978414511865643894012558416487537921800174797653146672385001162628117027775745552565171055869685977895870536355501174612496741820401838308070000912965928971779428028921796337195357800981172930752280541704447315371283566481561372457929448866524466786855660791852284672569901768829451938320249870993458253099824490896558400400576238321751034014855615856184908878818299194727046856504072570660767001308218574956767091366451706282157682863278146242380536136453099898505914888462599328750306585325738208544379633923528685897244583856629381757763816333191139968669515089824503715728886765978832395578064092453027916626563491192811979862805729083443604764343967276523329628705245480943976773385588286197085163118787852041498357367011062963781585202319388212032593083728798302645207977658542599380028948143863612952762804506784576773629226992585360123399315524368467917485519547352786613126579346374413512098755634398857204275923243298746627413688758941376026329405874849826968982389741577595336333477501877257873087899429154167889419404566868995244035453640256827564836682201991804714151842096635968599983895468792638058272386236970791429291017194800511733541386947153846888132740678912469625767924003210901892945601770724203760645561250339520900496600696701129639574894649843197035202113664195787843210064666943144620088169091302800504323884331987172904898973832890556056147611042822791139056450682942835087347070272831261449964596052960730731327985963104743564968700757431372623573067710583846467268736544947711956415842329443451297286362600257090918412913554903187579391668700185361145322553140715820852195601948914117900981124518013799213019200947515980052974532887419952608365954057857319328718598611091898125460486336410565213637944466099701222287405922963053596602086126249256243781063270297047556357721982152420111952350505185904881863176458175804340962871667270077621012733293604124171453341889392307837834253704305078169739614032909543831495951392811311053555203412214441809944019415399841756983734770337386140957846978139838161870113643479637353058551742275479612287018157391251980599047545011034316559754524855289860281471581982119360729652766241352917491209549924509102838994618115464116055980943130931751948486069916898654879573057839623139327417848528052071623132604861409027773519823424027118491411128707865780884755947830079558557473207401077558771635347784204401548386719004681719125171317994440721657286305776375182389947243543057701329717917828812502494657860741151683845385875242024206965227838795497648862209416999535846956059193141860837721346764811741503687461624932560874641088579990836046086641132012931070941100036376227907409572016924312712642330218292585538799679144618863137896226905751043672406691812705703961057224558677093540177475889615969849117096073621279699871415025832128811430642733674669109582242565947395046166906626670597798664585704683975232157724623815496436625658698699062571592362196329469245308419283050124406293549885922695531185486283824183308278068559552727428199129955610057826048544708262236363861725064415592358736504557438228874457126943976638520888106020760952901608142340422441537190404337380186513006492739045461351846320651389970022155429389141863713486933461461163953772767163716399124323759546102477081737316201589033589865141951481609853076806916109579687610689039782097822023203477674689860551659823186544264895891439627596237980492840435272838145188496101338261436666445802693242478809673712952963605991157105783112750343537959660666425817078614216306878932348401675977520844690302277301918952816522819123804561247775131720234993181235446324832159610109885562796912448856533949404358698395103314627085990481367714843219636869849724619973469875378695043571029506138671008790413513301774011169662307035238039741851695046040652309101965581063608717882860819515204257768635465605157022371460361523613041511416974774419065526682663786425764523399458666567043454106529946999366770137330476553431364126776501324592029073155016555103734223962162606977530860688938025417328316272260900370732415553176132920862923735785406476950165349457185584785129472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 4390056324617215947114223120048840299863530907614902748309714854871150614868635424083907525318029869810695332637573953117538348781940523628225376884956997282515414188608703238621371174612516309623685275209503222017898333418106786868847556537910196007823843724597879851595914188475175593545737205417938130252145244945402687793772339332535037782091420048705112313459759009959102466962435342101272970428220210732100208612741567804210924942374551989821193410109060745244021472510886567546644901483196862937982526690319814185548786082113022799685303627363241060728266881655172578186578925097997449719954791821825096614390977624820938073638057499694267998803775369217980853547501821531054380867548588505703313607905802954710508423417948956510715136706567832100354911145449313427884143051836234888538840692442860492374629239619491561858162862695383457634624754143905162003201476122328492560134306107815425201462351242469283969615670803461005086836712539450294213549069449955351189190408743523591300509148071964890810249129588825620487478414263639273546406984522797773508880622023203397832486662044857192371324670968129379341274387842648103909155533799199274421270110347429156941932828116904564171003988444069408641467371745321176106883866364291963936657495481541985971286923237565800839751204722466986690113044524153300665043389132020551742129599598729607255606214276373699666396817569264361591046817303537468073837113797891249873653248137480374944064385895386071396145258775886337180299267850873841957236738748786094862068631729881310990779648538596038115214222947691597906397991644090493357729586524914121430561306368682394492508961255602254100005306627334201064101828270767059828190217148283930364961677880599739796718587286820882562721266312153378066636663902068890757185854841151630330304867000122984524491682476138626508484140967902332048988425971339182919649250635506480409659708815564518956288655709586280966109843647616531110937050507589726301184272693990776112071764600411025864272328022525726490154268403472756952177902582677932079118659927276210106223003374772960351497141648036363640855333997186891423419170647920924247309577738183682895538316285788198893812952539090632362435122471865796170682983581735817672766328718731021926424240993931225400215015375075104303193745122492266717265203213187782469755745869104299307895231688679431145755629350386141570277889660403943058466432412890028118105069158479313274192094125262432428001664404750527505004177831835305583917182119273495805416177830134016650491223060540792839619457872484438206065916168826298030443494958423443354575164362660885716119032738786596975639672010814933718342086906922336200173202173677450866047538931193087301938130761587054836123797345948641719456981277552242954229697632878288370392058814706972509125796755283711247493702822112034085870028643583118368617282372003430785424714847721316889876834259540400571941424898297469514360929293175090561440478088765510120229599011740906240598833934564768613724049180230207722096586077805771820910292910060346737367093353738175027736141461069707734128692597511556914279268086175736571398219467861634734417714322598822843953074306924985695208464546421428179785457494927010711174460935516013007374257397593682597368299629655560308488094561101945704425443017194064324135455341976555076805147470617839567567669714405686215437441526063362566263193481349660171682229966557361206762847726879692612753756688891992085787461527445459216462817453813150396782854957961747993502378035575260906665287541152296288631924405135792754948003943652180892674773193008629195277731600120935201213359149290659806985392877385622258201384702833607951507934946700201722220314195855077991661979209031508503960463689980614654245688255984389545610576331633092786366534334522019781398730161409458249959318113210897157942926790106008013263493592186973242446083896617563764026322866676156729008766353404116925374137378083262169711593830364116747219333500512959441861696883632001960016174727163459262255426903229967351030661147939109943648170350250275766979274592447343397479107910432964331871757549984676398558823157692584298307960012378932886253229225264739232167347840096650938185295281377282267194284769298435704626876047735076794461081854233413235320669502512386124306128221898084261984895459507945272345927885441792034658583953733416072413483275780278277594270929566253112915483404729592790754722321676779714076745567519181187835670659165847437406819646685903478773253594330222186661033491280090721827759642264081243523228900205069762859040398142551425497529862306817604144309063336081137309921345706131106271520199798757616305176156552690889545693361373370778314529878129177037069652267381565260865505054684221063215895339381670882125783415112818352411069811129636441000248956816528645072078579229554991738864532421160899805732010977968177279114183670560381639008303778881990539769670461290622869501279583992183221092508323624726068884398870176344530564959257201364494210743266834065773924209038289010792916674147951893773825595053979685428473516420497679509813480151688313965821125766399772724699602031459714869340809451064899057737008999394162944597802661895764450074771710988960615003910851529085560778895978116444545427713323701954159221220589156321995934751275253304894191040291277281277269902427339525334047351138494887804851076428764079073051735417289096038348971792957437245462456117626412003405611354318453600592379013618266901278227520373468918745553375208358099951638357942552997644361485573842957809764168911796372457152563943847283806514040402455490093629333315818201128007407835312765581013048031266533457783848596724672511883763323547172934738970085309110500685987621726150756589725210295629793722368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5313792346872342568295598886360731254661572651639288688187152608690181203428261478496218538696462166637267648599572541561573082687217502800878432736129916656704423882986552032458436416240511939615688411394843654379319902802781853621467104823458668232010668783916760678357182151479212554797423813351510695262887526967994548108864042983043583836828912563864171681403423911036481182541960317565869933336209017353883101799121685230970974498508700956551854799653120404755814969952760910686858727579260246711110327449804530934569761423167242512113264364679076600278375152742301554174096251160994516026767803917774640310303711799996195887943301378221824174134176896677772901067379143785864393954274482915580614655066546234004655609157758145626780351848375260878588888524641153201796178522602074030221929655912719778756966329780780016626043605149799081630643831598390628120312488645202443206794019504089321437417466960597948387556974176911213448106476154570278667360137745639433720222975203623959315133351821480071210794236735150704745035145100303415436764118695981571227646729175749133184212734996416619424141131037814094196675231844262888852780692219374180472250656696332897652308976865485473176718491909847297444956012918490901288672780249194152233366248983646382121610832075977553526693858979541871107900761059692113222337786210325514640219514058015273447108245274247965451459528688004380508896644113552229586217509827703860290889234366746921647011192892419535566563910772413682539466684272745577070399332717763756162029966608622349658391185343828066823144859393223369635318588361448196433406526771524962762007068197115475627679280562794246073597882835483413940511635060775644171992991646178894573335047370376692715433733017023478357761702320896642410762599946355736483023898960491931533042394444066331422267693089248091007287420194760318779917148231582709700633067584187465842716405359975919286678103182613408938256720314352141362785867934649620789330830463598002860041118528174220809887837224235520204451627402072287025592289347087528862655194205834395261536064604614947528897838580727443836306796442080968113856652959807768760533248291985026804398859363689138706934673233631696106504116119767532184684952862491632226810974680789148996013637877811170336724528892636543811442139404375860842353536718263219815081220437429024763626068710298647847809727351854353877816335086475408131241687252850023245425893132846877447335634082969391089813883783505887069698816763414965085451007049739003738553640541930612502456721036454204306650888354869365422216045405520975817066417198159716068558807918408080025852760144742328482639180452622446890317920399128256055771610750363841740744847672689569078774012805389518216710821062043805006877565626143188183937837022978863063443152016028111042917703968540725786116686940028504082305657459019061718231177962967459027758126191688964747965618145002895503614700318133662428902786411452635892360521735629193523841814945191208079874212021280861344236173134959204233797430874507396254155866903901218345219865457091839951853398626553770524598903575950130423824000780033274520057894391828356784482491388114874315398970184894435126245436601685521887703499031543935647487881316588830658532864626000623154255074420267102094638511180570393157470364588548315002316493720391207844205946574431438729224855069090966290072032548061974816669243096542002473398110534580192205981927201366295685242995449229837883959255977914517345486746587637223450821116589027102562733316694953564243955323592834557409947753473490475136832677937681247634394695622775691013764604369334588573307445770564024365794497409330289045417154183314078782546143634617019690439387171349446242907580419585114223926146070249196018604282461530081989966821336802341728021186953671135173263991224811821955372563898822342302448055173120067329378927023917543982732949127750072378332694340746858674992093188274780842886334769816372762435785987533113505115765906862719443025258253334546565305656256172141762036610894378297690016266441382084446605512220336549385980058732499488888994351720564784342928725226697325463813906540596366837315463384954487376788015692715466596804219928688083371017780458813315415868113382626850484126846380817641500593338224015212907899482715494150462512894345097986388421124546293811749514111617856479645045181231865468200034452488698450097975646540129874452428994757959193692764621741619861629083981907291719643959397097858028708589615870767488189957074253683739359932462279091217354451018657296007415391771960256439215377159434142985746211278980024257416011880871151188969362414459706873304916463413866881716211486077437306585857389920705730130033567657834305123010306256669474608488195088180286592415024974896929016846756499302969607611394229219644041946502644745189073828527520660248731300978745569903848906243563352848310743467431419095536529906342588831201003286511017785567311288011111764688734589512619339549707852079787632199081326879727290030965067486506261449075759512344994362251959523617382280176296408706189156172338039864830215829543576772159328906036536856347084212757837483746540547224850674051061349200651449006070171169415390724021242872943384045880222091973054503587192579752027282143583857092403789714096353563029628346226001923062368162947267836023445983410516730969263528535143308044945748924275638847698642821574212651476485662960556031760324692160661145264253602507702664557909872035241042949170650076127719236145848476765855844450871348622895958377248380366675615183121456534033603980196625174555585084882984447910103003493755393994117321564991048652209104346425882695962604306914861475720647265229861279510638848532943002071894781637117431265813457459975194132229189009408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5894050695737777963855335486445334195449776384901364645653266728220229819518638577690516810765447787042787622982669872348391920322685963698478144695942454128172182599104562129488724755396509321595097558612919313127346031996829726497647988034934737302388028768287669169594455273032389219452784544525647158013284921709748267474975904181939488355571577909515139067597084681915622320611318953975430283445640918692194907185563569324080653060259118220257811964896257670983688958112153325515491087608683259000663240656994436004248336607034819361767620909759240613476926235910996787010632212592141556937682493384169610777024408752588400562421788670573423635157684169450264122122400071644802653373301283627966457595472669131159702495766713245352175674883824863767253566421372771255231912958810699440985199799932591731105489103645078339139580790352021702958220031392931808008271917655018761931701807871237355967685189282339945752410993461063591468548297891080871844242149604377603315103034326847083721788633791651721041878694920889465379995280318989942408646842973082908965723824662790553769446154110406065946440721602528561727026732864579303422074457361478741507127756371030743297559755065503197401501261769669570400060432787252550836720929972710553755240406588561527420289384072875084932674347819575820616935008538432232703313459699414787428504042417752994971916954911379886517229442616724716550052405484094232307338134034852170649947461878558655456817934090550734183122041682828524306409170980500430822888274338063817182979720197888653078707135511655911134732225833958332115952255937179853789635052939987291198089019042175558775794098062032455836609163349410008640586119316578677640923500403666499420131063661202412897304672239345524460627626973634358093674967413809080937227634679804322346918062053793526375089596713859571148780182882337589867639304406499659638578848275550305244569581874452861447003543664441028424678661708273775828667362240203297516498320431316803166056205252755641518601398575666428007820042892230149426919003885194937078112609819372891555517500925408596174258475352007740269786496001022253525050344839738587904347526168315317321003266295424637655619542364170840016847321512345032212744866042509376083656403356164988386447837347130243785560252634400108337742532263751544868702700166787988582156871063197806985746289439324640293715389779653917817812893415045801727905263604516899087912872773356293619080460091884454006562193447491739139347868600660571373108366278265782411310387556913222110529072049959256068979499127058317985548181630225983464280558379461763945657357622756684789317560020338194762658020948139994496475819363609760311462738061893070524011129702638504867935466310471772742277196832451400465571034053308454810811831566330102218351693104296050518444292645964928632140098895284728195893463337991779793607199911155495220727163632946460718287403845043325087049026653389678895173276305284408997274198180571460491684493918207147862790834259460209024188500914478392223260970921570329565017033081958222645945000680867567384973057864622239304111347616759018476070480998331028006553105471835373452833189612730229631774185525226045548848887307416415713407124246042556089494198346197539560326469962416166721530305187854298400197305616131601026049392542087806089926798714048911922275636707570405020900700360110046127918434932929066130248613176721446298747837313942069138663059553799202841630536117186757995205789563916940675413147238139023894824674993135564524202333826523964072218352205898524451421938727092887026361491713308110270672393095116666440672587381893121833785996609206753139787104692459535900268094116884945564004371132973591092088236067396027057842265879900466934085783760313561235161554161956415118952107650531622035870140091066906198447589816121399494282707871690981164398798934907880393786573450809088696800456731411696491411260390116233208886154073802762988994080426215783893313751537645783739623215045899808255156070678247516463219736861442733677331197657759924695760811760376297594769892529289526174237362057772290070588701183467555968931969176304427294907186984427296925034910270979021600661313338658060395301076380360496892222835477292910434320816261494157967054320605952982672051826998678392888283317411303961175067829141155194999710029499659987066407543766719185018605612686760697965937146466975764556452738367145399065569307494259310732180985295786381649514136163370598795521586002208633425302480010008889520166900840653378050640030267700149802251849453435938381964919985960331683776682769107083167845898409052439122729150657831546497536376663867399833980904017370613430319529916176375896968447048121789501909363847939848321991474236247457532746214172524461497845472492615394363893369292663195403205119903098476618547171577000209654290792368761561298715722567195486377227048311508493955480933074145392499252546998990354117282509563212065749551533487781221504854339612412647969849584799843831911625732216475099350726273165696860216261493211497732531499983259585121986643888281223914948341644865312165809799678141249633410587173327198280793669934491022589283621972516995421407938087162723823565065214434655982980315601520057694408598340583058597230909751763162902327282718388086728118546518980199528129058143273243117989784103782601062722157735618843498962817815858784121753946021757404196823318785811197669075775643104092475297380572952313236897702914260762188842922525172205321233906980105876995583396887407187394735436420893232216800568535209430740471063166020585566177975980403900628426293478922009266590287086273151059335927389465786765710490066272747387116052811834423798771122784135461056262404605703804725369950773108494014893821271060861871465181478912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -5590243887151401958352867568219369703816514700011450105921624586796266864079031593839352001157487643545768395274987439728238716066765275827921592151024528684903851753956996303016434150636570392242714777670247283563575452374995807160763941031797107392199566050747196919193206695888120362346315587891654061240297260979360641303764482207601811959322903719037663341665282213017077777869022435596846594180048618121927635420562890927617180028027434510306522584048437519354554798909687705808171490672608395605789826866410021035573019790793088721340578626911161052457781640500124930154687313736087150985960864053937561496672195512680777619258561274166563735638208434866655866157010523222806504715027863286887803970046807559030901564157317074373883041031414049541061948541591473865542255221426467578939395981038867371467947744492530072894636808819028191480436810008231065396548503349385931508355576751261250412749904014972985191948853596716356464382079885718330970765607559547639719590840057558035317830502093919294014563730824102079330903426635043317630802469409316688074951356331583953401902293904877930330213754106663519472469185408082564286686335173900297633829102608069527611499278294705535900028712553864323945416049497715596282984874743563147476756992654236699673769012262614159056490981385771707130240483970044970978612422413134795002527067214484345999963301352500618079301333064452570696754491294323420434836522185571983947082724884023770633631145975248334802737425752971460288725760015672037393522276673015618733228841348642891362809340144108265043043071519376533982544642963789250440460969361984129765198059694681724002491983257410257488904264605765121936002464581194142502247740684898990300975540290332695926401909336716440771014347637141276422941742430597766353062507403172916907819445661739121133159693698998471809941131825864275538120038611637043797435805779403855222816798395294621437638368083671203998306773958835555595285974948835796899296195864872982941583464544598526881154182051483801038514006052408225037684469765741120421652945236841487583989472241805747151750977241733819700543721816694123023219626027824100295860718855038237357216423642198725560689454272484601272180507878558511427811985613573627806483584287552205911024121565832868997181879685285952011783496227540246167257819670759763676594918529648232948437232124312038063676898517360623979232404167904807733003510877035235129106510084805855499986535908632403501444725203192516652681165662137853375750524431839097522520714709636203523534235944860947211119918402166364044407492795412671120016472292678588756376852549975753208500039005142120474825259562690943806727942274158378080573068596914453805639733179191323191639525486648623625856674471275851991675087607094740570959880677372743667687354856142931528795160849709368783517764536254279119856093678067438852382707429929460875227450018720543683234142343678310401663395321950307364951835467051604385052016939466072999879093312801246149754556109406753738567537047742668282026287979208623774618185518807134641399550440566241055583668164795181383019867634765283622450889981303459961901018671646314962305729128604214572717668734007336946638519407060126013918576072492027061636204748581042975598351975489906540893138748650010916597017612553804352089792743401345018004658851134926756463443321875487685168060284988479092334624502922219612161699276666074915341551566798930194610845958681786303895081954826715874437723643715456534280360882380778613629003170976582864345849030839495596088690028703722902782368810130999725999212800034078814214003477363615709971984042168317445138467119007224544284121846762008338675092237867860775853992185592375902587444522412321453612477437349948112553972155779624054487355423021021612646084594622225684856197005391825956834027738558122890576665682191716609345546953194189262649307760684570043402529916193078141524750027171158300264390613251293919247625427324351001820982721522406621558433794195515178329025626517858892441291795229145428847581818267423884263967925998304063648129883617473602176410263497557072415996312777660562424864776923993362481110418161918220473949454368604362384725825489029286009766768555179619567936874133084773582747913847342539354183106350816371057554666375499850057697437910629359390937132838633381899185037164514999343526771922014219080285556889103253905160936635618312330589303122786330928909328140455713348397764315144050322708773159938008878499919948141765894893930569412112687815478799890133459238856684972332645026972126542074657662021132185915909732226357394157394369803133149382020729255791265278341729669508803158791977220188411913653837772628868311621571018544481244921948172495693680484778822928086958627500254107850792085328859352636253344073778980574816124676521984771376781246811451294838272427047812379646092233449358532115706742368933559289547198872175656672061174178839414764495089926685019309481434956040718817831040245922943115997778331935402234886146664907683662005691245249352843627996217249189249868827627159674454440101210605591520440676905109458387306237842474096334330622134792359712336392593075472927757808940417280094894186414013326734766144938809607368923487978215413298267894981185890712805426782626984927817122216143341246467790511624360332391530123245391742358979214282167468876303228522094469854601784248990208559046804274001521849915848041879722182669771119569950480408710560836899058107697254607056009632724217849205239955356707875246565301161261987083005983260997891253451020291668603189211803744821656715020537165121626241664011436379498264299080944250109975115798687887203989192141750611030287001503317699342918513635424733899430208142068325875550514338050587583862745526743630263022832844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4885946162131457560625832195530534258706691200177796975367163409027464644289958992063763358013549644125668453064806482192973888600254332782140618981494861143981238222143822037263796790662286061394979603444566114339074793723587705401701712287304526461221218225545826929371305941601502654156159262303423112378499470288041946327540744827584979312028258087625578941797097617266975597516582160627845354204531481877891894032153934210954258471451446501316045099841794578065306096557407464610695845948781594999919564220760297961786623644410017750331687577532781282219373527438069104325065564583749297035676642926981797157016229442768545074693441658399953974418100822064984410860142686730259972919763990699816147390752322801160363382838984618058254026507147472570376283142689509780771630954085734769367700671974411282249212213351617942277074240567204283167461476989641953483946650701266085816732875491381320097504137720820431387128707945995139698160472804748325528565419354402109494402939876599844759455467547361833845421468755831920886285767878407500615548049242021842478699014223938010379805891991454456575487273314657818812964343826992424915198950695668499054355427483811749441039369910613160443408390835254932401324197112826219074965110469583314714475022974656858202611835705444853060368297727698654599474825236960537512209675700741433967924051033544231931805961765404090804373452598016180650527828453588386935334678372362554571788566857448200029979547942910949123617477792175864190899941622102584774359091636903774071526734392010921474784218693512114106302594900968300951570995218206373162264694627379996073399353737311085635140952404076901808508329868624393313523195309706343744516257526821723306933770174238520920761128937527376082838996291352751631517139515806045905292453473992504808112613456869874598874632463072749449795707318726497765565423732635461275538183270061579418792631151554924361296718673614610637323086048139533361669061187421468225416905793439215811655285036376026879192124076143213308187344588835130020407617138087334600438764900395381476778125761901801318941880099211738834487796860183776559404549679624696857665468218788984322833029066344498765315470545419249499276237686682318664400445572445450828322745825262959432938939812480838900331990018291440028290011801692002581504240595988086205888189512194378156382870732529663652152818613490944004672333488868535865399624321347595949926604214136215711151409114549055922654999899642171082246613168801846177622144094719025354609190121549740399235538899243228520002356474201293162377441961330972838167884645846039761349933942234490679647781661507267679852414375526369327827445771506259176620458135459096092841462982018586702272936954757579799242202215431034580460415669810340878788253146453293180307323508064451040681474051320068583772025107394294778165523549420989124431265963895787015800363066113343938723761588984743297721828559108571011416372598967561426991508159427876643324333033536492032256759186348325572268883843804779732333416277764478705521750874150974295194374598987690228807492457097696189557222330806395842630773677715734266970239432047201618871757253440737464916989240264591855588517864537029727127066655722802975197298600175690514556607415434174148528341257958171481302982017393937599477272575144620788994037062621271222355834461909002933061305394093684316017243928748887494073310125343680952054939452961401215641626792305239793719317119649929785541060037170107233208889087529254977280255543022312457903224156013343722437979252692205502132318079701839076280213392747579117246826506291249154581336896345049984282186125058516320141380679789009003690619463700581539952578145302567064780889487735230048958886782348981072333148081483167696642600137206791445768765845436052791195860724229276842500165183814694533423066688331024754113727213450343426971481784610014936955309205168014270253567828138284959349205456537102733236401539943832085614371025018214496488903816197349049162830237355726496071379964252387369748650369468343894824374520860033104381089970582786031499575132692158046390801317819364579941845875160478614425073378624116490137615262375999905125146550667211168788813755383773355185508264763513439276317366833285254371506081125747097732027756679884749376616789486596085656044882357768263621349637089867056277757191586369337084759354773720520265263118854421972766142194921700896238036190701605816215222367737447838589720334989118358926627267910708651396364701624626726409355344340387809475746047123900319974790121307205837295017164959792235430171643024870901176479139003775928841875340693871885674350896587575252003351791118799698855338317907797124404289597377936701614285663658662916367831197260244425700970671934266830779160675992162036535726161106269365843071804629738545370010652895894861562680677298958813843689098311583859787258437523404721437043796073094707393784002942759461429700894550332960079237461042157359825275579683424383216270351094710324059013362036465322239137723010101939998386100340027575735060175501680024144069586952384681499097292446257023421452950668801565960085859389370806510752923936370770591290726397914184614837675708544354751057285555259935575703374282296455054380674891496019782654061822290517053784582673251109886998299152332164321551310171725766710181201993953921339307473648059727840031889020518614558930587806834007920428227164445024680446737395988959896066073704991228698554272606545030011089064710407868229395989858881049261956215864890841903579348222428621333120896631003990276208055834652423650355520902337262114798628745710040218866809231535021917963617247835035559407131100932607056336977514607697946595434236413657871860566599439755204893268956656853098516981905907379077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3782023269808852330909507392581255672222631823179869565477784607684817185691585424034684945403825150658892005322065931195710358894404573139893780318324317569299703707967144419037748712065572391832474655399839657179260271081459419327859203130300859663308597767025224998781701905019934934156415004631820509599399891253170660374486179509822929581391835980289010453335460279198326368023623122932648023748466512317347585438325901386490675028944585348988939897612058573426718651889819215151474204241330457311895330782371305008475077758759253184812256145495129160802212806470974141968336604144601187459487115451754616885009240796784380309358950354184468027080974277562056493221064497026657390338909987819507987617230924802045673050492359180611081580463443794709840919516101301576708144372086199141825808296791593234677631880404285323281111656028233374517052305940199744734988516931419619272050290126935426748284270941873840023348665923186843385314134805405966887062622420661740122763304070314251144674657721905731316472015528414080342044069273264142819069228772596791094973241994722195662378285726880549606542342610125698503272946867741794200515369357735797566325517749474730297760460574381839953654570898960033302157944381905710187062096840385623529683574402337962114602484322262342294094177471414406640185060489156881412361828275629566132562205921256341092733133077928160204619541721116313935673645293027256816722223627459844106387762439983845867471419881988121402210932116384237263747292762652423719502479742001254833347407631965806269851792971910089002906856713164975739370700794928494317208728069313368093415808344697650176359475666523395966361872418389776469344005207242604110566288208448593492214067225761445995694904115088293580683303161956969548320933414439698742180375841916017065868404318236060492904933003435024826160953861147427777671632372180606388331949571512201662016025082481072130201033267052079021301762860522055084282715026512386235577255932218700769974810818976574341434659096966395977075295532426335862963765025073585421765361689201562043039323957910453260783802485046352754038270192955673187950843115983585544703162174715526710526772517533485600378767166011373447635045616198098045226042097581021631981246506462286464242313951606235574920825985336288267439283880865658683897764667458325207761012203026983678605957150218527350372145556636931619142490028964621751376962974257245160298389861368986122788517761137074393606016144160208334280551310671263534581124175431145289228507863375849111455650592811499632539234057319606684259856217002567700880114156322204762223501439519963838348251895699516763325230113457032657694268622639935748591109549424969285602126149735628861269816941858617075904500726125152271749128894680778479719867235868036053487328325493659853017728299432441428060909623535263667260825025039143784702322852586017778588099226413584715197406428962851117742270097702047791257796290737729026690891205208438843894066065134074064210503139086852135446930045827276203864913707601384957407388727604156592954258831229947292726403100974642719793157282854442686986530586811098543822686031282358237548268092066006460963267673825799257775545371038094781679245325421571333485085872857176961543631073083910546491402565868748518100610479185341674331474826567121035469351914830362636112089447367630187169766780527459550761943649862459576409926603200454702129626200688572378086398963113539565353277481575626149373577674936279082204173085231064164886328073704774886345035031878232636237664562829136945432420302631037988465470634631535295588880771008424138224940885101473664321741436105552213576251366060925694896444487692933994094081602040360009308668719969192583471047962664033107399596898898040491356251837377890450482338334717131963624349315286618968035904735700765496475010616324692771763911097597257366662369402992609502725476238731967047416447644694641749570596272653417907724204724140219881223041349139271605387776120314760786622604942712369452708141749243093810096017167016815345496152477466404649562449635647921670050163198683804139467310759421873702775635094742429597824781926968592252486090887078970038619092046585840681692115284979441833994682315749383640727162347062776568766789273908584538884123064514222617189076632345947582073097579700301761136061623092697803244482339368659487569584279611204877207487051457292197565752562856369767334459695078189096931402442636940662434517648008815656065700995675882321569907746400830419879254973196767605768761048205553945138465999843486875256316807739254240636850806575826310072769080780630705872597399408282088801970966119700472821179274731783120173657204159658964731414451375231159035065382077868668399718413754049410290961932979216056823514929104601536723898044916410924887347903513122735310383870281872771611968730848489367551150533914411918951529734432454054478877973860325778135630561810343984427177337245582206447081681151524452049772577056703773175385447002530493148683150335119440314791979600928750809160573903438375131541568821070742904656137389380522159873234322588334642008538536417486609892906271885978079073892303732839668195523295139624606274757811527080927517951602031629145245836566542755891168547642505535021276577257579646260816437111529140257119416103021611680671539696609407640501543115280688476314969578644675210912211331116578585939364160645334677748503242009535391051049120519095343413370281549391568578688640293467873887550051474898510949609977346760405075546627573477009591826238314908359252287355264833112743508348229662678149234642752672707181239401602503108288016806465499915879738659767693260541111860074331496570749762745382437182029084751657007480760418689136416486319333162117444702167364894982144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2620151104583708425006591466916134756983783544225829117423813984878176870359058355915805547535979845727527282879287257832245563633097965054112105327116144641700186746045283365297372007089919042577230810517450628823402700962281136866901009657417420163953564307495126962114480469549851744942936329725387030217089869695348712330771693874113175843516809571042388505737385250922018541099471321415811922900743686018662321056489921181463562581703863908116265295228074740313742159387082069302449127309505859558262472075142185393302683385992937514651324579446348566180304160136068586859096164292520182728062053673793271699170809038035629877365713331531281153088780690778547458425367500343007649800663226126505580589788422843322241092554602206258564648995083209208781129335397495263270960067199801440038621210088020918237547796327101293774961519198885215476412510927237356984732144047713285698770107461347904738726802208331897628990032833932072103451161938680396142914101679642083285477903870331598110917565583837060658070784990018272230239279187987872176752098654852444231702124436369263387659864920163451406448553817230819774439402404286109992975089153223919436403720046744059506469531177242534681188950344195527841734252282300963599476823022850471448788381619661103935635300345009535716351437732370028362660002755960441378183187052040111953677689978291590216110317463579188013862935468917703577699167903862008288909791019060918632111706672605877521958941422444917446044707647724647314343559838128533963156882691775605906392930018022877748266230002308939538473785224742152760665386915211975745598373168003648669452753725142446665709823622178500140652644763918138377883684838222980984211244722914712360154144531736623282352256718549835759022994914094494761817818742348478202964148603143363439512440535763694281621699565302377373963856546957386392740799442990661366009819596169347550027918113253824908817398430972217342570814370420612892059915515734960529937014508275735174011525632095094898342113651338190077729541012737618443990501394510320970511700828104602322869243103834409293080650746155048598554563583148682698829928867901298706194448716914827949502132075432792165557036219919660619561750774331346608761700020280160808071591927440411482857919766029583139414413942495125731665275833551887787393668980447593324411737666391861850237411727416250447732758451198922271282063282688893457100863815393664328192765095368415198462762473932101703009552762054402701653479187824047531461946446572088575815926185513157314506561451783505636127758391881874534688408853017906255369839029140674110260910027506644437781168760091115328796116275172092619880573793090510885337629328767036761806590590470596405783927444857909955542786328817560194375600700461314394452672330294695917996435351058246108222065314614944950423371141130147740856575209810718319520185035159781494726970817289167370736137839654068040965853552027541153707311084551716076804545239333968284052900400345789694899554506461873501416583202907113554988747821057463222645507578483753418296308205571858101732402693391570507987809030959430926392256203378317432255697929074963826852378477767085564263862971587030495677691894426981978677907700917639834660723277578798544564986493860810159839128170015406873004758201512360619305079462828880293084976332305897719399514739868723414864733500401048755426434350877474715522762519722878535643713715349788932454480593458467988701083846965667427809555849120542884032567804824085603060939320912924856374130102477712967109409960450345182743337612156416813148019588625631946310121713419697317132417817890131832153988085035853205926385988623089291660746785229536113802594712626726056649369519877815128662540066219570987647071317974435949478083063424620512266778318738349129375811214343449912987629371370443823936264977475553969444501911738245309891797042791006721955469229878873826945275059194178730067466760840249620509102539082676089767524461791934075977358454444844648365466104233323659617636095290487545266289584012403584777582314654725511041325542258919340104214091571190077052482609133649675183636676892579910818012969361824290591245451865821001577392538098867338478173183404479680553158660924718963122400706254828295441626420353369448352580736775729484913478311292501151079642666981311440989599300812420177214470900938355236698312986064653515153184562092129552925531429935420873577095558383264019424167891904390096989697822419074062528788357361497525191979956982363418285766785878794014201714448303859059426389022755632410010319242834839077800671341015958323502664942441475548672027487558710937265542721417339378959902200444654673602062576932774100498324542886568280655129753447072439385219277717240856699688174523744953166952879931599310981955847563169169108013006842309555144320351080321669966114465768396882465501854717310883618191921283792042544981946121913569551762514265246952449636992425513841137409133527024320113211595335354457278869081546549355317026291829275351145511963729616227315205827709013276552214862039310670969876514647417053353738174688982043019942959538326925669533176920670858934047260710032127101234243393774564406513771898679195531981878626500668477676720984128611116755877610862173713799902065816460042062042503820132712615898068179843024365409861477461671225063744510692632970016514634681405504308973721613601989378116432396948820224456131503624379028284571974155391779996651153608956184010931269067424679119798118926452266711375875396482673495879776498290975634346750120026240969864378364551903715006875373980596609210129358398464600518897511931918237677866022376522338096179686470116234993277758716916304346456322623001789465299418448428554707012637393304739285783231924154899470745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1708459946601678860117664975005601588072675226606530633768757949442186152426172820362500872881344680990902148450428130102220165087694185845176755878572751275228936147854602325910165132621937107912798738132020246727366392530647622732647392184488325179256455805684941193768701387476281321520295177438507686044726245181227016119581521574191843151676790838913089168765737612125073806608608272293948627836427288416980488264212213271793351895833199656842719834541357856854309782540167489770940205334056508784024056795009613752487586121241657160257681665936815070226969494964614803732324635237560255678186354632732517178317473852418524348585912912601103352644931089760382410051752791629236121503332778264151215748801996557163008506785577369383352542999832180410776130673682000228525667248075718830292666241128327695383147791568948878061899660162017584776545457112500419453870946873208168094483265275492100999912242101217352106037174036498860423765756149973706180316241130522340507028426470179465493650024725649795718914709111963103010513029907151786732099966598573608157779893372733821000676202964325308372575818749692740596990955539928816785226009658108373289154897841712834305029588067560586421679934430101453116753648381475669598784859125513609961827355759118014606088816500514790342071205911407066816282082836086297465938243680047332540260535286524956604861887599556831184691976819777650326122985855150004117160671656494146760871675964864069027915643660300483513718474718590393744976801523658472757863212746994568373102382657103918438539086817179168287264002404844044570785047284074854001222602445117688483594486890242543472665538742983378434185892870340477437634962076566688236830709503830782138550255653670094198056857239423503947402331150844950882453240377720285721892415996347515739949119679900115275411745678093912134174871411828102867649478904990849463303203941405926326774455513727892321064585047152639513529319247992689990433438369875888007552184615706206304707022663147639894735011877376376754111169134571314624840536662541948214206295339355185166281871948907444270543975651472021673564196455903023671447606143008847577122663082649910247003131742008779085545193907532260951487106490876616806499369169059475763098499083684632632597051320569875292781379633273470790619052297917868998796325526692437193694032423990064904891439889120802870754055489839651747722880341640034397898524154292544974354448319240773245325833314313761114857794330707144303653184321736492970081000145132483514817164142837637096581970424301763331362446234516881068513427920605562754565645888435308875209917707721606729950864677143318463304847284552232805737439710242069163134685013024061952529426333366059837247281534120691037846233604393226340380415317117337377614510093886906813751774861355140886766057880123695759588405581729914646633380451679421980378811588913773762062922008375382598388137623669207127294319759301875461236952868899737975336162990775275128052258348092517130219547186169765418739225763806425103254095767844444022757792547486907940826471636687152988856272359461736061437292413514390672791820945648352349623764861316913571672110545795852991857228625631153569678103870477067448076211935529825687662116317175379268966013662361956860755062437259678662263000896013474414559473559721274239108304702798844888463872473994721623065000874184586950406168522240528028163229001451125802611291525655278563323974678817901191212174520587372370550058594925869973240791234801398970437389523277660090045327318478955380476905657019672178330208531645695768802035800788992290243061209550487864558614127544350632889522696272506544071885528759247205389706208873469213033843764361676834615164652721926778991686521845668502733740187178732815477593996331882427515047277658848780997354933651720412741154354381504306249293406309122635265352719574209671998396038713690242541045111513964714157509466307119478206872868126228955861764316140051364942923675527762842436838631185300758835021575299209244379786478627158834121664903215360360410869045964944088899577679131070873570375307238660992169903147995356310400443436284402826811952532276013693560082338275875031352052498886357580280957495270188965007304251499353965416272974518863965612779194938150506240248946118115509707527958319871977138627316572339839598753175818038439685896881224619741640849004155267954905810114173293450246531750796200936480691496551396465884037983462498378823924682919102775169272969185737589844007632526369115457246409313601995371719178840645922489224046798502693476852262575005161076356202041859047487815992323056149217154256963360943421906551667499365714300648528115807196508873336593694953798409670521659438787226837822836779186159478956811723038564551203528093625728741396096917836626364482204378058982853829922077913308579552684777133659069803594601610675090381890989570511873419857910063822629011999792947057999442570471139224620817653912439518711374325824638433991398749727168137388201669151821981792173778920363745512321891367398021069611029595589637549135540245244699712026394736262690545261536960973574245393579789401437926788762391048539136203072845758234270280329310231353898804889775838061975144163274800108680325898466189070515297772458355468626938687250537450538713242058572250424576753126209573844909827642968732931361244545651089854445714092862651665174217416718546835273603816689953041702529714981307512871593264500603426359184384925248922968624034961259364915379298786175949504546722578147298526397634329206423037286886063704971296415697456085749145971316173528329359208951171635026670921415031590373286487243185071114187552520828548967247915153925082690564591844674228579606382094875846603081047277704319709469913348342124988334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 948561367239037889452130405757992152566469004333696124082980533389226119654763583828384667146852083930579161424600618109861972550170383691640598069390552783869508948748039630160445775401644097105576589444086181158922941861924777635087716632974649539362632979531949827721529115752609899964771748122346269060501676500323469754698084081423264046671331018488744587213939615707904247413764724016278120285862820496602685204504541715000164866148963509942259479853540121827751568340095722441191550713901469083842222286200509549506337485317972026584583863699117050930972609035219348554390276066082539297724659835945061412268515075775718798876876128869448496615750336824501975072897163242355352088837456683711376253577487789765430234400994127432868143233757917145478607883607315422272536341804120074839047598412051705451842829383002705656493196920354652882467990318495506043385054347660444107354236841416258419182927797358835630638108203057567658606545994582940244285476952079020952931019256942373408082811330333228170757316074672893014621999248115234493660769085398490242090161701910239236779752452140324592543912442111347110190411144537785321360398508622106825495222753686863555448826606293539792314357515984439615936949423801910405984650947667196533876091493264738053063337678992886980177824778421057196797817080062464195895766568348296860933826629343576362254311437719436548576956513490523829487410003010207250402538258596158477782639875749996186686285563387259708131268989623418870121686499677732151336329821430191782127573789608837915444541802899626576757006505415317963682974663229460105999061525263796987937219054733030078487031120671621638175639295945254432937406413028737341248903752524563500287588359630745185165841260658406149502535063634600831513024110461816054873585608683787069372080600671010987497899756490599181583487167927290048907676884827907451976762802069892603869354321289538915698112281266873063054094434676691320677269198801403695112329969065287892616916590127912702439979875236736745855758012809244187297716540411323887698044825655267826577796417815382107989219454332091859655384703621447302989467408667827825368884628018457938657906916910258526001289982976015736957985384813734519187205544722537449657467211489793111749316038618464891859710972665589228468220214002832200102894282929443371309785457867186136147964335449414395206005017537528871077919558736809850582361380639151431787596545323419085970918592481709828789328584359534502243392786256017127286035779652622207594694507900717585162586996274687836799092283323765130118097249531866955913790313263778974098668043842387844218000386443942390835046591206625774060508793503603833443611374143854039441142869967782145147508089929800311926838405931027506971199340598787551014814566127530522958932797808679501589809403860372077636801597481168817330201882636306979071466337104640108991384413020009269974145007126236072701942918239492578068258874574807663912305804426575270513746700248495452560419703441871200756315090538600203499755593076483912070014016987012483160778776334727373052507185519884053151696798380753023263850058728732965861338851534969960058061015825881792625142397363951080492231610838698790478606218366242682852330282098441253982602187309266924914773207593015964807441024506276353326965834956547131138972570062030162711302720368847339941761989443145259103861747218517760101963241487953352115894339009528118995392090586332741732273227142269805048553269583863711317211607479676563814851519288251071174560171481248039472497174565742106810647996686211400677507518548542325885546862212616012537690341526125990268993744475393035953092624056056458040154483934520074163485647489746746575124412029706393598230704494336576666532545176482997564271716432017136927583992483583577040092327082406318026553582271338798385002037434494226889443144629816027476438220545028300545622706970202718200172567630024880920054522771831258198772539678573439960326429289352226484657979622942065842894406796483350513045562373654310848724894615005368067703779838730088945710497309740431532850801462616777727592226687864807211557009818652782662973216351982785041673838865651930239615803207178460458213279912434883826228325456783539953260081236223412607019295626833737941647248493594091726206368931092250785947004048428635902635514012479257004694487154490199277330131287723311000407361279916092160253191675442556058063345972494088956922018061641670759624824596692159679148079550287724976830154925869096279762450702173258079773326912310524962512723650009178688869469569661063816614503921633567721318235711631780041691802202349269910210985630279064127845431179227209640904961542028977188768085990665206912433622459069708970829283747304862771581966439054298413134494008975410296487078322231898096974430875206967316517989103930942219560168731646870807531668587453280012544531952589246292899455737523464425628800381067928816697459278828694016534970327802457731684470648263744752373868115715167780571925321995863974024969082121901526269307884474297814560841955125652958302369738094226322843407540791335671324878335544835718453277870042998408829648071513699711650180334788654845527395641447225611818064235202183011162171451618317659598862735978775887700725454296715390025168860265118788112808873391299625793995741321667100841972109378204654148632607862460988263624427460825832616740677463760742270413133287378769153481317816423473924646566982498183240010492542618103560737466486005813301256555911336803447145337215580309204155664736466246520485066954885087421736587675316713772149988495311732790839499337257799657978272382284878016815793032597034709222474664073337244259721096858438529522717226152375136854629748526775350532831946653131649149042688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -489692709616468538287157958704135341247947517522565342168863049206919443560319947777884928961875891920896549292217623187736067976383334212923255669951879975740181951913670559354092894146535475843357815637518502276740191705105201891974949474452927097940842557048907643192045325000887330735111480445099568482056259067219879663918592826122047930168839881139413180257331583910896489543463186904593923047956493056129230413051780538966988636037020263637592530327932371253409158590092541473460417684451462102885776537235915806122215947104050589841671667707870132120296145868631319196698545320064688185193038330303014283926231551477795892425927576843839762018477765879357324061841301285433870892386189295808592709287193280719780382666765526765872994791974494129968814113164909750200577888497404271883397842918641563558741200859277882411347897532915548328025831092515830867316825051124115605217708307257546066946421450347510682033248727323055078915321392226249986065987046227967680437787977163817012872444607269127744193213742771645438313080961543717544981550953626959509102283207152429630531196138411230680022200862747633290346718731406338978656011194478839375574488907180833749422156562653665055485832641507779868780158510450168031574732924132205076337526135415113341376911890553135885847944277752624828234329610652645043886956960260066656142246828765727793630988363946641758475923798098052281199480255837277077296824381298741402732042816939546248992460534790848302246272855608449029363853798257828681080061167349679045521579217809414524347234072260207458455529459575278905937391500614164571574448484744091504459131562589034028722493260039033511605717932616310863118111710250343160760787746783284381110070430906081345284053860775282777868870256005435905281946329806785576257315484123555712840071478703715379249281578377806099086556776701871531706598962357647593906850262716730652208572590790221230131706928089724723367701671464287718245646857905562850112304298462914607775271862133020293267340543865065907881475349113630244112111854842779374852134539080618520308519141570263750031590546120984054030896568954495888252791983553290135952688009574698910513053973446396643621529307672341042991344045470564517978771847522078238733659353442798055001257481222637487854168572501725365251113096627465993240343013828028091290159470657760997938804636833601580974064989416273569103259858431654640255302826634156848808487461924964189892037863665139695114741231336956317594380239091377760076042564742496931072582422509843982618954101065868983443728579136916271875193411155739465643053922362160135316685151058060490262025693110259074530157483420586171016800522848574224774323150649259054711670635979582843443047766279175727855915608863876801234223102075119376152356639017962034504633841157801601425142280379915337048903512915443277810360703625713658147747637780085724627016177944854006171022864981519911336260430092142248610244163031459526048980735076078294819625469682414437464125772049993215820296273668974518869898482561035148780129429822271018825541129497190906329962753860045827238737683116246182222778568932948489165535613248911289709095324350027622890759187206649868649326573878781577254455763287671560729336492413906876999964075105179268269717411777846207598546590161031609321132565443389377130657637701179410449919028009615933034888759752608999377630120643374717193696638301414311238517324052637442296937756092668111138506451776820988584542856207718780016161752163989795794148403767723374602701388887492600991841525602341918728572909460760354638919987091764453349515191133392828268110775313828299998629287644954556350315972718876214270613128049941402999619981413325070860099648277583140257452441785691192829887075667020636019999810837701985563314337366908747030775300187942083567625524347455597372325916936808257710892960433633780113769293457231134134688535030202459119818323451575413803672682170885269536461719099581049242793416125994496712512191431605956661685114753052244464659041420431067266318413914031679900847846808347961331297660791222902911824931662196264514907091947869523956067925662282464387121274242911734845972968504080016314678768987974668678923258191676876738659874246867446151176152574210573065169487461729745076327893005305450647594509105049811923869021887102760667189016197586401270538586336107364396917991224676381387236353713628419754254641248679092140945706457548084971596133674621640859796409918200128669572785560314072171574736774404593376593260053226541919970212120400895398861224606845361968240264620442473986200048063246845061893755884065389866351287483741271212645587583747477857387873200249139699900651162534358768236479840153725890639282992539102865739026146118056828604312848880516579182869806139842424959860381330751712657183186459836447999478991501462542754523419431787356983880332290282072857288705353760520167511079212660978621407216751333591965529569615099518153958574662483799871041773347964112205174250566796724696465570006885463124787984472522794154550328441145944276072930234833956550517391178220464573752033702253174529677635872068451025938327355267432865138343900953646325688785800583314451199768276190745231314585712142261412655804194293634329691880210956468706518886550338326133999503030570814492888808162623986591615664653523736491047634297149881399052234303998870102272110187701504973482476345573675499884372223458790997222080203634449158060155052210647021858126554050978710476029177538946808454008394026444706435907328842843814671484880101667855062150687127796872422927558223377481684792484380082842915567278573869702070085831178229280634050649531320275621921074915781017502121705691675971137488371426560985709594656956649660099580627023312468312064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 230763380283885911558814428824758957065493465563327852492470903116558416261793268263149160545915364328531924281701711336275856084936539994166838031988265269585967798087972058426821116806004630545660238311652125852272912602497999751345813971763861446073208972245412210839721687748349279416658419397111015165628348976061950805858066854509756496281117251978761335645745741163928068400887230310892405961601695399520494809958548847605435507822436537980105584401774249080729169418319204975544032037714070533562010533775775521513059586274544874289433260257489460872525949782680811092424750451911928737662984399545098571889838479101721015128652660812109567229861360190320608637045271297783727254379469792422560252299071538006328075755744670360249964287841071529057067059739854242831487132032928120479325245634278689174900312178102553601400523336328572144219194616055232631409172791382736372285934886435046541279625277305726762273927193824103714106929896178097170154063569786524945131356209186197588307862913876633416368907238114390488325128176237369117677392647919751614022026986704197110590620543951642061588922603847873619724749503197027328568114733861346038048335047845382201487536419103457230656690640512746962845843982419286879883967268552427537484101779658340998905039001969641316344370334730274431315928875681032721231206044192712635732777799572350396996416060726909433671027565994171908188069856741143742172447623535812448155063860410347787472382688918949160414145720674055368660620131055399466335933812385807374070044550217544041169396630697757065518424048931547940402552464149831698353618632261417655385958113322930266044492771474011757821193365673079538146245277643375916271299570252788374255401578141257365087710118817004860228879992580096831049791586863352118650548848326821417764187708633625431259594106572115934513987185026164226623807860802920933639826585691254084276703191574264586295689779195048432165152818981148083185812177755771451065653502278538060505880228553886766664283321657546843777920315379416565966406208451741660662883569932225449413636225404508455525845333285114457298366688154963883613714390000622331655795605086099084684610356392234139507185897779101706738238372062609192356348590121890302536330241346322457699549327307490735721964844786744629157717531789104684844879518371788662377152615015111489231235004327494503588641610637603508124866179515770840692825187317801240701254260439973451339017883026018162917745587369661229232759912057341537228356254678131453960903260151006840658441106963881007570568963333959244850047020253750010416996614610411524441304066506780959123598181688867712612921279308083597829449203219948145853282748361852506445969554028977075068093474087344885871057786070880584999899298627303949115021145885118683630367358150566549200774357339282869259831320430295013359784527324647676139354602655200876309637223137374143039367485689476112554835082197293454379275181992856857582816314538881208531682385754492772499199830517151030494672716757274679451780420475198354209579041621409351172843961204147580780487980978843439934672334101519611086509086185289946450543129190938933020638356676031637510140221346332168464929934148638947626695966852963450713306373166371229633926913714250318518438801674519131193238783957337480706337127520335204742931231260631703668446685636018526682199337934140291004928904317778639572633867138055602320922129214704969133419819556247592886625836578251129856050238434186371350501095612485881515348807837210356330006435538961130655013827054439231755179563806251787221895901125729448203499362998266089370607141881484451668160148960340707913145777143337310652756057285014887636399363018180928830868348827315293109438492742129303008507582887151846557514232171971162167198226723411657856225072798153435655923978618013873993876612617130526238227031337010245338262618427360059725909716519795931833771891638679781342939280415684808782048331683594631522158456437259678503859527231889862267691828022520220208703066358315986009260441350974440447855242920402818025730056511175196185578370840353720007011615147900282520600283836749306629208159545590824878608557276976989013831953580775486213737292350974116641181296532504059530521077250886438890313478616091700388954728012094227819196914997354367999332802653036080419342765229263472232177221602189491730725468366378613073795034702333642442779899171917641356225061463616688541899247438674839873252098896981225859949904981376376690531583579745929072538434656629297428501824233215561337985462777036279111616985191712739645280858186291876788832664791143108393610090132270560800283965808492981797746433745923226614026294646073561199553228585289585151641324131919015987895947561660611761081627976437286519637350514973987742968685688107013424195941068484124146438137630388761631888841675075825530850065840285076525893672625165741729538372052845978251585035864915069967875425882841956751815414348370998306704933732892386763578472854249202334903364982000767298093996783752435755290281511458826228999920145359783541726307473232932489185384165045077544633047785282727094789463305784321549317235225868135237817427166744414086013172261776170378340899114673507082463567615769753862975383606042401864193122883175911886724936913794000883030115761221191195762743667875209200658903786556158023613436145207117458335303188710678991414251210323720763268779981588121628992748946581030551991601446619068328923451208345091379636222147144673665289917517286012172126057587399093956558842858142703482783783324552395902624326692555444805580925858787411922094030707277951985663056522397504624082301979047248004497485110041903510009550555550085372682741693283553478013760771292801973245868081640112365565378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -90464053750623810958710358531217814689628823674781129198782711321764486319316746553780862947649097050274259307522111466681331990757295552316191631103675637968128388347111831048335111631077829554275810591213431050873381459191708907342234631222269752020096981644331041154377058093713335279488834014347660012326461894288209060389664327386083733115713415835837108022645791635563581908861080237994377583409538665568097439744666905152290109524057883175565876864326159541385069372673526183288669108420728569617092231688993337347654750131420785279748741934077066706791188039283729468943814694237729380270243300781844073914122395086344046698415021705034471052474202674028645711733320039353283774683745885559268556619971536597218482503309277607942302770898272461493385696799566990815481085489576106276490883275587241164995363200736753299360386391747736521329402092832884776353541200537979196904483125387585857289242731574807314068213609442860169066553065473551821454920255522522668622473723923604568822801810791899228287619303347120552866794636087344717436211308163760287280305558885551271195785271989806909124479735232327928688986096658400846326656357072491696771386189015239176052697448671982059049265667053189321164751135739812233947551484721606278224551019606213282198947653137195432790547746692612548596060839265601502353148034901532628473871509994481953615426559740006880090399962842767456634509705778218792139116389601136821118559954155425956028065818335474786975259195776753697885022621854652882450378093232435276108252625816652486280888319332329883142195144366331362317867223780158704585409904370564281571715396986696898482215952033898337064994663765705407303207724420371894312561996563342449383705460013971662282768850855695479609554996124620303660342556632228845706341044551678189275724608366736217771082363413377164240276061742639299157876853326956408758630599620338498389669298866604224924424633046511853732692215706151029129041026620035905140048566415693395401773975602672228638243050131928419800211100174986878839001742524428482499792534620112158478638113184187942495575030391001022568831777317555467082299965582413846687714362364915738157604110342067697445619984472260998245621888955346164744739552144808867068949053446171549704911344802346540671917370787839237068742515371340253642856545692295901272494786923038887700089119615182717373138716953453825165438215065724841556016903519665794888700046065296772433221723792799508367300423042250644057638585273729417909977531716259221553256457066294773399808220871652804218689010730365213339569158213722900578382422147814400584864445425513746782846165882499064918125234219559437766409401473715448173355964395204327148841568910485170983112894564622691085981734725882077585065140929710143396790836128211595154251396760299974736064279734293127535058459795051446721516240821307662007852371652810839358072992153954967432004923282943606886561880218102574836681564472871930274771540318835650846183515637851212161291898310234144263197825492791923315114754562736209780975611943102019562690371478786915761694811759120962390871221648108627046482973583921863822963073630502316728489424379011932769950253975208223557076166119629771697834468671464841321995921705068886119131599927325795546606280481823267691347460824438520805163913433572203615572792863400323385703821428984281242200542503490908548367491886640885494438165454080901872707604728860943800877521990412164136813750539746446810856445460332669585096703928428727346627648786194425341174864777999543889728553034427230388065605100507918547215304684958089898974937976187314540525005140534206193955568163254789966923946982983301374232930250177659744020860596808705468696729721322646926188203005627418957505774715231479100632215027605315016570837579749069624897210931598919457183849318330318728904894268525370307909014480525250088647254366849186619794468559326105522657844215921366637682132639670012855873285565882615887674462478444100445647001339269392943279527872663430678698157662758477485777927981640717668254102334671272755059797598773666365923388971063755595416707486707825523105469322056301066995958370397672955531724851524348172004499923857539961071230419213131633606705670845911797067430443649982050579622626129090995591145129731018113226795941519832951005704140508839860501384163928699298663768047216925842224904425357624436610211410067212257711124133472377376172337972010451843517770009688698646581575013142129049037766410963493162146661359731503909719466164340425296031215995372949663142341079929549826466070655041616636529619982044607075278658314190679383199725709991462990968624354536144732892452811548065380279893418211327049270545818369543286857356046230719638220476399716633788998248630163338589601621773163969529747229192188164607569350072070906502437960346598680321468495939991612217621819637630327398172061111012708840765997664647440121661516611032509047109209374418341721125090290683330269323919836563528638043053780827026618704087532744201760340562932156604891795316814570515077877438834709241985588235404667730901965597528721142401446089059071358889727783064392573804913091029583970438643548512395069186895335328762194142322849649913407227272421630823096926412155920566591901063640313414420526671452827232264627059147914983702478954432094020516308426010326756285188177625441436387886495463727228061880779193195112212874011038903225933132707541239922780885227183545583272135573159901162756071292171667959564068313264637010009962769913940901331097983243013082387778572443472306483083633606755377784392315198691198586880949925630932773992131707948010097708421374389432783049922470313991938058128583033872875452324249164173947265912807480193531657966152524234452023377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 35019733232070414045890806040443298006305890595650693966357267924878205208258115114530391210250615868154223164515625503917276551251779345037910206492509380422776498547219928506391086344448038456156661196697128511645029177624583467167504766805706553815459834619691713399978666525668317754871557559159038967207499521976080043648838865388102116662691548708237158905952640862348677570646480621914836076725970546314527086650348883716235013170308395695586969200514490783672664283707894359183194906717892323699744508067520538878729053721400140752387316372539908600642071011179187035195254946147709809459008180518767584256936107100000612441500987405447602489019530332667564002603962811690577645849498743115816791925018878242034511166357568915466774997000860448408226695197722856698151190954342518095521752451934190886415113866077196890927264905668063688451549065959634265878927340127970536369349060358343817439621061989103927787699164687003200181889324257692837434769524613678690781552303016994702193282491931891674964436380877436669583114816274883560255443673600720520282186844847035897104996128764904867588471264451827548716151848774376010367483294060715322306213113885835305505559985889717913354631918609148338136997127570603604522275605891749316224167212103870429672490368916225074398099670915419746410162722499833126156443483436557438563306915549443525467920928580647622750919642171356449510999700059122763005374492042893787460134844480682991788206443368022787329295913995964300869306705740025766730668250259066874813754766596389336826217608430080228213787153294964378359904262424606591430386186539262818011023860478362134797315006094913300701344386446782124216798931408198758243629751345251997388575712248231740359668095082327139445334590704424959037415341401359637872581369876699050662419767630502980214399844806463558830896576310027624371435061027123311693463049135918036750489251742126761870886295894898365657005461930908892667647641587676842402880885392226682609160095336100125427568577242157526129530582155911848403946477392849189075004854050962316416051114365037208017155041303206258182716934077851872133552177216396260806148003080341172992377980463869907160956780062199852551261549297589820737615618317961677419932811073421934229564338202032126670814907698171761695145120769900035161034707040251312255702594087635211309950120338256520392338532899914810282562034075533516653178165929092129070738686212211508801220981469095443507126846173347904099149584423196664665829985572966323752453693630603394321875529878207690956013150275781238341810605406700514349092599578859413745302283317540558844580998936495253103755870317417465149029395454762327442943717543772967902663960546445954293866010510292336343004672340723153780011673538042099424982348417105179417375904345838319414625955219372692148775930573446379332947751302785992505808028577352444386108973478077905256656109598400326274312205951269607297848154045747231944539026160821262568103640020583710715498056715970010467525763353635396596615630646328752545556825524466186474722766216398147961233190402040714135616106570540665871108697582908759670224658234356110592417729173317004473781845375161715048121850701190442234040090061622885116614545336920112490642658734151664043288577529472331907968998255637945071727368299874515539628039456685721590062418552096050418762388928472800534037989762400164139452713755416436942167143408828932481298036030946608127161102157531795757219103626804797099690879326339932152679803658741078774966273530166479028312171564384127898703972065503527166191866466250945126973623491284541238950777335247345823304161093706497722003409919012867247109792237952433883284477244208836826350514114021561695066305406526251299004509223172580099605322918012192038428239668346641489092795002991957614650895030284107673064918799478759091205861627961824097427514188269561072189449963936584561056587351558374127323884297141588446547459597943372115811340772040169733486469081771200147714067929808257908882770280539568931466526351845017801656797369926710492412647391670739188752071455721310492474912713636441594490936515971184511376021015117285281733589259061532912402687763036935897408226689610627073220119717313185618344370096241714413840255814729076392352814037343041591611406771543791197180906619758189413235477700859470234185009828435155974519814315847527863886638255145815390307468567597854890528747961701620469850436086732238786344133703149132677776896102736593993366114141499256444671814718987260342793021602982273148813995530399431287631772499326264657863652114639055737584089106508636177315491860751363678438247432807137776667651956900031012749818830562866845068195024327596854705899272398564196878001522390758295056977007985384388224862848344765040703211690578202569007308430577768385153302520595217685452171125449046802867431785437342565034466761605355033819073481803762344133626168513505799334164056063228021138871954621954264448950228356063265952324287601515082480218523584667420653469792214732855824259309348420374817612856020331519045533876182881868925192902839473886364876089514473023979561234843583945797590081880757518692223689424874722172116964844513694799849436021262501897838145180197088511108803924337921895183351209943363542252056100765432648705412747499955872769114874916392637345133740059757966221028470979646513547301309045106211132931340154401975157132723776201906929984967183559502456828602134821788570228593385864201453878764476210317906321347508544261410168246195566086412012722943324100697607642493128897516362505429455837460956424926832666321868995593667573974038139980498804546274580600225810229163767070332367749088348505252663495750468586587890590123978960892888767777562424455987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -10564392058830618357210708780208901363459081826473893910914049029805256130733681681221822582352850981268712580068166387686267217920465144247233446470631028112491017441055031643565462869647383342032954378802009848094190750230014857748055115711936414423708145127962634255592183726708802195228505357362617660492219868516880384530540358049007165095709532010828373957274879097999233079438009654732206580080497802777105530407374157105556437919958026174131751066652428838270481695812244942308506704547663812482532522231809046028821517796492444494257147301482518204613063116925670530299996408528145457954889877201825513737567429873459588231693545728613763670167364553261058606257377333292330045228196609493062172926501707218839281482855089266806624377944547906228840489405597406909962304001997889182679656847912006763312728951502372676698076255034706237909143457935090279818675241387017572634600479467419967867205786563114928230730995726110097419042280694062066421105531145451485890948653047657470458704239966048692926158390121478912879633251215859819968448368469455699245969477115243167712951520646334485117300271435878233645896471387932385338820704866632588612248878045811343915823006709110794196560419075581395609180172861561909417423879383767349436323173581507054664898009060155401006018037184739301975597850686055681649997664556233620349111150227764999770311870929881218392798826263933459398310178106422458823457899873324193575225616122355576827672600350275014977968644519197482805718174320299212862816960781903765783369204114018997941272246750913941132766320360017976757581990334847282964133196633729147754285060403767580447362549895752031200853558693961092970961669704575003764949104757441371846364343486429656075457804525254147370696192843484299410630825923551613694974134395130851721066063027415119212127352970120942524036434890270447504863964805050645239932861119143273694777120200731439038891403202216755528089709636472738142060389823139603588919226056605753952853353664018240242602417191903018650128911151502381528921691027660369859051883599793545428028251223069182889401419004117581752840059703785492676574392742252664560225457490312811023896697076047047329203543410418002319616389232087035971623487238329049100581792563077171613610566592313607667914245297724280520885650259933881361546513647408312630361192082376045189365782848823933439385852518599850221566986600636779353108504861890605200294513039301075605457959484885452718004015698449416361322891006799211770495276057543562692779323306389860981301622607329732266385205273439454881078808616955510758212228731842468300597219771024792549947275534677944879663701203453363410496531906216536040063384595974954176029848198494561495284656289732289558063111997466594611816602360848724122843872006299909195145517674655224827567193109790397322986391660074247880605347421640503096025869688478352674442563060212230311555019459646056440501037540215778081941747116163498393060384147462350513593964958241559001085012811674842247627157734301467290938800225882134096949721814948887309096204020531510066341159943397720032183017899528723317727140277798339409912258539249587087537603214437016090914934240855373108863254342477245166556959546598249772780870330494846386940185562482296658371113640608529279484387412009838422864620087123134751249647504163696913374069044013713523060443268357429720965215058293603685818803221823740074079916558554560745644967580783431618202761281882984621400119880120554932273237390254012844519348578779786486642817619659265436879316651212511078650636594542352605137955666977814124392939015251884933658595672560368619764172397685769169378411765767588780278654441539087116617894271454151862211872523579070501873993088567687596340529500356826237787663504034292966078198102198405657970747837349879887966087760483989375409793090469919536867651694307813685707050760742045520388366427533134699648496306673979429943494090473761888933112491850227842924968654724431571508261283280005597469482453721660231249668716837357241188782427887398739862308177028910845268849635181542027829204432227498379226090867093878321025640773072097821697281205902713917395932520569253979404984864491042131456171662745093829792457584749152379042042601516307189605230638763953549321969912190184582718901914815529237549622766433046860074022380248476641195945477501937101242862414620806223308647960188757089062178438695154901966740679377497938981443221109079255805378816495246444635131563918621830792630012062283610822336485775054636955801134274817155120547077612247167591564047169208396636592422276182100089339742061061427904663682187710636412149903329408124398181929973950136547540411211493966426260865390516588740869481761482056711983507017082973919172846783402497505339815137511682916765680085178521109162894172688502182279993490410147088148494801207459664178128081289793093886107262041191384605879032817354232631579957500204740108377713287323386048863010602870111844073766938290306711276873060036963177106529596244366279322727631221178542563452406165417841780825232655862648245154903918470408746207570670986391978988198172625295803240446860457232357425106605651091509316055756590726689060109889629305655925546592978552838350072711040561704137257415668144669401536648844354329654920370082923355976327508880044635812866067672656932927344701051107247539545344329357070695108096973301839463162760493522226519944539213429190251083455366674924166073783498544278824611837875180665446245630448180641922602723136606826550818694545946204918340322431361768184717004270617736422248425428786739445851810298280592385381771603183092243396073740848763154717615418345059732545407344151726480424924334272583266385740972482880789024676462746762604739297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3190367406710615723027341065156555212461502026744164125085834455679454617925298746951156613454516542262860040497088634860427171250114025205171616312232083369774214994216847704930848717580975354311629412592249437000361919258999538312479040251133540851940897118254198381154203505009700457539628032323669919090795305046193690033122630257811218953471437380327241060006391334218098923735195463975212159492495310278407227956092728603453984836651268898935652094513707844329587747599703624370329498283721063282437197428087583272670519592248988583807817855241399900489875846833979974011201197753127068705283449602075606876998045345514463250722207466077187940409457898257588265040177154997241450438729220147686354892134769473079956618699896025935359516081417834530729083506652133118356749185517428488876742270531506145328831304668315600358441537095200843168993709889492571574118116430019025147792557044555865924002604527625786976956682724652068696098361163622890730589877499414733778860084304417211563035185656905750132284814262255430666111717518395219536511576353940404870669995740344068159847468403599415222587410499306936499211948957421026802092082031737938859025787929162883598580180322629444420693875556344815000865765597875526910962347253694309118527879054134955035677032157695999921364522798829765060562630636796033000026985760727994584683300581742221900693305384477560319670797619359676825238200082591786631044015523944232084850646392312392315122746815233902148131013958708771097729561219705424968548875982649803348025465999560114952404623160852387188441898567020335610476290389655735716461998445832436803304502978142574337318835633357549460582546527573000384570237616616789904931310733968209709582059013115288888128212893397531213381845874215810139813598309127844533461741909872034356618676067199682749980553878146117319947546786444217250807480720850230636945127665417298735302757025961965616041057017645634292633258452166299658226059292699879653068495475438844571028560528961311940016897658329571027862692828711682853750612864514722131968006389016597655062447041611318002367689231018780028878488586427687280797552678739523149169784356716497706169246427009103159510699957665275134048423777083562326843633991137725298683404997298669978165138987951876515268437294964195303438422121501996284502441052614635831245055836744478093115550186417974311447890386958891814654044719195897949096351568358505682003102249418701239011273294295186803138866147211189241005827323979283807908983659794938510029759104054811380360683834637523195497380225815686538755056066583537106666080268044373521141436721200800773302748921372142483574867409215095424314436806839076300275459567497470061390911474041732528618248183638634087623421708630597115031308142016981620440533126329579268815778149727969807370067623928942871530057567111778029325315256760753818535568626111292229431490975923841005488571152433279705203164490559853110625572917120313536495080605426018558491643717353777970215492079616570349198176304119141851997457120920519202469118735837950059776844525861916788405386602946962419693570393283829155747508694009474209252098420561307348565082382134801597534067831511648310528546176846354752553650945597180759445088259212153787417960070711397992890023447869433584905338336531865502796395870811449603264681923885575647325527253052451495624351017958575579950253642038722224286027953957557025971533681483046313003408220569123234572530682833615030975404213598352175605477538238923773415251840243415664353872239132883686659590188466319000314762233571938922108804297914775029866968892133766421773418500336502721694062338927811710730485927013896335071982240225139683402176047991332190996572521222424888019089133435581579448239688194255029292785993380781307925279893362634956122058843596797947342262719096266199790638874663420101977675012431091302045268943511085494494434548751658239665063617211819091151738170975677940277341571574189970254855246018853447017763107601718972039076905048942301890243385771481750303058076174220228874107070744138856069541439136012716493255319576382563876719188969136177194629496499031711288461129816505848432991124800567244528510549714192173216674036148277262800871498005844151800413538909928458704216685750069858358898580571968689945395071033726246696913970493487935812388296650838332856330957889012322292747887999271007251399739317860996882239999079465196300140007281956706706002373444741708694833628818466095334337214051249554866391163876889381076936242723403956021348734969989539443332631332773707457126258816812046933967573915638009069406102660200043421299179539604216878501439463089875636055226302304383793489433019828529915732352898084765305188848620690534875639114400588270642849725175282050143505524146810401658495108951381860796498743151022821888201617954520120928259183275214913251587538936113152914832936171689533984826868265648905598965362200019022406964909773958962124769381002188228940053507649005666592318874923884537782155643969959456703333780253231310395380533323121092151865076907165936584663485664371098810626932832619179303353295210717536854624100872513948233929295970515704059710268194916916814668017346652389330304038089829787347664440708620332231811192401449129247012077301867762030465630010115491930759511889191614212964853064010862148931814675608030876629635401286368124793963486361413199395274625051713796078336327934720579508507566872922852350756950294264280351474564300100774138945587324000159904001895815029237900479416638766482997490803290498929528578403388074687621755544148415820479330243197247119847432630910876794078723001264146990350772308323896220354039458412689081745577612246412444152226669281147050633531118084244745311802621952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -442746047071816540500521695176980298745858932032451383580297710629457967680784846725229123908746362622963410254579294761360735150065829019832675603334389502411074282765498811192784946152228700012084212448788972283962598432039506535281793332748626718607250392876545100079295143017859476413478592176977408208566828735471736021675073675696559987258288673182786982213778712441071350842285127710990947625320925073460115588508410140046764189090781192300254267895133301793082727645667270366520540693173268682197003452337895279395706498324311235270289990478533019302590741761903207013734319829287051125131199790828511996727243883499144548206472500018367173611726588444699864817042590320692925082123983893109991192129383268717372705312043446173038085008606745599914688411474900690642651166566129954521414221079970496098171004985815801593432680484208562020010477781225644724778252814307849776294756986159539283286360002009546505582432967649386357979525483002668044121966803894383026836216823126281001026529022666599310545688071778376655461529956252220243745178348945727613566196280190518795565636323313244874663709880767055090718776372061407654440985590991386178605210634144661100199977403651639723717294989357886123646837363941145171287832552401981079286247520126546861321327683148780519107530108439236491852567210131732514158080650362844228837913533530218256997678181775230265015005991229275660635792919719076105848106409572487280763681277728489705912892562231051712102473596813805201716335413037542192190113335853175419067053688052301907792830906750585277260554635014846194221422665544185165227938210831872845451779583647868513605266628610253269118579710101593497505426676932663707828195302583096198063147083641250578874775299285791994637392364267400063106006665545067465536301274111398389987223786465477017166833870656566451488699527544523453047452866768751823945548962222136549724244690332872120761181026069037058474760329631900720114057553682837084427130694855322665922020399555463586561709470413658821781740038495010593780421197998404371008956691510638629452783931164707166641926724974375550109415552753415887705633097689837140887997475304249922430943076274922782007210826231184907025440257635767214227831232280031265200490250222726740248166748173995918743270621165800819093484360206840431990226996613550885460254539682595039021270673087332443032602653928150918525780791874803089832242999471610977138493746182893406831711835868726244423288305887667200840465882896938498414502771852887892571514505641500047784704496745390499375922085914856323097653172296714960819863778941916074966343586687775533763322768015061200633338134237142213241082215901717403119855091274906747795483307128549205187606801314169030936573657719637533472336623697465480553650200727316778968857815305794857166195329289084445832327364989165970418948758720466729207531481205847649993199717532832111626893848921522757647511413678648014120705285098233130576563647047330659553094543948176617524823024677427167222664268805793608400206410583294104370352526951182317766357693842438297772306753444670498012083352183812326785602963353165970331336517923308927297706771388618282458239629966785703218230502613183023166963332137416598881114204633798868368330533956158102888251897145837079418689121334664148591422766010529492634802572448736286999377082651963544100466000310439189877988958666706907870027755255299232946303876697923653092821174214264701869871996349744086976747177461926044725915575095799694677822632130667784861191265438269584094511360615667108438860271674397844112881977495297215006933686830247860040020146715062179230542317800478787131511983846746509816588042882074019723859315273243889511994572119636915472132310413660107623107668908825263485233935541268174360527798015180706314109441418424951887110151192610252927893199031310826982173951346391550532113626257287452880792378192116317552685510871905900425597228989157384929020446995625992867380681946432118731484602660688081077493455126364181013053897695030660445087129707871732047403374210165438051615685655210890083706204859134578995131019236051162398150099427571916018501440268418642251758260490067325731488563868997819144509608324015416819588459257758579391684067453399220067515846966914546277375642239453288298154527183412347198085981185926840561063314820705383458151221256461935972931524340262912527774511359870421001056791626922693062677023943634630424191946403385882057003826756123748370025874741802998222860274759351770643444611663896352836602467612952598183339630179962732221067266869911304242573047982621306860291700103883847015756047367041536595456070800383605179016548053933252543735035762028433071980990096240729854343248730397905840286131262599272543839352111537110642167410138593829586338153516337524983823075649862131979597382346793798598399473471843309364672489533169601042806257058071130628159967366730310144273575425820143416476490063290320942809885504210659667525508322790209133909053860676978740616533048416188003448827305745523382549959590970544683725390617007224878506082263766876161722495770342222530176901763182631742673341987953175975794444036907365394574036498313067439436927944142983853986557876156311171730201940679330891714067233171487497532796497150080965103999955332944038229212419066406924006995479807902535409650337993655795817057873894181823834160685266265646396572287842420444644569402258936855334810692259438250656080249045035132655038078690802499486315950870390376071660921874388293464891499372283581937179421687068053647715973670724128218507152952808626254758026927176914603419711894362990242589967434569701137115780126658014623331230691766163610050905836296865251908062665450541760326548374158349608299370905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 395514132246912960292534621768255880415511357752034338101959354658341323282481519809366903197371316207236680281053211474279010906121371782986333437973086326084496930867058372671206310983420257943190982772518485636871500151901752925312160722529017216416557875480160211964515279361589855503446200763763646991900770954753265068064383014961645987282886951356571270939067632545230816847652484584838555125725436891699323563525261134906142595578560042527867749853789080529518094421274429013883302708435206442698669437575066279656968702513704723263351203748642644004895753004002838959180150419768831205676026629592879995900497012036579846366593906262742147370224849414919991427932761899717072170126550813441179979405944705726118486700024756837140968377580862997102344073342899918740827345997739000761745529110840598683197565031878807735364322337477280753246057396349961983599477012406046557088534299420858402568617146650629728357561951295096363031030814796131513444850182171514794779269518306987892543979112017482344355940239159910656083381532549366895127046046972288710684356122934489402545184471555721889537116097602575626414747955044894914499804479534228494247114311457306233604425548083640333651512596343840091737655659677862595234073694950129747718155100428546763342729475367191199050328085804870737197598515608593642493067551330489365217332391277798825236500048409228014370273868346863747169989808022959393021611422690822548288640814491213705095727703767715216017018044343283796263883736804551150631405005071997243366554685764466578128077586223395871215413492698984380228458834810256388627380671276169391330917426987467227845380023677499235705789136393328843743631694652856042816124092802482401968360775693286285886775784958999311640083047486744211515686670169086177117882329038080290562683183675062362454724225187076319375106424224767543724215553687007249169893025031135011618760494446899600585480178632246111913395446826487590506364188480583580278801898156824600656246100243201118864780999340233844940960208562532933918115738681677997293056091754480173617244556921091809440735505618633828041307244198414216487998245981790462825633649395931058549238973777157668139226749239779764552454384022835613480935216235919849804067833308676991144103801166391856795369456054585545947034878440785828700826471923454210215253530914290686666563758589479415612283186633900910520122556221650907378082002930274942224387866341847687308775995626543437099681124240388620901914987152349714841680377884173767468992842310614683218167154089941196645015300594369728346525069100770036812622966040935841179153457694802941616569054590865084826557260348657247378401603352111810166779225738695042096806686275145309455193265859313689596685387824777875235237177691797617679584103378533917378001737423385974730958784443990675280967689412554654070398798256383636133232587521964863689804335365273366656728569822308964081626280292028302643678870157539409881681333218855499944265728330408838259214515875171562234581471144056988640001567743033566376390340548687240706299643370041108950376482837300018944935567530814242397532132802288982980706040096701121857695225723661512220136217282531014911351981265788281291119993017432608713977072981835457724234088833835464100909204257771791845648783456336135840504377239002571174260993984934803584379576148235026083114530690338087965846635093034743958938110343181135572570482260074109689748020440577088384558458008462137704101688167826667373147544471143630726072222262820148496120171317273215203190906203709478692780842791508050227726153686181732056277136663991421281013748528782465273940692345932250995618963825095595284771286788351012619346089422538008912320655249520120080044810447003180268884346094480878977782188912821608939178516946196910625374000423566284678754641875306776822809487594935290226702094426117182040750031504757987977294896156901614120876588336097586708219598221007396527684848620419112269687026432779577645952386347986195930408834302515709503125381493355625292628800846046152913909622357762944569233890455779819512477800393391422071544846081457791443535353541730949169751323299595381992555622174639802688794556593063605142002693875516356460987041249081926383482348314505327923934284945464055461498735472992688036091873305172907006510176403603165491173486051777090821050154032750805428387065873348103746625035943196730717285172657884085538172481382349457470999224464787837554849941119608025163672874690135198244376889869835797970246479499620121072544462268508651237158864615835620208614124188818343545578021619513941044991883299741161205447449313213144312265816848550439321580796205297758181663363900905465388338567458279585167883432936954912073867432923004752026017812734841706354649350589984644347962852599288686443778847558684864313682225891079999601256019386453031255804187479639055761792994621933246433728066181335042931968962658621182984705048029203638524472828093282517581402832732298111057580183696094963995303257092173583716861953506725564289659851776801658753527582702132131520370337091323036590589428374768894872770755806031493383449427842794388681970850993099925793010162245013489321547665969256934001055267341102131381671605624153278792278457700476343231450172077866990949282806547992499095006863871509435706270115112228109112126935618050092527849721803149119969958016135185289255872026168011359752168313536238862534914494607734817178269601742837067580279038430699369592014111038513647305427162910447469794441831946916267828312828014824716080553068692105015511736769513954863854472357734423662597844319717808691814735060360193047718989409150350233329381359546357346801545019609080334733787862037049517616434326761878655016487029309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -9496238123969249401430730463097560525845160174013140683051800112115379258781547464597247988142989391529962570553285430103034804075543924505849360620851549364989126178294519415931336528869290192692884648420675047600890173128407301259711964723843399432303663463167926768425066837715195273408900485419321159603689497922676040353396803155998909418752749804080580466816257820790227718821857702216324070445068607797703430007297808292968362008080913504872928213626287497370173131987416388492317097075468502210163614308084569808871390531589589985842215630661477959906915958553034359376712622052340526428935220429211908760308673028154524101279795991347620587495487007872490134513625701506464121666029792081825782891205828366226565926977757661602185469077658415581244056726731063806899945365314300136464225119353144713374379826107708443183922384167638882077130097188132287007487806199403687123874340587936456321309642774374723937919699347158566144530266678681399873721894418293287189793442418864029121610468401897988880727858102691585682028036931041125622384577424853977254409578144340534610878276962775892564868133552845553067924865187893657124704883062346349305996973667527887629166606345622462677231792848885086837758642208600136492244351991413293985117730252237807705197498424281125288394916787463188500443883361365817490450563028660348877859651993429366778652161995378676184643685128955014419510090870134948396550997421461482310098594491025617919887937803750072327150836395364318458777713127799949416480543441562988164654229331790647313699013199914992143021350434804052744740038778639666897203353642971563298964006445755298147109904574340945686195715068467404945581616718612121823299021260908175081186120922170870850653975798004572217367613170575405110732889129625128373687538810704992325543699925763407655146019984377452198640154960092801112000370412601312935014814930445648883652305726251409264621082124714543933338483395326285824730012095288309990822134305196139906606556200004585452957299016388289495459256336389380274421609280251592625797356815555600948086655160758618568667642160180928099948311893776574573073131014479516167276927755872478958422012252240747261891605394993880356040376083612712372182422300478194317514935612286174090478999908271032794684791355926547170999624599003824984368015746719760616297686437747173464690217356571060185485082238851804304571353426023216636572186268577618740234997157339661722289125824129863875261556910748012000145389293471341155685706537373040864834355323720256906621227900369796095900068410255737143069004561253354310708191231808530203358649219926470969877959841231424582505770617962839500529988047321557819264921612192984208601551506165941516764827235528639907210998254768280636126732801212764460685458271630110667235251511297958091394996406277730770919993283113782652037928865793744258471976888367723892277240744734541368415658986774886298950740100965881038062743941159286584648419971849555067528316061576717743118380575950140453028880948143904919933250961690507192615240190732064541839112117111039703897111189944247552815150813595843461619978180752052659054164924535628288385062641893797173878120677700647250397162170879857056830987298813709887947618427605378470852413838914901750735532733279999698934179801802119469901480312191721727878745571439471350660767274970516705577659534204368134522475163825832256660548232991406838253222618608270131554539863093292544216666271822427035638403355539890117948181078333979217109170356829781663236759736023734506094345320975221675271957267213242662331356250703108074841847155510841308525138996175742844790142138305577880732319349698315408722014169541362942868538148327614901168753573021222005929233824920845032548825498991365270658519853467110655122737870523149676667404446863676662637895778139934088478134407384344791347105936659529386820144858209257775789778299069111270508279209363479351857771274675053272250282693590463558975235924815105353819165532060359612557263320896853863130637142916815777196278299404747950472219703205181102285098601555721980572553921016805277081318930895150113053487638652212493776193434465508905362201375960889046478207254835414521723938281994673958116012889436223147921786576904892190344022337960996514656639112266231119958608452725703312175723276756916209684763041686826715063837243155289635641400733189503893297538615968863572685416045129660907247251637794448311275477936371011866924958200723171600345262849603726352697834301095027131381779997520131745351115691248084175794926665505862801663292753249484592111298327662417759683045793695213168220668680867166390088107537753075372749664655088764652102388100668494620682516638182158846705255430386150796483764478168276005421114738070422314653671157151167100928121037846106728036470786862019913032678977710839841934774362768924264645176079452489892291759045675082839405606895879833418088434422784820740552614150904944349755098902866383255983099577532604393988965694579189885079229155966164951936722738874111146971150625690523313103394369039572161585082270283773667940044676752352232326805712727682192210996832250163961972944338738502609371817952658754808729198720025588760839527564598937673922350947476662799870790998286377592816954009621357059873934858438422364952666770087187006009593726799201130884701982675182516881932253111530843050303726579805641146714346197101016849350214267909499137690345288880882594090162782903771891578678913830872970096894695349578705666300808331418075947984152464900698071747464792823035400275281013302592190636045480541723579072275349495164179383195552184276723180363670394001033868728409522072298980924983254440008427273551242237315390878272548250472818917199487648661504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -28410938282109394867475051477075040004595268157594918855488186069358823794163017237434500564439466397740525695511631329312752949667604516584974306742028035155208949351597284572647785840141580001660609645813818940014671083204904408868847735368851385119106931656436438730745209803846135565491466255116164422048941931564752219314693207348418507438713384828801442847424107814574106199332290339235822129715201579634872349946863519403493235189046589480172998325376492693606808988517092247886296671603889944619149346662983246379191065817167956243904531024009608884599639452394318978254573054403404543490094136039469881471205569512345375247464220974954968063823065323112795233873833129099442939431040635120255581420731492299658872932102442716987074104779008732311392926565568827407168189345493999438808682275257157408143662788234432997161094678416060037066801660901533920547652456596537993537599038260154203268196181401260306162000786277051245231064169811499112494327804488606573327468366247124253202236110495886924389622053660792309483197901076925401090163240422870396186228757536455685764117802814653510303830123389559024157291117788834137696658275429268247769386185626722525939928811034161091763420249039243811168999284595280701371434251077007641429021117205324954593300804518585701748113933640506401207396311407611382385891198673848881234086148064408461209171166059674305563879217750676118695188068094632213904767266329236014318128410285546543420229252299705821469357875233682286591422441061933989693641817779961447625373972082944788581153227589539464622575152426288997142914351592335836569448598133685695567630007635780788123757958851277254256636086656556164255378466762902660760454683973826760517077952959388256993688435590414126092757361296633535015207605741184279460945621546581736497630736424048414116415733498150979203591386817995980809802525681282458631159648624886821653668349023273966362555533569366362918340290038936667426119898722508076537669823004536503288183756915907557479215442282269959981109109837139373984246772750048697160273174495609130346628137042203556867674421889028507457225522948338505049571813480466641432654782609366519117639202077847982523791045371016210862615168392835722519555754135037841213351033737454855262104700136883167456248207657619156224578100040800892541393642542003612969504689057275425456710394600432337296540304656973298886518194174533624612931089850371108322050089842371169329969131929667885692837406661954961786950572529435992015602607449140542252497592927250854411180550239104582064131421786913066223180781674420565694137818874346762339412961393868138584606223757285223251292257240331153664662661806818255334184274171233944842263696227650877234591376637555932148462429516897762234744789683159333731406098192109759378361241979224271496664122663647019289898701926913275485414961833175231915534662963444262928800694505046182567726452036789965941791118745095566808679305389849857377570558097717420058956230313741355958390701029891513169006070267612915402384770074859454674290940333601905366280338549109387345159943787736016323591328195103656654873643022302020729354334039899896540066007284695468092609552007878581764965845331851640927331050360437497741320967041156161834849690938148061983606332876228198446343261211733782969988293426913377393073158635434871498228808989254584434220454815826521317993259267717831176706787233888354274562700482294937951230116936278742441786685428480522629263411951849194579910982657003829935747872761464685747974483206115379636162383244380276286291121697297024901105236685412801217097331549328869622196112530495960481379574335426636158631912133816722548066585795714060813706370561575815491417510086975370020074320167381221521916175193793737436530736497664480681331990473504243162457705446670851524026224783142929238229927066640674210753778005822325765435748328504565046620834944375332445339675894604140012827145789210926743842846038722767292626718958395331413302882395248911246850131239245920313446482965529592290816824434169442098725414697729992165513106063703539355798828047969371917062307395706003100184609426380052341384735322839829995323984150212824727897763525219496484980256160125667982829366112859915796966455327627444952334986261706807357356780935583713010995780630629953559529634833933215907244326564484929977402656257017562927895791969995797633749844345304560087112855494626928418925115056239764355715042234090194169971570998127701091215509660446920977610455992049558044828914115766252957560650651499457142129448792025560909788716646203662727957945716159613863793082463209904508208459184816257103932684136801559574738537769616647651214446904006182716073313020844376131658190123799122412636929212785804741515599131723443265733804725033242162546790878468380319176697779034446817588943914060392833739699908360234634398056885479533908677241483794728713538001269559701505032173405314581214215196669032320022792023240019983895956745512317051183801904600487435491507409372979471245703028250010668224291597367019563679162148672619321030401822945049863480894054637147212247350070251870400481856165178082851250036049773754298451424226576603271748779569867038609086414317935473349620289229675321399612956715713499708467723379625314138514526931084479991799920410456135717649464431715838675434123839217231741017226749037333854087900321681078424927084765647899281275561435955258949168366293104356573387740527488791543804784654574089600413683807936185425177065144346902166741083192244722796768971266692948247148763878869898733422369010494351158138052929454165116726872755256481328484038723028055473921050520183330132114368388399879436987379057320312761439685652542198875899560105256513228148572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -16371788403031905039507455565362100233096551260952198323762597327908206420985989519673531157811074817793184637994380460246288052336881097137667963431113344205037174102682833082670163277285708746630127673213577297869605397078655195749055507651645142637951837753596971899273461055699684793771207189329806711936329972738715662875092992345028428434158595919980060587870972396576262432425960875402412318200688858532068240455907102310688393584259238015832542355238599714452978832261796159559692233908636095920404140428912319138343579575378288815521435771380165591103811041701666057840661414749946857447235624652827327990712602355015694891195959485104915470400408475623874363942953561912585429941140889310775942337749173975567638766539967008780012346078411232983456462571142884189340458852158003926554444281588902649382705260957299147056341423043789050587588888894168757753518647969735097060431544922540615646944994614922352432942414055562955174283386531784772381511282840701963544833476004592651858847630236190612859211041480569765608284642148205179046552330193507803047383671846388895144851586032839747264886072107805572714826316419602836514323280335275184794102360537303988828840534948079487509602970377047915755433424717146863956171097507219325044390516508347328779970620345683314548633202103686104332317637335811290544350314289194364442320251082969320551712590756930126851848461946906183212379894608048074223703683874496001159848176597904929654895625485549732678109838958024043338593652595998809907328469542676080029729980015762317785149306281684501275128380229170604742794841182792482629875398196815317011396422694579724900726521894826459576276375501765948389712889392165024840134143681995633374856302694659995473304329092383807802952477817592623736330045134503448475681015583605040743140410217115900557022325427204132973719658960136540770654815209264241211567589538610654730781296813592641193427585587334267168627095117485305592213252007322820015476737603341842968120885067119120649066452736701764399572492866386714003561572339095637218299503592783055594741472280680009471499735948575179869515109170865082416763090991799022469946389816005767223490860739553383505360210717003101141079866251473496458046863581613617544844223376271826609739958771738334444691603026062052930061131692352876304471695029856693623274075348272621393167993387536990392313057688949277505338146155181202077583124327964350083355108312891669628959050305445977999093061739671144163951230051290873707789855780111139096419926594525513744285970955297872069232011070243128945887878821103184825716135557361006209407882209504462556874864261105788329411235160326040351952388161272317372263583601334301294539725577388556657795689704413025997356804959503982105515589478577882073429940172139394913479972288834874296869961282788332015119010873372792112596775805321341357302082854702736717772865679459193300784385909896822772454862179664252677048298487375639434478531184528314284389876002950107493790397816725048065096937714499640036684566892781653160674052070701777545031734494520365250203103999514271578667374023064511742263133723521393453184409304952752498343800675673398856017930160236988200369805060139635319027012168679204627659356502222715624721001835251173350179347697403927507689244274012460592505255704055839330190138326800577533016166502554639852378620126117110789062445975083901394745367027243062238008729642052393773215530071317897486239796444775887584429422822314707282359948962658440860882351894084880865363372679458013711393065789149023449403885060789668681465436936125784074038505460668919102613652296565838297057308089061749471961040626005518641463191133302678436115080401322780834613653613806716884837755456151511333305943633007195709345880644508769344153108625301257854630658586605570384385650685520422704758379500155187726899955243728435821121930736722014279184114525360349199524532888031297908289545602235803833037771566648497116357609027000013118363852468306178552518709788259751700852523187668825620944641103291935918594145756262493706851498255926212370943517180327580344579920340065670945425452810636489134400076503490517860501432525988510398195035514824795632378014314878880988637943799105685215792304608410232269003402254503037538590860584187446755302238050745890323834563509743014937974050798755006738691579126022403874571762747030511335940373845640861609236599012620681451018679484336986940182472407802196766679553403553905493967662672882728875592218728562165310221475775794688266278011832846547498034402426235766073923809902058640674648746751711872559688320839325769509011571417829690499378172709357908388325511564240484402588823065817140897155767956658858783746450481849135153715441228628697098046695549579627510971062790721611496407773852105271434423800975001674486410115046947260915965590557288362960330507466308127644523912594536642675308551725032990627863637643906919307034570656134928513447866459467599119270409279925567570304497631585051934862177655448262097518432531485805230939597987113594676651441885065249949147233586920983996134744989755295187045036265900654966236334875522267177144847169159947424168056446683252353060771520451916232933224293217658574462834181134826359424816817964859512686749913637714860851459623788603717002300562251127522330250103630687541943685185109729015048010726556269518116786784058066805993353881838332735706975477770487944555861549076483100143103153015586956413970650813783500462792640214776842053626875388756530959841892630192704584939219692122022172750555346212305818943999977223755814204380697627564097887025544802338042389543290734618565484601413262810463952072148232753767989637135169981161806583365930258162326434038263022878720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1007347575879531849184489074939627426707421180950254655313295538146925244372408945953054753590138758897118608465426572526578956596453858312634777341327075374574240665670830410722774360726370552004690689032104272503029600510562101273435283960912937961463754662547055526709925132029582071514440873323845590984780120011122999073386870055544880564154115945189798440994868322416880123999475012712289079164832133767546330362124208458178693939668288453317528485082233183621707994119722531143605571021635951180743648401602640322484572249368670967146493074730741480957146138578982629646404721059410065883862049773589011845617317307233550926820105161795296601055462048376191505082325646411052528876803424361899583436214512295676530827897324708046812608463871414598962597485040218214689058752927271300863712013332593777417840446336546844952092265319944100566614751548074555250346244578689134124102426474233932260728830427207035412818504131325228183395572967823192427177187361649613052290357618391878500329366760198181000075345114946185497123611116549978206088223282537870193206404591893052974893522440528659435475170143222132281880174690084660598905192586442089522128928127507111580920600918181669833296906584691197265542844981923411487115712250340154455481456315252606359076068147357932368235538472852141452398144775190777189401577835825107454433930562850645213778013263224767587694763315807180957029993785677913278249848615942060563641426695657857748097148537217884588059762370506110499821598868003020194736464436735353276410208399985569131787661354240709554820255732194698568330864717684746498145527180106628906996425309987985544768178993151447654779220558549033468454851410772762618665160912556640885341836545757353539953049264436598842213517740875017575773172573144824061901481024720618351427440995260545145744256150019194098512111868843665201106844378041599960857903511552268916996524215746262313983565906211809433790918152758032115184160047410561079151718946081114303878344407992556724054980460890103431881271998659995867360690877594579175572380098520626280062999120003690184795337338984442644464698960396643542767342561750539839523004677552297241625318787461196820741875756324782931604176730886422523187329513332111725268084845711788536536123987827631946196859484083531461438467932181468043967584832309101620058049845388410160925347145458983907611581396538647850732900666752190668616422683040710345157359363985086584474830576047518807249747454350828088110812804322454194269844113365909434914369733070079430152568210273947366586924817493666851543989551505870255098975990874800215722892951073465107756717048605263869716215602906097710207816633594956625459931686177574097486266434108457203328049195994697539371101651132837793678136074976078810408936079119596124129080447357501629289294425488066828926843352588285692402150547472342011312507159938857771178432200118306419476523348155468738724526212905388881420235897536010257065574284145501376748978672178539681452582101340479896821112277697763779230933065157718473651573213511184781218379179145662500445551086542795323981962937434356733345199341095846176291714563274187110248489590798403812974619179173928182496540149992970886623619588490138238314958426194103228528397322028202086852226530088319388085786609408153841771779449950308638516702272753228265332922039008585802158640779308741699503768960550193965602806732483120678620636487187892511788874785799315693118595031732814813265897752420337169820103650105862202359171806676856818858006482908141319673865470132765369598375777669553122731275315729610322925787475094848090864722316598834968154389593505168947880354207519521277057117616404106200447575631464959042125007157779267673117300188873292848011601556238641517580325169997346902430945395673723775189118168771353729564392176248102592802210550377262158045149703122009329299016680108449750705248423019176752340974498406185877423608617084859759185337823214459404803594071325518625720476704715127994206241052462906843643793181249267726670608163001338297213781963871801204880922282872013623120271565760685471765472758762288907386789992024109701004757340876547157560627870016749816232315083981879608917173857996901580431263133953225634634447533414110788767761023448480851305373919823151632057680717390374407707435640953304390304356917075262926832810202072297545264524363004231624633206252682411344773010368411183652549456147988512059335629889048802544875727078707107189188505545402693102292126134233081615362036953430417247194420883140703911492597786425484501269621151252322837972326503844931916801962624883639758053519043714354922211823180521400932624732177259244478175722653361030417663013184153696043825040598245670376775016967370584579542585210333899655667723815528018498011962095676782596861996340447990991311982660549352808367763358624342975353966702233215807950572185481646595486408589757765937120405742221552631052383664569650927691980122003593135169395242730811670610456178668853112043959773057376779496709479211912868898070221143931394276673551679997078880099169970086483821521957281684779821383860804964954072563925608777175121044058083629316314168006582416315892912254311959917179581024412480576626929845287256236720813442426063557922656495894314952909096920772494765272059576968726113884609933077133793179544472578342340643390205409916477613420215791181500648913698119497416009664436231539830927509724745645249609559201105135499959263722582293733097420743809609298138115800515626907118537810844152177213303499443735276979513312027862679299148286726341171059334965947995768985889000198812931426951600244653408395444350160158915983808665289034834593616775223725152012637740000687412895308267368111669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2680754116366749123897780635953650590328519255118609661891145178440266627236054979492193970068820165461359757145990015317423424082781523653741004292418465957687356039171504677077147078836576253680902676179625909427388861482156099243167818524549372724863032024955712622999520126908273924214468277388643445670680224253681842161129672450468103599414270661196646755263692497627860927646194090193711169457717792319145707020551861100698921720855578256137622186624513479767645053878365706004896050614121722618410787399696022675754788229968546729082187563089832955185353249392746083881930155860311346511834912690347790129134737784224960394023690571268817629880225992972168440199827404622240175333195583140813944444434116250936388139599472731026986517953496184805892035337891417152288546765350252935403090355881776840146364564842499214643945266876582471931468641942607432138222563731987331211319080551414286461547674274397088876609379766182753455554959841046399012521216071531833284177813621433343342708591166508429245611768471529991803396294577863553464865706631411031677189726658075492975559846552738158533225062658196411090645928545262178408372586196251067114911209669027484699990266217947897592257943060942807202400750410145504707232963946913462563552318881081993470474419666642102381196387167096836406426316081206415162865948157691328319615887125062523653427899218202936011914193799985011547677748778766250817158611340881592594692022177348285025729583429031727630985742430861781402605382886969535596360568983386331255332064817452013058225302964066844574971989912096713645712514154276763435549694278247516695106238164550117098097978539450419491295123103854207384271912191331996646611199788566037828136454819291396512614613270293497042346996492809067258154102689082173072151266833779197843800233880599359820028314640578001035162604581005791964039354613057469309472582667760814756704527505267247775904169904370198628576149444785604214063409819854186997353072986900877987560738709691774605881008355155814366012156575797526029281848588074806016379145882227887401611614038953878977598761896635060904938795908379067098885478989506919882369503818881882524572277303927631453423785569183018657604853156859130122513836529299524335574351903899446023419779363991875761843601900550246589906665956905084175229729222445736985256115176806752979462698175548053979938709821395659517186257580950796781858630148275289600547007977766797525750511941983928138823982241147524441576464452170040738154439236086428714472817067604664860237324882605617428759680576508384071358718162604334426322177855419559845181373221566488724813432850365795013411489599702948357402456261599582474365652728728602008588408370202346740802699375449052763077333915138049066860289942326489406600590822943836190202093642460410455217737191467487527103906646879954145786402893992404658722509898514599449882374248166681885705626402273861474597275253076813333696344373840325035303704660985917920269010356233209425014309748763443460148257643255964788873870524006590334743475694946763606678440192645776982315903996653513001532654924622250649634268413786327079130387907825952246459909575443742064286434203162828465402213022742491186288134558635411607109605207854420697425476543769511643679328324634433211789876530389088712736466148046269301071407619349533849702526963954915833635236157401223277461954789603562251688281210443477076018785429205766105997585889650665083444836822703395831956588326725076333393493489060123429727680254893716137813752750533651967799815461565759614139283027820328558655747138774883064140527186575618529517007244529647417843483893392138976912119698457101602939315730281932508730861728447518029367535121262256311115341163810418438616949054290519291745366534547651753038168166910577714982395144064797888344472566664895637230867235485637810575440785758159526453108509724971665698583770146032613016350383225991790638486201122142048099541416689790250513833638031376261910162030692584696304748722055240342122830652756689293108749802942279514096408735564643801258300211299897533274211396702049908343058851548517520594584921431763258813926496672526534167053404558536889447432973036637297911093038279796527399261330238431820200865274387050553641609612172014420091732230173500167973841999305965908044045107624341274515507342618960731120527007214205605430798416922150667819108922336151159072063082377187489891230768694336795518516471864091669947247675857306585910866950678039945501954822581140557974385544581287953576687985074502505548701238190656586989781273457710057623449812146996417021064466552579413516707224149724196399476183881230825390212692561466259240392384461298542910212817575512712302962168473255410302646226286533060204514444231008124421008494788822141314047588482125978947139017147839410783654414340279042661655820127716469207232650598031190740631083907571733747200743437856410419982816320439372677576895717306704644791154354124115109881135262248696146135602895828118758618139498496532677183483397236093825727587937221335890017571159849299977780416784350320446125767389367335380923810338492523913183453288429723354066635847371670496819858840186364344038424351714904015126997861247857063198127947285740283537406040824461946319681515385074206928513931421110129736922151620220307205101234035698907773298895773804249545083418269082171806336643875878677986611674236396332077308226100817695267540029683592650696174227715170953537085840386924660842480198023921126713642142790481451016134713666379644683068626429002599716353995783170509739263334695237090632330248710611786019923731467802733818748296772634681150285838758516811284623869148394486495642146305117262250186192626910295432209409140326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 865059605538389874997909256171132884495287536236370582457916096207672416881647456292942189817724748608921487999941163164179703873440055074348018952985772445685063640769494783203403335142946026583653299747964452579423286188968315227809573476736096193136468907814615877439064174501444816159991144552989295198568240187145257204447267790884548468044411281316059479332557661683902807235930622635679345783058882508751101742084733141786186843768024406591796883606025443563255208935580022984762054025647707987759533204189657602947287788491313289110206765034108257827390232427909242495339073165441969381507849433382970206897905054991643278888631801988824211458166754924201318951539401905980373409990559627796299573121556444328035613160081856409478908360729653971783595886727018393230388505490981628506332817627880752308705153860811152005907435567239099650279174169658945409236829062203825374520887806247783210904489983460862941338856644749298827775927483308596176255444149820607424733241232957890257350638834434898786910342632887197089831555323339512728132070442327716655289129802366321857639817931410400356404282220720921597038548626581123737935405588112987342047794350894033581962861250321067364373203243492001175973520554181401324201428675334590996407137374785952081767296312098331645692907356791012744203873638774817192412692988800752456395647897024795352197628876052300313856679757495011144997214571924108616364207996053151077134972304663932655633128771229103362674345596254534952715113392041043858145347169512393881878237394988380510427381175158913001004706847043127520057822609139357841617579710519513461996902799938902548924670236212045355899692534739982751091085512974707976986569403733175974710628841382568676524013406094287111067448599324564883270359788501149966289190616832656799245095057239103596446489328028198524663215251248359533822440588894965844434871895995056532692572432696162034581006169759937437091327956543241239999110261759944352081726109454507863515613287790344035267502367661555965182488608893231938337241033470668950956474047059120932012536464685450362514698262544048812082999029836633413009531305178188774245073511628549349214105355383450177575824213081252748725088835628655872396886164243926258129086143035707202285352972308401856140134999171907041077213068962639315205631876999534516493798571479096481667559880322840824559844888833267750953200138754495028083268906062861124507753309058157173556756428793098973366491101432522550575699624194229055812283642373058002747291380684454137714998371724536024672221218596719821099953082034545571296122930593638052935564558537905364759627696035828366066819499127552006804141441786604076851316328949286778329907679640577568061248680452038340559050492579270528014601065772141899602670345775665739435528407597670800985179670711136397069291804346579421752690681193125113315797393422129806535823846720817029809568547759235886535451648888276664603731301984854904556618728312777326321648923030424038711054897204473524291299504769565936028379130508610871056053246872851062534055527479731737989073021720122496262611771010892409509939652435747935769835851305481350998741542755230246734098904477155230892979107750824342229331995726209493557060266184362517351231636468570658612399795917096219061695099506900343380808466953150213092697441956190412077383742890957666444042954881251838483251103304835072163938932649988724114373954120951000954403965463056323200332446488741496675253321482140066421851000339354479197317783507922220810001019965402857876996374703190145203473314902439688794216691571769513860224605454737018376495552393974305704852800078058559606323294492517397370049695360642674216273569396685124568488727723074814852554280555541995630274394914866527557558350857932809409987642580203745725239747282486068006706460774655031306024877446364209035936221293072197116315991406463658030026314031033030300954946215645631917704469585101635040004565864137819708869953951873113049797803959324715418946517653641083430915820800647181978728623518728681349697974982190738579383579442133389412744247004474267272984961269289786508179847826396942577666483092497176796447074449724900804931864464951938391335729342594532279592323288307831493168044432839724434158542156208087528786728974786263562746589680245573360911516932009247399371731345788303433127907321277361424674234876159649242008481877551329031061290542553688544870794811520669054503932167500989043997950545185922987481210930006157282077544105269865363684801090705186919521491836683618536683054631243185462658717074913946730193087130885798463363783794602697861220173275132905153268313311913318420963571605457981134971917414473365184711603320397689355365600410719653820959307371939579234609182761681613886720067203180375864138273959602724236268872736571052451834688088944581796491547798919874158592954559270414937686821621352328665572331982907422082991356375826620491365176354398498801612480221388906892453032698160075411659244779687220110104066408715518463169665816048673420083804749402741384662754736328073719623828063639717504459913883653209405085123388883422202949893020845540414879398052866073784183288121091286485520567947035118778679842494034509472121702635961125308918604210994276069925602131517295956238370286889550946013388938705144776312392715500600367316403091748655934717659912499698810732701110472829465626679341530738615064400428684486151663747524674516315645901646176466196448784699812370129385251046932680263183889342472804757989006592737173203203064585948534546969749005553236423170252247077509548706753503390942412146820248066312463618665435775623136951852212789273471041075411480748970176798391079759863253500910544198261279957874114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 58351461233283107832481647373504724491173742511128208973512051861583870253034234134482690184341556395381833630971632477479832015616535200558785564772077301322185277524910717512074194099470777731731456752078524128734107412952914466188945577023576424893070001562010426632451365173491613487236432845891454154974631960951833395215124841894121580787426061598653499430767857669684946743156333873508365978110256192500128133440978311775198090797343431785943781775085667697238149851934311054398579049685751519612124045626836424033355531776738059888243432264260857134133905311874651660442110044397367797180513876454940209214173162125581953700334447984412458417193617372194065885856830034436255172098750708696936041802079348137891049155731028239096007665918842474871562432626897117406646887831005116948104490963212608290295022911629700880608424246711232525336217456037462995460890615772592861030730005092019019286741748592839507115104068850065725313249151281029711240976580322842924154251733892868560996237461136836753005052555982201798225641438190890934939281495159688131975991189536933867754158636191480618361976049907951123019275757866759251459078140975629412028169565622050334527052874337626310402565741559103673684637539546952433794837348841784209446776132885000132245356329510802080591604552829123183783033289995079047217116631378419762150460858308002337775847785337427318223332020254495847787778757779418014155254517920378287228817597899409483046176682188415508075376181309149063120164190675584789266080423371319131722458728133555217042997646448079548161492774031149355748805561744051923008197656105536946760864684987767390072035662312026580768517887905478422360491259203895671938538603759014494456016771556587937984144514432515156887318665987577730347862136508671004339361513156683740957181585009047389081946533016726670103381502454558322548842284951201991278745755066546916273634431687061822837327254267801304118069206202731483912698562684847764428575825987932158116731558375045646720450738831051539892177504204442988313966319128540893576589430112949350483614551082486422158367228742438706631070773907118346351402963872445420974578138258140580910122461891422499136140914983811218880040499883001212913977662844089286313193964555785314401611733957675534968056989642812465660801128361277450662347438928561507397019982655477018611636791435536038225325470103811015784725204435230395200956296750239877851475928799039443634587539213713738599713303367769588197068567036312809149966628547514574526866201517330243670066189475280929770726194043723369992848737491804654568498141647856554688446637244692799530526027819232332962137688571071128977367321715346174883048290893618121342066524241718164124700265555254803937691041989795620960878481500405020175945575199548042549700051689864786029244271117923680397755691097649547882467777648887193072704360939614979291084453245379125583330220492131276149392212887582160793595717482500336360034344636919604333096542100861042929716623730412518222070210141545396996713625660763272172469230447947293797720486857202873661002757170996246109230242698364359903477799464401788604195586903683912011667891430796197808151926808877014218364334236457949194201964398951396609753441832843256055591581806005844480937816865212564612206511732535740208565728745554864048248839832966966336879081220435217272445928433837566901434831985199619885810925427674750269783077022955511351353912936524939391573469174752397751318436882344993374191760631553508166551666515996990965317846782868626011652801046192768629230052545587214395967374100369802543977538205767684553235671208436115318571190398548073751595474785571023893644299244488479732702313123325699747980111136064884219761642249755137839370718865910246402408663096762497726603232511744538706114382861297407998417730984358732819347378987024618620162303042789431864910045461850606450806052092447470740233290478915467379956135236832726472736831723911012851596585241460598385064993130730388584836300139068743347214731248722285797835068814415962124277126310450104911112516794519106092272464256771637029297283606421639891575876334153766152688016180261487053566101505993950349275956078069866511242205395761685877112922762761349289223960530935201383777650387959244390067315519547574064529530771360308412818720499539861036647399326281870448694868033190814436105397081905206590063724931293454828776949934750011365891772573503794984148350362518780698127861406548411112135525333854519793385582009134083918876511657883306854181478892907891782035263717567455228354820275179087950391170843596745622731317505241509969175134720442281059710917842736584876825696420036208708997551611833980838601335173967903148794507160657717856201982329874008097286036663709982684211883875354620791116581960847375897222246829884500277717574706512060105589988374703125068577767987632452087130141001017110038232106794642945518525727287346926213086817019464685342880240880442699376269987032841803293092285597367778258952661500079768670784382919433846618270415298221781255640078805248032724979075233778241488008642936526782568132976662343132499271150632901646283216499157885204911051540196378218367822676437360829827401469889008509307119115047881617920471177713672184322219442327975624165986488531502219329781261614190584777853084653929842186797043320037310692949055785054615845633828771224477754732105650536977886275890534399940206211871044438048879496831711115535425419997981140845027943429006939283250468607242348067512353749210157467894480001513625938249421605680322061241164414546758906492782096462934929611266799310590241644794981367564350490617255544731551604893300797257600961570749911958518452424401682243757113646322810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -43426803191443057544026292665280252961497947773984495657609954109161630808098972084747229199866335369602516219533879983599591878531028947533442836464742819758279780319591622412287722094768790279971883933161049869766719937736488084422251118454680800482510034199814281537701509737979654057605118852296291175574292898029024889785700473290821236428087085922550525786621488220814749939570949243240250878994940268570134067449227059166801055015738994315371137382821975972669747338687207806902464915120422768088176619674054591885528916115377581059389821936661579937243297351131117108057776839645615851997547158835537255300116007677382938878868636387916757746056815337744029037389056355859014418935363567291099751400580766153926301740360766736376058007406326217670634847765509055265878702947105743082525918307785494610927691296023026295138362276517622602773213856523849201385465694376891863073438175273912244702286398178594674320409800406047553315187866084381224674507437622340878888383758483216286468008832204050889792655263039864997513264739510857118116586031681900180008831779714365021998791972221407720586709832804579167182104956398329258138338989519576320440477254461340279900181113455594089946683888848430443751889114996080033879244915778845982139737008229683716781146638619568735203947910033128090856505394268508175460595818832082150280656562176551740934384755062741586462403715796323778768772506485395697329682621828886759283816953834927725291339662230959618355307120028392130576112246404017689729365858887093583891576722444883440511926875245589436648365304962530303606165678425284774072596640765055642220748823461407668091373116547746125859253008329287456196774187675451713177931079292754328250735915670465375124444865556268464114024187109239077531181804430196567525060408361468630967431438659421084955454371341201356533827639839681060331846696715911825273458129786421506472554155977581106487498420063229264208833642788913759588207312797827251809365921165444647010286726941640296482673397677663711267625409489456148991016112075212060734713369609210369564695839841362897445443290717114915500893634426234639046978182134934480620744050249510521742370992645507063137893919713015267983547657684154599402463137017541789746297197751179532688186394316574458173083495872507728919003838614813028342684235169150563719187130558059260406234286894356436552681995092151508376636352119133410109204720884746228787629984518791882083067302999198948866188544275907575817965521204470234465107156731465806043891141463832430805976344072179567245425803645136555753325825576568377929487406357676024086110576447459314170052242048799570839309605541701136065273914028467470757188601532034602294836344040253228663709248050079266413754750070128290729958634154207207612146357959248802330069109874307518760974636146607221755656554805382556369577230678074680322962405343572738528688206386842474159143598383501972426948191187763907569823358049714692290991295375163936988667631607661056441098153011550694963832941942566698765622369231229467737379882553578508457224886774946462518663445337805702328644761677245038705088183497993423839948725971711948583532563188090144366393271815825207307848875255472056713031118233354029593808006906049314228577738199363972449868816197544624154138420659531836716343427522206191788454827328476225135635006962821455458702208211288598346062626732684477394315196531005912193392130511594819680235828935466115135664734305606419902582980118211785795471280451298049486042113323537926669788845942570077553907285238846281358123008525002407756656711161133373948831250646441681385516454617144709026247891300072797719491021648628655834652126101133607327288730051231494073729511993513348426968404017556205186537124394300543495185516765087971850318569517737056509282572083170486278789399369959048504131407835238721764673467246259025530518398027090931113124432592493585644006514775229011921504808485747118375773006275877693055816670744399877187822836332418642810299000541115331251260433703399795538206219573953423538246831781267136517942617410200344040143024807880440898416141628089027388508734123922224916659822315110681254515537176209079449956260409806264702045559744925524304437161315070095357349233456168568308510613811722506885514888916441859642684860690135488053488279303430867577730626847494661408486402980663517473022191827659783990634291014247774984520168254892071040780211096813027193883896708333873377825576124426639895553103372754417880871836234570192339176250990215125593458249573680970568656027863052014503261871118334425270327070839773768655942337855983997275034250284870898522122840881658201537901731499430356372664210223234209997129275895402525467932109705919569005528588312498331233294776906067406560980999895239103515417454579736724755614519679553052331393599631286116271002111723774653003779102857812737623596701621612892669261612743347964645131306971058297407034098942175553394951075765052607665380473112919628596711878630905274916859202583659660504834427219938274635827942245177699345387277365526464071492729628948199210298420869338326174759707925971949170376957740741459781808662618652951534329124131129235533834394834169574194511325874402352777444448920355830166617070314303714823747640807388936181577641206554010533950113457312051530137357558535826654626032816292724233280720537927282440383542005669722812805817006090165055382392549600886252047902362963582188423944519386474851156213523637270108267768982985792788817645515071820670514043979968192143874882943473377397708263815267129318763000326273839886867798416926634366642261631095418846735925945081132979149781576765068522422210992263813473308177415484341512427755813855751615443992576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -17591518310209666040629047054685161575184603101510773327498623330664616676474288675421670984994594863253693034768412882298417704516014674629783196980792623459853675871048167860392159954325008565399568390993079387703307567194581940688341363672886353434215352981385919686289190006801074658051167620614548814660992666242934669640236991258237684182732539001844695390135229290041054708636812060718224297560803968147255755998845176560881517010527579146499001717890268392843722605706900903456011984303198396504776253115919413188949268248774617381617072939539971509914531475607520057415463200192598327093221671986958954753148631982351144296370284587597190378737849308644234628517638189094266353215829677920193589598559332575309923228697554991720697941101840660424347091061644646809484802465896566083977485093084557045176060781055690343253422850209123099748718581380023002400749108725430398004757771012190748342850382487118708789048117067724462699729012837182520632991978550892497452392908009822596333174843442891974888766821787379227383223796465437652957409431391133914086904981763408144332843292424339451678237420267694471806393211982331737192503491937639310309241323046310561428760975755167854777925514403103091185536301319803149491182330749413117466356160552762229934792122527202356697950446954699625402159072845982831119081819061743668806743259324781639122705920889591452290725734427537628791866555211968480400858540648614344444753747965649545555430694720274640270778723236781077079855992043953990488454149232659309381824712365166039978016219949644627375027582194657517189618377798369277552895991322562909190590129589465951772249003331044943924064979670319244163021568814185517422256050423961091827765337887901845393234713952481059879461050019772632363615634732922345957493749997911272762488637940044724851121876875181886204927132943138251104317282344001838315660732090108455347906068011853744796290634884294526236837944022502580098533084321877565431810666885997997489367138002995250777067792734285619608785131095428304047687715462418285225726240912898918278097724905409130357312170266783224763566071389741967210053188373772797314006959914982147869859088062948304953200845735571230567303336199134813538748545883887844428703226021218783473637108614746132136781249377526083953007531137977265932100222584166122938729200578951502321620895608653434841484694305223262370468513230777979407685568393488543709592584779192324974882552645019533699415386018809545101495269877041050931724190536714086453027690026561902880687701696328163389069095053748161249238404645293856221630384370892178355762557275327917386301940195137487611212391675701370667027992436318974737388417658415721794367302573281044351365024242980841477927551301326467538652352533012547673907297983015370439516844358506503320933067433978731250523276230508347086764925630509674706261921908321571983536139002805401678602400496834981551114189309656105020017581997353279600210200696665737639423890356182486985804145829543386463705904409131819757080157475699192679666779074398810760400170284809075420077151778276677405110328940311526011670776490953308483593044021454943850400237450338921174815686607663071100360315387042215693851381790531222061948177388220705091716084056188755876413838292990344908023966834470026751863882626370207192255316860654521430808708291607551266049182055544130821758305788035849529062136126269778911606646723817728817983075823171495668154840814693700263952760852501762935510994228736768223285278592528879552476284962573399711325712738232324418882397928593964592113260287686725510627767652862268199710826187515404603343636424083848497559773958752805340831706943200038380669232070889184448567844348139614896608537768834171874844844220454634751849537342140855840832706084224909544458971324789483258467277848956491440913203098183878885570375055114444865604583233597062508074325348705023151026904312954420522884661574535164290313571863663961882947807317180775108796182319602340142917588756613078674850863178355001501791934773951767118772731161289109898656302176223667578015701798284185030201916245057450165654031543568904452989926799054949658807891209330671382814507930872046713236001794759197249178022778401362181728959261939608976018544243070257716658275641693897497740302741603349635541593396578727954204489262209701797057819171202258747697607989796726675777482742960788088250764666958593434630840088253715328432430032505676501046320051528708416217542965602220788278630949646743451618596635189116707278458991839612614584645250622672695090777485083588303417871693583005704888937180468145624152855191309665501939009835755066023710777071211001322520869914360844231569629814488748902068528409338480698906664193452273908684526809824169772292966209618613375482634434335386428615645148670729991351620142160997576833184544458624265858635110072087573558767610314653800728249888916794311799774544317877837789575381729452650734755869305409426000912063435874222178917761726504685110692104449663538762314413207034516003688994219139378829864817334985619389249006408322222908454746862452445574839434812956438352538615785086571647269529525837212750270385174734343570732450136165296810490298485154882279745825860632301957608799753734272398365985404650091847661339095295683686709458680873200683736293846083771397978568649740604749242670621124244318445772480997274638805957739628292861123634409068442831985891761572067371060487727946855443774312829271305912908431489326773145679597631722763518611316774539824732979970701718002555044943401944375429702028770934864914106836562726838121238062597719292807193348347330747975394671671736686786610877368216645354764941101838403625716847390582404183449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4033981936232869816563352895596258922045067248782072628092049305773324393951113799738417594355848405977827278397140443053586476370649043212311475612066438680165299749609232947876972225316107032215440910025677457208856761346622782712607795091273661183095403086941206024290979004465901756989872641286751851001023062938135355005188965308507481181163368659238379432900333142992386410027819694557365290600869771097156366414882554362013379988977470947924893879439165301736989593902139697402397923897742076296491805492343899919757254525729360024572809286961888038543958171153222544780344314510599371135365827810740154792487765622956644020117733411582044360058469690797765348157015945880834381993127747197851588149203063598922574487934403172131945143817514363349153405129575462333780508206339996157931823968414356501746222962226177164639614248497860442387603786583729773059209500489060388881519091294135341194210719973229341434923561748294321870535227477065566425122340203755400327666123275030631492524275208667948754008219585998706083593837703356774114424577447448738254923149761852579266188492685330358946447054062239297257630472532300093324884713013443202104212337240519133828930755191698822591596677199398279456168277067974681226558534245847050368417580141762403708381495879516581541779582449712009744072693935465820010266770141974438947940235519099105968938171977194510354794655793233738314505092190536653901656046234462995902960721013974213904502875078217784069785571553131827627801999147273105811055227704893063763015525332203061135312633618694199611302521645872684583768313197633602742977877994986776693835143029535541416636784737158076672267565375912468064434490938809386468171146736567547181229931486188954232372306103352650912848384515656281717551778402733248702244372834902924339694079861996229688056197702231782954823705279862354173087558208365929490733183591630279618136992400197345186618738144455570233658905890751493675267759084529938933782147854323631772211338428016893661944881859081812507235790716730595624455076173489507881656852441055309485186620324533793994952017695759205714516797402907941021053224689455543987064666755979359488796703004386875894787840374478419503492984765052887028414171251935737126943767343830758276598277503278580469917635359342419157002675413744908482243917781818261477410204359481123275628730144341504000531357417099460138018652372860830709655935796950043365320176928599130938166731939448357128063954615390587648746496973933109415667170968918230949391231027747328667799806782712505744541416591847920502344430293975878919249079801451561673864923509478434005218873977833624941025316789523616698586375611430033480496650307993461502637257140577775295454718648192360066926576576680513826838890141899556118256018864919063203424019648368698586608836335457763365290425633458590022141960075696430898833613803465013781373356419810693194470314649158635744683145833630418755596477701187635245986857486701263622159048920162948748771120005403334209374480769716165218937431999372883436261068250707516238940862741832980404823210480051728977755930615098392361993890581959806399015030000620678414307619527351903233879280800934171409805778917012909402567976726492237324465074855501837828251885499892479145343129091211125056799428597271580585665508563863272680667047973298541941966575284633657106001118207512980083806810715195432825420138947555812011426404376814721721839486930996051368008909788645428473492071753287806029414505920646301838717736364829959814765512280266489853081432182261879886852305131367159846910427427241467474818563367660838820972114648979623883267670171226780097668999928018364999861279399524927707384488411444507596751061068182375020408083477194756324495400602605435581222817229457816020477304227654886363543363828376928749077013145798770829216244279559165186899785791180175806797709297306756375121475760082608210448302556120978631918616538949822121149277611704969990472965549905554739728050098536054074580587340352196386901410676275183218424923462642127606064948168401282851584025588547775061465797443476904059354784259195309791299593457053325817453133895627280998893282034288297560486535539854116822883408266566653168834410022184304474574183803965714892438514134048841797483900711420067845364146468960654728216536297412189790729881736652014467818602888702656863911386547372705702979188972315814881475283266242212789616844879018247387810370772470475296970596327357171158341972466814701347927059559281616226425604716680039777816684745603620311284699123148936140684142116559813515361587457191438184092615544160612740077561986181997155432767528700903807290808302034082813030444907372005188070516255663132364061259032190439362297745870018342456791703820880858319221703348498260249918683225326116779904252394112613549622504145995288174315006616833892347477972407573843659683695972652776940095124366615848720821108012821995647340379929407750885440384952112802735694110135347735922552688813213746127823990877144497170549667536039651378732917598176996659412864803213692976655909208837407605792219953091737380414294904240344686898528880954143705400543130185774707767144045115066252480304502300170162219692341320260385578701130249948676183456533999571628919737874537896068590425172399680659267120526247397892252342128450124450543297287700380436958794337897690525857693177623377106415486522908994579268184459377907997730330769331081081577549124587126067373607627463832436888706138477604209493785364160397569783013973855436992487996792975842875395741730329166473237719263984740033160588265295983812338526420589321436857765241689684647285544652761687398314469979303211462962171407383773398209646438699872766474752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -676423683783939803322834633914687851692599117279408177108035717204973898635160089391835032362754336038919974032157937314166827111488813502567611023061352624431367280045254470231116731864315198568054162277361903838675759410864748480962648166990359801589990730474705931348969242977462618911567112737255934683590170973519310997147497173924016283540502600222310706132410610650100374669569106993567965454926611228820819577372707074201414184563789285600391662330705736486862554585746931260263227767158157380393732160709550088102117956511945082685355200968179046887980610876471201529236809009463648742649190021525308699091862907425161144721891731004807149805738500932070893595251641469285424911388852003240461826540395819961363720785025849051087760913122603247722323631156493570321613277422050778437641097646552765654417120235094789979744060499889811674415167805134756008606618695288899488849309911495772918884383358535757952121640077204830708210959409887612301930326712918369952049914164976944569251770700913188352564344038611773550071918373954189183436064444161735100348583467329696626783279185427561560325265456698334468283725978445981753387395750564176215045272646191363851283917893490498355424668599797795927134681880733356087526111707898019200361910123799166764257553776746963590827383087602667483855115509623025867203402287924749698170130886049306570979834101531287832857870167490202815291624599301419559326785137630010200834541559056464775657458829316569406026670496919009340284405956648923317520913588116085120541974360482964605342387070267949809049879086282068015011604588844001216622097670615503244529412002535213939026104345020793729383181929947695172345050036240109191750476196379205225709162765216818533337337333049308462233110919395685425086149114451012817792372538787858616673188256435827821552172878142605965904447238978893631316058075968316908550850262383274346669290325943843655743882954894255110813557566957073683052815676707207711233093395107458911481307458614435188137747427331746779540282868313668402847850723476911578315605157812933112343494622066823380917005893162100754208294051881557215069200788326433271349250952334910443160870691245905985102868559547039199151482486696976854786962374433154189783698263407153557370378331093659479919238575887874986216438242682339670280669367858050798050695878608584868455017660009851093814985185499242728426179828446293269887607931847424823953066115040832554033918940152210128487022358541875612097488920248482283777554917471588350648167645729525902184874365430384187261270845258411212070941284532631082391312578238068048107671836641329201812181688635757010244763205582108625321685153662690223904602546402216638115533506860920522990472194931977658236770214848584273023784043754929632242810751467978304085038087229178668381538067815621805982042750051711076955433271428329886387213105975409619286341037273458179452745661923337888651309741664353363407900944527254216278959447652864209286865153302768448655002889095955068968431558471070312943462703979421859496982388411749437975382403357312595228808491297094174634853106970089849954993115259487936209609255553885028956498934270022961629349138247763714636285750366997107082925911511901546584916099553391782910743242355293649470990749636131205402505492795604065559616412092137835157548693263066685985790658739549935280653348431896077222925475763614222594556188378723636115566681086364040008413463066876266883577144663149377756189959156394229138252795998336256505420173362807086443079162219891673205539462068575188241319526349592441474147598375787132795210034288979784025803393206456547637777712115375600065292558018275201860662373551688581350722071748652247492707625648074072497758986633680749547732278519261316166644056022687616870006606787938456287304910094613564157644699318999941288334188257265400110223794168978596193136360506198648713013037011637810892087742916115375066774527327255846106937113065619068565841977231000235811972897938076099153759835222423078682910582264993144364803939623579637874963469517673773725815940939300238214781384122087727073356134065329333975446433983837087129340126915125388248843448203744401567455166081560082288566887922916373610924838991132664304487010728258267591398900897977314497065260652520840703891150745505651584585179736257428144445490474740691031867884042985413354672086716465652371040013731065394721507176049171154223539394248028592509852143692959025452800608154189872585881602590748528070331453869858128852947512587614403561351659717640862102427688455814061364114512183770452156728998288844484254655986715621049921242417620321301175488699575804893225434848994477938364572335543155511534259188125148345988782969438671499401582211378030041955403875346498562963359206555266741120435280427301676946654733360081553668720761071818134391861593519013932489167033231090816006247047748737302211851362195297348149906899534892908125159634432585659655422003141657908794928174291058665245737692503156499193344787208082673141202692077097695285345419438672240632780654286463234180204607793179187080940415293873730058479179751542489017675590525715294463762471548963748064901145348906132840469567370827504476406235077577262813919771227265438104126302631813248681889940404231462159621561167593307003697965871045403176694080418419055247362330221393112798569036555686783723029969811936962490937627065583956380487592563035684622848323459905667871385990524212986896251062945395540356154711723681126006750388601303073874472512938487782740430972405617025064839156289294592379902980005801146608568172975177744528779940609952952483200600811564050882376166020621214466377337358644657936510622332376559829197969212676781478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1521554099461092099959924754533020882345893128664705920804880343470990597422007316982861999157784763308044923641178773183735746229144780015284617792052044670126863702228353227276408812760474059018717147340572474285032106028753373701850813502637679950227324588972551905388173330392245788142614910733516169818651653622998374740045027201850852376532688772864153599821909955182904626936201542186600269304286997457151025558879442257472591289402890460926871175247111457252986797682481053634676486331534462073500002054898629545216958727159765122110159767525055777251380729925286433828864251906887588680930795415802948505887631186632153642583600962459445231160324604966330323245734469569086738192602815402697732049596296428086062396696668605402162183807096433085494093260394230357550510568059869359802386520325019138817071116863591955511265207667328618916613443037610586688873232431499176836407821686520642004297464052004962134779866174855394975145872141072579782666426824629301006456504109417498357367002203709876097808110024433906765067055615767656947198227110439356759504333264519267473912586850365464428199494315239981255817760679717119418963424622492741828976779691438961579009459600101152384574457704562455976826535192041365612905634790858031911492685943509662995515600214822910714544081226351885078121684211047103146288801422658943068585303384926184501256354204777797759499406771210181799163697749721959791867524213598656241052158728763751664908818586178610778016896885705076245700107102187014259499825113124017748291187321755120113388376215169685628588251419475493360615818823172865806135202058386251074294152020252150687279849930378917779501471437922828287256809753782521370349276750348651464094010347555563336317583652172686579364823594839069499220936302778374831451810899180763990195731749081766613974674119284080748242955105322106391642857037199890513014985643808468364500063034044761009293880977861964780435431168981907954064976684784691155129860204119112125731135545385238051560005597365239418287178880242684483063649622444572280565125127632815882879171131481814839820817039570410307202912305820267262547591491880714802539511161090519727880850588810764914376169110385651120863007840115283808412161521053096228227966550230452177615560865448095010058392247548594089054309133886817797066142095135734916868079441158449232986981155084779591571991416401771129991826175827852370966721270990817816683507852674335887943731755811207852688693521292268634568974516835589721820657231506569976351506864770062179133429481782354050043822307901540400329527783251541989284318255679014186426996019645797669107433380343022639102290908453704287066421228275823798779206920802161291356900485347486162778848808888485873722262804925065484157659050036807958337284553059831242501148012514710343582374608878969205852233120319511638787960521522775900779670152993274122747152316829185785286088155036664924840197273432297050112304585873108152625819507597006198751013580491255940503874692096630372560331160945001686692170867955272079430227009764552925496144139802515163043877603449245845434994976501548529605485566448473131361497137273271923817188730030653985388610815410410003101731577821660958128107227115964457992522811041777314063132273776078620452922212135457888827487571013710068120289993811165547778008304363818253116933373227768770530739098867416924159507310396083440865325774269035058326656942893958871415637910742771095603888349661977304830461965705457181747058066983070901476840992557501341670426401370316949250642519442811615936756950197917783809716986919208799866975581557109279727899009641848839554787070117156943685700808116716580969428858420565226990835321584251549802979874909998971763030178608520297031447272313892800713535531565140227383574382422720148140783289991258484070217158394280746540435316310547061530073930384490433593028543321663019370541174126296049137627600727623340953773245643195903381635420043372161680536099253338335871004629604963660027310936285947568032311045602481234526932844621415562065068564849660013189485627579793830726186101342638549732244769168160126113511130173963857458744315349738842563128832041656211814685644835251920806616953222513084802916480469635800621237664360626977715144364934327289914449312917497127831692780372508540596454494898243549537094359384024423084884832633610033009130663941249832237148996781534356073530127856553943576397645851775464338995733377485741252799008835753038402559194024698912677848911980332598652646249324150364410020651091326333137867201450007755541757664311917164173074265832471759634760667659602480637023158544566241277241864372464671898538240376035803482576100886675326647479227734571186429816319712669169798205403029997594955069880498776862126474799107331175536708576980703084262123217796209716500349929723408133486249641563213243312698034366339263855917919674261339411526211900635899430367520471838568702217067031849659305318457318510604931504447660989679626431560464971522473714670304792908199227231145338974393023770000464966571637735037719298826344507691280514371690669452231297282700220552382339372967278774533107294578850727152041254221241793281144242835247840958001069600288278173236709005197710532363347306423402402697988003757997595228498753453595494241734732134580888998656542683081585344300366390122694500386649363646302478116492088545591317977629382306897529188215144260704300132180542500293153334858068335637823092798158160162688301630868044545462924999808678049992193611860354356457216648587396802019357366363281246627152086004703130854407881807195030648517711459171997894280104018235140029425040406223343803329579246577675818265473012529051951548152997826848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 70536028794330507876339516582247420333644455978603410396101273374766664344652944523752798475070290859086206883167996632585914827738060128725095536415983404287228571885733980371771443712722021729066314099164968316833041942606900073770328317327902331654596422164342165742505702235442084089883539513268054888398539450115986190777653263640034312940661033809760824678956165841126242009025495053110164600049304722845155804256397929534087254522195210446041453399013773610104194171962598684590606947769997435759650012982173427165251727778353631435786623369006141598156299721473246867227923826125069295465183508609912929649346084178525806049174775214125584877666877489109784979349944504731726072740930617104757013116175113719745624622981209099529758939018490435512485488908445198241921862352413951221773524508577696778030160592870995988888336770100111294260085697487116959303142431634571568249147199140673122187219395981414103282764549572953551225161943147167787300341205811382367188889794180577197714005494170227061008796071137007133178523395688295609873184761095187247970397769491917042863440298831836886367387013129103349331310917175498604272697378282781036578833924795318107764657560050998584175233872510203409778799664500176168035232146854246368273826718680214511935161601211559539420942540310560380628313431507850058566775635510504044800864161631949741767415572870542146551840036176310699874431342330682360794931321807885052277904332408700808922860195402891295737192880245655756565405703179340343754259538325606682802025506667521211577535514885087062901990230357349609006304306674031686661950775821134781448922522766567772073305656858971688324238620996276380527794013987547953422179296062164318455449455895162424128959534946314806935995177966811020710984359448707475396101622328935260583392618555937769998304784068517162311865554343758316850069112286017733957261705080617167870494648478117703233348495922644235808029249717215230552798435768168821978130695502422086777246359155039171414398239452822286771888861420228374177767228237522203619625189762930313598586053925730572611522246449918923258301767750054875968393792371677504235977903125115633805846140251421684827262714069477214342197711638544091395969844985186352545058216281266194641089012077952438810113739225338235069020983683033045228302178302100512978369545788340465827507731473066747535386866382636695034589892173110009763686181686813727115468774904240766652295774535064886707745136909005398227982230120058573822566846878138820651412188933025756896707728186376366551365927410459104576257385866943513550397629275218958490565846004461368815980296766073303358875613046956815036875002463030838980278762383344528500103964183464432765236780393469530029905000075628685252717792657166323075645579113858878220834929828141561259572061844848216589397194813821484755811211457953146073613481176416834749456996394033425476018973805398051170970663495915988202598022213989854303695731330861876728258808848871706581424773246310854317521645317061037496246171286194274276073298569450098250427709474945108869675707230905215147666905740581880012971885781715616002257712976188243029272764301206282486832524118185601864869128966524602356034485964788612590124437292495460080788018612614648249024160061381415461399900713678073457789354201509790438675891668731551550332490393640559927379228689075618748076986377560949522696556619512396068196267799638560271315713223103053336236426610098990921574191513981070252712228246532811717570197281601241815347840494810308499606816118969562281222688274852506971896051056314254004324398070269755540565163031223211982133749999593031638438627272099056795299391129057054173878248805677963146157984532611315366474093332259291083376086474999560773590385220438819627901517045486947912769098950756213979718402814256023811647816614356602764614811244993954145214572115228570793877672046516622840276539323861716217164137313491944587644563464366795693228233565491602789047721135581408540093927237424484873659255086470648999039256228357398792126962684528753303390912809126819898087057650047337780226101823046028875781556080904951207751206339303112582824097775281355620628883250791726353922906292861189608963942352468306856795701925927274805998350188534868048647132758357741930424024738452690443258725982020259811296273807283572318491349702252911381888511919093670157305014790033066511173595664807980255477803256984166624592806722216339105549614271438251973183928888653890617479836851351052336255143581232604539047811057879177253878708195060300403721129748563799085328032936034031443062780754901808218785542164756086083136057858576623416894231584981221716927229019769830729861310548750199613811584698683380277177010533929658725646204220304631445331314705000063479519154933112191060929580155932389647908273781772106798919765690910079387044751119775239474978761158059013325212871006503600909958856525596901050927801179956372701690257840744747058427404633343370951224086248597529570735652195894568084995196017723130387206815785612653720645720465930262464470172859469578952601860244646179040763711725601704452890920600120264839943746761425385457762589249652423742649443238094229514887288699835263417509149318636484899520245653228059310315427366754948121293775628332631502955975902575296188250859043163752415676580223831859610624551930901052995968900573718276212844882496490408925219499770099205384523787717312826171679772462346820170093997451463274366884239618110086829179022711669237677088666679733845659583661027113704426575774094948658067150170626202036245514027379644780634020458682109169215595641507602207468603911710097765984750945924764708187833226279245478254972820647045576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 32346822049095223299060964290776890205091913573778009211768308631502695392595031375563227035072180060621574072468361966162606918717818410880706377593070103756758609257105631819251182059253753332548607057099404715346491204401967361084004832596740992233630745524204542608772639157900101884708216801861912114764630291313485087070510571062164545607263549580072765285306701957985204232740100011650777335740681987026069060543170355898167059520976114063019256527029541182891946224467390155768373686157458088962261976550805884119443714043444784591455740971443321565796453056227549772700034461563662991465458431129457628320354804249367158982472441165967076638389719894582527851202435551560346567225130950573769097924683506295259884379690265610338230001848217477748857170893260636031068130499695830766952002346294262397483222689765735034265046256878596497811143326112378853676629777091154565926659751419587991656287416784047088238652050259659198943123504271426267153050131012054202171695524359981088541930380595016612844729011551408995216973345030940668091363568623689191455299547926795716689579350126585882600359529477041696910140456104174970453139184650083884415723138329198173022100500838302762582680664590933410923279254324976139209398651873261404250054198683596407124179534755264150709980140447575318439237491191084179296847930376948256294473492575671579393261334547390803547986134179315676496952962952369558990719115548754001354598458721530310685041743514197528000963666763902182335681048981813133654243356997174498257103699585607266664747580189719149401843962262539419501446651507448937109074504851285055692054947409354854145994656947543674410828519037402867684118142748306064180983679105589196312220385715467032291461497795518384640888288569516007956357776068261155665081831279323554731864424946439245016615856362906563199393831886650483755789921026475103880197207282487102499125105700589885143679413169291717452962593936061697009254826898238229207916584484870633128541717258484627069318514037226160562061082523574047459610216762542399990322403784696010321854232627661898355408990257464764014396000865642955848717462010363034460048148205112853607466634173232001667408645573825843956163486012216737540360519982764723792334225074621298355531242610889932110087067095653737035891275897093134709901218592978320728782395746387835122769622658613991650677073022353027693823321548274843255093534894705689459368026624247530950392460164075843182806640418312817318107394232655861613706983304282389633826217026791805186053344271529425846087682655592450527733208893057659236661315846301194897117156279913618729015642188534941868564219326547353097220733833990097142854580455632953337342384766918171877051011500824359346926193972780453751353553393549263708092621166356244561240326424680040781197134586346652412170547997987692176219964944126517519148807055167854622757519341162541200709770691022374262040084380738141156998735083772705013825920750147130373504793200252267129010358027350667056720511538872272141820798876635950260834391433323277049282197271156989698516546184908734144131107283345464847277418311641359137945663495902349097706260496557619732164092687498514370859749355129497906491820538204041841590473093061012513272015565611461856183463169512026936573025795683942095390627180849153017723194324946932274021004252556016873817553967375953664790809819488306194184352253209930804140535564489976295545098056598952816951051123340649835955654234427196225936352008083437469682912792218292489656390328725068996168667760830871100522839953622389729311756055950244321240726959741715215088677079523403495567048245847125450429529322845797759859781674569944586232088781726847060605510655929523688526101219538297534790039899945791203292628469277510214591186056270885380047672809057644480192271426586311930321489043558613306014726607564510236135279979596972942020505718096741707793199838458263740898954742543622408539203488227852726549005263005223120836419094802227770005054081775718852877442068736648282414146078811305783140572022448463096265323840622855553575228194413711013724055248857931945270958515614147971585627799732241228161463730340162334639550017546849781553382352078340351893989312127780200450962559068684515050169847443030645190829713951803664831603223588162208017604720753592763907066801199223477131364054911359590660386963102764972614115007090223235310227992304903937948146677051724530989326212685002836317931351052486964078167777283319007658822265666223352585018591517612950025363323411484895333009837640077455909300628550856196233360422671381724673493465386710665609608746480640187792432963063456200496467343682669316137763157467243655559733912058342969563725866488755797497146893193528271646524549076855317495942963201076618428202953626351398367647537359771881288904033498122360275783353185201640605517270092120824483861449688601855713477167857034922236767238203928058266092569526444952749745648466681853765651950019785234817881806466549986325945030096833189532356906032860613451099746896063561261372126365399010131324984012562221137954909639959601558124086358625095472910973649345386343730467227998510013472861368710065708841270913200311191937010824670698918879042964144019804118930727990672147589634054352208163619333842887487849610223219127385252674178066476762539323739888928598423810402853016394226675012094496512598373782002976996838898176319276130868653024103461801348266492660414880919887527738479235752923701576026746098736773478956991376062703537335639854170632134570187087567707508684649941192646085462905663387958132097854035266312629821442566372875441809258400146901570179166298845960831133696725427682176145697972425776145400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 7653787234936212694646062848638934361278043534522651417632311812370972000774730010427804954133761255746318650054879442798725327820217918181516228352357350811134267153214651434058235072590670406083538866919947126337195830961634223257537327838383026058142974775275621053439653608237619400152502877472105149276719863333901926199707675578888209786547047182144715013425798552187502472629109176807041003204281456880010889504086463762606919185721640144780387192463860389063217696414132819314338339944074315691693861455574716434079412979470921949057750076716108755637148621477174999712398289016144857230520413197553869037061372958128215141902046719446738523434830369531065754446913596407856165662881690197512179765418393113382542933235187560309384777640914789643135156104470112549435137459317401716638493190904844545482670342189072103838911189556454925744815284510634500156128936669681745274096730517403467652898650945894883188897834474982138292639681222198416682226453674750600264749630456559899998393419341586587691703588611062738972006893278777294432976163615597332798014188467818458341113403868805653080160736812335675924762500622581087028758711993076092393276277506504472396358255154472955707032658025323258219799375155741513934085586686506019477816365224844259136485469438780520155885957886234656030222262532483544668059191431051095177201442829295856574935557813716085133954008403292004689473477978592961758822788270243151797555314069163655623427813620240730627525230474137834163044318338598385046948013340679769053824354074304422819684006583436715221717463705019167678337069863435031800408903826124259937342924245078721854420606979392830596666973736235941654496008268109639309717191812676407355234404566603381143458861305327643887538370189578307314544879252846253415845860312184637204829696321753783967787786209050047465085310985497686391150654942867582735139835817684348700823800272549299219442273730576779244677311509841542365953653811427149865409259518711935945085104381532091872931209513518612444695843305134540766272874323734213876262735407439094972265314727159308925387948475012895454704356668696898448008688380553705067733920716238414015402986175995780628142990396457010616280684141864773431539103724892770333441982780824488475963424354327361700188999350720825122254619096663093630183235823802990674118502021887222300353496094764687850456623613899717518099510420865365424803347659745824908532466048682626928325844350409186707844835498160427456774685275318296409634218865608368600304978014292296492140591317234989763269443318535151331797024772537134049170126168906427022316799866476319393214511266195940077014370303422486441683870450156623112919647735524225304681964707241266582569000636913888346151362883624820977367566238467551238943903617769492239732756241716804488239157291408815303989685384279198011054043525017756346729551548260428057134070760913962102167719609938072071317108454796278666021682406354691198065030194542719389370489740130092363040901566184705592896481159755167417092872921054739135563011432855206116346080486923060695134031387076792501881798549031635392383407405950916933059287377870028028325681511705857358684764165435890329794751300897113989096972134111923640983177835120410603223254584856274942453735043481091927473700552889996902623679374722226234971458424576423964209649638919505173336901124474428853952682781020237513547117182431777195968874202371114486639416307698539116625114080749679110946569749383214711268070201069850188719389693591717310052719924404488671465084876408278455992404654618584659057483585072568304964771668758668513642573114811109266661176852503503879216804460950389456377421413416007495059225460478686950136022305939304960485817736499536559216743733161364135663401466489624164117386465556193362088116950613522731338226450751119418441471378328531094140816438943811234704583492700583167830678610876501608661825175630161158977604604910706398448328835183650100697901622009985734404381743940059292425671096923099762520613254129212955309609445599440034371793336216585429504135679672123830009667660850796890401618892279297652121148968701428841326132072185625996526275766465624247069235323303949907139516691813731803520005780164055612765228755931071948539156620227049940023588143583135558531997534273719210051429181301158488280130865755449830673016023803963668153056698737036784755055605067545237208940863318718797126110353669829286814356918838198885221378171771466005535601671762858468444219974217769618644521324502266575405910325196265660438160170086633141569133681185011662630594536983644434032568363244468244602106292829750131446463853144706027220031994329458815054221263862424505407435278714188001220886584189199931595498730648400285938699635385008326786778441714469208533791196297238167578840711764218080178306115406489022993636741771365570641851038427745182805860910452948124096241670611872486751495286271845713737731029752206829011943762975603810596358738411538814561286310423121809493737711146954983247026645377181692929731417292860738380118691789927383256513280179674891606221062905613178626400280683531019418079096376173070501208162136032522013782659837390163159053209887293345455204456929506897339606259420104289266773392631352989833815177238952592122304821243100483638864180624725227970840896394692760229934241386457712988783707793372030701703848431736096729188975917850358020763421731807086076131751243764520381999192782589827616176658843172181932479042009477019188337396425202184803501433534268709289745433239544383181566867886605562463114853242565579424114868535637798698945251974529585523595199336058002850789114713129693058781281084494611438763947728210046172007077930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 756198598565681569274319003903032495326045273524353049083231844893776103059769986892329743787446074906267235976997467988775980194729385981884195869820872523875165110768299568159822439218565777764465016156240322677413928767170067794687281114410500532264342908215700333212578643990757979772333229395926760051141551595730778796182634232526368117084755174466872812966246945578608550601012877560425016239847198674672128136998671431453133002515944643069496209909880263703513313391396553727529873915225534339978890809937846255847151213876302346567715522161951390377387317639940155388436061104089658100997050525685051487841178566794401724278150816369276201245254955864721853428852603850405354608327174002077308307181633671978777017665554899779483116410318058764636599483080650371033714592188268095464490132785599612751277829636546156213676140460746369949268966740896994740499616634318068008818750320137582875822926052938082627858847791313954547005369788511353523291613670390744826200221186916789818475153286852238970211464611683341957408859191209626520237571833866970480914493907894496107412196851716427672046326838539138616952851062436406892787200402977286277722798291017613785821131591602933960698815519656525095416522049891286186685855311449273853755932965773906288183993812455778364451889128468241176786767306747086393482023714509668345695324067889543998212747502853927504625004417752088003620746657436762019999694067120621593910520409515767147649615973603531637968746432139185268842370031048802381291667813320454699837814972497031096180409155735091444022307181745340846886530397298447064363451039508374869610975644372070534200894851066803488140788439243126424856687398792790870618457749521502040555466087212989491485253820918478362761975814640537220315049382057164999181170489009327118331024884471570111588717748686789733985632476607220507079939568287967813890787523766959275033459426997081099163516272282109671178829091040517898505865700357198927153733715227075720493506672583475189692608745440024338287073476622523054772407489231210502263258711861958863617431159055623505755699722210606998424726060390149488114330331731929525817249121652777772112739706958244501117278675420474931578768567627230153744614900389569560031343078497368637321791146531304596126018074343071818443264559371663063119140453496362749393849798311168615308839403141327348045846131354066469371813267201194679495748443364321296421349438064175854535027761129933255992354238370346557404034420128919465411719199044150568124550277740585643665173968230157065981959806998448154134288123171663017199041121341767583578858783868414995409962598518923051278618056917311119272917261235205679564164201316268800554292265647238575881522698172535301752986673438384313111279524247299868336732435744810991461419814693160104224277946636166024996686079564876202224680154106404111606544124470203856507037935479543650584485426470872125230038035303652171502383128677538010124291681770858933074777626374961090723262783345107948643166848094642203907027429724946789524198331107125242278673439626733936980011042424913696660030804530701650858287474785716255973259931437523483368909938586961015763949750038188405358419806402377465723244544847885198305625416309292709051410250178327554353426947276083753786509791944341372508982172761045121764403982698114437786199434720122324037012628965981566564475652979095626566958189035220072949043965419857972715218976945521185658355165704658775053805675661016309036523251399170257931364834462505323957230454192426244599349245051747386432065641826211982870687936597732115283630788031702323783042987474375442280497935029717778368261158512627451420793720160993346580819910909197431307702617222633748225123139157537669071893993628715606195668578836778057618700409413472688974347657005559589853698990757280522961256029885030172506420850834344188561215072299193282600021131456085746573760201345622449619536780907902894578699384165001649380971322437926715558695219728191701076551190689601472389467471327200504065527869323458548337256609536329338834618335162435437284988375483474772973655604600919476825090775585512651580146147860958439450744928794961515280880769434445790366233387732687574911479415898687113100970356950524908032120948305778394254612716825662355953575677567797223738490245414330811929908687373584337185858944945088210142672819254350951886136056490747259877560802338222124235984706575974517974360954277615470668953413055916994298565316012481530680411003551989507020539666474742293939755799223584508246546229944734310781276164840346960449321440986351253397786423088602475142620702494566572852516521260532961818208971608353527967945271363320851517845974775028739869021724845342261584137466584110899491721947624991354622050300592106542250624188042495856589458184231746042955269045938641805909270681328744732201423509248200036723060263092585699051164124457334947118390590225687290685731208124575232767601850977302392419120768455217842890739023622865759397749516887990418042657922397417483470097941645935384164560872346668241081167721569823988998923973499103175324233463745672811216007933850869159266308580072964263162058598888712375730788207210265338219880221335952226935269767134503090260409197599268363346655938547879659023228713580455600154964155986779191847825096432300524085570702872677432313824285512044290962516016206075589116733037401144767210752852310792263759407512028290232110566182581026267349427618147102390464057025756585270518715921266755561440352695197168687050744443203770545308015902367149425907500506280248193184472092091678975066223607550065888000187739732576274609553946839212168867836182700390457409809704812192413018458455500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -154718520923353590274564203117411066755097433264793684255651156958329498318556923887150368793786354226270644189471439257783532031440761588930335278907856916563158871834121477756083448992909312973951336368658574921889542592748997789939900888357831432914573394802495638550216213407556737256099062325319971095072554860114578244328327745146027088152194928554115295996672052714407260754058253857086771756549905358402765655428537138577647421790255331313530859201008030941136318679818356251925989307930203856086914940121137173281861034269007157157271906088916509289763916289659116424429691803824262898806283262719309534092714397993930466629001139877685214215715554678660946018980808915715078327681108100241205458704802020005653750583247486385404098885224182107480079217681042279316641032415886158769711142817347151283859613140234707021942533855252371344037135838552179275991512801139526222534631607660148670628130750652281302937246779287814232373639677374097519398304266507546073018786986576103491922352531877738930136868698176257375982538241656413467629578939326228911485509130612731947224098233767799288190357558912667933881119495961855817096797547828416066228449058437531156812435239538460075249370614883463538175574318470106872156794935605265056651451772669894081877535150312182219832450476410362094018606754395671940259778649151328345811981455496554717883422782433856939888056262541552601910407375528507062588122233760290638728085091865790650083609725548776770972758856440916737601687984842300012322663670687783842080424175177092513585803601142553408376340851278873932124479229814404390895487733945302905908866361768772162304817002483365507608905261914733732073493416410698202058479754778458334859002268984885494812184006144054939019128903928355149219727308397852920163158832160633678549364084567779837194807255816837145531984794480460586156858416211438927950578810531828054808342577233595087833053868338364608834454395323690465872878947019329205275492479201464747097802417593499278678954525025048034769642280781879616966297860373803512111630801622336912352450668972631137413914388214664504722050921399868558080333075639852490027374886447204781042961013949977150134302760577050447882379807814219623289888633796640952934661270079425992939255579334910298327720352652858643036889081655527869704420103557931661563698700886409582683653504978793308938342117958648381395292819244199830324932199472363735316237075218698799939787348738712427271024850220828439174524970818396471154483686070435536248462621024450943820604803342063989442851390045620361690306153503821894517792725387940018518471783591488906814202282428907595534974467608898863220625459052082606107088776951685535309052017216948875498713551856956390327680166718072308031855208097655825109259650161970720788141312797008840738222151600024486573058243420367522248394515618243175806608675754890378785799564583830023564764218644822126038293564830144725820005689821121527344912557883269649992159640751050716065661820075595180542478728506377675877067366869081547594612304762504056815934427014886990580341483442090590023896223223114427518631777302862006250090081475282114670376427159969484664069596740629384050428231017099193339474298469852663886678329085407127396161928400174517590043556574798360106184585375779603099815836840165482968225035292027677002463888218852970002014133421376302889884079587862209244013017940448516853339968888234608777269082876797425539202381479163852155789768049508129986353934465094423254916090474707192878163751937894720026515613983504818470954524843744717076734666771412743485609376327315923452954365270447548352753196558087673866827131779892147047770547008125200911657942938254165619157180904798950950610373507831734302476878747212559639260532455520386073523037627961338620567522255541034109980597007408585090559126401949595300970164931759802231339262601279887023345955211398718285787617589853911741882529216665525426981063019696951845307293813858193493929727907538249143037948864517371342244188340917149246031792483284457271168333027754196260692688147204409977115052303927457293996835369271780901985037254911926743610145925981315362617387157726409558654889292841287144334840137746674515877768428301185553646500045555053585584742468818160631552347883257643577737783472897810953481733220948490995521531629887217077882165918574756563389953542292781212686530579642359330673560284792279022962248233743805807190068909331323522034889224644160210538482767076200316793276580162066743790315236914995936914789454810738933632761725585136250943350884791143522848154415282183836471226470361515757933339252642188598343524878829585397952604651579960869835058102728278968165307393249611214095693815661326565800911966013678118616134730518370489251145617518515031063057387163229366261396881465031969841765043395965761989202753366494712167219072539085990928750936185541053200986006553129630761846751425330302188261423221919752463532905711831534360519654091085632772359402222199701249035121951938333811735980793302524576678701260213782885288046680115374568929754401873609944985898392684473675387555247403432822351118591182168753621063347665769943105241288658726918354131499359119322418611784921738990115834604714509140041814713581292135550522869495760024816069772330747781651938021615898697647551646359584901044069312382987141701130062539707835163121994484242952487933326782928779088060856079141468590771142028313952244691628520966199719413510636928467300823116785201487994854510864278744245328305728246241552845098626615259124747473910891633088421540904786287426639175975621045292165099542763572281810787613103028699060718389686354734758031060166085050918808962755332337500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -89399343267827905316881926827676485261277523735995759288628137858727116135722207712561648318034050730663854740802632956592585475119456397053092377062557909195853685230361454531962399246169852061514167833610087365874956623277006319612738328013260303919438746094861549842781368310037787371163337321292317620182353932109910559575804512286320338169795480588718536177376617999274045298687325740331117462154759437924414107500249668605006567332816535519388938407973374846234243801746977815651000393596049500282916317641854884321761124040610806303542614939019844981081806484299948058231843629824005780818365488900379229475246978433631237921677382219699588630339643996377211481450027290416660982895823859624397548921414834840939813966943697402738031060398828149005425367541382581378825971196224195825549304975684168307098724524690436992514792815277552811715018899374973442267510402605422802026064953980304493397800919485200291778804170871940231846146178063756563449594694080948292397104314320957048346429905001118794615638081813137762292064916934662439079741069964534583302960201972334867129369167807381739029705032792568820484489229302824377578305981194982039052133981633434847864633513340572126976812063279323248681688149088260330795966525004262713652721444195469536903525660562966528110763846387434000948010125241429351442714905173602256598239929841925050944867836143159183063167698926312966624768098446251216826868391771117719215846284487177095720463919669567207398052581356270765030650249696542012986044351152085551305598264298301977135687207279460573236387737252868682060163185700270438756482142828431652364297741455860332330863709740096922389649788447332496327249779432137089345101780405046384472106057937139947378323603897284911571823315731181303633849582632868071614455404120867051496006338212705909002139072213626157867312932509890548093945045596623670646259733217482556458735103469872353394280489832611311775341158369395828339675765144129771229602155683056357828698048816909562065605754345287038672106069619916661808008164415821288675808787772744344256905421408152737476439534592292015962322619486525896917225802445944592818180352747027713432914233340877691103974349664831723481019438295675862124246809822427718970876138565198012624414794325089401882373299725425846614999754503819166975799511479440623591115710500773255241373907537990846372367983448973466740915664119319518307285795696225023751537547893434067757134906724485087250285409081935029215063755772458413532313111094818156433113914937144092454995239521941827721239194712341804446828425281751848053444734283038933477633638834163958229716778617479185457237960023987229325487679648123623623263345108929458270156281442448799120842816382720519581966519503145827929179964268014973578366102576651112994577388102029881149833256070727919473178098355779168567313074833102377603005533902690604581325164302518466949321001339658682711982477223090224340027391972344898905417218202509059935162717160019182376001253502434786788143850153036090322717622857659054160275730765351290928824371419704542146896931770491238255005473264774340824296058153799484382172490114239965465128033752051807779822892879132296546805452846807677469924677145576481053883484602163220373711175034467119351814651322432976989688840748067007062563017706172891215076751443984665833084234448810972816075240953959323696526734299841147302901815491083029314385840617875948405496334161791662904856604744688302582033793842279747805728116246722109913045042669343546796497831359477253680026872894155371157158348778262328376211713452153772906906132053749109104155266090132083343682695600057440915377818064144694915916051217833392663582791151654596192946514093476891008353473845977166392826030972545817757743726727204698728461935035534843925421966301346114568652604900460311656108318570378855177749256651162440530296991544650069112455301966214906689219531082363910345660888230866778696292830795449727651974052642320225335223297104792369336916768280215015001428139097713155309707358725307435380461271441198249615758273850028268284074372839408631844375412384261540166716775334077929747381134702896478308127643453956550669478431578716265166314244802759293321199540692465182072289680026802542639121142363236495349623956277026811601947814421215170966127060361334958563243481717811466718191559653497665533938038941843906916276737500917898181110600139808870230464631597693730201483948927553452601600768683849606457877564568391478990419785520035471885688178869299745558000025421032522444036429769676824413542648692625806030120179565078903247380126908855539419277962924605243871481353875676637555749459509580106402054698221543311278515587288163174043024543098143212953847753861875627573117148608538531413192408539809606867271551619680812714494784717077149854354915214620234589802419617871157766914639928260378797945895587041640230242149941319613568732705954622340601939818085120254185022034826988622540780117200446024309120772129138840279473681340752079719712358150589406819885184430481307368185084289301125213475603558867881328279733905936599875521206041761149353448645742616304654441842301443688549512084392652982354820158814110677065542622072089374640030279479636246886904651076039452763628235555367235518598861653730606757802072957525722248106194960784416540663892251551281742049354962200947633322029885849393052706190182422429486436176952464144482091314377308788955937562612572360062557360288523763998893601923425399367155970376064977926276084698029243572387229035847148866602117595435226360904634620724390632114470059920650272010642980623572541513850964227767900066604855254223447137868288446978098794521717752671630621484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22771778030380146703822952534271877014232384748909192689286937617712103279881413036437251241949065016949429663018899538641739163689036481416019419775803922496162792326931458693659657420315328895622370036536905618521337724526957092636576982801033039047747834173302618919422665425557124184536422906732698340452882327664136092763546208841765170476044094988137949733884231520200503196159782890248037048050196543782632627369009844147289546367887184460212342441757902313067114461968662693564051270287876016150555168542441810900458481500965006469752109587751450843874654197984837610595494541668469233882380374812332185074152077921902467836414436005668472287932114053898389438711757172839859909174026815122375492245729839507837379781159482296394384108299030430880064199926346438388566973798081360507188680272342952944987632773766941105375362280484520367362982559059231935953830608367985223187072678759784165262447397661139468555122828784330672381108937052543649781675255309031529059798523098849114316681229605296011538149196654974683990526541339143180001102587766345406818601835825537051351208721353732830665083657841266478446248121862669196485701593772952781259548622278992175333469991795703040362857237464487912882827574638447067723461156421857231767184684949557601531790949514311351493806109754892079610017434847723464780779589483203231618388272536399341301461189612838462628168457633454467744780091670658355807641405006616607959707567122532107344942488658780005588631996378367160139848747180897682262050263365327886314234024431300788760662066901688104255265809200049358998528010780445698694645825574042742734776672693841604874124352165302814065470446168283421656103683670278568151759917121020982688459901801165328493291934737642048772427939648179806129044432038754621470630406691938071290677827876995765876260640684984269008686208566888981470257390954297783598973306523637311948598190875579525360853584796679530492194232590433768362270541666555612670402460597301792067360196920583080119337344082974978141688599541874407178047480872794529538737061467639481186474471092810330184763335487705712800029140362056052742648084494203991283969428404379285048042167693793097687893238549329332887880826182681107592889163430174370729052727276524724978946839930520279586295990811524111883188714590105479193758429074408567308477843699767348769246124544135576694718068611675359087489233756280209834903896707849259672518417650534589036312021988653484116998098641015161772295275324000892910520734105487567717787492379184537310576763169441102911216103412547297474406715003180115057685078305174485804570936379470536963548275073899343172210136716732698103273348336455239918271514240252446813962524104834221673482987408653941878558127549947801903698486611373513085626401746001331561371891288594365177651358701449662651026110169586390798087220486582806613871290485703751566588136550888876615080442641866544555042565154772543581403445355894929061051576300975800704993790004317172625726473867697357182679548191568335972733048800341178601928410127359880976980696484453038255504452499663762152033230873335272463678301235700783864899725720439937612105239396308384486106502124724041474407235927607007892648700152306731256543934601898345993628890727278359682141776173744952430534675982586160041857006457793264298186585084782625223406931847278317293693698124882625620002162222967660274045639202847741907994414929420320324083350628869453594251055806828032381207030498509063151632849592047673137805747487018979314455537861104906253851523758255421959136035768128177863183727772424247309767652249058362244856936419703550014009406999433082668236521325138673717300775330904904799030718928613645356333604381731986779019394257811607175585394892538194194479604498570394853594854700569529283490979552750699168297063819805826411032457565650222480473578786877761798500107817060056672063562704431283647300209520491249451356107956598736771051647769096438425318717116435047374505378585467098486585855438657747343332393103660219787195201300431629025695340666745596552180223751722679309375552549287461400772912710568109386614530453690967416038827556012363816174715697412920779181948788916647560290154057602375086157920288831785616118373386783798488422502088524786151535557007440966893532464737961889378124086647009280116982307988436810603095288237905307037973254315502798327612834572198965224355833305411711879495645095853788599520554654707341213795975672346421216929371028862898846047000989062556404815729266859453851907907334047222363898808459662443651377802998497934261537965738085495939343300478576246503129959539975149614312390837242736776879747009414405798098382461511084040553592948303382852263529038406883468700053019197883765121871727627282191723502306095777729601637686446787806791103577438288277694566007434390084649613748729116707585490028838133039152633076870293507276793176082410219103382662169660370595309612900255052572473411499165473218498694706222768897574286862554042727382960902209011383603890864766395459394185532573697063865838825551481304215680430487911282037981673630616529073240933585405345228779583721863998426937177808172563365896975828034099424111988462029676506056374178738718763906090140410096008406519192469419985880776813012085137374489934769783940859911564435850172736061115261792658209829912616561466524808365057836440277198667557925376095624695775477439666673782467403854883158044246615733191705832749105396416265597156822151209692263813062882629763210510464115699782164120841722700305890350969343680302226011889103090466132366561845431523744636383482580445669859904046869207940921717016724857473412562935214695431550020060320434341430626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3399646533683969927363368695062561039657413398468160551313102527735527400398070603102703787982488632608278918023586981346130694497130696027425585649375639764514606804469512633741294122791056606488470022987326954787731153810143087911945736283410972671217023107474188834331899728500652139815552043506361652207929060804360348255385843557853817361452529886698512848944135678238310832225758322985652892825168317036576827101022378952911071023990560423188694540143381276181609342164863836641841849310577697453161180675741701546025146586385874136633773961932947617885372717881333337046169147910668524270239341980869756461396458211771133759125651098192221850501977459574617366044119587862860015377083205028066946793816829648173461134853626886320046062883408091108419901704678169287603938998738908068677785861149116800866191055803568000874856081462965232741807363517624957567194528834429760031047617288391310982634814067351141931047768740223383034406205147131098737260843189723607401274915376529138500615473343661393171641560319557796499887526942010735644081221658380125692985915398587011717294411373056192527132366139762143846361134089947012078745776229691507790028297490041188388291034405089042906888660945752974402886923856005052360879329951227907554263255892084305289893373825902506192378727036387638520746557892142262882885294772838138115881771514840647506195178972413936778132481865822196233870705670814537965600472190197357276104726062233484848809182575058701792582685459403826510966065917372084694914009452107711509419815959364595801832164897364996640490440081322928362769404504707622708179918520534192126927214811071220331289443776198442751664276939206775243706238393882499518524000583578004155744893093685232019678567636809341922843659358343439186565976330823295777721239959907115370703851658390260711282425089908516357976135591298514346635482947463581933079340052862594961900142115074735319391187230537656472970394359724497903597218617410203600416197450286979615938166479690633371812835517420677452330366967151120185907011833125025514630983397687497414661436885324546316498228227390298497644737914423246346941981394199506769916618526145229951119935249151319926545353621992060820792555769899207608394245307617173496160492983933716340395274170721750141192851435661082449442008442720795204036020444324222290610916559640526220395483178690314724177428786381044426459976811593516375921154787488787518021954814896867713312455054669820040791496261604673227760517280445680772498703941261044672750695302121613072014010506443557117467459366798780312393408035730465398870722405634029914472482700666895044073263024748814695151087815729126997547884081196863716346770202722136679415467663513295533841476385935375111977393341183039881444720731138590030480486464959079170158278171420450138309293851505558732025848154439207284149466434288927436878141174139979542569022925881767134011714250332746055190407661887686749644444568225476434991059500398529626907551716912312061854756173031624007641210968459387651566387457818505750049717864334022605807553670391931723173474626864893989793693334862243916890850240562034111628324652387308156340506329615411220653520251438020836745281437850599639981538208121211504924534342009102114112942934174750435570180737883249843679645186391481148348308639714809791683924115872629406489422924771156848891981060585794270142033830841850709533941062001970240378356629342078046792436551085622456350203703957805949266501936157643370531430294427306347206812572952977054296301294371746435771353799764527012733527191304515459192348254275976735613549903975789001865923864298384036697186331613690135884524143946640582938832151985235921541800827127453383963119116181707587146439492017283089614540562069821302660384821526945020802997259501583217462311312314732091344309366159162899155350289865453677050447170867429002698995277068601097728159979934837406635672371241620456864217538950519831879106998826110140014373658292852867270929724741343441865981892383397961273251932274323570718076497524705104079758135929841348115381749968366211269446140088819619240063971939770185396149587548289809985992721360567611533676051487113248345002430694343756493704155704625057051740426747082498167363763401876914603679773483883368629210874551136177039792110628941785470360813194394806745838120456136299734061989029157327172092499412767318926285373524122218849660299359731813280216533890930110905523073699912057054929229474092920666073194638967995504886273773342239409286355890093649886551868121711886681544814531178742351371711197392207849765762536147645912104837249543514929973815880246549331601183443337567454124835505619131707137227829827198399551669218335963809208001002429386789671371785919927485394809182038598868765429436014074249221524871837193014865471133567412172325102632445125600363626841916633205027682879632037424340290299333582264192658146655585260247911726460675707875827362125195582433722607157713511569930462943337633881542728017400945876622908350351688052013838853947108169787563847872172693059425930286075188538098277813617212285810434379515566876752051372519528552231374379808666649854483101944112098298589648372078535345294711044483924811619705204314058245911166189971486572043321516750624468699710984150965139673670518729970314253851334220390309527068692408597074500042044793097268536691495489126576988151971390067652859773033956118401019300867658267615930960701251358488307445415320313219359525210492534315313316468597812290291720428481998341577480382405282571039063030881692514502992172642259850095501706450385724251990567433506039146511870208651507711909113325088638536795548920155364552228112843913605566434863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -50431561588092875786714963520215303894479121162076956070681831759615651265711577525486087008645147157716150295541241603413254633617259924296655680129050763471277031420178935612908411564313842751683128237903648321191223361064716924643755240526620640881434581357340418669995518213747057042222799779974546642078332229249177993109609744963611313031670386211841995592293285622025633735746422013024283364704456061922907637729908325672131439759826500154371093802531786940599574938706931565283495006752739200878924646259607040579823820309440231086574345298900492396684852286674879336406100725549170590268612413355343529938928303866320890477183418969377185562779239399367717794476856922300850040604833515517607857476540573719155992289452565138887188398477964703179995095673978566698874234741786004460441053448182184181580514004367458435974620815485787509147740962468342085361069661186640556801219624272975196964877885622565412367057559151314346770777726283156128692907848024340207393776021878979991149265525318459986985785798472884349768959962067857019568174499349789405504388776879560111605755051643985166627105907367949458512711892750707458365097123361175592631063962466891129983912926451208766525565461626438201381713583016936962848130700447320863901637450879896846254511417481737721126113752949460856020146330903681234936159196335019002288771109681825847910537254263418647378329314508792582064754807670631113943548484183896718868999400445623908542005747905708571383358339299990711586872028264146339875023354695204368588318754703711695595200784112322716552079344057852011820745355429545687143684150950159808297995972727793008648628658322184910500831178760897256418593364721883313937219527127377484953303829460671925453800116823750135107071433088491178940278530202318192480584956715283525468564692626612414337885931330645306939759579138158711145927763249848911805306737600143159767800664653544980266379693726921437427755223182180322338405857415208587022866133755545419106140598578792382753774989342165582914473490417844110605864612775545708889972737411390647475758955100469490379526354789606076405937036625623229852309334258896254858498447217958715012730300036969589147761487793644218695207538140893377220461249414793172602348063048786120833178771551034188999585525039244470157712690057342857967284225107938904217338289559443230403939654655260517713592352662347571542148936590560471333936270554002963709617232455642469941432126932099034418298924729666743868264449199523473919387941022057150093719380573188455101365175114724718444295820550749212263100673204266377730461698227696063734993231166768176501783681585395314710327309828925470281832858369856003636987361494817528787853121413717038447617511139275660852887104399804172210083049029891827311238210200864287249263637093596944238183852095716288100628054601915475339129571312284334825654540778888791749947643287793586205058792946127717494161348437148107898146415506932610235920108392996754000207052509542039121651174049155192051062876712477751162316700723259401007304898475535791356342264113599603914668770164586306816479689255874534726125987783869114069627504144105000895709391727448207258268759323286218363843909556138478455021560322590348952002053987734723720126175928392516240602445424510817942351160279279057442017422943596610269660902890364270792703908834858836781958401769013455246948483472975934859574498666813496810796493955392168734440241363099472629306354113514479065015023581145010158265367777708442362660288227687637822496430013823952965467267761652411267432969408738201360026375625962294136273301500812457447396454952538490431161932623698683968486820172325398223125807046888740340007696107912138557710153823778497574591524509729654686107204300707376026383293459949448891556806497696931542092186843760585800873332441338949746501112439483946900978581145849168029152915950749750820116612270237419456731347755673043367644369281710050985396936672936019228132152861930693027092714408657213540311460972678717750775462119460569247191856215246407548066600547973048412206713742297713679941471570230809250307011768820417662956724755344756210551696238821769010676996961722741256152365318383946965599985584733420702235526682721469677908865329013123367787809595453852849192985818423189159493647303692245897780500937831162062680451736990395624998359636882269489708544047426884446333522835367316278584433250941586610763801403181725219633195631132372801844476417366875290834111769971758448844535820191193466287057022035190943214796700363455713296466724717088467439225444069487010543537793723945010919338029847250655506543497082874489793694617681716958165132693388678061142153811525010187595179502375927180280914122440182437765968516855335175627258503140782562186118369380839728694014079212305876908942930189567160787815193078672233388946070907886371573307083425785882841751382634972519211639395029644460033766766103611033477406090059631585977982609950280724251571460813620791667349468021236247198189367972253989488296580441185784838005367660088741873348113352513372561727633939151068195372211770867958872762890925640359601914084301652744800302751513334832615699029332781557910104706311799101588819686921243353831291745908929861841025287539492112784452614286603012327215409753454455221095663214716858818423452532424628832873419822699886308535549294767946885577712590227195357304681505581781517953524796099522058181349834629603072533681448510766882383193069220210156696483295606522840006793366206686455297161524492617802721213647020276444919017803230534327019451676216199353609528284287889795290724301081881376888527652974790647434109642326845904778288321607819744312105197210693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 126851640364385023133425218956113052583182868067223142467921456171839805732498978250196191235508870306370618548587514014947408133333381316329931821798502005986199799582801870995487770692065747079782274730008477901316812861754551265990102575797266806323854339870800533909540159186103534156322758088083843823097208677887147236937302412916694555798195372025330229218166228743454704677805109470904539905370618073146041680400636153862527082573535056569281233034439731732865206841088545827989453050859351645081156866943748576708644485882316366652108537072768042335448598316459088222037229423138934010990412464769557585463927569282355436163449438599465567039258683853624974807657286126910794926255688308488209225907063316494257033225230202986014480494521590259518565517261449127018531999596528509246717479319016910142876086158327138364004077890630744164620501556146428969972905306664813667864687398976510032860164665673143479988627396354390886551495929258059180244634641065789214250708458771993383662739553896330259032336949745251744284147179185539603827141768730379778394329397966320486627062874397000089865710132158689325438512544537091997835144084829128298941958480323353669124596389447412026472617586707849897054360702335619817668304031809564669262290493662295187541111996919994719998258794677733639116468834626169428286013636132888467157969010807034354306637057352237393681636491949574705716728268480310473766310715279196870958152871873936072294512145901017937483274536304584236646540561804910697828312391013982355371464868501128674197685240473655842711170411119937319409294866487916530993028720320110636607284259939225242270539551911639140473093642611137409943367279948235956003629733217244627802507010804303484729209758330192138557002421872871639404592622590930331677091159992582136864484381611193546877917594732999525657609819405077101632131782719313430433378471463068936755138542103509179947580994704326446627361773992522137020591971602489645921892162777464126058491948923533127668828729971588002394261397455876632859112242761339785908794923127441434025389672042895090300088443499393323698279627497354378847357404743235913761564524414230296952879856855221737880401180805531228249597592062053398474582181985845675927558696920768281212477971583083020829157698826384801052744825772006512047868201730470825927158374371956311927329574684302579801487411693079629500404855860630545487800886214909625358105499970065897805184699827338944513240289499282428955325944644226463877485809791575393340144290927225427684650135803847970292926966560854431978441527795567013697984887597906538423847662505565101578972378197206140951425009090954964259878164018989718174227498627184634641701782185172590470767293246372346767794915818796425459645649845187259772112198739661106665376126049129479490861792200960810991364551966039698369138176286804585040691402475810570809925235486549499482566312129642240740965366877000310452123193279006962260945886835830881381041356077869608949239699033212328862541036223171108004146155950087670408606757295316360862993608532581660737027941769988077071976097526885827100099178669220805596201903579321322161878992171738105547676699596271481920586448144255939377427194862389132591094768635282003419006091922744822077952613745413139158998440792633003083196601000825232116487375486834766738059357434366773324267966585303414401198871611736796817277330807657606329257338742676511407708082781356776988248715560275023768846656233332729552665633519945768165523150743440908065699726909029606965018178659002814348461361298200307511900405081847379734665662476780154590697444974213706830574399003792175470524962098649600199588864797860412281284917301192080400215955319699146093727188348813137359962605092991301927114195349222833272969918699812487240874722996508106709901420201117026636929755348983297703944522352914982537906336743375229769713740599620501257200431266787764447556778345002134103028277681564655652539383369352200474954724205628515272840571534285173263138995827648169218630383250431634669929469359972383090254151337921953451342818727726910336540072348845107255907856900266245649754559890229312289460787872770451171441048500919113742564258079989119293278612389094369608156370442528148277272754000085380235795736377577505980984601543168430661151378981469975247963010316061286318111363551866136476210281242927972833412345128384442520233135905082419325878900414273782110135747894060896480800111868964302371648375575391259762889279848238423055821736266183265138866694688641338750367398024690632558354375915419505489652360782438077506986362035292816861708462931763429569444418114723117445303808408862358654504327894725963557969618496306929715554561890397498707283880507768950802711643462575055790135518077802783340592218380978731586358723740546965697054354935815149208562704333469625715506704163158338717256526075361429937730773739363811589800008815701063791716427323977088997944571426338590469654746348431346388125671708648289406059536816793039742993594143407873967476893264579695494074037688533857398314344389524775660493693914593740573679861052990775438706093172359281866040361195521115633395303263451302528497796486849594982382234762664505269891643397738928974394593146823444589912342972874101197243977351725207090394569435243738233574396903181815869793752222731565698548883028906656289348602100864956096518972057337083979349925633300162779815371668901839071658058575469775327568216206400448493647564014814346462400460217621225270560242117623981258804747938629326696525704329222820370410748574706308781402509810774123059432531728285637141157105343425158335481764495954503282973398857768920054477301372356231689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 35463602698625803193119734122221761761146436805709762779975678754930233187009397471912793992244820795014843548989916250690292357353411171030401530671071726622613139441764038598082983034424850797033356005916311118425537365766767961344821870470725454608234065812335373855822039327700659954137138423893532063505775393343017862956697994581932614713926597807673192394741450670794119683704971996115481454589650449964132911436422884694138489746146594438439856585388127509070569713694826118025247517918911520473057115879998249408184577931293351054604689972836212374376429932137093820878135366883286074661622897069553740258407153753547392604529397229985321392014505748310667878958952669872587590959472390127292925851039015995396343357655733393558947275098000999631763595173168516838414953144746586426047890654895164102129867601264360387554214072230773238944857198972995561674765391135598712797240226016802328332626134715023035399449402188680733132221966109441363041558919596174466129254102021340871547723933307581871532180467846242254978447726055270861005946427930239226331484766586345810991047184115681499005709248007140498362992685412108960170368643726575854726572269186529496360675111372500546723388841591436370309957041719615875689785343333452152202507189034324056288146032873118552263713058339904046847168218613663923529336789186362102626309008138613627165274876121750125605517620631610932979584261659519432479176001864675716800973935235806739282732256703220884401455319111922383957133341730588601639308545170949833081613199046920249207637772246614548578890192085074874753984749173465058680027588669747067261457731038009655336137631241761106064123076711896460887205446234858411928597654461008005496192745189150912764258777853049863096309104955977211826783809521405767068353501406863621317220532657585722584849508377647576821990454364715046622459471664238004171887944662353569119611230939873800633174041284192843286152242360915564932850466735381302907224605098280087931179297755376879394670076847507216924368970484013937806684413979746906799098955142015805453219098725651102929127419649821280816048930167878569989015472399459688611890574985027843674355148789852436351010163810966658698094308165303772256256854987703468712081043529368305558822443645055765300480236284070269581313608413518456026687545608861049279401552025834865111056227248588920622086779788594517080602577331780238605253345502656397286112476222877731091832723515658430282674755963536465261530771456317206809893331683835143649712682046601134809527744632918096846111038438133296211653821391920943655695643218599134817608525381304230280369659747917761472592728434254377181036728599247690487581051710684252812424105124511312700378241170041853808846353918234172530786870104120534716753752130370361792755688891060505558392459771039371190750016327912133428780549349057949643819362499164755838006925579407139390036335948406920941325922058297717327740035444365237430532399325865299924345920034942337267301154050304775989867487963464354119213780082973545157134872514466303571947149542402616732367590698600803190130396163458434403189929308344101308056389509162351188104278763164842882621206243145266990289113786637129085687065302959585517411147871849177300668790427737257812900101266704082481379399126979084374711007424811953245533511626406530590994810088165781757383319639488407332299286552270788916287419700635214931479667559056274953155098798806049761650266732939781608488206173719875172317834889059527845919955211196170144851190219015227880939139508678784937364283029659356523347439498336665903254653016847951382478148362112305099632885206416372701285323112787578126569166739585081535809939878613824483821586272595931227233028743772576425277478059308629655602006220965124913074410447375180343538346104161416207822969338871049630566587794461564724856205747974428354838411651933784901024088690825673011441667890974106679333077363331359340510561893573588761987311243795279116513285298395797333815625787522027801714576830904630402312911839833379591533143553350710443767600141796488639718876236800249039948738037922009068306266563518009153168660595864410325964274312982846858858306288582032907236571720095192833775810124915345916192816573162423804221986780626853375834262861585699920395726746348247731863113023107968386612399600997009378828679323167088938556693623371789224249796063771825335294350552622495546648892922838078982251032887302233968355063187455234734594535502614051347960437421262200397563171253644702335900133234175968839510234548587534931562915364708017704573585906393216686270894828504622834744323243356593695276870607546165230557137431188379267787627085782077950403051727375278548395330576059845952233345444038133656425855017290483135435744125062264628977462442025288579665832071580515098818813153073967989979091563975354190955129343281259742070624125108143405601047340581378866527169089196680223896869456801605905802423640017527928286667316995876895959594716522351895656074086924856816584947318188229232135791648553597668723808633981329074000790067296812904413728203417951628883510957553602085180548331788017937080242482827004023584423396950103402260440843133432976261496560052053134775580094605206294957325807395109203811724309180623734293867427774528803431699979514320795199679247504216254028477045832556106164698912418602002393137633876946764250110005255480207292172846206194522800473404127091910985024522483052021343452286885760301016622452741488630599902603323626028135397141946361450388415998590767532879423623714204906141471929006914274487041461263139455796463235948582569992786323602756741442158447475995248852554666707965719147748377389526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4521700375854054127179635227364327473381780013540441098897135410520871345264056688749325757746487672819015541547102862703566883138209510636319551469854433073686618652905756069551210445841298087783169229148362756576413174852018615945097495225657203880193321631763512169345038607664623653583546567848268020627167519581387929243640892842288520781446470530717135124748707044618698230612585709158535994908473451539671039010160100884111925144176277818186946529997827009011975832163398010339635877526535458553863486311079238554147801058036543230211105596411663221293018652732391270294454908843482043174031872156450396705614727345838047534668024614437522269695997227543086598575620823718993382196561877213417322237597327508142907039002700403140045595716069312059219053612282363683372895325966763020771764307266360833285115490174087423087260762484743213099825891786348635975078200100083657646569322196659559373872346767977202966767680924932528561890585469474369333746709170714014139088560167412157239282138391641017017011769585031169775985716010995428869690588519945480342177173745928943084709973104451279895467686249615297541150962609025242264796270464960349197897016187726854314693341203915513578135497364567892677769558581437299573241909507647401639991935693927323258841946519143078903819178541338316009779884916965952619689740435983084668361719770200836878604301434058422066409013648545551483098618974390405209481902791613977563897649309029175885425609384636876899714575822321478874190357375558079777737962691345439430809471593530337257431415629636177554407361073104554219700877685227374226503323439722073069019320612977474119208916562232845355781658991159750623215945118928258476029835066461298893886297772713905038898210201638364528632292600736819988722721679730758285970109075318911756013912838293306449996995055392441423866146070718194771029102318256934659049681015487738615041829018285992337053547730906909503500103897205049340270559645821701843806167355562319870121861360045971960513099294900986247233360614275280803644580005731191812488339186525754480734150721915213702490980748696599458942901090284320948207501610247634634958118797130989129465771524131903566148326790775717118119902977396451024513235503455230740942691125815112052702867437012876956220287966900904802850998910925902934246470276016574495407047730333645058832220631895854074832742559539422934300211617738881530104300668752981209145023948840160899820089510716591431389893392112025104897865367681773789798131032761112657511940875138466064105223609145060047471359108821680104517673210168946973847513506652195416056545694728596647245708121583514764065211771892692724312359113331690164846118298668418061704731336721142915813144366149458482369987844135503867285878656242083106260947998808845460750205258100314538249270012599063386704881919561526467480854038451355162877915621406135384880915614520317068311049972855260730956659299415836335204993733444659800460060704683621956940760815420164034753724813658596537597622811259312862216609996727707549940443954260773096402957773991455501456114651220783009001514452062988783658242541613890468716205250333638609959892019855131356267845208331044955573181000556605347168872457557592549846231470792663881913984128466124720048269163745745974378585994757852688039308081725736818202305486994275341735621527478727153116481886847942400419272229839526117680288584628128596628811164339649097078995283499455842560564686708966610597390056046939996201548300377847861769786213590320309118386733447810277495871847801707542185921065933749047418311795431806649013295827479150704275567564782820510326940154436745407965064752846131032055270819364798045145112820319378700226903825498487142652797223662147555926585880213961304395410547220005902685728978842273252519338068732040379241254677664342491785285324689188445096781234993680460239109832833370742417705219301614987472744125853028841449376132266832410988639104185739186773918542999062032269439762010970225665226574174761116627929799903458385771168856295718593577140116068478003309791524859537290434509603934695405411017765452007850056756482354328864750276016749337228587835434360019474695803050900551088684552231976715731143890708803618257375960180620443220092017611094556732279406971625641541946889754838746137051783891277857942968509317611432714300929748303747248598652904784686334374843208006136898439637870591104575381468999519905644908742423214829817143119347586056808504406084418038670236461550883371421480973559206041296775483892425877874889123968273932835638663605438280832268089000954031761573376273325160210446025046739945728572926291267897871995978888758406041252275903821308290210357118385960504927052198438861671987322144859687987038580709540664445136955059580501104060774551201705818911831986954225450498489212027329527408387737087541026939180157326766801243209052539940783368747916455995592170805109020925506270316555131834176693556866846496444195292714519777885577186825535641219601107790158278320283025044351288513044059843513452764808519091438798650582649980881128311396702843421220944668288556740571048988023028791154712330845029417232549846315775028957405187785398543934751980786844392630416605937558841374100756612564560050798046287168138068008096441714389989389472167349140603051113262752717981149086844289756977194263530588899453796736776652995768564700113635404951909004563666978197412262733324953882610075831647460394053378071553687413739541041577879010489927838327726397383212256750009638681421371634298703856045714900409387336148766337191041423504172555416338925785448962942190707248498331657380778462922763534546006771451176814900680460631018371582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 68304697238558439512031441983033089841219998304647744690006729006811579089973418240563324385187294460687696136699712946645380309984553228952815402321761881352671063455401904541769355213360223589591334076260968086114118877133736529018030026156823005610308529918092376021539016499125757993310256930793775890226728311755817645824450852950814434460247975159400185360677235032217050059536225970355790894050597324874523733828965096563693194886552408526413391032534120736559363269751863917985313552221569010651290593954763024692265952599213598409472510624433781155880597037936472708451562202825157316824218359599508631979542681136852807194858242343173226580629803945332089405938177856722094751438310031621430503241237891754794155147919852577143108670060064706494411234467328698712314697454967557225734086730026194141085163195405646009979321018652252745085275218909947036851543442903703840198794495233523480964437234606243071091919333026346703337457890679704004836982432872860903674448901599872026693678645951799765725130216597535539074948772549228408538885619418934642130252799067773079147719664798977055862795502706177883561833999272925618122789418836086613665370774469717037371686580687784693942375410077644769981337456167431254640675853580025104092582946214231476862896629034042095296428716866240695600163471051899045272736119272030018386335270973446104614996307341143519612366137444531852901576108711262331463017185993000472430735606140208400184210456856999956032646260893278852522336157244147892153084637256923887679004554499415453673484645541302196950993258259001837107521753929378846709814905204032457368866257844218338625490117734224528945982572984526686300862973210483102833378436557432389224931201816134124529109897450161429872414288531616010096200510412391212147753251330475994968303834580355837851890823456116825702498002756744850634557846894937871608623621706280556413834380016967427411899483963236916127458825093764657935032923691134252541643204001976809150712146374318542775184001123449602884068667503977254854752232058033289177988024873571148252511158885087967831032976293242694878521727780338255414539692740447446152682894931799242060069183520547107493374172751142440551299762329009550047009745469929694929997099076085345756609093624401994837744224961127207294512236602907979733572677650648055729262799976959377286032729361787874121863693193502190048348801842297168885166152796575549700127750408504114456548996435206602513659041274164234869670576812135816864061294679908156420222553681126768699819037375638568161879422512265610368289975969556239512171685486029499894021834526208087390813467468792566986944461843353088035096379099015316810277204618095131174760969028778802556644261072003054800506193684007009706344637342836849930722454854519014126180958293219286975085034589919919879430009444809068350901981583631215325009503613596398036014923931114499912250090857654636954557172820145383117465679057746392745828524041211360112711245362449845879823333688286910462886201791581741981889062075331385390675112017983977755476519943441467311706434192663899230042318916279391798797388403938155449469741557611943694864138799478301252684616065147870538590311093103048311585079765710820910069218581094412961333216923878829335039919953955152712210874584013374710266191702664692883180354756837764087536721880912805718656318410452058076884616962969741661674383342458179948073643460845467544606159933247433215451695892271252203196691440279152356280446705091617070281164497573756428594006187214922785709686692518775154010651524330982133551790777951913891570502026527959662292764411062124787712140068513890942856292721220172304314565857922129284450566084922669071120393324444054855662986881350195674129239176766823174029279239157794279836477120363339300804190036935059597355677998379423018098234245704879698259368182188369148889589573887711608617124082079914543124509217302384483562787905477529525444233430064334543979597359415062742335412482783233316487822386969045387897271284389894625879182644260947365743724638177959780223835981856039367889310666470304591420731097902815423734633358656610365143685262629733108628412864763949261239434241034281319065809343433719013440070728302336718446611346171933453597984566050253125096396367445542749248677838195017316332039339043872808264549096266211665805488644638788005140483542180029173890974022164840455457689612256704849805795740828570057148804290872998696036096770123630801259416202529962017775856226895682398868618579598226284777717839376125046975860187995106975349182471488941709088076672507160187883334318583973558916702479093503041835232287025226541114400482841687483577325153925640195430547776765564790609938000351107133120795345021857730242152334673782463023893065722314535482186660620978870885533860130131767895694686905161998013045485384188181801075438000845999343854317234678984273175894756280969924284889824971729050896294622561424640906981977016669642839004205189816528419439550925632998670105458485148088377736778467748055426842194810727410904153887756679605369889031544387352005830599527111243699998492794835512411987155467599739859426008864349057735969038122288667722250963466448880620787445218956507835739245384670763689256315179004977463498735124431236608361518036672480954162668490484440247983173941035656271929033931152021258183122984748219622270200888284590995332345076479889830290405006482390931211370853004485192569138539537854383475813395061674206047051421892670441735619170860436837572450914246789791951071846854667279941171271827157605877125932176974345673844994256813350673073799850651446806708993861976574792180982155936397296775472835140465736389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -74525922934088924859006231867443562575905580440565081939729714867779410203871456343500197853692568337404875499031536914811421076640324383884026824215254984144180454489408803055416439751069829715342800938328297014826671793317827864588957580334708408990954819358537318974124733969766315501165213790777634923616027543068955804829759185896039037024830822742949039433329154015047659067697710299999755515213451969634137341934566210110622271537729449453358657426449047946039408937403893575904476755645973239796238617495681024472864128282742904796200960565539698658695126262925677144341534052234843901596036355929086134995613409561026192139374205361372594071346195865903223706365367821375159013697685762965114301734921352980871992247666553874049818304280398479860749248657987374485240751460807628027405674102233639348237374118059802158559321544671610189669007604291250075901658016520032114783162902765898791289514773882189037649718041139214993410139319394191095245693188055317374039830971540015299333331523206932937139812579042480432639557797957194289762670174475254505824869836227584260718456720438232673709778551630244115679464020269476939439718230786689523515333799511986596969842713146033946293503579765081257378929054675847648545498902921925747019297534497861530928800285132397753427534164408462613905337051738573564299853668141336019851256717646340889823136614200125868547201253685082855363986188359822132353346975282569502972511493440327746457881401839280661876413391121325220367451152091988021563517838932529739884878962995250519893695957767649915930526086812462403798792817678347938182863537280759605764144067980642064835611857413315754885823755434687203651474099642838136869087574143077194211154268789625430985046521719127202106918496466704577566199602856822345799593511650205040804519551050664581936429076545177567410261045590050745720747920334600320129261807150975298229201807391850250977996917404096555297310421706953820094170431546852250892012103116599154201280658721254195848336723535441047613156093472166285473986433783529547805103142177615524673297601847195693512819748567369205093744639011627082025032503528274126648040885959713203691786083175506555451005281595563672334201993428155260320810330838669374790307934513577470524965424592492740603844201778681574467977359751804055405729411292092114994606801770997710837387937128707541164291491704840537827406646049254869029084828736221673590802437717525671328067781674239768938353585435195425992987539151433214851714390709482450006120653473633723409122593683817179854463396562461703114084543541455950185555963344592768930950932792649705301303221996701045234121920628680865153006027734980525729640425419635922172464484639278222200839630840812403590082340071657365993071235468906463482724695572236080439214256704173696699339807602890305319609726011017169617496501127583935484565472060360080167381035236947368215095072251566876625943985772170651620957172950334559933582450543475977935020861990325727272057700605537721278271863302554056470217082607302611957377568561010403095484839810582727093552807473282486615553060560803920964990282550585102601182053718271339842864610583525082471319079809527910472132939436346172090197402458341170273566475294169261353861220903705764049692243485459737768259672566487585378590216027898236789292842191966751225043830331919136367843317450551026403154566673317215177233684146819679703051450503555928244831113716112635657203352014183877233390804516821033701566442026457113211332659036446212649526225829421259382539864459784154212323050187355941123617935875985444518261814307730587948332475044652028716862806739306256530542313093050048290150419247827584192836579219453007315526825650793607381731968717700631058797304915573383061424333204879088719253191710162093614159235667764336976406055449135659895519280715308610203058011755134445888105926684457755244338491060696117780975512938409442639997094737147324088702199590649239072660116132978751603129519028190875011769644826718233141570752581343075236813351817553577760890112091054963614500688564210200246069684519566739265812145482505714913674686363141824780323311438008472990684463262840848613881233036608731808284447360015463089787807237182154369272915821671883771916545602310279830988657141902163664622325809348588102451433906377141370471326832191692738999183310548653093820477739372424438298060772735433296751527877178316303590350629207700923038712374257086563391056595830569790003851063749262951479273307472587060468458456283836993135311545994571490995888766700727766972423290117135972408542288340457161431678083097177789643688200531830385721553691929610943746086970562162009778063857460472305081264247112025902314834749049688352010490661200882531616449356990897002766162137107443498484918318005341072738854341090726625722607881427142555741292424439050226861086005130525882594661956711803713182235958857336646602083903028579840200373894948411824752041418379987258045338120308702979404493982328836116343844325743267035235760247726288465376382306828082262208918327656552360351981923421499241243072713476917808104925792608078282848378033163636475260093514929965068201360310778312179978299163960931587238976627184725990574793923812022855337927797799522737858413411809299603630509278103868802350719552204030460118978027414021365061377672925674714872519838016644423826244261460680345787526660780364246548620225629009026963708162173530314536793510681774584748905891422596747952718178897089243556815732335087581298452476518008605564815742640314752833680318131583487184601260210747291530623392928544033085778860977071930816181802820687210557310186688101655083668039705389234667861461639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -11993289043563360808264258822170719641990073835862148916046858926683864502511707015592986553756989818298754002219630985817680946815985077568277806135068380050911150187368257376407491056305868097878584618181253441133679748671698004184116310209867037647153830541074466496890996640883426423207292574983959997866500873723441048495522714051639010247986854149053684848005857399593588847645922685776228595036384856314477343148693501591869227839903582188001071521209120211926303433120263805992174483845092900203230167345752443040456351253438481408770004985567651613066731189363877436592092873814204748523471136938344343402654280722146116001883734688055801651777763204826838202464376881328089353298414953553550984138545574379122435367757360643144457108396341460310284845094914207333831973465946766040983990244097969114676110723181186879471866178753477179438202636428773924411163878426640974781436142467075529914280304898317533498164775821435109561664355124403901533163323516316334414070661257961785862818114975224956224898550449157379446179986478490328138558583442446678415983017711310170795095997557102084816767092235348083210150281406400808227022351441708015682952851343011153569650078228373530210541649315564637299962760529388788532511267872450072885679601786758757443513904576878214103853666498640287263033810100811552241987832751958180101069002387170062448847129492714429598762189204961051240881402501573821210815054363710394333581164521318065764296032221024703470473832398133005132014890224556616799884548449337133996993847336060333630775031777641317975860835316258281942267382837321727686488284270016658343020252915939995208527095766774226983534659020661427117076550117460616321297608549791176409053933957944594367312822823587442982581983977118226029358981856963327200236251350259584812429081166866741048336678354374632996138180560216261711403084694540999587423863466658390955081258952964200358733818238194279628626341409013482455695198329720195829824999817278475272518288208324664097006205693666201909826979134352606543746398609620462473625559132373792459262367962253646593399232141623664379728389988346766901796960111631620714653888949826089756276983639553132367212790615234877793678597460474745746094398189435191963280793753968531254194142623468279702494182234329471912236130486411967887947209392458827407070898081529886429256191148006085097376797256097291059806751736275356856823569264090139961172742444902639969749354819292506530588102392858090852279218117572743793455091532121163406914106900189149060814989066753960495571333486100216711058730716962292966349399711098093970611085021963540653832071920646335941402772124962538404446946965873774032112731449705235977506867989703027311502498469103472023839838946866845539912646609710982778922400939112355279179229691975591780373321996139930327799185412944169085116306913123915889098889193889471533824569164666756242264436005839496166269601541717388159984051773100262124960198591491433033457984944439602622138052537521844240403008369282026778910460030381412993139096611471406491342322495882192026418190265576266867899619701554052153274474699674293904465923699833134144452505343862581909338129349071579415711275288845729194793748684225078490310065702405967416253111651117773879432174310434172430546053436160208630114757576486738692903784902490214157513267786606460768368363421624349270479396836119678615715450538616085693241735165444829515141024477700869511667847519158820013602311073999253347799984485175060725442697475934943223627932069874061144911955681908660022848989361810056536433991440679268816820276686471370505573025240237212425157865405567151397010601672435303430845322971489701430609757142255034840443679019486257246571205310004418747114875160253712979273180664514200439694581002804723044179212484351682052038008826682468828592082253848519860802455598377476943100384098844124524634358016427435821245419963038193364462324108373252902887064999879634491070974123565682786599734029319823206575980499998858740095098338384012778820102585968014305508877789876018527913941569565555644217826290638982711753642551213464326421614342311191748816236800422649172976799683507615960302446378901120573941119896518606310783335128334840491953118530623771987208558254271810140384175171214824671321927482443509277987235045714322473144082026380575221495135803686876805037711020138689645641263455536967974066923609720511451975889125398795509237430634945249321753528856672193936586754856633516129141206702580388101367609867425153299643701046075216993116297574035277158094434945222044288713616596344014243185526215350906501207712855507003566213454159335969797462120230174610007966010420535499300684363545849779850606541187414595682817832670426725736820511385565336162288536902580867364638593117899767897721000527803539206643511130836346399369836353736455649680203273390726227035208186488363228088131674447586329728458654108613920446901547557476847991793805830523258197282066726131468540269709314486400547628500629422401264435247509228865379886597823855684438708592703394314607189942584958799947443859230112071694320819361723249484338547910100129292069942012035977326736648212045088091873328416131406259846019369512647106327935391914057068840882070913610436370886854082772253760639354751159848960038803321444197241204447231579220152190967705700891471135164382499102583075090803407964641639573192393853811843545685238216490448924936888855279696865881338963573598612626468285094890581167763349299617330866577226542217585194312182654740346956906077403410902899631813944129677391142579428473335250710642880126846520068947736171703767856925293573800718278715102910681635650508105754852294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -541620705220198016006450713462641542343374783339801642519882462943673115159067830048247619818632988712846811648667280158593689158383305718917226359276799823060869224468448584423625885978780009291254185570826113695804864222412145810855727001669708072604981445989840797436109282456120950780723762366977899479777961551255427470841268641035923920435318785707069019646566799687837561503476456761452709144701037457461736828653229590348493282946517581922031481105378026935792026775701812662079132110238006990227963914035527622657731725136744068358615917073178201541580765516398856582497450924639569043756528301942343475489365515967386507501407140492660229325610570261161120934187518860909200635908146243628634445494162163836461717428741427146578930098268744228203505217945372432413477145971979358341332768840039135236556225476509835853706718323428425229305397431759430187416156561501256299190371794234347109810952358020284625240010616027280294594706198558861154119388733641218351769245670843990517153240222421935046865701096941660802389876338766789411931141954479694448337708690882621483263430352677584689038878714601535626918788825430900598732084218368299873214949405008973928491975018401413226778585010260318021603449630909936992258614220838020361880178487865359050613922106927592294872270757287379532620733641958041866035351624088400382946989627088984881977250680171511934059483326542515836336947185303134830957204175428975401018938134357171626908574276359366050519071943056239834063815275527136261472344534793576365363471200147605789149264578589774412819332716951525524791421588195599486928565370644572333687074838060002392930521860982617444378957711437384472241058341672034900915465790486993313160252521183741583814884750675897302687763166625145290566537028931504279165039227316147789796890458946015400968096520587897705395101244717348314854544675935318127144067576526071877106893185040492532071743551879478388880354785624564982869976498931568137798661951494268993544911095285764933069918561687024763333143072658229744157316167498161562834980288584507023549288323414444298496551818840667041627968819861254057313371505918129827110578067663180760043277617159059285888340762371447239834982150201577142817534903845394442754304497764419639816613080240933898256947491688106117356496550996912691399275498003823319167995426301681392450773579761457847831796334799722449932192116874820692470409026642606600748006964728083475539714690883397015115367965975768971452525475866833008436573158722344602019556996678626531323071959492966459281855591023290433734483525032257348943021375040740398028157129107041743858333570375424978702795709713312302020800896923643948632123728410611316455985225674188533404607775165714107612105409901666933945706419873290923446016229292910450072764777870379574954038819125648357136109902374768928794581090214313704426027697509880307872024485742761794417604381842834148848990149133273272539641235550587229170706888192781065622218757804002078247791918174651330335057713110808868156144050488632190892971753647392818788686636990390352349474170496014452653370856770888391227588260047781379837994112519927647863033010856863627171726093042279369675497548002648751136541783202822524097168757387019216742169603742588979930432825131103045306457109848147367448228602150899642534399471417174259735316560318129782026510550467790920834722529077585325461291733971973403569032410538550987266825941497268465824956013489726911252307354812134911347143659368820883572718173717779513640585908346867432507052501132971247576715412431108504708607235787043269025866982625997253367983617498869662424194412314692404767172084987364181935348664049466781560858095726633992178696804968086485018550546376751618488972978283937171128402767929792666216970576363448666972449659899625855253214123138602252188997078769667019486144814986058019636731138273554545477973995978200759062157708136336451379665423716846291802352970537764158950720559307922387076673173712475443291540943785011543997531975039628959511803940550491639992574585027496858499460995443848406458531541052237861473322477394879756637609098974874574465259917307857100535358599466450091790852947113059190408947013050801401077313036855054056121952164505869672825673610454917419004352834974730137222876186746022655333212738185853254812989287584879616367383819408105903403324025993704703967857084835745572238545487250678140402634105408139714591157746100599227583290732586916317732661763918382880659609378103718254074210193501071246915681576614875293387331309642563723208849899990862196653246190502196199915922214525351501122095249167304925146679290351441874163457237863747735041266427206686359852396217048157044925660555507228381107761734255123429778600803858248799247747732137983860104541248032391235974642291067347259910718872750226767377446127620478352041648646295289465852863886056182835385416448069567564517320447244416002038189798730174632635334349473574585365540424373276146633286886839425989724271348399246894591881282440130540743653666469070337528375078031628197135488847328339763472556130059748087695399718489406718752707036631065237962030951912781520073869796472489151443257169069150940320988161442867913248907439333514618683316720759748645116587712109139639075481063398554815050439003880012877741308739055995096280122501776297677283409625738200395684970142659748507360053357040731957379493518573425582483377992792637622744251817217105290541186000528597406785200240840918704225332096428908038231462563988862408067066077525291359290040631742496049458593733898358051230243379963592808085594201196737080331985455734963175102779413761396600038624130397843177720904350280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 72730596410133508843861912088379635027661197117213116938231345261386799819589413230489758367313640563823384620141685713861145316112002460251175999436065167460914324258009768113092145441150752636363842811292663430273970559256236256784563166752978594502577674963664992848509198431679845983093685578590550197236593856912952441747119454928861431342679282109977276700375179357756321703132533424322562331080242225071382717670557569391992657498988887185564660791031342934479314001569542807245306739088036911163663390330701052430396922026772483276753773801090878630190741096400959704851741156099456568503846226838346793384218581882499771470047173410505733184076529622815781241252472608493015419207493174459494094936230972910185765672200228758763517067657703293242385076689186563526843927279005523906395589169799129802719455300668925680283832556670004138341317517651762654481250553958526304193033792746007781338202417247628905617639453856268072703356771949637131935699044954622567989197068352667723643556699294293127634959047381560876477682405222338981183109101494712602280047695556492756790252287888828068848302703171535582360138318324797428819968078206730118981479637466571382599275289172380201155069942807334766632882158902554621327639782132928345103012417555420353392746076598388713496654766834871954063449027779775055975183584837794627396754450212182080315407306507300996524660864734847878371693667662622028343748662930764796011496596139196991224648664179879791440830400511684965115523680392225401701744312278314697241044766156208466384272110356387178720974060078898712246063403076803530108760444483652596118094186624633815302172445015464231594154316937778703819344348398696632472107800323072577741389927525548252909207384020458471374644376068908401835689606809917422411894288469870506295261738517493326279144026313556233141884149465836987108317558452767393160981427178124501205848946146553286431629487508226495728315770236285747251091801648982992799810210927655017692347256256736074574139524663164752772174264955427136967652452667284186499383791208343496570111876931148940447195706206846484899886487825548434773029170118050206827366312928013708172982634298796761097751936578933138705643611734580134695379397896776044365811102059088911998012364713326134308547305650523273465280056069482513448846836433964939025497122000238830950557600541824448521409335655404405547969458985827836007349974257635492446023516890663434661283565796350112675378113099709844491120122771855377790489539999323487608314211818532329099711935524110609093873386786810783951334291845463499756244157295110240326749141561533146082939742982091940907721610319707636602586177249015531138828421940932129941415493731341278981326337818826617004849684650539943860937980788902968123851218082550228945823975258047736402267591478063624512480857103210733927462324921007990197002268703865427758473214325461057918385282175031764772919175466569869877588043891672628527623269279454300627383660452206564105663200021194791189798553630590493433413380207413427345260510130410333316497246583979062915147664862313223486346748620570955187092273752525119460044564431976756524854291333180180328244722238745786056079112149559878185439558293324039104268305536616126547453705682483642154264106593130235579133984961917452920850799797260703031049442615021358455400944812765393672482353928734683156321405121483505257025830645737869917407487082020503079895849830004252656060655952053353114156243107649326311599011629890053062930373912677951784298207765404061552778160592214896554156858836101162035078007514452602602813399457489508603407451712980260754366290144138924162741547869973350446719395729210031176154688773517576045059711395855480142612528198558739147302558523245593779902233209504010489073579494076552301755809549674690777764553704077285180842466075785781933587481577868602661563539817305050395699254875206078771142802742208172497628175564982869158549872035543992526378399034136821797807925314227081408076641558846941408408541452453394118490799213032137304552791002626666776406951106377193596782704403916172774542026677306021326887875401902360375940732747957464844570707668073069773286241375343614164309376252020868461919603740048737964270437782939509895250947503278584402478892898549880468535138021898678840032383779489288982167568432028781668458212275190918007471548494492033719032569025560319451415886145018810385444273933036436400702864945915535605298297010927259202813751560928074815581615168238492684826617438032465911317349978019694057741162811701234805995601431351421942689959506138031198964736766728262072158121346320619347116749500554855797496890445649851162410149794847983448159201793421417561046509109616375449240749273196942450618526324419243772077597655680362242662558699244786059219962238304580556844633700346740624731444888471130731806905669680101849602505347720529415367124349376796135699614446095197920451542779886357582920647251014954433276265548269607647704705409005237170760827383687994827226771364001152595132960501305700910674805251524236595930469228705816744893053104836342316709046153352410476433175302461831954141694370848418818172168925051968904384933680847987002086288167063204955053331579470118735276234824280816158574317192418142062114957228716119799393261437319786244270911449565531633223952166164253127017314603828622664271537996083510550498114770263107836459843219286655426255634829672550051584917277274029611723519358566396117365574101249860132412690742433628141471941023964834677168285015461486931885696064473639880012927223611859511946758178755496325918125140918487043018916068226868736620173829409653331479074932033143751323223114013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 12251309853970105886079278496659928809376493843140401882897340496706266589029830324443943104538574665069409406471439699000331515665343571477621505425730219121156027865045946300280422452017627147986055362495905317028869596477588007120414472569299447874416314214153073619976259749180048562940520086906332074998790987850779528752288108332016479195655825545619183196465199338382237177407392995868455088490988998280083442419406876796534019406799502205591629785338459519371281962674494606421719436590162428701916433576418140323539523534840459096091684320972654814412599186467489292275938133154109711886560618115391768691434391546511748607103115033138512710373276744556598813678151780101454668567442001853591611366093748945159840051902439197070204838057127005995985284054323170016750854123799600788274764009512934102727035707563663844053977160017186383701474326584338530630387517368281164036153847820942080469883528210369290323377902504641073722438354429037616385934345507772672792400482040946548685850667735633129552404869212993325092072580275410876677275012893413615754577902413373454696783473240330704215165349921356980462825685418905496596929376795029849456224512518339581677177241855521529873857394433923936856243429098776171850492482387810203494170029141990858822388033449977534150942001547962508773693433102982402149161022915396391416183025786758581982189213339473807351850004863823552554020026967518422826510844461580643865451160149764415587635906274457285423115238486601651816773718697859983530194008824513693043389606921618009836750022706542886259335510349153039361652347954316552184559336630120532318110476547033523292348915773443177954477832906522182648373813664040539343354373330932142996538000232371813799469387160815068409798522920239673017615451621266815978960509340485088170923396007912431936984885429167243823865223313404151034756263023085589040428705437208134899315435640020474278584391678252473081425601412537964596714301284682002076590284288688736798890862140986471005465960988395401963340154838457893047715540689890237073991893912794968561627043031736160890628230807865263349843309146727498430484340827104078509559336733798258301367909538446005230611135204663070147149367858508263161092804320318902863948919898721145312679249209327610905861354389659077104275119149995330702110811225336267601094143795138644650144820848008840415514009041962315667808664168650981911224222597010103547553483509687935182346893024703772622509388121591543762275039380037637598644614277786518054042778867808686170696352066957341268730325103381357219456021866166148924006225346490932096052735704803416339758362063278173313530711738704423415022413414271424819684979128542124474383688299452106834166988803504672768595999147993272192023905269311923163340286656792916683288870901019772460673202443122309671400300678665165573720499016862532690956452401601960491651865635877566171525410709925392849336547137794151403981919368502624221785318902603038395782165755729519633583340238644827003730291080060249651285850257279253794381073754176705530485922618701881134562822839137714076708299360018014557393342880826417652957509592446244746314645507350659125859976532036404088288593438080916305671309833415859274431055738841530493596504511910631893512666737558317504523136669499734042733490404926486602670054478165022884575009976796200569214500762413710350507149620098587240084676006860013853916250888364820427204709946601724371066510056512327069425173406205025838245431909140567146776975113495292162478111292216191836577029019511765304982959618253572664058877285802018796131723102468938381208760920946293508079667160443180113937512974803957626540071555475561055495348099441250614736787986924039754792579400800319191971931033337806841968479672496964996471987161847779268630864378552764381057861987173537437220323811126637997383413565693493945543500046660284350932452530224493868145213997090702455975340031100700623391351759826479480872490133559997436439589461817188725315874432687441918394019430325942869365186184215920101029812065567747644456940970822618158069207923029689799599576377522147143678703704327963724686395331814124679342272691629039699851775168475770456450967480192298233129808603073016158094194930606403164016055815971147006670730066122134036030011546496800610148853950231081835810889196407870737551778596994866667020117700462633285506438161333388054236655918376372579037654486529470519380958254172088905688495440711343608539612094587375715306805338204239179916439267084066687518322248417664580126162918624494965574973761631366106035602917434935605646588879521348362040829918531486666193695350951497604911977889533718660987389471198598124901253410743859266574166937598178019232795612985971436375531470901313829377864946851414777726605188260523676606415127187237402914190766227217447015017071357971340687144791187805906713762192066309893193571777173857956451680751213084483884359096134812720949815909154861588430054955471908465666326515520560003191732015261716435844945665263182220205733298730586699529134042057012175042695421632880464061167583024718276584754331273772076614275798512608885484000864502145400325736402547412961482552415346596630527655607883168900323810690791756947873558013211952062431593038227159917785994972701662636010307198376828121826606703062668854900685613672099042440413776013900425217710581766617087398403142345849865892052111549671870094656885641182618499757314187431271972637617084542111934027066101793097290945115314899955694240859147912209693485707474108790612906265593226179444152363100095441174327282661735925284049996530490463843409283308589410454195605760820692169007559907012619078159332275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 530729040291836520857161310681019677832327974064142201941617146923005623720230871202701564129252270508107014991306513741356954853802028850989316780866083142693155504924749349631465157922195147077950324072242351251843997066018852627893707031879712105868513279003794179156888551768999503071587127313602010016873383200570730352427708398089532124143806061818393749995301466190819733399440010528272971729896509374855471928493792164077300065552031355600295868177787935837992172054052406843166130144177228220185863016468599155900697277456877639761451878268207651668860449612071760689866932945410263460146397024721655743492232509387326632187047452589408450441761967313015733496024160094707024966057409761933680658937658660390232859657528752049202794161393786284983704256475337588755763604645602553984607614314854621060304379138897675743674801458007302569582141874936085596490611837913007679338904595912329231736284811586585208307205808662433406523121954263610046764057042466302659210538254834860182982647908592242908623940803994019264111934658758177365571605934204388711440697526840880482763755410274520349738591097480207187991915289852567702265466689798197741118863472347556441094444050065859161810730933998794424755368611709080498612593703854747930968927729775006943062891561824894016512596866439553012733583027123431604695572356149669541853623434746123288738623132817153475776116967968786507643621281452899786136378541102482594639634704259306484601566401384095596118239254200279919594944895997202474854975581315380920515927932155947605948274829138203006574657173865332600601495022938519970251109610740177565077960641693696558224593186474650035063250972825920755815449416558039852168527013603018407784963487889184378051575464575720215929131259245886784536162675863234498511821594429270874490626397308697581319453201921416095269556723205631304741440529677429200549305203974328496325877956893807983979357309094740471696766640777235409394129150561199793954046045751307803537944856546895327331975857735008669026175847362511867757891265858045215160488167615275183580318268018189551685661345928700404482938747123516738116882405379541458371455338971825580348985721467308397747453677426179315418439841860709372541297085960211424353683557971122789751700305535275728351313817536979772817992864907977724785930463702750464322428669477624505663997934100334830469820921713009919146338005050599632748429626632424781017808745049085964059615358859993282984459252633474974405040392640121751499323051642536231051918617153158895217211764768776214027372003619260990477295300956442286102372735349993673594095366679828841040933024675778586869029627737075655371255540478557926279202210895545138560163948610579532077729120209239271005805375547847755292254888278409615545750208672377185140654485812802964608085563969877107062164697773753437144618228573939763862207387104415816360692744154398089394764656440262088054754868911250257292977429919382697900355670202637917650352545629180324931378866304326414030334481689888956705570191561545438059677998263557330371393300439585053538816215973119127855137777997675881418287940698370833186661844488127398270995653853679531182487773624320482411157743039649399147301200086313022785599991934033107556557020038188483263112450273180147185610278830430514044552737574919680288896054232242399361298393065703531483942014066654355156695656388499656330804250001611162913307916823215768857170206756287881640307127607004470953519052647372603663059956674340098385349335646870585853468894677624563271814231257230997309875213427722450602863416846839662941811926932408191891830420965257394949537672180432337809699281284020477820601041106484593618783808152792290973736728856689011632339349180363818729814071340767311780379310137153658777599272271663738439837284363977978516679319520516105218174004495539387951621594086632821413793029873912861888884096899361544918052047446633463512996489942792637353254785296729800518014689201764859153426499454555233746106420363998743514953022294719192732615786071116224491928050350948572510181824837326203657564294780864115549331986618363607092686234485152728787117695610317515396372787526239163659758835710133731283973208075893291062276770461703901304351945492071113609671858601770073127640967757908467177481286500883697892285428112503307710301830247557632814183949006343234636926901062635722159153423194578007745442883971480767793828096354503101332677747630181471841413389286683759088416643173709633150028990477799751186033016173752850401481017982553271395688079104968939563677735609272769146446448362205979277611678661555146185052667324897639813389354534429174929790798967471705890746103241186095168997864954465517014272574582696140688906510773264551256881577494711077178755738584583195036477534869997679110805503963583929406208227503304175417502815361464241063110683771958583093228256948944285641396241360033176708120752723290385343105438607322878169420675221111864124990285943887966978373657516012839537036863474818179414013583277136858500154620161818805021381120187471565018958359227420502131991133998835448624090760841431357195523969468282599382747491009345601378170783351480192150592190701316817907875384621891799679945499150144642577606519678928920424541372101947580210787393509899849715628312782171618816403883977512895601331603694031576172767886626932462805416967078940263519706732351784063996002499960923713569529058193313514643739322251910118243331844604736506503636441294616139921017290750842886361493308745865592668320375139619084777081245531130598377199770670514638785311419787073905660074322189975248684873409715776474031995762524921810395927197829121723771095275878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -36824393387660668141059739494599751925284261991157974187885398829251371952561105247439814141621539492429333808005674587858251610029781151643481433109506780466503863393161070075423788845819694064770402780671861284850303915577381638725423130166248325544820429712044655996482783832969543655393353037087304089244533676861799452108492206354233183405223076410198410649793631863298482958122060654957078513493833042344072781514498224396414678856720554680288584040622139784040757867575446288181707743165171069009352722522370869186109470819122845512316685053078859854337782834563251999837755841233868446207864480824332484841815080934617126472119305738224239366967145735286779304871818702167564348241577362275645008544893385466733981253716336149332946978450091769779263217866566690630649243428658158115597939592610292822007156144483719507435247415220353858403448230305924728648569702058209472027814425498579475829693691666143190708886490566630565342234535978163188752810177290464754009622252227182122509480862461153962891448792865097946936833326972593909335960485783618665882185865144311056231396146258661696902577222198885161106910722378507043378610366038335432962483801832787319189496537750017001258263053745507647290330875469067868839650083807928721774689910089375810320344964067966607824142702886638929404248596112277524951850158576713836393008934774545613184814200248463788404344794607664346639715902044380055950942643989204976303416172118751435970472614445845480497981156216327059211146829513718951122602350342706115536196347491451256086517555397886875536170897191164744001996969578373916421668212915029655314983121841224007897175005042506949477676803491114694444481032308743634022447875673478586402628852911638201903266546111347468035369268795741034161460064300009292780880584026389214444121397289466427677564257582805621375370316379783794170427126306552706555519103717054152624822576189362125016037985409821794395596992237227512490622192496700248129566233452903779613225076648391736770470521930658706351073280520370075924639747117722127056342979120690003778051972866253509894694524274337144625984025719030652825473585174113218180017358848904908099535118645712481681628149740076563199724444002809095023113904546240001372807541433731127095856531582391568539986895770674514871543618484263848112307424044728588764152785755313933894031332405285893579620338338470127709788381661713900027853168477826135227772084103654546383532257129650198836768469451205726607593947796301324345756136125626296771704263731140404120209281107410795860729793374364178080584192487996959564253835215317542748151856326253192901479227661814532739905983087722469497500744896763945574121736007909378557014045295420949103127866920307472044683874124927285587617205369160855658044242947757705479301791835993881968441475863915252878625622924780556962255395810515324940379837576327990327256472011481687957797657496492176687203983447786847920341644180596082553847726641033610969716050391968372236455319603164528464487433859228278391023294494504648635755568607072736905117010041849257105573580901837478940321697095448898988889517812922452669459162413980499744310021423738461245546500832558551137865395352445887543881183191027183343876624075285534006029688617496017211299214008997676432707659889049974251230186895239724872126444893932490270630011371385841748102728607168976764105435219807750089514709881580535892455482271370918293498640516238189496021540497496574915919133298395170491359291568851602736514634427199127279434837494458603164332789662925775539557197383838158803952711177091665875071600991360508480510864702669357017152202074192939251321350241776602428636675486508889643509997034731006412462453888066398573606731817539491791845599653266148264471752034276451710559397078880797699274552635015063342576195985873158806870407859921417212614952807649849709254638669260503471395019731621499038160541301577183721041455771896728532722695191929479265709385886414755053250143920590437672822471076972140384170194132565134047087102142803003964763316613659195757874942467246338759156543371893025100007078652748306897354615136999730866349477806753236711542024256377406406995848897966820945998552325797147754250415398551097750783938686170936513599378137297140730183477428595484433180677997134418615033553560551385741245311934822310469943732285779166243628398464086116139257646431240500240406098196223378971955205176605064633385054432208466938743760508223140036811124828951348900840687469876799553344494571500431708628474711450355457890633370249718726580845045271796953837951766011711574100745345633125715922512500133968334928578474374385109433785984689564644931539748563652790873066357410534547142525742787455568378196738736536257635476198969410688625779710269048494879201397390913617162406955259482253885380768834680643291084821428405827739686779006575737529300934253059537085682143796745106315119955045869687796181712659210190316436742555683357289479541409078422838171733551461570440123344477165554094706517031131744552574836529095858043950962275754408300363964847955535178809560626070685499752044760397380534177633945034029436551447177923142660143837715141125519919017685631875536053297917772090145949039402070555839778945129202649861371229472265101540479041198854594637823651851226446758702909463402007156571236056574915065631596912977907323998162984490440124737058520751401776116788893941356739340457667948417316256809943215878345078892289968520252631326601759848729765717124822707976143350893480471401367117099931868913556507899702588490760193524859471767653748119581808355069511577801179422505543651913503870722161621009189759665320161730051040649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -6855722468163884355348694233405663270224368170494881236700149591900615839764983679216979868095701653242154093927660171846002682597862553501484941577712497061527925173955098665842988205479127560944240407348399643336973462830964966421379124124506907343838805998397395069353735174262706396125788847053855913806677210893671216064201002860135016721180528015112407375065354275469580573255188239102291046482441532395083055345803798810245887335237908411299177359439433522152209520787603127613390829555833490569195202346016568770965898769127778178406185457626776426728464142601487152009868506578498399511356449402319001822692210841845942688415202304517661469887025113097659722876814952711372252341861528383956076483690121631517221045250945663907537310437062617574630423911413348561098695095891566010803306230671736005174422291345856757653341712485246849987849448863844362578030260080665712800357061481917988810323358394360305018314049469876449890440735974613031869497251484169316320010628509003984157174412869063271954499981033547566889021036351409928542505699610748539662883909389833690347649787241709741176718767393278150380951569529732771454313385147738907551552083535986005878583342316746232282821132439960929639424805712894323907622288647262518298499112410256300473920943270946105078927822406384938202130243934082879452558784910966006998406734762319564955115331153315847881664114861488792265164386345451058575635041887610795598883334996654436139804219285503842573217735447655546128996961661757867917062302174390658807361147577373744269589140240655564904488171813819596674523181993809681028993570449708150833174321840623822979982860452761305388604113476281475994683186884320756216442942522645093355003864141462050155763613718017332437089182940189434310310491779377856830181805851223194309313174585486230510010783165584298372040007518354549158312203479764263332426366664807519655045782324914405364953933143262984947722575269211026214695906988931555181744402411151681863564052888737063649667647461232996314788320594249051677430561313792052728977580272560124959302948364975724494943415784550356483203960194069638359158711672308976836257794317165680868253316441864564853027477519494182144757333453014401804024642662758698847050875482788954860064539931861606736163390693446465980406998069260853263253245896504784314120808704106050786478250885467295572934538269118408799809143550884331440952030757391135435013599282486879702217614872105022972205972528693943713750625041244513116812821232770227200069413616962313506470338274307189137843576475653880890457899071928297737808241541774522043311981162327938740399048594004901042765678100542270616582172441299267654785492216733649373875638345736808882274968616281924366762228863291885798615473448824930566248726510653012685391840991075464066974476200959089371382953577887021977970876275496470701309424810270438880691455518341737424043069990002646687938403119010093877305086608345951859234002520871076790425998964468573970204710256636512177562208294500745559860746219865742612363398944413110428479051601445649781964067908260517624548608172079600794697301328286819409785289235754963494825640691827377659785795105872392665489775542131145033168900867903079623945452504341302406668855388219194318568208052505305112581220065504297146101355501941080147077214427842928851460548653058287595902942886959647272741411501337421736429241130854766831871735862634315327362881092978689618252070027588814168882125388382273829066741724618281931976708528464359521925722090191797446652099925174458249703663716173375322710210420471216437689440358351890936081830354855399405129650255096095913087652600329251053957679400043466353211966095020840317772450472132836310660695288464463715180317257458760246897841414869449428297720483961235625197425677486589942984141836290827687695976535557414126445267764042435473681954673087243201272532045537296657316539055205007663023674126450841513925184126978445106809614364236226829241385726104467321575950321203952682761539018988016825727658054197995764165861300424765408209891002538366570235824961313110340948125723152113382062827600542262202952771110404010885751775314609800961423017920786340265403188563802662970423803255196195500674399289570045350483947738549026674794086310861398885461578275796575554960268844505840157868587274996470165533383539948909443940465011593861870278228878454987991385900143598064843490679315393905829694692247054681962185226165978457308508773631184428479042792909368205628001482926222663845569891468708559460396262693384440719174888092766106721276094703238766849662888694447076975372188506209950648714099467336929647020049313159473498122865363555302800662744181446733252811564161981781956933866575548874901895348093476782094925511414123819019358716740126959247807684737483591850825780999467056237227147795698673545803221019274758690387812208352529669005301780060139228531478847623861756806863501527045854571062030222839882428010932099852310733914800188849963156057623761698164658524940037583171371451286948126224174573052982697646785688874655310985512576325586286094573230050313733315624444490044810053125167277301947113294530790219557633455172660329731321325725821450922102418578324811374310455426115105074642466565401555731384848652829920611467445107481642348545856292748096357825407089052994894612966924988322259055832110857284804399850434977229363011125293315244729183733214417241138469594185163956486912320216965450331408123750246950364771138913921894983140763869884731801085760558107886215024936465367316305134632312040182137608559575722537417854520548389326688789312337716555509101557237904643802042693853727541863918304443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -569251346478801063087991694832364955383988477121806343166527736267023398361092875227687719852082909800901565487475975074483060885467511098169791751240160573731889387670890761576209861064174819976580839822464859984859964812572055601550213238457529421523160752026480745734636167015442136972753571088240917557081135078807866245981826731864632581370083872899078909590190298789758118600669991438789868079482955406114830356515127527052884038587063009023390601459063288633584048428672254388723800855600557805764608361466689467552074653337980291762797159999520079049666218913377962702030945707961733242021199227174725021928997565007282122930223541310446462739532871700225090255892072814177455774068043838894352310071807330813586991166409486245225497345044743862440103238228213889356864339293060775225648220125900532712579717880544399704978077324061521645357576214752895852923814809825641041271575001585248344418015846753946819170980968203506524998354251041819181177768068392877416716672673319987560899861361007147919638933436261924014631326512148541925609528453254416787419939297123432418508080681360241047201878019223477927444035671918422635452217622680349760516339186167988268691428282476023028490891321168801392536926949722410809253939153008772714442634111249675388391738620811518514905032653060663385187884207270099320149177264729270679742040939308204772837046120508419001897207383450400689343761501893325360367802494067862040568375230464542755921772689127095611709974378827907430495537343635666206346902233365523263054781806393316106038232114429758548753370251413852223310487665807381306352247704231057245829190018259063887982159176459050538757391924692969066954754776251376266610786709849072151756789579871549171209650268208760478958187663940368026366149054382287209999408406632463514745714865483875769343623964381532712203633590623686289386530557138516795674109775035280665041779755187034844455250809174246066504500923819548729294318147129796476870174977743804666115356623919463971347834404438675088881746632563550585660214253679514560837448231742516813416447190814864313222157749570144607029332277212012053532716125112658507016200030333022718114579057622382142624129932970974364140821244659033373415141683383096767147766739395682800184231124894205653577002000250489061823972637492589286289659861660863189880796662926918579926437437666907995327531406138732817463460891328568046732636875612996678756060392800307417351470164286520321912559415479698463958313615614906850043539960185059264123801195039235029592315032445239876536471150445579222173556200260599870348357685412764330424327865492530090500976788048746474031470622056305773183815694409051723866310895032487241150630173705489779741096642142963939605701448061687852393764141358790437707843906421895985731501121960493643991177813446299061892264995362250413501513389945145126240410136762375520563969057947963740796982437127225272631693054950234292081778263971037591591999556347597792133951121516576248717404571449162803120539919786085408576059324309898767415789006700796131009015929445235875693220183008460341681140932195916506488325190373150211327526746808882656958580449113457407208175390439429615254402188375266619356328459843710361769598802227666138803947704099790323621398002468177897536298507357982150623333317436284362179605695517836207676603959371355122189163326393324597549272553521392671376659370543090985360458981907454398537467304530782826758989810995572449468192105110696909043702197015061667119133299255534334063128863730029967738304184361305554392620413063810225588877076120991234519236224953100828869880166324340659133290763449621676945903658962371260309157389076384014966593801802909838241188780423949214155180987754984377812889804751092423986508337797920045641247329846060900598451751947415630611796315303737083069288384412638887612752712298207625335521340917533837428471997064326394305310439068322214245183515600209352302550026588605115469322073025356776091671918537469435602814592205208723550797195146094482149475125575443046295606429549465239909328489275427334967210871196861014960155319926277359696905567390013421533524426557407865641903585416362845107167560371408477819718675994571494000616162493219304610387165787717249289690064068285703468485647854687210380568451822710378248478644862696303445419164646756399027105321605635500506522319259094219107614893188092390419230345378967553154579760660497784207530387695220742273757092313799600701790662771323393340218750857959296225824138628378407684290496125155932973140408702494725123721328663796853975161795171718407790183209460945250905078206199343423844783862264144469107021074940237223823700494966574665415578991619647525864094039815651112892191529536766803919645254538553152647189429151750073146991814701393657143768259066178687680897743804321203377566266115967141761381086668654780088962140662072971420818971119606679074672239684891029790119284916470326276796938965438413004977699391062745662273018091308375413315622613926253504695457363670273532353172546391622178706249726789580001765056592462264460400817636183105720388035302942965083267289447037604100344562340529519911204214617425590680798021529837904540704771830219197686281449903925052144021762162374453222071170143815428975195096359285374437584009232493369781907024645870306489639211019265855697413872472600060278899590599589664592966955071340752677939700812021413955329032272893446069091640268140531254404861030974764357739547302931114164465126477578346277653376374509933395159452694494620810406956850464529259526009637495621507770045022896700990163576670239119534263952083817064957252686438767502904164757637772709131240844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -16077453937524378060313698717433049838213250391318430781688016495122199203270684450277190283338272846375291614557070785553376241449804362478705717772559227546947847594920152041702728010604776913751441753353991416677088145368145442455853745425500683068767372803821225979350114590898279344740440122713511668704872217103227873396371542991610836692614849656620847862823211892834973192834744209629391209593484531902186118076547706305832749108553855604458561998457636718610406617250392095454643675407479947160588369265332255398582013885466268585126213397952085902900099762992716244108187678878319515258211672076259521522981543067803126711730081947846861600216254867388707714947414557703096257138982077757069608237445903290449230901849620909110004406439648400933645963356490626374857053127849039536550287644915226339106929918021736982946008434131514221902673467394184184534747877757325224536372777281542083394402689793977543597188402189377772797172132619763664428812576109534731048815224336587116425333609935506399767715840077020241591983611914020918166005646041598820221589325229408512751777509987793705219659180572214380199267684553085608158117212571807321639195866724770498422008407419813592715668996633457205873348296880881570685276074400827377190878042713370210759909066683235915089854926144375044537049844698799012591865445421934275447186389831801187333883305852091958755981466826820102919365536795123902374084732675997413967127301323890830501870509120081320122593223147565170776741144872110621966609722552021113984936081486178687147944140171381852554172846238036697216410181939745165848933404650245791099754426789003124505508517203168466997613579616955668866343378399047570189750069257625194725131827110952426696781860650317576210477282720888507229191874119493616259200290782699849391837519279429275202994966272332855925224534995658460152281814548310661232093599528943894317885196646388508060535937167271127239061264502686918987375580162110205338825507690828512777357526665348510603828983739725060121797417416543270881370533211075923424712184988741876084695920126665471243262837133523871467356173167090632190287571411863641620677357232922487147468300342173626370935740554900441071186932431180667855912708404088097251675212376244415439844016377554401013228899154913446155133945698483035076484288448558253568710348684693803915737085561307541311567016666708218410330244446712411484193174599719163483976593134600121709291571504836456289461997589930488567833339267627202110603352634987799746489589934168836160957540108823497533995743443277392390919686615959787822321232568461536298416955896434534370456966448280345554213871303009842291785534595800472084253316425250789318942329581657181692440763839153544000649321556487014529717029202064560221412541141770819657508191846777635191687099500519089052054321541680838418651637115556121185841249406558662020740991519883100231676429291485139960674539877493082412365817388508832192737841253543767809166209320966742456253796432238109223180317358817011536205007105360892103022488586751285020256714435935984028862398215938865232212962754497462254988887047716677713167185108330080461104181826281078691182563873591293071269162303565366683499705793728312458851905659371852723869340840539366859778885825684519643026983696516864491571656195862861149388578512605479393488990015065961940376569227714527045276749791923603977161537428138078397972481863084713500451373652455211562488999574086049836620851491469377671507208959411856638200053939116768347856054475280961443743341443312324164467713349202269571163688804933176840948950122760169789057884888128519859585947732269880851755202128473200540352873844477331820688951392358684019621787884503320716548983320664788516366770865817172875565040211252728272959040908343627226748580608239515258245014067340268180295945873213761113086021009030187583796173429098123441811988345001506609867512351259601463008584329731137036513970042895086355679850873840572370524897933091721175311620198072324963411506063734577775636732840034550481553408763256903459668137492999187289240614674077840693363699060807160453872838464852115621464515559449707407487107359615915057479029033615894298356889451163479636114441185045696099623198825081535294828977656141878915785708387379981875350621086170970414825971286956116164187757270435764636778820035897866914304837423174897303535104919923131511288204192932566670929665816729242799851831525105274794554742922033252459367126772609003038011878241467055757337910710096944134030475700538951546279575522614810668392916922598512579470164955093875183979653490987936176210948773003899656744116429947278573191747244794477662816031726952096594653018715505753745876237130903841652452032976981763460343664038902644489461471429070448937600417191995413016162851780030567350915542333871377754871681068208341205603313360263431043824539892477286178189356649931891804299083766416596551737582782180068745626079357561636354527586323848188216535714658552376959589981782029493687020806834462574219319827323852424391031986383720089207776375088357928235347265010690037432685567889575051385092970285769751003460577151088183284347189888995008316997614301845852735070572314088694006635513839105553623937829946069043831229494698578939409189262685617041040265457952184795966448781196108777870407989549546103881370733641645457703470498504757420353652772029705005060291169183370257405822975958594884463692599563328735489009316431653378869790571063333308788568358203981731201071920591157063539051829477119641417242883378443343829953113218715094086266518732782915543910654911323409440985644109287192098938084904565279126086352334823459386825561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4750544564839818715646151326444202345453518082139011928262554267205179568740357606780163659923832162760737349301788881614740150160121641251494736562694855630416315696455545407082785406280500745853879871024945149833359913771630790078651978157929699389892538691155741504470001594516698350404320509593745156256995748295527465969746983711940194279707604749679902774402192529514605926420349486646764757423635434721431572044748905160475361791092305325001055313056034012708977237876578963344737989825966777785638312158422706466094917844221544985045402583240249669333134052887432929657852574511391997643227784674318729961818505536054109000988050462647999669967006249665226162022450671227175708536664626276503169107976453505621280954064662337484570227684767719395258769145923377361066285812951725605323377610050917030712904283647268722789182949149355589465951995495255201007292825273684370822313008834992997003297252255728561079592061056333158995426179411059443689897348328087665003784065892597807661847090065142525746837003761365045360711195803799950926136814409161784087795403938089659931803592312568990613555928186515886218110827247653133156339589918016350234689107474186214678904513834944598882209562081790849484991920533468180907461684268692557320201106642494948434030067283935597906663094107608619969951996239145103704425159000710500986620504204885836424561822010397514607039125044255584451526355510624415658251069588859615323956220932641032599042285407213631157970279941777705166170380894258823765991121878631620637497607381811320499726953169874003000968107721653727310959139972589121592878659182222859617542400612706837212737197747965402094686351706319081200536906866387557411419076225355295996224354533135018243367709319296211492208330111041564113477498535963565969487069661773590574135749158263824208221951245379348864088544868722553718750983662775958287169278747587215827000905373287106373621686729384767578533609757584208536964599645410455466460127493108954801880481745120430147286449347695227945329828333599761978560778948947470635828060877039053613200113027448548944667578397664546978867303617915731548186375486416400750712718836374152885326110978647043655624534989502920865673390084432415835075409840012955604490987245923290167610127718683659262819555906832142557443300996308385192285113110781160740104033425301534685272656724362689498961179973330369547646013485302099937464345942457296706382880582158251127987435896623996451785862840622287881821075093227528186383602278957784738596208052719029556564331901903057719199886434952751839546058366595520934535065723978098928717876093563312706347473768732267762558159721712232340040520918689841284190908698079964067258226904580675812104889350477088790271786669627463642929875422185867784634135028206783290398510391634693256626357453265994521280836883114766819403960543472089548515073541373288620071291873071372390065163783966458137420602401017614542128229383263694200803223946513203814710133766117466170059772728951101026464580969480346071321062875312085565143193350351150521752676253866468614282657295464058895815215027611187654893234721528749481861542392287108026272237060154530899364648637471429338101904385331682305559460296623748642962353129653681281854461949893987223587074163569059356532027675220283372669249322521113614678286960846703481108309744694520185214770299770583632675067499029127355803151049733380894417650390676159438447242373985886956610326344726230317347881612628795406503768108658619806752892928220640546091603376460081652831598372464452893420974819228814069495729339457722438069851201052238533195928500991588448612437087985572815183020781016865576933721421961039253807888022456465871963271797558754897774728229842578453156062286958275590932480749022083327055963255361852635672350809658135107732749688558276464746176786092512912543141311279566663833772507621968920089369880843832937364007681051301099920281136006946285502148693334541880481496646393109431049511872961196388439814588054738973437763873847312103302769486811836068468847314280037101345044711627669824671293710786102207539090295187605900300489446919035287883548057339260403993571034882922929704146226660713516206241921776898339595700476180899381045371586399019600242880554638459434468104177264756835093940720879339681785932175811109198704278254800126559239595455975732668187207687305842083683976840023575536134385163334756864245639970730327155427205760277119095904163418445057639213908512353654646889120114623392736892024785924965282821223443423746761953860698854094458120089993744927564827034948019152546622593441485483956080339522837369726082007387994841483875670347948198804688848655052883058185367500790986334594954914155693054369044113222100950502621287068491355041488410011205704203890343725868174106443399804193848931384826444296203274143342219043699448922660780477154247102674930347437912430972012644693764249021924504227699053493316969220275660033382534228659512822915590102454148571629064379701950111424049739180313839908162923429648463411029218666207918304585402632217354771531421121801710088446701428568674984442837580079105608214438399932130045665626685532394515561363579246474738676255092472455186304737436231041840133499522126963885328049594994218047618782181733702785539625409801512287618268231563512827982540608664494756596748411798174928623967261006313252869786645238222225400319087197460875780022300805168763513100377855595614393633419317167885717437515826278356789661546335395599439234080929138958338520237798546694898852849443272184385182106663347283943932553710216209714078036928864245526886706235536335580868696093617790811500753989093936979770660400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 759466874813393244347054543578964486251683376891181230104544523447364793871548803779221301673100701504091943007619701064192994608385175496529886756788113678534534603551896775425392229034928268737246945798100748072656363717488315597625515564035482010950810268244705696602462658450631533718212557970516412174488528394348016842550432544367791933666841475873826499016455247039661378417272439404604335099621722609683109998286672030853668507039574793234310641511572592530475336413969529545252699056816003406347640143081266473993398020895940972945751856008579595051708341139387023457908271184048628956339707684815529037222552976364639354110314984938472424207842588087953331355263647191041893893767100718300454838728985251697899857622452456345701824381593879222400532391239276643224090826404402532579770624880679835960387112180312797989155673023160783432342617642968794779123217140236108138821899345850931373279269415570607253056099396486400218278269255344182984949117703723113456270802604800283737640478048115581972718118704202038477457218291161797142702916076258345588958598458828109870167616874892021713386372295450743890020677364870276032005216479907077120976007553660630561729816933711880115091794354720530928514290909806544785585314468578215683121946201642792755996066757126071865881174465861922323863814002799752775323352370028773673025036944962735771167228571202909063787715991041047301984682499780561946061726129278356620004623784817277070429931276370436898832892644629535996868245041683447961983052721354837762922481588868455078139114771655563488426388012208802296205076079873849254624074756610938170507744228591935589917385869285639192408163856079116180487997094032858339287228621981555598982696938382962827661860639344859853499631028256510374168090072916961771818869923438916015366512434397659471968354357802957970772383956990746801073745636226211037470967710454247650586284213763984868760774966710573515097378818579672408397326924301677261778605689477557272762169406270427136680030452656755501626593349121206774002754076985091997842456783739719740009586888582066396711399368013948831397837112933274522567634573570131122225125772912639273292000615332628573460738805912840120628775326665094419995942337947997606903714432097051669700905461596752727405717879774224229241247998560513425925382316643456171562371766127374482349979433365030635418741023751766653251078748675377622975032740021503021891897743322024575012343373922305130414915578920536086553002257417013082065060983307372712195101472740762102526183894309159886764152818806784154300923460306098669726486104851960725891112216206379357169798090987795544657774334547900602282223543739066555500714353430547588616462808950046060405907729200328873776359552356913774965418170578637180993763436721671174971586295723768495687152858313725609987192971989242124263729199287852695035552423942239464257648747467127839646463975962247110475231775341367693986151551140208172867148914935761921612729969989672627391134411790804845481978284224766992172064509436073990600199621602744769906995436397740477792017835556823347746069602347833173214905263323896410614110291672278291800696001170591330138045837266334496673497901823446616133260868399040627027912946821450868294648817643126950672354647872813756497535551431560813009224886219535580210764997782968815693742478326314947302396382688733135229520096727231035288281929964312184110896559795741284945564117489030441216032903470937022529208569304032507746818389452002422206294170094080663262592133459493241548210679843210872561037768404457886841411155185360979802031443409433943548642559524426052311914469358667668713684995664100183587621200355231827911447198450627820843010240614129041210404130524258446376356401991471701086022496731937360874064131619106749170995815704809166435152137503552794032573194253331229472880122093412719816150553729826932475042695942769390569659072355115314028782988834142369447237517000519240777211529968053756925297320370420234292902666349744376537064000079830800665946511673259817506456055539462556175745007453819413668757277463153626863589661911287168053315535679612827013077468002409355075463694297241502934388374245030267672967989456831492196724037969390499677298636408000035984078749316470081226627061249330578883253092637367441229243295928257460834065495278619692602467005683021766496289501412437096945664095333627314759772869461061858294333854839880725583416968767505692465936791122888510797501947596798622035333002845132086039945768917740066369472660817564161668335116207028703720036124000224181439290703625634160222427691212839903240134596338876787634977763863787945722059815276570537157809301887235402688125054018644708222811095340769647698419584811696297756313534976372412394261735724011197540146199177505227928297150060350146673096988048712286850928092473379165304823551783236081723594854034703804205322593776180885161957829252503133355566942636696972683113816754763496789265919117239062175731474406391753002913037029524138230489086173001260051394760343783924671266420257176485941651893833174207086345312052284369885680599137393900108456088223973602921076287904509643675724676698166420179263496950014978948456947991058659577578091618056949795526077506254756410406707706902566682960481225391117725548832597332690090473713535636863337926542032948377886083830151561224286231615087332833018145650910741807122099576392797818188223091856683779692019756667425835490983201936196060906600052919786346728020240465146004032227951750553931709528708104601918271290446527602707585621201915366694176779788179405606929311587526100616527723281459511316264644871752672699471986561547964811325073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 39023039252389047024390603507894221110967386168737779901396812011956043405787976716977375253564728960843915682465692989739779399313485782656659958838847762678773071446234396648290058120244567158751894739235464865813046702934652615388669204007628840284250631593446323908488437791814292982358825683868322394502555631931068230873116180488326061020968383101612571608639482856118186298522858840019020456082200557203299657482459202493135725870174136477940995412859551064071117171519080401153905070807776122281656026901921670000057013785364551541470803853273290671568920639591793658678599335480572059085662175356725482798039194940414190601221375477016930958402410267476144563750122465821869529936171662633801512578837337152471602367662774373213927773358921846906385653697074772486925746552359454703495887146223811126447668636832238990201038679477937124924349442869641857622873175470060330883484221782680888139628881242904219652649535857196909948273946923457661781518860777177700592001862106694426049976874926326670463931207702921360533481473228686795433219136967724695678563291571504249875298775919331694279698419232132063315048196816705296590256900069018069999793540168656146628027678982621007881185462492176020179662155123287965334878516869878963479145233773769019351920122360287511552893307404788601469526595814522954511623417476376056154347781311544005837153281388646701543426074158043049255596408464257049701421292367251531362030302507279928069124196632318307871460058831605974395227559571815172707471698741216584535136060771402432649267642906142933484809750026211412411954842282998207629427544079256928664830743201028751140977016576324833346014721394074704312412121753078614114634838253353808252824268318505947035784270266973185540272498380852224083817525964570185687360562143667239159701874247951675880634243325906444487762870178933954731417506331114277038983550904146669297365014078285093087881113794047836042239331877100692466552068558991227855713657150070550604176872474434302860151717052864102506512072852357367198027570944250219116799347436941655816740225052780157643042778665359041724038666483441331367414099065510518483302496794542503186635013506672797976511722340533649839246510341496562520374230962046630201079885469820303132011844132129063930587165186964102125384298921970521289334812612312637098560097412470460949610668121215683214536091747520006160747941823073632333103815274529738576818612077936525892141733161360773594131094691540445501208675568480823612629264013447336827316265140247632639881828446967543971905762590010756327718360492535521232143196047193296898772392913540383606747166064432101856587606627608114344636415635548397259249666460968572057207060111105692392598446250064213716055163668658020586646726811647656837402914115079015265068349985910800036322429061073097310755287068861785523645852128219953565401409299531005537720024330460081365468864297105445896181276955154138455344517746655491634116096905245912177594032902176618687646494695315695856309773227394587142398150636770997060828044724293813574603956943496473155812447061833424569703071654228259642626898437923359741832926414974976042141086451966003283447767194111202707638389095180497334646545051156288394947200843225988783261478386549899701236592987646372848183316637710948313330846613975232756724147342825718385858330055461167010373425254399266393022521046685877405679475177887129258462870830183543084224108575973059312427542509929288844540652967257046047658902661115727700330844073605418819508944912652609467154024392217820770707547216704894843214357430566504011773528644799138545454221416733277071878809348828366030356868986923500868501454590513298754705250705498486195531351409453517285267258803120237548903993322580762915519453195666255584488213616897246399231358300600988412803004779447516704433963203047770073941337512305336209378677645966891630206360318687856028126931434107772597504206557628597503309743228156025651852789403542874751647198115261541951942325914284718135678898648618650702152575446709263944114732094228604714201331121241822136693334609405933823032771894276289971708052919436141387717751155750334009518579169193037685710009505233607844642834212817344002887827272394060155799217645272893566701952565439490444214728953565608422439361811134927250310162353449527858585308563355375467531087823738277867268254585979224723150610595352426565975605386689929848985506882990920113110835949734260008347418063699429332243795956238342074808962473813854698852689627761119239950892322387739782138498248105480561637271627532184706185815470149986894208537271030035951766062107017716830999109834960517863372019477712553842972201845018263403473772296537528686276335234831889701134664137563031749724633157975907687792042814711524053875271638191904407112138068591055635804279802844921036650555963370636072451626510437715565063813688671588415182539046873061240253835338931884649991351358764388356246750814147082188857126636997019887476013772105104408069480374864790714296694229181220879044979000476225170366480952952664302206707049024653638715647563411946883265006757849271586462786409542488428343069983549547663385556963088086353397274814738789715735414750784640593688347928648649659021209456724733433171402138574997008228234775835369371920105971979292823686078718112312069889310721593426833678390178193357085828048364393204880668890198554792411798236243596199289314629533865809545565581739928284093999510584016875375289455332202169935933466012165673192187631872647560254075733774713881728723118719829627017571749466755748587497653096665762472412013889385296652840526821175383582354135129416405902702535968273878097534179687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -848375586187809799814410101871219818896367675377456584134534409012551054462802304761015404208382007021338192076020880768439815710621319704834157916347890462510148093121861392200879265318914491673129139413413462811639538314271752591959748804678691427830869444214481536066057320001418501849681086187856077726236092044571538946094833684892744841861247491276381005118740037325863927588293527149649627474588861673520182840523243053538760020892190726307704361452597403457271976837797112531562643557942681239178743458800117114361179061976544757749099151726979663913761211966771994002665981826726419948677225595538694157557654828188968605792637580074934582068483119110301256280098919584529219960899787794950141598214304766450364744589607645590797707107714470747423630994142195605642206753938054411365791256111265050166936178968948763860059119742286267743737828309223061804870312765051998084537365825090269487023994590963427979468618099352620308776000833039634054146140668725077158656994859503823906641116316716326615478764697281398502707469390265929031890882381511085419475670737284251518913579670255652210423371715932600939720287349988485396387959026721448244578465761135048660071893583831193347072127209794387714661352556815003120357039983619609928939868954542279124905829471293630116550514379807623949522241760031798026919668789268578712660177724964930627638887442683998336165391200255310120934470751098541777553329596107723277317345219419246707562112629514364287209246725235563901496413444139651648776294464995267102787578406019657257366593455660840392167470111653888857017216453774421806366117879317231693503970754943685801251758221943380908044420640027462407340485201032207262427981896576488906768366617219299990261361094782023942625280710765152626958522632974409442331012676685858139519323840803515592731367760782130554388051155880621972463549232682710620818052033748438325656217542396296718827891801566779970477511038150130489318015051517055686891319510682943226238027708761727943591237125674224629113858337892253104289037706288971502046275758631408686979301930878405255243878764188823206580444152330332736699588333840369306146292313171677572674415975269664164314517444306337568210606472522416631421608052137962797655244786701381517157036344140220835645155840220741884985468001974273498456752345760396360198633888555059471750924486433530414386900375238497622462145103640675005857147629245617439377991341186596579836449890948915991772776292822915468328177741634877319116188996948871485494576704104104097912412916906376131215663764073933903389049151166822952492079024160540718246146876253146963248205542188584934701566075937618224989979513179181430057844953121522204973242933366047939156073997308255456806147841433837151683111133088195949920450089686702098906327782941032367022973771876512186733265015216716992714890236017521574044242953067744364532882679664120610821973415770531659629102866852896374671625422823326596524280986323403174410929004903806132200259783413986284885294077442862187903686585902274859761283227761552514283956873670973163461189976631275227665075549915267807016430431415712008142871359214893689106726609468237112052568963982859119106968805782654691222837489701943774464282556069473786044626485214941257142587856860837842228529292820610154888162439652427406622543396178900566706578739113716933689271282845142561182902252139237726198104621739684630362429945257075681025336130111305291682494631201574713311550893273873220078098386531571653118311485510947061008735782720809018778263182407092857749608396480871298819346164956021209923887439520525352640034909033551450504459018381111680972414768142100966252306635961530297638944084529577103962501957786604751577939052911632410540161067399586686027809040306584428963273676625356242410596590744966655828287432041514941686530877784639930894678218041779314675896300433561213535743551464282385066696330881725784471882224923738597096826461500097675087716065657774883531628596179320912885737415597779736215769161576209980047123500549253947454521665200312979848746932052024924757942130683209846855144971759005889375972832947219283093300473023341204769754045938636688824345753169004995255393540476431302222348772717903676994981511228747588635885993835718055751266106393690302371720517558524050507616457001226663470504673484219826768594522484604113787546168156890341989031677833698122396160366630621735896345506543254293521339448949848775563353058570615904294318977594826709807919135630552927246824929742070329773096545336417290679911720619660812704702854536427597372198066783162880001567936695325399603358752138311273959696011424173555996286692467832556595515711262171850618945696143327274269808186441016704281359804402068056058964409557901215164694692685828903526980721919723191197777906007915741487509733078048812934706913950638174893390258406751393086368990216691399707785375422983039976676658511450979571215831920547036492018211198871381251557736178566434956251620058455975647414950701024261140239703715823774721769368982851130237350695342492455314788379304135135651905870047469556707203479368846935239181392653408309556675751506512084550844957350006351465739639165948452365741981528821641902024825616729624114726187022509021760211679949581841282545497605895290106664456749577357355345671549588844367115482087586259124913964994778976775245606392862385691587863515429200963159479687295012111786632607104752020049360955852925764892043687483610050988228760565347849270125068342475110653436026446802730359818009411677101304935303680138014041900001121277389198194387680937173383454548250522445673817457680632628335912457373524375725537538528442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -220395400640874099469912412071671451363710649607223052285764702210590184463170111386799618278501490085794048092420187283735418784584410177552390015267673095733511289088029627872313181699916297577826606988878452114150662820581719734263479400459573010232260790663596149390158897591462334799669978316491903154846963163917615393239562225843878601376301719679792728025356653208082578745755457032814528845566182609171261518006554345197567891235472789555804283019950434219431662165044097270665042692627080392640301663368192481456673776330944126117962561837935971604365227712072226969629709184188235140584786912420342273189998927132218722341735350063070357411972226965478287874112658116961747211290298115567723174645103140911797355016220356541104877773334143781953700955793661100079785130919282448114347133333375065105106695784887020212575677689492150477461018247373773578226202362826925637375797144144653148366875231889320418101191773109541757999212341814473806718518139975870288357580180384019861211111314484670912176936424803006110393005033402315484998528091743152086696821884898901703392474390731279813798268682096351611724118661804622978565903297695223614756307798477807254790520226956398391465751949190593312566471514951678151668266368512400096404749718222253881373841423222294664963652096341693265724552359773668341607982277000721138540823256095100536523109537282692087836742192839969189729303004874832168022747994740362001393001508898784737406203946671526254103018951779137520829033102127204642046474989851927978496256165439087416390902480800708995750659227244227841072300134838647669360566268080790373722189437651434508416216334421632969128319785324199059624314030394408884721917493168177412572409229207513393775637866613791585561334480212308748386792088852397903203492664026234694397201542397903634592741246832295201150746151307263576751881263876620741584378120203683290311606236026520972855018994809673284446507158264235706919110161282156669034304847564277406235300832127055922868703335676491750036343257664259294619029763994655417208903801536466560751587380410994252213457515198806148124806898290180144503051726810296563990706683629971165444787810586478714260194501586475843225140704378442273064711632537712000659662907842626556580240175272828259473049407059747019098268053095784605827629787087371743229975585479601131791855447260009803126275510135104739425126802132571127083752099790368813489089111598913377391045275791455573820470169201197789904708221285115844452068895295401501590759232622734163740935754092127046719036864349181893243996794772346975067605258647234983216165915368940344385903096087512932507591257954431087992238107333487195544829625305586132912313700172595385032917243478461063204834509941373052538167844081727781490407748712614003444405582093087303478553523244710939567299252258909207582456064046295379880913236790172677079208024737990087225823118419885340104194991841056496289250874218216550181617305199396479073617455464728770903046534246822836005845488582057853150202133824595674046190983298228108465877854777609765978617094083634352508885772672357709842537521586826318894705557121787905240067641067753430375611002020507857295745956161598406135200727314419447624427926379594576414013978735623225446050089089545856441534202984241030051978055734618963983902158826571622760132884917346832297360225083129860603091741759331291357685754349221631039027434315294172105680453355679077540888244454052969977657623892699161653489170347955445778489755558628650957368130955620148305053596036753261310164818085491531039839218908300114312680441410423868278251858359232430749727964628685330553005528075230192845286384265599609020683650470680194360033963370872975348335335211494488630136243590638904742846572373944125257461929619124261291532846787801616399837186776570338445558769188786120101012702552353695761278534599472946113310631940278772982119989261202166684439176295177075351093755013829614999790458108728735055928922269419540554402510313052991942198537380191073841576692441520331807171037894626093341403143813133891739975930192905783436596588867912686027136641490297526193083497362445519904137311832307471639575756981219314433517809866494572997197966792821329454110327592099961088082285795671855302725557542403685047542023837290408005226415899610252125784323585595075060575252909859425419572070777917839678260554049206924412846691816039400574987769804227787802834961989782124779432881510887861387661958872070297184775161808716600135517844466148196786407962954325269570531180761390028979676392818471984238269915106026728982146786350822156479952250811107568911452939918755994848447664038702986018532547498240144905610086634795541957756157219630349084861528450150320128615020220331606347835928149377723557973480094662249642047603411968285196114091278229140189713235935865346338690583759505237701484576363593434187797781769425063889324907819472202255535143264864061495698317799234359571863107518228451849706982762431503896109920736952931650559602413809108125413913825096773173810028906173629271153567667392223423430973690396002634266195115029357149588853963433457954342235507042133386979692436009038412043482156545575907378982556219484155611819023637145801154827904825840854764523517482679402043734114064318375352519218490004503626693610549033484235887386184266318277310420218812386554707516762097875099719867926825553488378139207472424438148608998836291143624832415860782315245720371628937261208511932586463290147369431675029783395396212106381387268429789992786049998679310827230728568294589607868777493724171886913215203978133621938098933066000894062540362838831242697779089212417602539062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -9633856452369944916011246422168341023610574807262399663868177603103988039818477520721968480545458017798193159074535866442054979166605449791864493040933601834582885655576980240866001840941163291027316303154745306081452043284720548846427885552506684081112830975112881595820217326930089286583245636798310996305004605491028178908513202257500722612458924576441425775804404942204236274933074653471100573521284039393127516387955200962034883730541947622428743818110963475699403640374365183720261686403805481262573024429509995236820729716575841167261229378250452749290931833576287529450438541327865089007774222291317095175558442010262149938759636383430830953917600989970356059870335811638842020784598459790414185799215395381002505338826275046748049215634340388705410729859286594037210625340840953824921755067563770455062849085885866364210461022753636200665778318255510141025197792609435249402508941150139502436641489042721136125160358071928482809641907350674209723888238764454385490116392832393977349766066774369413013944117324632582515567284151118811124596195972899610360183432280552094676031938896930511355612651765051920127089762351392321632592089770738053464200223966586147895244332759518093045848199895736538854637635607818497022576734751460390090581662187571491754710853398075700715367590383093677187013280764779111608755138779807058578160367137296310954029553405377762668835175288857990037478156227443165990572730594026767618626181082388432429183171299960200419723772601921606694456715878887357649412488366014654965983955881335465844385496790889065893777723942557528255712622866940874426064205773708736663277332619462140971964732828676934004365006872281654432929238820791897470917512783538800261497994453935190258745692848452833928075548548728010194443735540332098606240846255676894806372555793999538496882094156283259522338731702245028286004677518919007929806386412620367425920984169528422108226714322175944562685385576431634451877624330033616835980349180901105614659800248780569406859278043833159988572401553721771363371272680406355067962225571241161297579930389856494323126475547910327009027364976828421612576690487364553973472991976028038532667878497697043177477583820139684368011442432949807082418166020237012086800437920045345221086639146555412171700261613978230321881840252558897258393415195800523915182364480402481798111493798753725655873939699345730127050876323368839701517032626296911258617313207036236574576194507805349090644115860138550895856649633139149894766992296428551990362586275196258028567681740720712642264730905434684317852884399672506177182363755267534415380206050745238749722923280279399631310250177446587667012198998747551289052398263048105971968186645747562656406864376564611188274280779078978484019200397979822351956208135861461553322599259288952855658988884055579366835592347122137396923620282096066493635890217900751399668265062648917474018574570730520240595970956671858494701741764716244000917505260014276561683051758667415220697557013589743560633951910867089177226462821032068975582357821045250070180763559652386429640850290384650494062195594525300855247381507874723197240896230538110726644961806318138705799107956391274970801656978750109621249890822227664495567931783701298230296297301513570305064384333476263472358088090105636085142344371444935202535099959423822631919635066301701727467352190039496381162165121930917294105388455828121488083484365835628958175996986988022349472426804120121229034398426075353966090232196788016287690650296445843424110817316830331539243954388436038491549615914406737271408303551825464171584464783251399080946784804144000409819647460680521546097140745284218181885324708931541981897118786275008865118392477338711535089848473269022408651421509129596496172692450771745259844840349504508678494415227547963450786475584682982344848012130587093795558631175123734829972373435176188174487627189140976699152600449836058872084860843991639558971217404739566157020886693909579346326691184735650723580092128309086071025389876989220919883528844129111212746763484770236948961500156615866844398654855009063537288161724732791265251632452654047100133121498327231796744475041011679872032906950385426317915060355171665788488145928048119607197461585779991952023271035722932800608644685170665053290836559698439756419451387666256984969925258488461023357461385618555997038067395734090792730506993711906114939770863034612922924318166445371388291376255417383432975175317651565104892618347366367719573004436299252114372823564058604639351046248693838003480601658814138906238794691103643037523304806737629615704381118703600235807967585430320299598873490390234460664156484825491591780695810714689026064973921957824114262949054858918144189431655142813436353411250575968589098212224581047588061401787216191468843208961813471417601365745288028736950327399103800237719221066891789491046668390618076461096469498705672349567001648057819922586354678063187446679630433605066222522087791801302396627900847158310795717598673896270150531417893203034736682236198813204655395126507756022028060623496582709299831790423731456282626960842917688227524238059897889307259917116616041670050025520809848320922979597374435518519121713688692125838912633542492658893631152055968101118872497542422827254975202881293247614608638656131511993953982012537163140068470370478984362205211031165329403994620162025827014516588460371502183758891863128244557220329449727932471457451613168951499850484992496418921951619838994500271538782312707476651529778511459703438761562115284699683281035439681805901846206475229742186498231588837560189089726089654648554152726507868227970143859550944398506544530391693115234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 926576386986118165047743295430597399098418914413432028073081752602074664458286065078073350180214277690775639566132191156588553317717523159322487885912363459657397901761712888171148781527160191994139831791066888715581936678217261438571656935673546649996769002104462481695819369730821385563022548319393332060563703652607321433259185024811766753903397262656895402355811672252842428302526526244095646868615320522846243254696598368968436609073248980979365084675150457395132847315187658283615837574932470634591104313367728973696481763714466910626136937354248647266492800106203621165009499792688180129038381773216994437598332675951960210751508349195470800206638966117031893051733606941806110123164770818025281715679597639898808765948140798110755299070208845911160149765665208373859245697815602090944870281335762331806678861376597133496198124293953797122107071161027099099450245101112432128904123021198036926173287564041533301059128994992572661322325604730376834381741976867868855636696039804844930907703260811445774954257887520044805765815733957286869228599891896154684971705474973969972391704343994805519488717017404777249197916251465358522410730900976681843648512573596213775114087253494277603354867558525743150769850510993283357191003520780359774169504522356267404903482656985108603481729167273758740756812677488916384600817023672661127281918226961080420922787284250980799219412992766024872244820675754074636798256099012900654642612712650309712288772604874370973993878195589403696041017052561541518534522999080430140453754660949701507890091770258006686998519988331201916903564711589056326656397352150473373181645440653191145959779252489869346653685083437357891349878606620736917780420298106007537824519204842384304191010477453779870798298419428716726195196810353718345848386506209060431956367378442566885427172128692902385536167755366238254689387590277582804949294978884824920389696654785100767205683848954980947705724405641032378404915953340870679193408178677357365470144398774077439853256727257892876746146266553362025177200880400629301442705919782827861207483213171008217201776943130293286738577448655375379180883676403722337731645426878932245178946195896066069723983355714387085555345270415167950608602086238407682998794454855925708362507476790195588851821687299390462707727010866389491421916523716931583916289514784772046332357325670047973264208250707383970955808084257864913053399028415172526221213602625020484557553253491235669802746857476897383920429351814148124186284179731154823379249217038324349185175900001354454470633980582285580237125208349330413275778796151907349984824118991302801699278155378834783135326132790233296302057404503318735579962668791665021519751726042322447128214117890875238063789157204790264139727993527264355964580201213399884422864430475486440253933833010551771028546389914658442107291333150811985957260603016892892452067925038999184600468396102074895336704197655494269013256791879845124133374777380021548574369040080285358340175093770297960115698259406806096171484208621145251436002908667288006668089936119707018411180691889211517952570614324724584195395224316121961680135157726591352254255750930974922321759122640765501506806763519238154403980382258217831144069186107752600738590761708241438647806391443909640689696243142229246427496743263948793813004569229437211708542337769561423741030054480519562924975058042445774512168028246459102487155697754116312722025090693336354240988879174031588393510225652645672420722109774621423815217699568346875573883824263352301444945417327771952499454323302909990028939950654389370811593326081842977939280974384559739742516059469809615866624404461686739016834382173272857788974818387683288891555003894964484812094326818795304655506739885252294737311182417930686461204818147903673153820403286873092361821019560665752223420846455862999433038114359763257554539804874679586821860222694656732868137163026794329414692309573796783446113113450987712069863923246479166324211092346216469758544255586344552166909622631584660666303429936738846142267193378271048233946946186085988472115775054855028413990376652450487161833685790614495866998230929804397852931502955490402573803889852688325611809773280218929129792388333018342109975485540844739290725976769830264859577720753862752873828218146877450353528557562904549888141435635923396301706065123184156670540530789658501497992170398471037935587263349540466102715640776208372668655653547281274466844357083291405344128753566270758311678248957202149020603811693872915048503322872043040891587800457243187161272270134463296711962953626001602136216911672327081508759957139011750383841649115079320736254153648257193537731667212003281490346940125297145206235587298448786393830585566924588165662997215475641311330990548702556267552435060528571073120857841200824213202502396141995155007495642355157251260236580681165426035834583093894479891746013462562939364053945063950838375310474980112697199660793638861935811586075786264508112255642227445564128823958409675906427815990947484154176508453096538070227387086412909248873338183275473385866071573672122186108867170884437631892823446608753170187578672478407894262834849318850479030218350152441974647171003041056774148872047736711746767510553711616016774332816303790444306132325828380346140811233519383160210369246836211398820682867675484412218431201111663889451608674109693783191478403449183290017606672584436932006039245319378077627597201202420732922611363242758643529412726624796818594880369469520194681598805637008908156217802350728518155936735040439368271647662550759534237903042114835583010102576007954726543181972957539199037269028735863685142248868942260742187500000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 153949029308063939156987573303668942714017430184004379249824646054433005306488043752550601939743941164482146858191887201061303440984866731279636571557366228881069860265404801115593286856964423792778878021140425087812557647426286232157271240298479859067792709105157943617880885089139228676231679141915591467759239511903506362182927338953009922052521578066310900003974233465189640551862545073107673780459348452517804593691511777079102451802217587118093916218053759037634435326006741022096624125303720648318600484310548830493988003331346782810766115671301560758255580895636070952492018207041685148552001470418517898290647206666361952548990712807341254414181143213390322415859811312709311264733200897430022363295290169165863022921014158972087662367011174621225851173156137580968144556730082216052726953911379372197251567627681095916630137970060743526156168300302632824833096999951620981064723033825168700713985486912899105762929744325796934199876028928030711083795974737572794289352882967111654362241313450623601674973867096737674775149834170927990787628342636703733303627629290674634927586646000294260435590955323309522135310331317830021239309564005698008947411619159829843471337827254932031566241154127097458652326534053555262132462887883647238546329587075646444323415254832231465599961488309229476177425777192233325912135772351779912051005258645251660376917983731274735938697125868839966593173074894069366565112968177877322872251351862090201121462359106215897697754725413622916742840852744229302416141992565749335767235473138309937030598814241991719974638779731691497350937530192574275918178489297703073302757161194744071380746654143806582051964986988039960033788397966409213774177390608508887042025417765876225639666221042203608731420261432805908632161971691674198402547195859763099158354135959812956324683434778741200424762017758941480223222142480688206001983643928739787499989541947098672033057570211977367166048108429642321247665091544492557364933703836365851593688793392137306183487391100468586159941176827362179790507636000278202827483741871635516813194042239087973338553458349305515100942838085873464407754325965164268942466051075737336674755561120436848475020857164874320939787470735491537652836185989672465534330177090772899427439322691927582516517127715230710960920223732881799576720749644678979380929275364072520077473473587626068037524289019155290046805078435760053392051303323714363849181950506536029303716252731637197716369764969831134839434265372228127896397360714631848633384669502544998931568438772415406673060372314967017563447538878864848037932216752360174406834391919770302635523310115696819825670397190292646931325240673065098290336752506201616059284203143605974761342772354557309783793435191886377818506003717356436773101024852145752473639904909860179290104770715590219668368771825365618953934846422713290056253144157273353659560593600872347393414830699021537875827343159345515417436118413769255825335479981639514511026476323065512230289603035243524639848790295202601538867276858549531102885325508105820098512072487792592179335830237415346359112969464520253208494127232536316540908387421258480690481287857443770448420742010015731505801139093512273878604182589946537920274804620411589201949717596304503584032229855108836664056721537557011314938568299785159229750831936108728151829460197664499823300921881024302247230083706649221204641030324612187899341263417747278832133971415386387113961640009690236437002879064715632902014881524144593872966582271489386270885278359775107816281908093965595903383893232358967161511292827332679599378063054898457839364593137196035569549922322313342169949478866255770635014208658097463261167926339188683593457522826726976848005670677353674658368319611319364986042462471395695255682496963163442389201451852081667272496740708858967149936271044481593123015245400924278306549244011021793298517087056795225426371325183618178537704266033141937094048117735878377018010638471886339093192259771541321574605738439567614088609312349430844001437491291897366410312763102405576131360588191093313954261626670432501786643564906943752853494888281563952570709865750020309871504614689037130051714550983499813789971712591779211182365241469979326849933623994151067770345801428817294045064922035859469281011528632295467552479677797229621802629972858339904773060045551654072603485436042311151018505935231619647345785141284004896883990618757714304193498858865067661482672102578115681738155067030881184242162318201698151881595382283480447284501333144291534610370347013448474292648319966884348057056367348213683018411369906574616237946613467087045409646074949433259646566958884727984432750719626815788901791708962868234887142224870713254880775978965111261585336326373502539595091199480889653827220200110122681819747941047844775078486242745118188755207127992167702542997218243765421183647066465833974567833720702014799983283155372367463042194759791332464846663327658589891812706342144547846642571187355049194243220765578858788788565540356402030558712364152254759653882808492792009960207727185567982953082646110236526924701547881143479360507296174576409063202176065657789215767155984349687810372097914077449182050819037916092702779234058690858365967955242288463181026047976354494071161975573368095111551145343252039826423660745317095258460479228621356989263174721268190331254518433316780552898800426805805880515795975184333667461703110053976603404353577765941166386246510671025068854097326719067267489565068328901675970163360886521507840837948725647144612165477958042011135770297969282199674819867854122353189755303451733229717279595241690739321205327883035351987928152084350585937500000000000000000000000000000000000000000000000000000000000000000*i1^73 + 7091074935213828923303678165873141263399176225209102656562899715243134521882681249998445663769582928694198363717255907805229448521765967851344967823678413895258071914689123965390872727863371863613871255725668698396651051800771634195606535530484350787300527891048252546623745903208979246362810819180092974464339961779574617480609872823803827787144996213466936045332501349654168137100199145552983407360219722382795703950865468595163979325155258533529866312889350483441096077124631164413132410487692730870206736062307075041273531889801046215651180527411027263906757092598649672969217203880260689803161616379172463267924480567308419356340860527748071439376840989199609060796736120477193902069178087488134525644213023625752006739331803049499645957497078653048266168913480562828923972180754097642796652936190209067146028844853138281390605658335019506729469771143618362124038687754432074215642721300614092001009755851155579535861923927272033317351541696002764049672967916591017398337423364263915420224982113862359373353499528836914752182578827498777611444996231440041592954023528124419717566144271624795600762053331078387261282809957631548917220204159631100035392188183342734941268634731105211329716040237676484594047139382850835960814330499372816741314278202794810217813080257964747036809729601098950254967096653682188762455826531732473444297595828134908235720142794523638300710687413944806117668904938284065205164835191314981503903885454902194227968187573182908614346023093930640944012367269107629041853948325084906445643703336598871147137506141637172287486265903458944046766777132998802194756203615175096253536520453854849802651708909625465587987779768762456451892803360924424003927651853061302247173148517834420856613747260732845920414296554476930268200188771591014787245232350125642545555142709269504549451213160116639045393680958728191726045965201257488554766918164400834838234961096901337637968162138531562468886187087505519850502186226031721700401896618579818391109698797736831456511187189976929524943299625787593875637651386824435589399112284947080063122114754536073417184794644645457621023520582568384606318531494073436158656535748465328630153281182132428925019940253836922135567569890818301594338229693872567221226093999053935986250249739127947526920295130297536496395935631894398582288229000477274490830935099060748545012800879308808684102112606308807318052849808468827795283436468660984764908447619606641001824954305149126547311283385528594638658112096553158706300610905380084062802255659774241143006534834612084492572852788823742352657113218801679881818944536998940355706018166071176077868752152358606571895999280004487557307178930526674285951787859697042617097470945241445068465371573920155974137286548295694630662704969869387026285156959091337771827437165914650189038275720992490757672065271214166079660164122000267650922266447531275828487920979304354970735384131872171695222394556233332718933307161862387790354886942532373937179111627553615515495979333358294189915142162523065015845607460973363998504872383377929572245771872172111675808504306873045959212140696253251909079104075319122608237427152145647342362234878708592691338769283803866765203997663819065880754991268385026147110653873027492604119510303438631417367685537651168608944345082373017355789155015154269501391787135014036458084361722455717674791352640213153985207317877557393003622734665317721220662770943705556195734697881720060316466427152971166827572462480921351864483727469484621490039232603027577929130385459810483152524826965771588293819297588231089421027598570157534765582815967625513545527911122348714438524673271050213424155392195188279085728934864045693848485586713744451423204615549997783385488723776830981265103424019510875344438423492725255628155757272024294904752831438116267259341311256939727199280562208411378743886391116247763470754975938286659479750984867968336370062108967063310948556836304620260433885982036065769322175664155736634444351223987101125423144653503093086354248387786266271194873303897372820132212267911826197953782685962498857669085698643727643875232608863665423735158097763215945730266378107679390071732890593351144991653847733795022346802550877373465791515031267976156729490515624695287711118543390310422343663307022137939026106272986461262895298349216393672780687185601652077380958241423972997595534882131866958087721870763540252341952487335122138852605859748536386958519113915763967314297156917067062054062891513918003266264948561293892954559144562227141643470495083157454698604867010741729531839555301872239290995608082063599483596917733575477803796992261511616844803068967766092292324637993635567859035391691466585624842202176686874734301941706801441663067159200316667344591167683520913190300327410710797619367305087817976282406852688196124947039505020981962848074847791332392545988362848670093591512547521683525575588320012583125785437370912301008001336848124810403640638334362519810027553409042263291394564777319977891358062520067302330160358685776342514010716677803112664168909350498358744329387139872705245392885056014882142778354928425744282114325043446271924251218915025514490844367492237962748666117525845580642685115884643342850999677602711547575700893715297622184026102384170889816179009135662796919567119451982926380657563074832334612768746525321666257330104575356063323961010769729678079585929121471933030317879436974222869935714646886065886975401008933752413710644163535439003794328471935377987915752336408751716565855126114002653868357787503084743827396176411884818337209371467156754560955777296984718390652866860273860583145614706507646983479897784263812354765832424163818359375000000000000000000000000000000000000000000000000000000000000000*i1^74 + 94107000940544044678151892033869051269850726326503687723731308536930253927225380460140611149917309219421568793040956492848067944901970170079785159931512239025007304465701225979925746973994331753361012106865980917280729044224880323942612923080861656221200820924197569450034315452702376640867965093255600882857842348070411978386846668849192073844116002260630538682445332306752748887695494732322416507295256260167908323534787819284444891323954459804504145637582695146500822219634178814146165606785074986326498728349721260283254984365867880381311139767061193175481611564753717357456571072999188063834444759631052506375365293906835679762345832944207624174858093748656319443271395299882315183788619642506122195731650538077326737405517445493220723778156356372279579020925348201288462141129535316663700590300484155750671304377864356272006666035341199192080914203651467597495905526927743866625927249341052538947581214700808230856831291811781113804777712530813051193909685411082907236176491051872494699974928223303325457788651322489078748623301887710678796365574599440028403397744333362519619231760879802509448070781877122750016750102820866289214825017566596951264331571528308199375781914805947872445863930546395294251643454169873729182092685180612582773025721648367173963943826924161359111006227832028012989153988451810528705116354577309785766802012394547376792570786130181863677189023322169260849727901431532030753103076518666303241233479326640040723293374453451954556468159892856943505445296673563879398997256376699667474497784628269895497551289872229689254034214837900968599090364338674322862228756988632023270568454970618864011655804064214712879045421042271531500579682690059176403634656530072310905091531190195357472162069825815311506621848995853053608527500220240969029145704651743744278888171234511327343474666767757246289003695829168075479283756920859079951455875454187929022972589755907215937680756632882167155497248205824273214538750861008245795860383373432190132408895666823522087955771929541641638860060838841911570463479045968736157765246611895246716719516011357959734163838496237004408163961472506185475891131304416597625017792237875221808982229849848360556919999673287681259907017178830108015432473236243933009515602765756823353413733003892364940776884382335025507594839655841529335212847556707344519796155427915691589476506571639150159553386745126504007559020690712589604482060927659956229516236965910648470073999797339558947686882898267209530989729069791593440090771983237265271381421028467805456550601289630185021054034294180425224679589874671080230866330175692421232261179807234561403073346842904835077849903089533375214408933792333038289878749662850867494671180115204237142831349167972489622879534546107348454962077494445881303782046842094147770843593754506476217053168374418672830775300291928673731753038648037022199473906018960965542970796220839526447217824648593252109291625944120051835465176281350703263220547114257274593846456802182124885105439800002527910344579340233063803734390572303196331014315970476802315993531670662443674452722251068874083074351391507779148091487485100243337727901985488184370922963949898340492299998797206276654473873755176302426187095666174018390443765036090906347375324563016689586736698865792518517490557448900611277949242365903077385436425938702722020782673709142629810641005190566705683308356300949690400937529388627248389102718000660880335421294044774560862977343233298556785719941816662004900297907070487848146100861891619368594799269644567750226577879901580848367976641600611423878615339091635930914899284742033711671467257983229302489956903740159086803670265436539078408068548511462063006366288819136153820108310534976949717128289027152909330684546315447561584809015811910263725196887574098182392521125807170032335176259465860292846704131333737208366048915960006548769270770505105188389843195140300720497140243595978033615738481247586486937273426931085952215282578354991588176590230317197158936509784188856477581670561478200562863753482668831707704520508109910413584852657579819900742374308333870697098737646159568671191538934944545871540714315268902094393105105292535726392833713628938146781362537854925720562587118848824970156017056509746322417222940490570561857684927984162082339109203937800961239607099215787173914678627066287336892233720806439806671218617576237546713473627972158144540402137281651226943633870994162026058898570686880377931854970039976515175257650771118857837083152925118939933632848487052543474977800025576205524516187726896063548823347828598324772875617251312733308559423566965693710834508879202034895404548964179504404564350536800820586683533214213205757419472662269267273377716904532990542489511830876333585518542676797515712828893974476368466735316106455163082526959181179009607783072604370089042700149923168317293523423595811362006524413252906689848198078881906668387498370268682751630176473060243167914336300687659681708266780770004473638018261280149173650049634831109007269431892897245605444597771281116539243638800898534680782484658551493043748427368596371784414103067828444088846846942419178828926408631389497594986555670566865288878258986241464447857088847716133348737799448372980808703865841682992428574387168907064197025901030863510606104591423278610566588702201807501900493224253697592110107916131907905714384865751328974595249551314618741970553786932803500403586939766936594806162357602856077788699338480933358580061457805034994602713065851545426859218410387846932981337380879656609140040117070214165527760906277173033416191668681818283243078649758753199672696425910356536007755900996585296525154262781143188476562500000000000000000000000000000000000000000000000000000000000*i1^75 + 7886491396126426857167062387745888628370225034910789798813910437717202048381859326808841808825616069652976792147313754279129083708744954366161200153867831466872396312360965619240526854888959438123604746995112581705347606563822672719559972317847836771030739360765095682671191299973852466712298186523044115538551563777160084209509696996221320375408290734880476110719920409004496548325230972017409896498014516557363721151057320836280295945503620608859784701683936375713796304985457861103857224255865606099387306433643167805941078245596955106700016923427592841423306504304038666656955769924110213936240815910596832893651546771144400412463368081793521882621010519028662133442046256777703695799802061675556289166511301905169522734547929024226690980692161420892126942316300080486371727689235279853898548155908883826890334598949495112457236241397678755609633938838361690378769477422725577031395773616887535559557762101631874067815042720005283216520405269352567474245862494601388643595137527538522004200913739872406322373068851184439934718181988361720551326651274353757188458546602970835915185094863168543751474255761078814264066014726191545950331757996716584900494266380654401629201771413169681138141590036080609382938055161158404822865769422482118288535696488348200147700797190420721069408156493787948662791087017357708706792467458156595288684768108958346184986717279411126012581650088197332087448513829462389404265105377050173500595203405743771876827795389145117525291515602202600182989776493226392794905692866700161406380997023585478028249095426009150580854571124567345704706807552267917639275769459686503514905699752095688273185906783890736610085635441957710203063838790600652211337373913334050965358706870327591632231213269795069482138389736213965550959905599037712663881107831726437276636987172303915536479175981007634454875265931506113732383926482184799770423692962399528626751289670833255911614651862775309098687033265435670792001109151051881319454654745343240196164644620096344848611331222260076425568315875541475078014666264639786253614753295100085206596220576520245316959587701512871203290463061202633916052211102901663674967376225112375278827173597749841257892800566167575539191555432686257352406998026730929543762081790089183037763373062364051089778019563336946900772533481488937790079566128171112595936383680886241199269430312976060838386485918567145956801636440452194177537853191886432456652232187966906687443465652855348211429517276313277229568778359285889570156224975028736366496192698842733757501130666833105955450116195170310413424953017043807149683456395607121977491339746076225909883016117531061953010642044961538048543200384903884727214345278698252942198706217952975496304942494437116773795858358116632655097337050523817141590961108372872172740696905133676116413576841851550994871386697410926057907215885489233640697707108549319350047945439410959481280898178871340685510808146296781500997345467146326732357880323745728720647293823448494615252865806123769174278913085094797923524578358320870580541690583547886740114661271075078707661126597808089628340843079397012549982771709203025471847649213686547557560995105192915573535903584309924075019786479767749605088050622620417286946980933490668623776707780896543100055812090546496999843958268374059252013014279219631371176498182315562569220531452119986315170199879540537024212403320178724262255815236696844512512402266552637975367511465653021135973507202390860761143404833139571573961381043557186884815296831214202528757990014746168176812743080717281228429335866424184269956850010539517003740178300345232696169816229545569152750285501469167600987981383056545549703063661272332569777349573513358732975489307872175795571701081119290616921335456690830161997126387137778299478684119095799198069603188169703593929604326554260007554508698568367325901221213350327375484288610943047400060086831063497950020736127145569943321775802701957070878317618805585960135041069732121168374598839680527928378262099534418044955867050021581537962580882928688873369209567423516461855266399473904672904067818936562212625372479753355882139659653544392548352629697965155550734148703552325415323634131127650187044207975000762719924273804718441321446317468558221212478304553896391708770733410443923071053788157599776375359261767429466169968759399662063568354635060868582592936097801931730099435929752131006987841137685095275986450530223202666590790390773788174169589984822368209105644721156253047644641119297382383237259183164640180541194417351591601179324888415740660165555435657417933973794104370719575600737720486467654061384557243559066500619125725174096446959983212321501856961652086626620597775600264279266145235104798068827610043045596823768857932932256304536704720810679266793812992304392031297852172273297128750807631945090618955065312687467817818744387423637192725272973445662887199226397289202666186981302904962461180623598898040190576591282332213303826648919204916492848194032520635965041926577763483693808800803022792488919451936659390073606983188950793065616902269516174305782297855580582055155400880067453938766113637175939187567423301394105335431748027723243069031665014568241419021447393143516377261485472530511548446151834883210918514010413713665559758319494662850565526366778756200464716843111877704761043599135895609791594104992572158650052483311599506840543535260626363582168424702593581447570325168304425601773003020377418656526718150992224587967471675820978861990392802205356755135162270673272982571870496451601892540602161301253038655217550332905693510047134587910572443683131397544106305256782068300138496125262221880802826490253210067749023437500000000000000000000000000000000000000000000000000000000*i1^76 + 759432874946604222739861001851911499063871419972923116228704355701789627586901775583690219180608942676526363225726035921258931426819766638416554175818064708947002145253468536052190645122703718026071606496892403169225786771369268915869979789924431752968185250954572493465859410018292035464348530637799696390578408298136200086776354296242837594153406342746144758098598911280832183046597482132722397091296582435409975059117383349724078029998314608408576390604764290326087962640379683021129801208150565495435494866920531971052953295921707198855829967798363822138297805778009201639330329138920203395997090888039037654996745021487499878499309936855291679080083071108141062650243512188088633627542611740665697585116215704524162556366695996560280659714706198400427613303957567447078453843952336809306814946969598674051862894955009932813655654860740356220438213119437884734966695378479673950699638541114745213776181381952545933420354465922823665467437096667909876112992894277155285178160416343774222366326833464495024017425918751330210808551622543580041828058096714123526312122035633053190183754189071466369161632138175501226715375789084110464214044512023061036825126177490288324523828220099700629902196482432066035996906526724299682047358242336997709949275266045707168153424548260771347139622184548541737123110309693035639453344836524501768769597050850212899267848805170381657559543705617733867540641564729979144247379779770664396734282734133212110341998307888924137715791259994683872367987217823515740581386610889702430371727424845278097251805299589594880265780688735507666887071127121827988622166118348745663274809612155548159228915235319558444892426807766834890585611391282528504566026886485649404422910651940833955438781196877801102835849650504529226648657926769599537463138492967884399303164932917728243329529214695071952674087176271435377213469369273613852117442016885466092490867465467269313651561426606273923629148725668651600471139639850662693021741753870976872658935777302535548377444008019714465108194559821504260333186719581275366162245265847985650230702767973304553391036604647849032273097712107337679915433182417751658790532137825791557139538503757906242719477509642270804599195237599003869783392799513311096974868579022309549157818196648153795242989992808815962727062141056247486056716865134807117163610618422620332780762462841952942573386948526381113217545193278953172964134539214439654967203924727973639379810483562539926883485973239283388469843473537709630157886916922722652508706004978544595736980740976333262123378543118225447511148552496110206861176135973625837593980338417161885934581579366490528605200181652578325996125908764195345095710525736671360137463526236302619735816610464360959576810104847461392451953059688143556219844228577399813137117892337456172526290152405192240406514356582275599797939392028748068497463912212994469893654181206484630734661640718274840054930742339062365296537481719382775321934885461816306464198130630345003998751342562542290758040822873195004976391676453927158608333833259052541194022936093747544498163063637659021137630532754697903557517284190751105411013627120691971024109467451923612660448969012190975479763806858721222541228215259135266667418425481843469682005069555063021797364478066832905231282171731725600542217427784581924076722692373989416711452984084066276422427762178277180763668594384366090791676475539429251373688055384263729376800373793883917061476343804485189497957323588138028492494638061264800520797130879330777937406560389067017714762187218702730178415270240515443968146100356236613652792369105021149382842163918470851988451152085077188978453136721675299742957222759080251150928318412746332472396617590707667987450501139213910426183986439404585875573254237806185382244428091159474888809780260152622323002288905335976471791220092007229322055694683580744028290257493010959957462368170379337072505636934323543244701969197895597909739804662916221899212568376460729428304398020693317761800937266346426762851620343873452573320682050727861468860010540994487482098647956258450801891998960012075105761509844737766927971541805028174680862003154592775408708495150093666509706657157460347393545724068578990901036443912914655240599162537170510725561154747201064504350942003085594465433316126999793207814263426491999771100502097915018145501996126307112788377736706092893040264961258415893842878415559937122345318409055713363012846066547429753466221266866176493627824359110144167044274413234548643180584822239893862027336786370010844496273372793564043379516003813509077040884886599405235686823683701252596290529135781387913006316417941996722849333892412081872206442761369258904728826672610567747979770404167886976412984806187255832135396868452149517636405357949625164269768491281263132869513963967208386420572972140706003400188720920045637887355558004168463698059278989006918179752532523815822141424356770501914295996925016859328754548175773321378661555762324063587095869252396209931760377313159805730903610371653121584042030815758476689271766865121211692295432489131889343426937825668931835614414725343035653447395566134428330698094733136159391705275974661838714567855639508767429664583521246660600188110176817649424378124298963454769140099582494840198100824984552298911277647869585316431830442452586966796064253454391628111881521637690480568523378428077556051488263380976892929140929376888340465403728821504949448176895677148630386697902804691504484898735999633357789428080262077930925982865362233487372701630854112342146490406377266434912286415682149908623502141190687889866334074423540828750667483278851722927615952585256309248507022857666015625000000000000000000000000000000000000000000000000000000*i1^77 + 17892469446841035551630633758753234412183206358974750210325577944364717937612938079189482661304439057295219306189679449612691634445563689059300229442903462088025016334087890990566547444828194963302399513295440850742653287248768899870038861798290456429674890431303546368548989380616734635654625011404479254862526314670651502775540127836406506190569460555314922344958119095699192263824836497456042097522813805881108395594334928569548983451747570468975501327377101347107026968595132038304049120035031201171334583737878877703646103833886730468409768770009972943993587075645182624213523384541175718237407465534390749621445028864109376689228865074527341044438353674601908233262706778652608018085912417611147680445694235436252446094510261506715657139586157833543987707990406065745148968147099309500602334900268139730150086193416644605092547775200247909695516001088825915123563784095059417684314005927336798814871288502464681752890461791739724401158767578707623304619551691338663285010120656425509738388467843849028937986461083138964580087430217923075565627006472172881656607451608223952266769628928456488474050844082035340022485559956896809727792489642746038114793329619885275325065590797364371675076175997837176896642945317021685933122316385126658642835289514655789996643458094613723645814031688507935383777965536447132901974876908208474989899240445708634206757984810839353365411822940004570408886899439383401394132463788308356988283432217360535836563783829206984942441465490571459900755541308638587028285504919795509610345296588856518427208366964486979094228135578377216078224086975528931519170091148329269520091686927650722703858862558811012178296780928646835785325513296988414526041736560142065727150500321059509184671448798057532131377921714560255166267094529920736647372498677687913502265051370122544893662582010956680049148950436736672889418632435535748647245167334841476023725036723593032468211250913252496628004500510942377280821407842756212168404687444710299231705224225831418617287485829188071991470077840475717664880553263300427421265627785706472612957594168437556881142489051865122819780387404011229962122237739088953512911119341375207700587569630722630548689050286356399041788413966411751838361510268730830423167660317665931656003150386964317086158158599431307650718922980226877872329898090906624384590178101625823810270300633152874712892828840477061281297769444812414365037356480374253684039210768101561989144589478981679106585080155157289260895067078075798189790557525048127900830797143665263995741799173693914348467714294931128389756003724663908318198908283910696643103723383156315221227139972070218056275083522535397854348675475630725674468987519830644510126329884724442640224697942604091587724689190882185936021519936510002772938284403350024429376678262005279839752091313416112121136557813606218399922506223190370246985673428144269676567239591020733602477698162822386528102490719817155574886554416663779096564810228871421757721006511483831901904157967379301055309115000190715465954600123163672945900839446363393411816306498581125764316252275918583810991208054088073729876633140269497982485623044549355177570260703432656485497222725125358323118473603331842910613126628348648706412124306385307532474603915561142755934626672875026588110727968270317791863069454521856482515090973260181353917616009595905355374625839434360815883449051989572508634228766107906591094716047176448725389391028457967775819213471119510337549475516625172507674169268555988089976489714529259367120292726798190800553446889080014735491259058670426426255140636422370738137431259812442915707728555010146973176988870698597509374816537715157427227091059900572019046483429709775407050678293759845094577180357262582616785880522270712994071054705687545298467875369008398325172251506682459520194844528303805128962264547586609396375539164178245652060851534006855160286905711113143895939199664599044740521459124483709921114744436849154190244864675930086412778215964782847973447736419904296610295248220372940759685989376298993511245288127986161594543996983764411718714101055006257469311488429598958131069180688309568549722767746158785088184360338796649657256043859115178484943282954424175074724660262215700930561225670353496208824358563560632958136778724903655570991258197276970111045418358930763305068437306958322320121875318883649936342461292458461644222064982125731548484812147609570626415836272752418905508132141822113341145765820376710935337458907129778277090204760004412360213879056929739939314192269441844146391214478949841761703330289583193318641811387850228934452723689378702075906496338604332323787194694028212470070746225551949735530355718884067608012131267366089179905113177114541405154139887772116788828820022085489504655009007367867622385525535488589264178156947168622731548078604713711719276029044809866111305616416671631253120966022141344231410574279636157540798101513327020596285667290479648948421398654132348837883770270617086719386799773207961817430310348730162219757929235171459189962014980920413497343943866645611670326214472339465317534781670672610799487027094745470625817357837412461936858647692858260304767482960710063760501956255276877440855798919416407675784144518170027067101895727582263154420131732796470955788366113567158053936415094216387567502461587666386604180707432327405893315677880529944432358019808286642274039264352436470783246533181293218570131303376655446776319947421584412553975775299279664942815510511270977624784815548912672431541603317377937930253669632990927213837797509956412633780362611463581209213487522560648358191040619945792566879036412583192650060937012312933802604675292968750000000000000000000000000000000000000000000000000000*i1^78 + 95411326561840076368417357460756304152302629233605571292023179911320945615211350384144729025293640222937011695644517994601078890938437923236954555010271501245996839960415121633123516429794875251312075178466259277692468681801891071234365877486579005571975125731451291293799054821763969700850082653324305373022957485928743603327132339202600329362056699095866075870962493037812427687827108364861206285501307094435779545408558654340393891531534828809337921088272890331752858988206645917906580697520381747053481705663658808772258022300210262750535153752998738864866162050440383159431138485097920530087991956475652255150196506211792475685629555462353692020312660712800745905926781905734059581384749433198367676584413582733676615466101169138303656728451882743976273467586377302893672386710380817102071245231169072725868497012091896750043461284079754121736896574728951839442546806744505052564009247098737544008061960844068935134643886571866893235986055301469948750194155915504629324835720869724551662892402979099500964616413953898887189205304026409986591377280844260754525761821163599358238584541350075491496699100596500942783197997738028425039605201144124840527538483501651487767802688913313980518875735263551502282418670960481477340352380061164923341212884203865525053284154785514259301211860407263948779546106138494863899116257940794914684089879274511454620704220522741200496035695909354645222975233523511046962303867759754587162775835661502374529322995914518922459294331399196138824527495996818414701099733972557090937294399655695387607491816782335656143092568220123331114933897350247957172785332339258267335688015482500599775946174266573766958788876125583359916948379569075828596644160874797387428547259462581785329775195482599447442831596240357062806233218012773514431263030822295607001247680638061948614087433044657168430423727580170814861894606113924922801795768277735929968160255493104273017664407945918055492151811504573602690378172311137510133212070809222353264671551299093279469492952650690955300024855914298630846295614983439774080288643113033310090263568918694716336486001673203780253329877088072167224305280711240323652721996730665938690501702308173409986128448016071576007007440244209659444124800555842305954861617403107242790413208859689277676598796216566827885570086181701947060966589296245551240739372958330494588178608633157158379217169840025826569574613303066076534927339376627375448818008538871725511880734631876790647080775330143146421171849116953852174438469582160687234914435026618179808103681570377927226355439638684243663473791011230888832402332814924893155585193274993402899587125642454922353197045078259756568609699913377247553123295079878004109806459648514663093871302579049445737987322323257404713153040946966116756737501081109057055346158209229369565837499502843602362423850243024340661037197643389902575432828676854363482660682387254917941081923543025832301329118682679031304236805525008412945343803577682013300932657133484556516552619511662602858165395307962617626080365786218348039611703301449001931590238203106294422128198194418944173618582862879813092643814096321763079705726385959790652285589284003501463174529625843133841533456148786984419384797222883165255067098257478309670889544500702312842685457110535575896193062389580332761262264740098584456365161173807708120649005812615170390882663093403786849661187168774951381938770414152866790494605872501246406149585822678352158045289764365029472424153594557610029236426386643464033612845344649994198386661969824921205613314732133706509855310143139483596645477723194097381780178826373959080320227249482011123881756211383443723301522384841105875886855164731754964873721268814475746908734038628265305364074691529315786772853513004172083433267758742410825342039360142384451174481640702135089613563870534656031741718010268475020946398772161466093696086694881349195615165071762106018841283478494318561373324121302953311097000475925391051982094213095569495914061373312921914351683906692813263340176043819309165530488730808278673573906109417795396074305724515062009357043827276257549753941843864082982081759532037999082607213195333605770987265362456475717482174421784054049215501181687104143625875966047742528779146619407877113925793489520929595062343915494368722543547335313708342887309837875640629268409606530516169965648568594188123493695628911171204006406483915260709853919490926672479255461129392538532126448800677041776941115161747358417015154580496532079507296703843253216145659159328974045773423994296030885500765948731422465162586722838824652831159723569227367635034206144131119377619852272028447845382825785407302648297598656965615014668970753040943582436488303102449539563005498945582422233796943586325527433908077495522101842129499439580144069912887570157208900388097098562375248388623984359854250615136675615314576614980191337681550302367867681666535217587408760917895242416714883047530137092869533314653393583273500348982953682137519132749723039129664582863658108803495240757883221458460763341852537177463830452412182304966559343868930361864084527533286149751075451197522092034954051453833732614902309572280666740037025292012114578060854135021850598943280002898731792417189888402338769058636445655740186485836530229447864892331201873040080077680562090190497511195730224847630505520427801690397187755841883975637338307510750339585754087387994366987423873147320047996740486237526870072492462502817217901476676284105278378953182808017834251188588043654664243930901874212812430514119679344108445559839045790169663408689111248933318569918533571802574158897937835031217594433314288515646239829948171973228454589843750000000000000000000000000000000000000000000000000*i1^79 + 15775019423072458616905290540965565013571217415386544839241121368157104415650277071534615941629952751663136631924151014661888117927819361936062441241730609655776426166517070456757376848866213090816699066537206311504649806862088346213087441704507442792206910694694714516137458483224252511934153171348753386462881460411970701685707951950310295152144395734740705111973316186484218701064058263624309932374342675692693866977351931272392150469150318139821837170434130497247529841894751384150850729885158526822706378178864711737483769845936898747699061528143402346809920031628640840302360038061921340002458241422485663640641995397507320322227361737073789819038361095641850811482098577502284217655232006734414857919176590696096768599398331755779931857887312453134323676932874080126639364791783148121631472996659300629369277424085346118261335276298997097841460891114935686367772420728633121059578051061566408467489431823159908955588166902712537731827339138413110271978864724990896807871378431063100919000284607784098658482857368345045399717629611603105664601959435671176847116452336283706151710748240281983986871948908417323442987408947285020908665129696465433942858056092159909470323591252206964879241723130807907142688708548961844446724207528449851851282853398279387400069049006798602874494127973879708706153623100800633909656167862054137853040326027700627303310798225122371338030211199105652780824104240442494817215461692317645931352190931410855164544749758269614136537515455807841452621352518695024861038272689661146048624730584867278520252865652428699163796143372066660227184000010432132189888448838284128502539999860976180550731574790018905999975303856510030844151779838847205283018806737406957646651504400636459936942835607307078674044841382522991706460252125870501053460489905251142184214355624980039694852461287676897679821432814760422886426004325310246680206245658253174823466718009313841314679640607006720884380327184133694596606709247941666984174742256107417282870212759246688748253973220968022488038123968288828610550767367789468735420117258567788245538980473992644427141805442247378392234896233485842904394271814510874169224492025094218273816095495374470306832954200828412305940778416344275565117440624020732918951511305647070851973254387667427086317590204502535972336995229470288815600365263120489166081582519267723441550031251475779862975834848629373114700725689029857464532838074327306943366265481745307154904545740695363494040513451086709788115898630349564500490084325790646215332294940089609471905270166178887440376503721884728069967839796517496905833439339732693389497557102846556243794258486468424289244263494064506314533262940318641060648913069757212715075220054649562583103199331329190276511455033478494179330036058206637633556868266542682255459499513074740253430990800722659779172443852204662503938326633352136196773457983637876773440500452066577197932628844481271440620472257481984655657115837838877101636496093013459039975633972287576674888577232562986406478991307040015229758670813743628326659436504424366054144972231110012507136144482672690372858080267326715284671033953550557308654650772421875525899192765088231740111934115502700043438874586065836248228707667163696461939172932888036544073002034238632689903346742930602744154860061034799117663132029411562782626384563656752136413660925257427434641198404779083437047667112656193039289591625664143266257857501002146153247577253355264756447710340358445040358077236016667796302884153923740905821501064208570146066586000571231217857628177473490479873869621893354120649929416244683434237642097693336630891134147343199137657527126089385765554698137907218263626050235809404731159443783246787483048466199500804967583703224798563135875034511933505658459051418596439432214144166879655404159076458834159382618162758108840744442747658613881782924005716968911803055661814762018104905103005832995251748310121102241033173007257574927798310263375555847997161933712433500259001509465376532202055755071735110581389539355293828386093369989523502129198499970262959541119893774118851297458160504497461591780310846452905836628644578199019754629897670097098898268733331778756965503709248518582507498127651609313913371970051157280608069696531964712454029739234445162309669609996828003458875912533136451911068396128775426979190608694131831823746402448932806923481344593557497740581340107259799287466751437744489787296336676697640121722008902736796718956097680084984224611693234141252671780433151592094543265312934107310688782764489499625599638931236285952338681544080101876667043996716862865192870506437625707724746737799126556750226607142599480091194164983769603239154772989876158542736853844204797010710156128584561330946446172078549358349696218263636900752680848313597785687225424115480356041214097032693445825269418745660818023580183717721035256754939327775348056921898597882916545163297514700355613839771572663623866064354176325187894319224236508719902891702453947775489695143155554084342580478179051907410757830361816120396679638106111453830473139609414557983492157352786295766350167216356705295400717343364072947820747153123013004628274100576210332901449042982563036085063969609097966583105081492677364767489185035669127390078854474596812079809613962576315768085558867343063044934273594537283632525617426585237474720900209804311709821548702500207124069388235309818386795253594606084418829816555957617427196370111055472301728027672663254553343247375685376921265478402422932844994585505835795832352890510845454982418651357553297605069352559993313916718982385035391245097668337469018584870671406963613429223075579344026664330158382654190063476562500000000000000000000000000000000000000000000*i1^80 + 312784368103699170727816288138788956169335041379521133043387536745881940330855322065865945965055311863974412959505756030786263643270670048701127655613627177522975957181458059200730427060876813611829684647540108403962286849799726007065291869993759904130380013057060373704516256483122202872720894346601542611251649457734654975381645912877962076117277961779830154279849421436707038311984573049449870766590718179430541743991979415439448098523568810066031278727013914911076649089833610276203341350244669602565252915271916551175486074420490470601854512790135845358078998971805431130998884603413527284820191582394204667298484113743649592978672476936469412697042344814427803762364876387943410927953517607510671112002170026849687536635125006267735406108170117994514915596636294308956387875799460550213418902749282299861433011789922743008795028447739382162920193197560944564195000150632910295216955297773993322544573838462516283753156611346765478889344560261713291233914297824627279457499217150754242685296596550940150307374747882263523590532863450871042667300530630398685260847363497275460446655395658118083548910342928300653798165353841051314814196493431443982076599213303093218877756526055494738699193771195453966831350158922140989700931886037367448912568375083634625138478145685620010637696467670742581520963764337742236846838748136104942970734398139777081997298721114115404477867248935159755446336958226863187929725384411635260093871521221915268265405756751966993769253552709336643426332815738809455418071210543259141720263384062520540206275354739514213058987453886820722792448656833371758740111881546268916437496283959147958086017887575613671166823989199642415668877808648325232584817240484385232068995610951168576237857618999164111951031271153447387506619262492513575505062600724101578567409367483045745504924305604961729940155083804477582081673167126670204529923475386977907523152037848116848480050352163663095660419420841139509870863563943194244548271359606283745378496229666675827974812204448240930396125809418553185985176865717727383957884859298910392392940293626331956589298476612069836477808241143856431913920938916372496205836295718591607611366366206378017436992964419847751847578553286600525821427319407164005419872915974401118322070975324819746046752344930869943481432868721809095129843364912269881517006550180196079345905310016284028052728790688084935684781268164979448142212545266160505140424398702970879159737079709612053388215726760801940950099194906205478928405030439432950112245970985841720904865163407386501452718022566815743767743000289067844076242636551045158010409998615652616634681225482928965923512955539596414466109923618350495741182640454226361615279801315330091117709862029623275297681686303268622456754217903818771150065062521332923555032586923188057450199651802625231955233291159955077480485258510947358437203163622488561707050152592861220813844076083514320549861635576984920442561120506488291603374627210484684060971972019273111203101637846758688224731010268754515450485928581497075224482048108261724317651692439583477099742648715097094737004580569927764340142350836224583000284028672214507433860555271173354120697029288145538167223346639723035574696007666354473816024328722235425903581395124731910613078682980492084188232367062729648152279375826498848500084530671815722681529647495452871705633894099740252985421512497980973812751665768098126540724036427724405681314952577857655322287825099615636193172731155315985838737839438057275493141763035928337820030817085257300658375711903394825463556644849509502916528731670004945099573222475445060549942463291205431225272533143367322969393092914441444274338746392103146267195218481167672546279263094631514686105423354819130400063753069784871612382641178905469108992397681381953697234400446700537930819336601683013405423270392857620896722214632263320031348306805816144662599656153083215350360818251868553027789244896646192493476647158627638920063073148360810218224927220083276162585672091711715804675523717907396618177317213784293890784623303748852036297681008184040314844893557752169186914362285720035509195254052432085781486724289081388011586997517274079113375010298686257958058576307779870386827738865156296457620848219769343810509190436413936311131309050502401132114432197327212904373627712327311979147494010574874795647129665848346804724403784010546592665304037020967168664711951440097872844025057312177359698270063266187231151974682774116010558328179343898257725629862002284827621079772744593066623023263957399901599225950183462965574966902102417674016999797047886383843772794088404043031806333674474803833860458565557477457283886668931454509130046446344285283984865728515109547269153852202481275791655306035776870450848838597316702543575661079947600975449384889693595463888474827290906880911257477279669689246508531624419704687405858869636554667661826727721107611501398507857446638922286591766000974399380712012224708200919775156851340868403601321252524391571986521446112837770011761368689312288955532335902410955586763373434027776295748824966365450481019026877155709802660331888990910454147077102837526733645801938225311553147521993254496115873674792022386950268653823971664692330678811784038964284798564140091421932960339720043346359953658327003217457273844461284670415580420255304057640634115916540938481305004769828536273702340156010599545603556929766605772063186110940417716975829995953676596671696756995683283989310856132880074866989189079845822349312300970865905288607853153043798803685035027130605460224486904519793929458213469329012239591594086986088187060989059845746412119593671263828582596033811569213867187500000000000000000000000000000000000000000*i1^81 + -14678243078941984513658637829472435549486255375801517628878968508927903617553078001336670296151758893790851740341194410936868763100046727257610075088714929394087868799572601362704586136994470213049568063872819920282693079488575937633314320790199922411947813918272893789375581149683993498973834713554561958714251701738034714164009549829150532794416019905399687602812120237838999517037782191664254822805051135998478319463075819415894545142779688042285412603194864145621889957298863430294093701789066403280654655867219877904989352565044099545072385179708331861649383685167981618829176086231818187319244404108696312252492431227223211113345536541663131225579228195929908637957773378131700478720617506189174634787140812322582533005829069884689362660402487909386754427432927829390372684824729013703497422286849201739334942301598988356639011365049052698245647043376666453185294837125033163173976709901446743754449174570981345536700940579892998826883041977895793432782338044151855515160877164956070591937799414306722345180035892328579698265868635497435836580074882642264952173201885054014712683065846943353946009235467731341217211156764615423963939838274282128087060722856415607427447264847957462064755654175467342153128632945256395771180068285545927567486482730596412902348161280863230059271370815824287037003303304514331000406288365804699449116039319601452814601955236126479261982831198754233959717163707727643465873981997811840070986875651556235679553451466294289177121039059292790735911479645938113755767331340299997290991703020878774979608077501822024936950101477713080782206875135128904092245599296878524050706137327731727657961771189669508773922657458316027994105002702449662104129805561118999291540951045372059149904327622971241575965305163347176418995529503213173235113543209954444214051457533455320470240704428076333283887548414326015350003558950958695144191643008774655486024623506434212802612533255103045829710933558592445153219798154010089199509953162262093202946855871720094204178876058187879181007162980359109898271493184625210923338689250239838039217619178848533899610364783635370886737794051073953291202300935347064835679238769600659212594092109849221233252323910269684665064963883076510105130959203313415717759545541454537695106061165155993674131978378689644086020119060068979942708394313640746476006148053299378536090009087020566508176471409014012368403155624287861877126714246226859627120731993751861288171648728239555295019712856672852575043363887308162021743510594366338075712257772876294110813519511554779835253191542855208927259599510681897392245783703826862116730988034560555957855747601657391933524239343951832088521039278985564077689139636280425908675710393147019634861963310361784930996939993955169684992146676155709612068069253593040373590681524658743687511888985829865371451831837016836401541131379920898016310376855270037867763619826166557300024009749530987828664379542063266191939467898422855064056024945475296471680442357706025353605549436920050821458385054019321062141152084475223757575628661056881570082548889269148355710627348299110175818062253294904955927217740199511073326122119046247279128891748250801664731353304074213154847296532408277379601305713598579700557219031532698151990123977506287454842030140153953045920304151076168555883379412486705230601863229468222764790194708956931038926553748919878408656309558068803605111880111113567312106887130783424674449057576564186282440432263189212479996366473839463023547928327391646816239934004503835972647067856989479106810516293665656061834910865923010631777727336180317823557147661010831504751763242544707694308870654956020114141979747795356185151080154536374377956560454252136805697926723488200476880095145941193356180280607124842530089167697088872103269015628601131858232866631049372030451038518051615244299121209730374433931510045465698081227092938814924343182141710740837309305188017979505139709860555755888775332983267999913051800676100025729846837259184682452851800331766136787897269009686030540196743061271448815756605390565271524852433896918733313705124717935544691064392204486667006251122126860535964591446641303208265071793871242723715212388763655350179478052255077457633738210423349482839039331311217041692849816295923394041836537688021625529884828256200484423490867649315106053900549949464470351498718732973296316030242386025331241835381358528312726940108624580200840036550404407724431505137864445128622524750374762738684536770424982965832049671789998397039193481448994270919462480132261036919967001171350306985638629925868095060454801004519384050688922063661715393289634587034235727827952221198034035653535410157487425902514802154186359056879399393058993947049323537608442275773060383236714379825440848890769614677819430185102451828426096530614122650012032190829571941984619839621302759133133410666937563705777447212655681207439173550794279828820081380283313295626686703905296170298821740304682434430447135259380314415086405707413351327099643621576190752702422781495439871147620429747555355681892365677247620194623702821780025739693637193463814938933389133725710863046141268957380187091121128045192363162709398021184755848658502568102187095501558361171927601439471075249174680307723077084045450144778692554613184410354712353072592862642192499292730290366035343548227309081770493548069696630755230440548045378974803032808253449514744950074408327857694226240135409126147723944258046426291474837941646972658657411887359031129848593060513619511008967028850361775766511939508239831246664314202664680329415984438026279931770894793478454920268525667740112187035315537315949274699278248590417206287384033203125000000000000000000000000000000000000000*i1^82 + 96254484300862660753568468680669590587508580273628143873237495427227981704586119626797144317620056984412977015323097901767111795456219635265111760762999848427532301234294025060826341389333942473229731868474686108380165369425927237858979307294029096124228018812798553733879829405027970013746325784435003473366614435800598885331194627145692518820888056323355743823899500578330280425379472206362595725744259444594887905458095711082430077980788489465969044196710560237104058744906860173960756426267506078710736281077657128339006235486567137380868797991456436343525870788213342731923803299688017042027320159416874499086958843197801675682699165326279613002787784482982409083968248988712452364488112631476101925072932696564062644514240886948698479014202360979665743210537030241410668041981678991353319979824485580929975596512747530564323892831063071882648734640670751189012862116709371684604556301084067258730149737783689066380406788823320616254277956253585826154524650021071931255206553230344055123970310526475918314685895011364792226437595313038926601979014030899758394582565243868217976506250509518219814564240276486205069717304185229045062476300323346292914318448869285935554077837679510232151943389971257144293056824847791933957774171460730844859355156928482174814842810304257700298354749345382204416407420126403448468030311710456942932166176471449220203083449251151891470920457070215164072835135113218267911662118145246815063752904086679653561829627157533848720397114182342921658207049183938590737547373287000039292285254214117223616326675781321725799873603664292600753461948140672936558377188303419156689232575845777375640426090715339036208626114142561860242988764496956199261881908678727255243385029619795559619328574462807256614025191616529290602389777143368481917424177720362194318787222711490854136773626440417108474305173432591238428681125949180084648868525720248869104119910100353641400920283008158810479850972600044991296516061991760651196757152774730485970972022949272607482562317262503159422014159155153582975061616674197067997291110420063524887967285139885694194488903491319467869734922889637731056898701484272576643052670771854754887968943530761648936925286000326692430096643390467785715177966521043928245621301547975917851083401345631748772310691588093225544536782911470438917365337679153491387865929366355112540020141861350621717874769980860102753261327649940249573427671476517591773538815706964827960400897612703057705379636241340121923837119759777453105341226819834339539676255061235387185042329208564303952501704632539067873586155881376868518998096285474659273840795176341507942680255007049747432641416625474142433267974019788694596624690661624369396736724097920459199741969785075141173411675647881059813438988617607639937912715356839067183813206458961911601743088513168321727803457606137563541312335825002949340955754921508794168877225526480561261656731274908641162493497955542759787860667886430128696053014735837056771893600762036371870877777161638255620325037782031022419899758583093806240459037518728695366391548826132630426663118415467680978442502683273699287583778206991578398061385386950969362206883482805485671524193698740258833919903903065523048016858928048394697000966276924247369233613902006344172374236317819758321410243316591276415483090800343040075741032871135560036838330369254813224181524689679211899140578087956023162282153596801805978478963353658362325864227666328315033047665318616453704952121111939116726531140066966540028080810667788363063139999944909493597653591609643462423920087982893095331533623854150559570137854602706158302601891672357499850567126815178531504132266272990553566623774745278477975788812627795216240285877662343668628499605991643607079062936322283922663715840441693390245580133211942181713003657805990086052302770592882638648301041107939985047882845819869718707322668612802610906435283862701692254909612380949232120501104763520547170858991688754149634391296391432542805323842381484197782829952098271398986295160851815975218159076469691136726200740739892950736759575916788969015444100683618879275453916162152543336209275928251309288773336258030015658274215120054343726086825035864852160025165717451353661432167035924910069566098654600108036105573311924786482471255647082270717847905754510565733598959491784255219005791161100434974181628840499566389559879719308755106794938285942369033857855062410409558400110419555896271212114002101307858541841777418423872493489399362565408382329387854890625987776208196761018948225080370396506595559522472845347407516339972680458427729784268173941605064178519227485194909850372195224464316447286678165745786709124392154330716891009307663069411898948002666875073842747679958865261981021998412113320305209025915209594739952156670763866377680448334851352474193900604904760344860126202025292579935766555239209536676645107017513635495375634805895805597633380502561965916696333142301395343506618801905440366558213041667529753744946925671384278863527892026320209705687282486936829928354571575597186500057717523311383772992916347609470252166465803844489449593259215320369276472038292064527721792891311884298677262691775950809065630983918459887088150891016243967604224942903256153707185151032221110436817095792495755290984960085862275542849519461605113160117348457577012417768981035807534214837916105693545403082472181245394525972308974423385304854131439245551080883047484486939278460752476951737463820109941358536770363196961737117733498699862446803743162222105029533952780431618346706527283101098655723258828780187345512691329351411554951660099603361632582093599611733347742870137153659015893936157226562500000000000000000000000000000000000*i1^83 + 18864330278866226327586673532234176261330364398737335242293339683901212339225563869536118784345556804899855432046440241104957338654614750720427306637306507775451876035717927487697302044782513309759186720507372351188357176497527384589109953459738936741458896537933011057116099409892268945738285444359291759253536751809816085326302492107813835988518541071331288768584960963538769365160228162059959399123229457808972188739672390520027596012944527841765879940799932806653118969782318008310191290132502415013285636741450472599433749993458062625300292805679451241549286143958944341125601916214494479148470485266623431150098926551808567428501258666687774210826841876484785498996576842074566985027036587883052853040714242786170007902606042673913326860907734583861976781838130119835402265979031630198971766628796461213165727001798090970697651065889217037283206252715311521544190062337914199316609921852236949037070242231063555382746259892984139779061856569225615693713944061400599809209985760459229132807107693954624175492031272982658326826319414113673675150651137092438041705787361324436862824519492704860576831800944447953030116560411609567065989852255906552991437998416484166583342226600577011619476000207972146242379463133055931423134555344730480925348564771556881859589145029245430183885099087472793342227203815391181315855219458028176149842742972993408551630620609242367272855310243323628863879426440628198329428464688970384986758156711986004700468981289724413029092375733203054803092032938763865851161314874167981712989565887645421390357226325657497300359363794165501629670727799413049172553450498183146040462483831911074296421731503545329666182674805910825187998258537901719239311193457156326198557928341830621602981545591761248070886471602606794255588670336675273448627380922590791136205790717673302023595301617996152953482047252018454940270066393810351826557617756895636219975839122680582370884224256522430828285781069523131123769553370547819987196262781361394003671879632529527708001360476343398067861454704634403912912259831769857511004475637144813126931844780147125626626039688045167032717401470065348131997083355975716309627073774222148776299402593966467501759486383601625527223585685285349505744740509152246018472087220144288167249223529414427443721724680149506540747710757487392497952881705290346774631741515976584983552716422859066398855292402253517410440566761745627136912569374478099576406197768448356808242314961976886934517078052838515964223912950713527698520460609588661818010415294516573344973935500779309670168378738884576633375689919618949195959657496616482457793242653786480749608578247528958132320877091649222568048843530309961255905768303359025314494699960065611216984612043358835762385945320236821319337406206479714715655986451785920711680332877191486390011344780280301863171975940008059008198194388928281342403919000235263406569598353422268799540233384100365635312914801157950221008830982794120965369915449308785900124124799701329393014320108620849097168426330380623417109989799998585390650839122807786333489611948076267869815261793385550580190251827454976108453423592032134541153093683444696637052810279515095878441090837282670330013616128674138321221346711144181362794614224466252560584340755387550583230836770179989494348742153495400224301054367895429285085453263410375958396146486380103391339058960570625133409095218246761874289669782537647775009721142285989358364278398788458978627739596843791092470227771405491229656095173581787250758628756208230081705124500133267730893519221597797407198534820547949001332031654729358698064162094186250195966549607036105869336664060881246863265845841622138251586600433786598992801020007054905792040535109511429462521626672464104637098399364457641446864450889871487738984841929075758746060490426673844637691323834180893799627120378012812455782749221080597001136213545430351199609421441848389030162515227290020838097106631603280389094524568085491841894406703722382536696115646072431819795569424126771765336224647990760475163746423991352716104575618378150425938332128374163241672031215697029574504486294639964485993135495922481256210198328768001808237271893469966356623541234981994482351879302853717332997656738387179799135009172636708037192415400024460423696276253374236968769294446136313821427207181055171181527008979172514578165171996079866869627422801757260136337373019332906139378346440234886615666187848684928864411671444197980822722186877555193216906399199056964263056705685529173576480276238303007063748557047053796094192683679907600356195160012245668197953645299004890002434606833041336420763688623963400347678826286950097786439455499437304023845329079002112852262456423674523775924776723925165895429545585107074773571197381487764361466582016534044446687943099130571189866770707417310984088482661008877000912776429013615542059697345348029597868247570792736618907066276692726081692666894570871131236668544039000962578526319851897811123445764956941364064480553341038639113218632299980581747456790995405298564275626630795322585333663707936177970748463356309558545077201527906695522061062418947797450771611761708114890227389221268756340202325229822882760936211907850332069311124194573974735366872466618186288440528019062441056520895166411913609189188795840561138087143613490613960129282078226762402286078254308175102339270117105514201485697540494020921128437052846911258065868950188733808267471752143421763077675342808064069605520648414332531340027420548701198029258365118162603056220553445456047578256575779749950423242499541581964018996145055546891590576342424243497049490364673746557039324400761870492715388536453247070312500000000000000000000000000000000*i1^84 + -233555553803581522992529184714554138407475149853652465262282011920997820694159256536501405116464691176711960199901777880301414167366890817097395210621595714408196079667911924335544604709773844286687372875103968375502342904795541956427409216607342434539672058640383725351757041784108392702434426105738039387338670180809884709266455765223382374769551553655404448791521933339332597400378186236777197497373203322140971441666434615682066375350831077912209119190670964175823757981904638613350572011129447786460064358896179279903414040138724223931226657543971784489131887039307834992527101659073911891360722228292032067394853686595224475038041194276734060008339065551196747229175629615493358650765360565329910092081677931519446810635581748062262624276819813612518141197599572350370990773315901856086881127329650406076280127893619637745224032487454152375839271591918593662036397556620501272780453770078284919412628604865147279498823329762891868103758829248424063760752578139415800681044079903178949077492352050012939979631283108999932186725630861419863905015783079447777615898257836045141529179747627453406225998534690593888954108187801079910751883539248029476806058317069252909354065865933451765739399281794411786369077448491805520546000288044415426751913987326108093085918243061493408792767089394634957457498233196462294716490189909007447347923831753697699627920433280934947615984947964805437004206154489924169634200256425981516743790396429490114891108168568132088144729019865698387074276688466022997072044367382579290857244172019492656797684110384602944315090421162045592177005180592748515682316911422044503034575269254871030879631338694209888314682991869191392732493875530477316968701325510345012735911996641439466426277092763857085370684797400872261602423853718494417906054216361256933417650387785591328849016525321918140960173902913437898323206763991446522114938519805887418398415521238998907272046890199711688932411817048925368636372325558137772546903672231210439882553627553445297766496032194099680149332726099710580324473625969718688210917568094006596813269030659871722422005985258919411897169867316090026446666909423953380241177605044843211217942385131569211897690502496706881646273457975504638149687153818087050922647418184293700078960888837792395321731600576439520929821318483395547110300892410441467649079379738627832812187349965946840946325692341561976649302759179280527482640541539279499792551758309232364568381999224488778499680284166811935158672667378960912349519924582994645545930126680752901436556160816657010371566709121220581863922843209990578740448923550886923313335517494330147947084825618372531246254987471318852053818461755737118329400017242784664445809433084520415795712689379736515722281294490730156921997929368181597976001551540350014814338580169334442675905641886459864739001833620293364565122070157967675732368842295560113541116886795078436006021369632907283975392171984162498855238085111438415088575310176210675787924391303632226627710629282242215641221911997511204851740945569267970144984795780533877204279911720560943279719321622643541971038675825574622099750725805189643347462671311299834875082685394531574089659831587130128870207979114135689583077525308168081392281971741970482519487411906679050653543518268231745821548485529964037434962146231119250124839871945819485891953607679259202403588823452327481484102717632230984286112788733927875066455919736468637737239645504995589759418233390359207367505553857412392876603607957694119437230257553810263025856443950570947486258528026178940084029600358741241612241806418426712930172408720798594777317949363406865772999041783597294783173104145055023038928355608946312146824443287494032131085380137845652748414746640956331800478684227706461469486634705443919951595201724818368851817624266259918547874450321480538003837701081350490174435731620186114837521428324035681747874358523749347398817167761446508066379993503435975201546953959579733157625880984678343281753938017350060970801337703832439419671934418342506179558262906356055443455788032643709923453350533016996657223901628809389298522565494899945296022493220170275404109234798754922346893701086873313898933166812550875963008292466115525242593079215694899344003589236008444940268839948458620392612659878362970988274448900111773811906486639299945940130561926780706609315322484338969503956395287788070500965557911387927047654848091889327420200019336161922998037760884711894388321610179561402852519178306787391199445194405214908632644620113509510835361268854611625070071174413914156659233260815963744560336935802607331851771986330283668421379955208820462679591265993680435598004650100898416746428063515563478308332893749361741934621617870630327387281706906839205654987386953970372918536907680739109871544962835497450614488313330930362657303271464442602910794552759713508960078622013579528257459261918236037414844159539937155205703119223459908008893707287416399994857576717511312229671996149232919847172865229579101420674714177226194106037603727796656653787103230989744489005231237253569820749483252543817926000980113348467543919380208347701001165043124654274547354579536767700837234813355845351851210407953653670182080920328254370812340474047359643978557347599899106543967861611826572867571659270465383515402363003787080507596033036737907040369717045030855831084535158207295564376591736887834234472672277763898257851343881631900047036864849278559932873399008829340008297343488694735159561644213086043250182357472762364344172910531814727101729107611760050222725790466660445808091422405953448707428302021159420929776143678770336173378119326571322744712233543395996093750000000000000000000000000000000*i1^85 + -3694504240599279120961859637123485675468424262973414568852668054730128289619693180150062088083934808190814521785047628839933706915241102609282165525334476092088993626523809676994911146223563884935257034641632585993873894459653943970294384909208912427742473391224747344143798614660592239261592675889231911581750910663191088114637165843562246520180092504639134481248417411601486940343198893004242908840539753393873612115225774386339355324258216811437081827855354714222290800758051293240722555059787191755352344401916334513237558925189956140983373051402919491223752985162653795113221425584504900980275236382747415754441215666865884353420237950607963713403574139666950362444412374954630006151746202295816548734761687721545351463454174804959790531840811434890681444510287970852699110747366769149289661542325015897086511193572674636079223684601087312112439325839418223399185588526498846939518828422569767871232644600054425468660357373628666795342173106209006217032535036212437318162112618679384074028313280639433950384702763689142284109268228415055585698308548489542162321160014936738371660892385821557476112849251164485449805515518142544700438579946825766797302919442205161462499642261172816388263053056766477109554323698904280495113669598965971794088851876188666734671134680195680621703006646971335329438778366090854095759417088749984441265561746833093289869128413950286277340117818205333513578741742568258418852373454922605128889066033572606106680687680718075911166505418110121099811285185817400456378882742371552401352418791521181084319042341372149495697033955625246717238721095634827974955703600903343537153844536173251879617121639708902763908933825380816501622507100697115922048262125810700896656942723116674409451180960418843295456420483772221087147408494092459828687925075610626062563186533380269231814977932921017800990380924068469043690365748831377444598383604187743333062319171924169887452191600988950341231059975114296009325063565626410663423213625182348542796565771283849893677686213602139662360034503423850114907481646253448793685334501807358317419801501981758340066266656844273907867699398379130224325335474951085282630319935858763273225582019659578708185124979229040996800552899125117335011363338471931166648685467225811501002524884580695922706826673985691229416490136059815317448330055266519318817441478463932894324018499546270846781434063825434407940958228275879640709645993124238798365248212964917516576052361543531322823712721714330852885116339218040882139357999082928855736386993307969400010888242245449166689674487083692410482531004902501738660092595318161539144017085382854961504616147396233790639074712634258289325086288101879620405018092680196555459813398944893927389077045023220378338023788290201119155368659008328359366558336260602943123625625029356820723426345011195122939745083661401193125996748899198315380416511513379193823767756629305408785880375679797787225206197847398070766600324579908718131188622487534516994895989186013280904874588650354606160170899938697880814118217316042206595672121921250614777823505659159740146829471385055819385532622757309025533406601525234875535228401438282387911893993510863288437904037160466184811670202192339555457534755949730857860445043568555061538178630952708643955989798882394411540900426666609248201612319272137332077259441158619273300113538617916286376884122020577811617477963737550371428918826976101082235370914870561520319402232833627945360115568760884163508772068100555762688051177318611313657381583887568905110734152211468509175514546310061569814414296609933084565044857414631109198336054900249918826513315007375513266131753968855832905098228921751527445815644532384213117607485650989039077709311840559611252874084803103271392151038065500768984742812708792779991603639809811439322890232543106649953959469361965282246511496358391513710916196035156287865866115305153722207394279050113590982796578265034080394796020867125728499030717502384926122881300289583805505784735558777771103641525211887369812583886571826842023428205270168579033522010921960923290522798641490295279675570959148513808298999731600383622249600179710561539879166660405110740716867790479201265388098582195045776530672791117888248813853971854330914937814033647173107351986660936857999651030932055282301983904732533172500408667362110502771819942833045451900084146781931633705224292448863597413703824669100563364556353027432595153750750380165054189961114056187938470614613778633911445385303272716760871745046975291659181228628809170093915716689938487542541640243437180797893645276845860282795111284600054642927628669335104551488633366579414452786943124523418403397341794811750958632334278259109975502330382293687618392039577289003637232253406897581100690061814755394813607692261490937359371232272732535472022222701459107359194822015460052004223198462898965763227388221915302399965742396629688042793628123025081707794497294059453096480919137276938737958915650474981430715568633900185790047999709978428545051237418081334072603126681645667102621355991698830751366187449494923799889038201358953179271093015339864394902074610930554266003098598313416978367953461034696417971229112933601230614373725250946526030921796538356228001048718479707339391200569699372770426748560392638854118427145942534673910394495162742197542114461324760081518572024621650907521879342189749330978776917144092962299536777092656413466014246466021222651960618313384467493628799699576995723761446587745751108512529899588261067422672401077638765606690260775884196091410793937594114747159465678369617721782142552396628779858585649058462155704465890160292929067509248852729797363281250000000000000000000000000000000000*i1^86 + 236109172531617787828480703975978403613511000809365102265995364665429825513409675487243997798776823591839806619886804899784252403044491201830106913874127035165432343108748968873757492691027113786432173175299020845387843830201706209542819728991620952310666133194585223533924046094289600049822518316027028377473621295086539853441077926040663845903308382133165993726171846167607067117497456706359835921254385358266345788275938095369423442086061937032504884457101133473871401136317252085866264970357401069867564487197886802477218443419713811375870219100933908651605581422910824778044064128118986360090471445148009931506290864889500595280966949246188192763938144021537206372182614620595892496405899085009216290191876183647353384833219342041107057329012031038444592412599555490248859889279716085900962358125977500118263713061157036557172538995918168284311896762357149359640370061790435608476939677002553953883657055242861502304087285646749231594635545728782086136823119562511677970226711720668151631994867975577256072906584394948974298750976696105677308309782724853142298941436684352618028507636773861975510552295066881107879672112889471193422006759877784029315330564504651991051079665600541248145815270818193868521194803795958340460803990755637824994039558082359918037059318694982728452795649982169035974825195489041618036393919705764650671404995286895063792287602474682773183385308469177235748707725014664010544794953884356990474605655371699687891251975414228356177813381521281316383966102976225899693226479892207397469351022126629321286996407873765009482953441191967183604872097060959521102534015663827485848017147154934928893144911196574242201672688247473358205646989054835559585598291496241556644885355913289585144918108395375850099971130985191500400879574840103092860925793337234954545364530781304528159225947992004706870727754637397589144269713623504202806199339483266747944159713020095055239043573989460334498650743560799302032865601121878052989239075970821508382384573467370537090537297328400783586742110737209905674057310563265445903479120536668168506189040415998931698034057686429715398436897623196391192964014162246993792200835242979026006391734437089840436366286856309564281167278676019197318307629795550681835926639344984440563163024917267207641018003572443704837098548982255724730681319119558541667199950877522550770030744761904773783876087411319345305571158721521630771354897674963777868342209855932562916810790649272602270505347879628696588151109856766777569503090341380196813027565637618188381046039578109746429373156650105098579448538470882634949030069596818662478997983889088137752117205125083616720643737577738809604201931221740043752878366444069462225850779690782798543185451844818004366887152077501579635767642196906175045754801331208696194018991027218636485075498160344661511167349952393119869719504398045750209059381503658682042827610573654087323729721803105313283445476456741141049680643835288424072922122766300154578005491090386806967239129916353435724649534631144732389189113138179340385169823958145996302615503496536197694757180487999833668761418070127202186180424979523808444612748653554672498047141031597614452702598367447350123639327182251589515120891068970336614429205481828134232690456340916731680322949932497674950717081536699924709424655207894784978761139943334403524682150317187674052130053650375264659952885408448452110148629779786245163583233518047424723928563393085924113638101840876390094952381949273901675735780233977475159573153205592626788973859496742692361610053352673982252441399401248044416396171732971882730129299470968865591129886795580573894877683637686751113167724233228911734476126564703484012799408688853462883059105588295104777937083439501093746372313222102463555682722931646525227278564296456545281515523309965646614912028265141529224056469126537006070283309742108135704394859796388092281858704945840063105685777664302069066940433013079937404257762753714892474971930050952939283703994939743853504410836107652453993621419808189895354446558963311917336031276399681116726134523561410017939497923907111841825505094976410682853959074751077684408977307470150625668062070256998808085417406113406847664746992671712016326785408413321828393218767279949698406501233854105544252384127465272879273663267669213787560878408753473714404681373479770631057418474373880719573295842830049997435231012109142788150096132356083856961877584028318588984411147368202478956680584953144565624248118167061073054001261737191061851976552552669356526827153561088603072577036091186313532966231573707641716065777563700186996811478541382385117361835633900380488705405858495373384726163443569823398838825433066545148217826388456396228964820935485496359901569846832754397472374218103854236552772685087874775392938303806625785046202539021114339746872509656886248979269504074639945881889573597976966436071915704023499018642821790903233355341648351032449126089995332940733600980540765654818334833010656035131320516711878533711219183825928753442026766477694519521262144519962355111191350270724307986182988752459003818400373655513613448487675936123750528060232637857697090833069774374005051395998304979090426979210700578021169462390014871550642243232646127027937691193092506611131926328588818379728223251863762564534272910162811570078409080668093943598680379552536804636928420568686969725498714773553062371713975772589442026236228290156104305345556377647413000601068921992972460249183987319128526061538587169488933450143384714812016028547359796301095044040721216855101837332569355618273073507671367327616145402747640366673864027261269156465761653862500679679214954376220703125000000000000000000000000*i1^87 + 5515264846465501602477905833223826156884984567646997251478187634034876030546722702841530226253130338318752657691479210157447378422249556818702356967764842444980266632034201734368438779057236533748933220960976084551321160602629137473127197687035161701100120440312720933747797451030478227327721120700492432912182587866705999335854313003097322001376927664769469742872205139952079431538974289777801090688375885679362233403423151495513898120009815120760541263111297612825433579742639892943927639199787167724666600416670259532887816813723389297949520819961469871301337162276195364655066058302897990671407345546583769932378105553072746719090129986930035512039165065039534607492440680941689416566137613267633604332855570218413229250277292235125220768847449613554064384790421621277286015106543883928514207176972434683521750922260780034916245907861762897756474570156799789417636445053167029973754993991527944200722598836214808137971609307961525447696792642836943998018197565335243086803276375898776985529913355315145994124805047743229098046379354274429474751041901929026333572633381933095051078125021475820903168087440328759255546327584979581145010231976494745289554432773654684773802748142788316206423643301786593847825520791291925363502146640839202937135607430789008695999516207353155391833264859018413476694225052591784751944230650683851014981566573025650462758064263561665698334039998414130188055405916985022571617057018212742428541240464864940137134636933578237129473732288157128728615487185642286517897991285349846311490312359217762730880336771558160327893485071894975636855832826974006048096943642155159948525513837445506269234152901446895597624240426902866630368576013033536290406621849227479295938088961133626269807269563198179673221451071127029110008367309550109487694230342836869047978581412913406687943891594930023517529653695592186208420765675458499625389165356962140568795531157298747444449635277063165594691529472207841987285398034154253881280674092138666663334997309215734215517470106601255263380168159668767450808206204049716584585269063594362254211787705658214114766207069635604134564317132627403283751260120425198471384164493214906408516282779281450782258402420102102733615320549298802968447334507789643904594694957638995332611255063087743821273042228741261312049411691918558866257731197377764111004425528095901598835270659341467614774852252591381482645838317807556279070947202376974215080922926215642690264781338340716594428934735887400529832835360199269055230748038017327473101122782938145400211322672290525282767688223998441573679504131889228147357925594268266150532530249178450004907924233055869470317201022931892196768749839561120151040015937246529509551583896026577341510064445734002133193390557450234976953477510373095285022431431545472307772209439674858014700783419175031100712079489977326427878415187418823071986587984141784673788874401907979200118037046551356708018799955006095904779868826182760803962311578921501948339927119842155659420878522413595860210238740705843435298220191118942340546505336999075363932990255605722039404227266091110311032694976789516579124423658170839473871511476428041474439972704182949451334011136567397271273535638272325163819808008089027833191158636168180770565867089872253417285277571019071093249438054945839828714923247923014668926532913427280089654845554152066940448690087890205309978203114750024437785636060573811085221358230504919524530441784523167920752532362777025713365196171255203880919152629979882262747309568861879838065463083065548212188765998938015363856370707291713850241927051116146398125146614139415164809324268988480006250824480027836194716323952491780456098217035067211547190374863882962859917691574037508728869266229643748381827003373326022214988288177136941855396522847088195856079483579323648859432563044978287269531765779772816828065914368002126831195616651258217159615014856630263272677883602377056426515870635029206907981510855812853220793857691245165279876877345886126347346393425032109436874352821146847617998543057500181171444191799489155046142011288539509681594869381211487195145905967103272452631622765868020304578323899052891838167973797101624064911437230696703659681160592990329504018133824167950136164694269605129251041200352886263391653810401200383609669984262825227065560602606329363727529622070132410734420586593989689407105046505115389232505735403600451050263887913235267228432502908131845066520457636836324916995364165274612022487705783115241125510810132640997730535835846815276749987721557357300129937023526939271182354996876423708805335579409001610015810291512956165251561980076327998838921011404969769495753434448800818533124119978102443721720565679772493129068435418144896628003708322593012441972493064997839234715784559331170084646858038634375986884362616534982528228396801059457009092058403434213731326507334270567944305596449246188918778835284522452048292946249128245177663771999947165366766658863593792134943753323629846987825518700056888158075551272879227365096051048404821756707294165420840808318681946229086490664227617853485417532801742531616385942990171456740512482757225924806804353135602384878302402190139349754452241265628610313125260532466844752906069291884609463274709855482391800007948718217789590859426129968713010145454685910526911369216109480850612723359660124283593523795739411776019033504310134198880566961398151803809624681397656856325216839258515797049065111257939256291997104548009900215614509350484793780138040230960994531346254480026569229874739348771404429535211370136774649928806720919621121437246852697621093896326356681881087490326720512712199706584215164184570312500000000000000000000*i1^88 + -51339594339003159481468156111573990501094332995310527211078874991208388984179082116663163400601671465090861749909967256891510133126042303698421766092013321172010367294144429225799653507039608616768135224701859324585974647573025025667778741950390787711919664845196765941716978585068961861710508571995587938691775814931882591856452128307494548835433169014069126079478856184888696632557598167883579339791783600283382018670940709288776957544178530744143894506345411278708637379262371219162581664386391132137009520301421770080672270963554694777737201322685637947222397633726216317884028157779741384089863091789814755315679734100146844628231735346276670575615166244224854727580363341054968049678598021528191642195684109037446487598100799717080638213686083209717787426795346481638563896201870818125889459206372376829276502234853804332598660109580194709512832209691083114704148936966429346275247072010631267731629738949250738063741475936437230939733513010431746792259731622521900275361991419164840071360931317046343527101630735286839187293950699399834343389329441571390195460614639300147068952592533665041529564144785401125595700073006870887059845944534700137721502883604914844518614085360180176315280626398210052003494610750805216132724639308629369060284579087232231332026802402111598836423193140340994357122342649372647301535894480515269100770793096392977331031804538080133608625964276102359924965315892702646371457678349145803359165550697539277905738263053092928416382209346823153084366232421171692204496468753479751609685752361073875358061199954230375289419303290898320097066901506017479315939176666587710120737308849649272154336559872549381937760890874988614401100302170471943294029134260387158395111024972959771925530482267114458119367881564073055430116628737591671557968132103108291876427678790577432015670280860269981065458702930984429533612923488710803809434524054687710262325093353548746891290760021496182467933085139977256773143542977479379310705882315889450466158177979619989734264204582737092562757913840176960181060432463225083473497979640742574933094768194167365003556713898034501602350538702955799877600250628334461233620798297907520884917071745149168151581806629195650664046124494493110583487325880733268815132284713588471333648515055323745377305827279017015359580048493645933794224760170976055033681593818964468789363661881791390172846185619447206240378905761625140014490239151659603688428654947413103203459742389747548711285663485842597967817653863693801437462346492959396757041582562664172736050249299643660786348534982760028686460537725145396334187818378076819034957854138365575923141171827447739299543265593986755459277409124539429511905765666188059004987367692363482448363933286120730496418744334070889818681917451903072193000084097985083952628499360352875975918517222890066053496994594263560778449242298300188885697405769079795789580566479228849411853290034494222279778507836967804462547447505371558313357580397160293894024412592313924361842110337472060442554642210997437421543814780203282271913379276691003695123779120928454115861319029204005207122138125158013394674123981906701183194450704511461054920576646532605950070084169709169827815379650104616098941951034178994735261127874253171196403141427071663537106244932006834524489935510944551633545582982866356258512400720173630389082419858307298658208510699221869583572791836192441132197729087556097915001822458873158991050788588585484539830336003901452421069712392383830306304948265474908376155111425356627736026302616366432787838096654053243876770623442568661590878349210286442594795119760538202338930309649856108399624695549949875307589280817951230117693386186386718339082634379195012574183270015655142543115174982405326830219008931955910584263041835409936729774128818696866887857543970147115180618612112535487916033507227804378141038052082402580531576307403153222087892675624272059872349806800146818466151686208149768203916816205022206697013388400620364405244668805035736074900658425540300939434079681527048103893720264071761401940555634735596474658475913851607765997494009826477714286959662619021249552317046802514432938157383242194740145737981316983284200951095781529974376446106699379911668065618660777517740609110044586438740472434280973457696452002180823045255233156497101587069475005565988835312922466382937778547319942015612729108275929927651359314133181883657001992055101575646322469148379192857003450796585951757778992135474426404831573540020971802061327059619883780801938876006259869167596648517210848580610897453112441483695019394768801849858147319433430108422482606626102048188670539362673816399707146734703354106964480949682656546236034698010598739273515519470989794746774135694245736923054308878223000361380717680161412716879539208070692372315854915037573488214789548864389945807060000868892296309850612722176963098075203984008248435099781134538931005985470752319414591737958161873232971529288744975006811045678532195236843822549070416869781105409931805603030953811897549836152994661416111184477647252587710335301301078199089568879193017816298014254696038812752981808284226011606151349133970399070641951669174942071164053679884151068993515648153192354220652623565925767106406949998671026389600905090341798799593412989305105757287819607199038192060248714589221104100946828534685515755297902514464726821802481961210602907326260046981490586785944561486269478008199385541019854184675775447352986187115863765254472921171993841728392813189982030359147686500210168458674321839688515797558321362896245794688291148758964597758388530430182229435422623551034722745155941536765453747648280113935470581054687500000000000000000*i1^89 + 1975770486588704754756820882640705695323291884785007757782921168600905306875012559408242787298764937389395455006486350821822568048502172197298627736752312461491191894681019619895286743308045347414905110518751551383444812504088842640424239039081204331929937411972547250864953503795939492532808870692828220412010913134759312798702554722262920266489701391579124145621948479673029082392758947730884522782128752307096544656744541457255284422903432011817265910982102220581326652788528523674971860768498335496126293791474214627863487714525400620528263303112901123870925057286549086787246532959874235388899952536708748833999661811620943941274925782586805077797758217426722787719531396116453970896594994059243367922692027678013412038519740574836704635451760539420402312427946864965012932739959338488922983783015844320347276568137413715492323007496613486803254931026908284753054855396160440621632678532462678876614014156633509097073088051782640766721448569930509654903739698602901003326324751415477376289877718535757969006975683381967233650486129762339842365025284481957430537212105962484325704512538402103493799345415094869478381216646852789277740928169725363117458266176585071879005072624955456925007098665100061245812128773159841708979434661542651572196352369243810087751177719250249554631689296136118902762321489380856658897080408523263446714644315199569517535230564327733439391312267421300741353824836772373849691507162193672582673365811842395414794934447462905658328783922422104202565686279987041318620249517181856193142931571079758426254498434880234745163257363537371616948202052128959069070604486599344789743219406638700384633612702715277075622168504461178267421850720839552317096175978053460017406739353692144629249146452919478731809398852272002640740308051925850637584620805263092750225093550133270894676115904314446946719298406865477354874811884675719316328955822388277944097074307817199533752304695158958073101068595299374392541900469254636460114178402084242773480340706441608044680902090592809601606810146751578109428645872186878399269304115448606524284699327139003654963213482428858758353087369949256278547513115955661814922775444280877697183211364926564653821452835463235958197775015975521814425723115921198813869168170776665647508484908622506451604318742335278193654887692728183949456307658892381543152620083089739597493315620865124242372706601903332737438647624684021752739493815550560039263130774187401885791961826534624074306636373279684080337577824585680599661041949483092318148399194205446862746656269400346464341731510303054448883892612200542562441230880378411609376023698466275091347019904156904264577507164287750656784361501911287262010732401485376580539716039813330809506701310706815817230304405759881780270369933695970767511889596500100253934398899863197174964456163558452411757136994543819816634661356754346338603564707620178581949336512106936322578902763370178313687837169241041342763073978321789034421087256990043036670239676124076827394078296903827969722065069678455718388879703803755447469924390838008955349527562748090511891723767189733781930380171153061569666836168248091130212098432340362507134691240381673975065281574612372524619262054139837937819212225031266957579951081249499185144229138730150675290009609464840810486878648108969788764096627102869899490895616687381453688625719377306149168395978597801456632428961212686784026719934376742948625835247916148384567541804486245339732167368500522773612282647825337369414862726351220886839163230716391695723321907309745985516764741449560079752955919468613811843439532724647977337363550720701053560949794678420891688691390411317975207853904161118107057166608443072041701486662811409651909097428181260444626267285279747011923282073049248276892555559784283560255849574958068007621811568090331439394630489081570110929171679609086730445392827371842151120395280051456923986111498426364916970149145785519224820442806039433167921879912277350595935353024303541419305382183881480974302696994484683635544179797106196921267019328433586730312440993005369261678089155098440108373253215601526803764408643908834408902902761486337232176473537969302881157181387856751406085451220883414583217050133914858928936133170019844914761498571229521197019346345477102787412360819859901773833538448598292544831551676713431624458923587111624336264025285007688130574074092286296995709322514130877327058209809111942539366637885426216634227446873991654710446733758888181848970431287301453362549938920948206159604693877315843673354454001896156304104899924172283743306002335805904391632942450281689578033944026282088315051977392255722864662059831814833903382195466507388718354141058392080045008438819413220479231413444335033760933925033278259992028242333431618108030975474269757893366223345561116412505724845680877639654100388436652109604811466926756539664842152311399143879039842785099608856369035235126830496472388931883155730104488247353492569168512808231396863153160993908266688584127935779135828321041994909694278872207135856860369723295705847959829180923225962970402025486600075222462866771656470173075049322900631854669179707330273093129289731128365816587080090976404484427425047989739679162153610876451572082730967885686992685010529623084848784501779351151237171245688900051464943146191807595113462729541541526762279959853370919754736318457228874612879666374572536715719095684105148786072207500617272302993877643525929931258027972317953126281380193109017099445160604251955544041757178609171163433113751857028584504772114931182110371587844980412705716011173096324934577889883882790284757487446649915074914360957336612045764923095703125000000000000000*i1^90 + 52528116989958380542554294562929258218423059398096724218911184782502471818218269790344995484692303519499226000576025897927495459831048218807249974859743781994069518908333834295967368933468476599235226294004557926506811407182249395662991229906586890883252337060861217379427415319527899375144114624067429066821417131807193662690220792938630688019687015578467534960104148300989705283441109535209909808393559300728361497269115249577528975017051999910731680035189489674153865444134000785201799895442692550070365424498435705465808993088804749248759806133060543230685267589443799290380740947731221067490976104037883995441715050200739487519442963934517829599678357158124495664599998937021244376493027513299425662581120452738415505770481506080139160520990581634400507429670144515657188462548179230736215790101871842254614369133744863672198327938675886729987997094142882041781610429450430956720110058410052306405442566175474280044491612985521225032801098593846978987945485918510327274426426686692854486043162983384958473158455235209021379848813398278623343412894406771300413638036767958008921549925473453486912679641719942410354675240025966163474060709369607364824786178318773361629643355452634613192603261296531506688825327230386926758598266417637135111139571703970980091554006733155149809425122477199927382599514235137481452629988830732413484975909748542030923606143989099590077555931599386430829282089935822394683396730205059625648329268049499435711219697924310348993931224274751289177965033235358428830679314341687538403620901520099991175216870068020252712458115785339410930442779622531343871897633816763686248516540892787768089346864210323446323714118098613604608588441471088246308916444256745253354037243049624323752774916641341170871607551128297512995942944918994850810231647971396918420406635161900257569722465060560772015222596319208811348412398017978273719419081127263386329653294771397676284275061614525178034104853184553908578710778061910245536047122911330967381224137988698343804119428548866279885737978682500893686745713912696329014084818370580728695080569223695903568856565692506916828207805021845769553790803672978064094162464839689893894038790958962726766970880238354303248157848563598778295325625768467148002356048038058495326538695183888851328116551736126863146190659589492907682858925074242238915195562722687607703618640657404680849297024137133429263941808035812551029934187307256212779169820519935781381898570005931830554791843550254473667352855994600576420495439308967252052985226897106455570270818248750081358782734810896883717076654278396010741435494836497567448884034158606099708914826211465429698827849836996033102389677223415965403198625275628367532458962976743947274787364873014227145776211602865711331911226665586947960858012723027236556883281038425697703220555478188102758380008899626362274696524077469050900952367735898055766815925073526358549858653553738145381057050611725026854113581143183524785482641574450799642636237339347612811956285337159047411374958518646884444658912434559632340024847704832968749546473604984905716173163384129795521528930766760794959767893310196082328613981023200625006376164454540517405888578270331227544025530866920035005461442998045541940049761695413825602920816973560847831652893403687528252105972968538649379931593254120242464449028410103621777491083485953564648005397909742450482640047648169606286073540405464456995143835994419997877415664162477780253369078946767937247240227200983890726941475048468466507956967853308558064662040741940968375516936878807961826188501518282787847290017339835190507268544407714723064259485708800123824548150542938806879168523979837114475568479058750137417300535233585549489261518600057508413440792580901409397597400503788365678686584081142936676318927954367490332809518564585551599351205787435364813914143823273204483599001205203395586893798535919493696380485010770517881903984855243794408642560932619820563885687032961843614274756903436223906525869227842344923853040372600688574604075223951312285564759022485894744056433220955693665486417637089547257711087834893126984282682602142544726796262172170715722647284299158409073816747059810086941301068648352766942552826936561309335213547079178902970807969304601793974247515454528887293927401164169593900107875855961601768443211988060888798435820536267389534089451605963122986615165848451635000145851673074312009620016710685158491320902152430454930361476700819814837659956207165221964933037274435599649382083355447110645852485676297304253489369188371537474489942266292398454904792695842450789629670480717914567793979142801217309087073919724313566035207818239511187095286397108893396915427541901886965614937712023022118193174370516153389151122919000529000671274327901018759115008010127274153787394067078140139027971820103767586806184473982154333161238150742402995763437503075159376686481891537279987822963295472707851669875838315329792104594503284446540998281041899150753477851873190770369519736824258865848525092518892356299500958481648418588410693406355949138485664788191326954755514962697306021942003110231705092525818561197266505205432887629312968642069903255919402310418949834440216363758768500799742134050345717104908076644488298866153650526743356328480650018819637105930463316475302695420458787103768456909232899058640533322504056974211634622396316584589541495028564510154221440631067682389701587114846929143335060732737392300072004444710041967830395601641562158042555671263826972644718828982935636947427522586718258429281303126765338125573371585364796290389604422950009682629281299154027455878910180930158047019062905746977776288986206054687500000000000*i1^91 + 52251383009266611411698189616304722377122853555493269296788515028033186166593814927629514811995385802406093514028239920123580782219043292727373909770699257108585626730905968164505477481501844207944210220360124118257414994099628675473757144816067124429724466715001335570209096864473572596826305113604396391970733562057109226038342124334682116500581421625040699013501671651210536027657548078091444657449399433683842287142346755489598472971450878889903102100412947771909727686661879111829139952928260110518378164378880823639882952639145979670982528556508109071699286782160134200356446566938617235667219668131391633472434184970355644116226892657042772556774247367394054126489849379334230208764587993065264837445546320297218970997251496373992433578425254402147657326901015687679351141705810699345815105024508659628012148351528211627846761333183238920075208375378402077035346950374472470206212541623725555248678679927301230888334607078684054640137768625039365311299352500326187320146613454707336954850583064898422744271446595487672580857796206450558391730737029153499643991369648950591976819306437168868399576405591579323787034947692573076131418209546128815673114635890907747100038276665844015677798744679705265438895115197737664609069325852168695528826477415573947634033979830379093255327325284799167499033426156318853908125847684726994873711863706244664493801875920245039878173025389581262020547278713000056346716866704005847264293056450481607059884996047891933521340414827800682046217370372045968740896354163807064823059804689608636415481964451481405604584701788953268850270659959758015165306425879719227721984562011146860310252364882478560483007280682116571748423779371119239330235375665311444624045999286969436022164037623055972294837395475742492874605613911687160344630318731191686152632023047259223895866037501926977216691927701784847206505503832658815122831953941039490539154008800051207999872295197251148651414884032602806453043465969442287654223263978905131294721897911824523071368512662686510382653721899253615697687674581728314396200079917453937810908726540861615683922728941151563353353260578405479168104092269261768819431927639819535906933547211621475600813540901736463520827704067363792047368993517061863667401326163773800387234400917707973830463390938978134929039742751040413011118333850686899127264973524652309589436334418755596552432478111523966845760951943745742001532994188655614500501946863019900333204240560445263286043373106802558468248366825184730153386103374462122936435928227977113026588222703132287081628959791616150233803726925264092416483573540640984660468850688461009729942505615076706286611229100620422668390364655067166388344033792532666269610280132944057833859546644257476020147762730336774763376302360227572084548490699048967517338151185806309297848746828024170504315350380576073680014992186291314008761139215320581831667502574464478144279431293599805677090408161008899846661849124641376687020395557901271687213314539619699126695618857598144382758902477205002584044780332181066480980142184443105167527888563636469345726350779118499404853189965306413168045546737923428112088854418173952289056899592441408803162363738058364306427830030387335145940276714843874659389205877819109589410838701075538557171528979500906156508283917207557770455899310733984461505430581646727899333790697128199022304284856427041442384274135329879313261692510689965648798504751280192020651547366765796599753792078865554648533365151887788348770812035173787303465767214145317600745298694398965907433980782328454340510004125206932553574077638765517072457016339752213006659727216507591319963811743938465107702125715871166728202049796655167655537168938823789057237922201601611412249400265309317568389329489291244056093238054365433224901927456354580073493576575322616706253380542319359065356916269368557279126248362795238060117198163154314999194513579360463176971079069467336664503948342736369474815491726252949468676208137340812656991067945972127899707124855279128943963916523990380637653911970571690216997098843229346980298794555303904576189689456906681383139659069848768526217087416651497008161464254269859178247658118500093393960995918719475754504936812587946355954901002615850863491473704978460110970715165805480052839055829347211577163522900844796282924282558946137072735292054514801382943597151382302263299687343466714677147015808632826087839849516004520319733024121437158309518812536034987156150666503936418729888011282186316083330585956682711852994129432459956974418267727554120527804285234068064974299665670060958916521875191358658116991762471241935781565227779347524910984482599778993040381765910355114197830622289692595244952109873441336614703180382920403759216216734071210910150110084894793561898112112422353148717544479035395921824945916664924088871329303831665712275200302596669230300439214967565274798630169657841642242287787381035685301603441125886374854786226143080837364707333872588202963340880389775298973852853510859510222792287231697078940768578643998461099136751405839015205494836802205625072790310125087397269896656245339545498049889025992880501047899240917863197358867330983504325234339132006493160859048638891754382577700200148917238318351916544876223349293656725629894507083402218539422474550713239699103484829611687226216432184221999978371361906326671517334780646489804734508452388470913085273003262807800815545661987980723031947296640751721424485527979686797485343771002488256058029712180940401698680707508612160175048751277648562707475795575392977441911611469320991356460690257428641054171007685048420879760176088746348455060797277837991714477539062500000000*i1^92 + -3491737113345687079872346248592023672171338824171017771569983947944089618935233792940809383359526625509540865327903286915785623320423089455395827189143325784144149285174141142458764027559082141921083731372595495678632851098941541747559583546931107498816758410443942698410380307818103970526428019956177250028349369382889449281003007498160067516463219653526234068781561830377217117604693896765793326985723582191423527979770496286997173862802059672551078552477309433422308031004856264832209873140162566732226375695616316972141969720889851758977026775983275261327868091205489539497289945675603884962316250086300944016534677548640996198247631055839531423959888086692144143397531683511677325912428631607311841599766173047570405317855827064794969778392009668594811752094875849437656929239143030404914994960800125365225078378729817365841831967713935616499078891911924809813832387545901423172722196146382155061727029152487989606327886117849812343388726088264610767492199222295520005824421593388206914779940686115226519237275547063200179844060691094507130115444429202836402770791861504208097293420569424872686450907457029239836415949541472389427346999348522974792730629446502308052005545099488741707158184687914387219392433985465620693576567445660187564084019860101913954010025272505935831208912074126476027262174249989769447218315615238965889324972768934144092327274472524322335371150590845108757535640269327158058442994697644568459117353086476889545162270054687675356305373125511313736214588740938685579324078233394285612036542152766940899362799826862943151866687674315593339351253091305815798354447927338847598118482037959504198812056596810660445763844362656881068134768108202908681886355287149423855817982959412099006062662597462493271450426743139429342294301116326405808082910367034694460470868054631874289710636867702176080141731350307502511640089210904493722484879951876133474577369878048831872614422476160483740094472341217697528987013138261048435945916672585384073129141349507990173665868218605960363064586548763999596975849328107438934135420799528914397136559247325755619639554099885064527109414171881173638660787362979225169731697777012793616055887159781954381912989066875193739881065098262798730382603443542823057436513271701019717276578648896213245027464663452423935570228147987701855905110447192754898235997563312760002722919923406349674463843824304778820083451134655101048254787389778994850725661948946962594778807466045987606712367330672861084156700944446267570899439436844134602172139763431058965263304104054064893764003479581520298347334354981602685853552362406152692742848300549077872320188603280240741787484702753942149096241176557728024787618224756321560138405741224539231109938956663300886974293759218256503621736453314324187564213820753773679606088693103507991560341228845230152515734384487897341578995517619188580105844279974688813494599332305770168240539719236026824497838558948508042598433786085414386402308234799780442038143241569694261434856348925729789741448550606953259784170002104923968809349684165537886528931029979676479456118543253639376300475627257076340227455218565629632386532815354448036580827110816935475165812368553864669179352394580995533923010870641891283907810116065140067122012985381049225825313554771763227723200097360344425377104240455963534904902772314051043570836336055305976295429063415749235910949212720730470555421112856514889672295766360984158973371862871440750529099687432819356180525757208450653564646068577338764279805269171993568812029425656262274227052521730194801062922020884582946266035899809387461339480137668164446210068663215737734539369227532075994903579043070011798629451602107359719210376008753052022402021912314024336337517876673427606989435626229181678267755460753632859961882560585805150256855363100566121792467554228825942045296508447111855205618714129838858252815791371565770622474549234189557367760988730726616451861768948926443538970770500578723376269705601221407762599490384962968865054150085899285402576491855827104228454009070393357214099886306305271957037383278092480195052903336871742615885263069475099997858365366528435515166120471791144186423371003028192179345561428578919427787324212314782813566266031304445490238315884660475768443869143026235319177088373166914002969273802247354978402061275164270392606514953907209256657142798976850105430673712957961412185894480197574723058320030657549373350165110348390293273962728520087015989159797453060263301248429102819180812412655466758820802589010974264563516829446303059584474043053414815233699757916193725742579993380411053407108229702878398874552120179611976692280908328785281831786593414367447199894501887745834685966767660182251032304769375805055739644571751312748358667693043847049832692569444347448825990022482879060472248095048322804251095097430847266461917000015068378894338675827902385327717042806300504508990400298264128692647851712031709966320000970577787418117932815660881099587631829618917327428657983191962581388443418703319534657220971657497948431804244601322244940897556854665118326210497798024777436976459763017898348683034401282053145194514621292632847838198240735330308071908548765571543758816361002634234711063207748282523218686340870892594783348246139682560010510190703989163848303387409813312849206714335137035194485326650219994647190397911536866292294658875774792969589221719412930353793955358082801884804569740351467258330327424630523229511800492306106394070603920102461126043985951523304855495552009704956535331442406999329902915091038594030223017429931027680926638541792379721154367432369119809976165669240799616090953350067138671875000000*i1^93 + 272447490286635406868029889850295113309647187641576617765044858873113585774582432023077091394404205389487946082242221428980917989496131158857076395775186541529909743657143113881390947906323479229139726426263443817065576340729701455868301899082929363665527113290535111011830759024728211592385408557749315823198474249705600847206150761151287802693074506427733750058416068576783060649121487464435215299449026423172280328567400356002262439970244560547832867402194343370255123632858772937334844361642839611569226570427603243558392321095174305551129402327209716388919598859628191943199682002613140598235066015986819069053444784418378972340430413919132644988995230133020774915820755011760210159607803437688940936510809611345752361079082266646154085595093645946358826873121930252404110310872884749114023543586776842475607683800243671287966055893780928692482273655915873733683555917362323171778882432197331795756132108157842659464641828515525865153751320749488270524604517941605868316411977257664194537649510458439887047008553101466770796575295231388734317891390205712722817348904466020683343966535533121412621172742576281062749354399672782563832751855739380870623615412845020427216823504718612947762214092535584995658466453598082906355551118108545965481623619098504148655894065476259287217405543010055436279605174744463640460616841728616845945172006244194582956350995258598351867024514823071629003567867174461286922542056042439018636334351441426217333113415938370554252602807500247683158780526466439574986563050546860625615619030504219399192800489659154699721115306756679827908668809218405157965412894172145688190869243839345922867274042663993188225906425304042423564693557717955894359198185792962545553645035521072178448452826289102334104844566956721463463614217885710016686980783254619172662591933289508999241074340828968619185105335328022032600484090963635561353768795189043092043842645022454661393338224967988792161459898120806773640495568077318508837091392690926511790804552394830603572246543123654041489143447858423720308022414944409467830599927676175925734591294874610735551465022290562361479233011115851664778568520808357316399755823764041217365584585692562415768538278390469784542721519565080393149790258188012739494015822478508601877750641642750956876862322586921997221006933428998261850195968066923542138915433760603775411394018738811482916586119901288777304034450134396802682967535195047885706863336084195765749519192771421340285134036566013917047363070374831807994630578467026565419417539293056604972214671134024568683736809289140768530462453664434106421419257658436683754447299582200907218810066653529004895390229876645471953289697583003059978147896174309974552515733891650180258914744035241509420679844399438536094255939310001674366588547833585000695017477445696204344247134593438123094377211982125535320058904667008778137042601324415989934068365621705603206298191432823911829849525171080532823898878197345955317739625991616303279043720073290092219409675591458969478378990444634570493128199572786922456853030856223301447418986194428626289318463595710924783722078972481370958121938267645597699362740112293395796977525528171272776154575687183374349159834015135950291990829988191688712160208838014355704262944830258692315163389296125097344871772665579890905605285079066354520135375768947230330221564578354270917222872464784621675178681093469886453283779932596290945555383972864815581875926878306585838054887196797478935341174495150397252570464389038125688479194750123698398468562038384055971451348632563840027799656000939265955782059660296555444258478676539349112144334158014809088454869103365577538105484548677523212605466909022383455529113588454864122146362443456228249035142562889504500153543837679450116594324887482071943941489665971774133657907889341314796423380681318332290948899811529376321705038500629593415988087882910113403915196355043556684065433711885586094974391614204130455822340232734201557061140844255302474182749884118293307590465535358275532031146405109756238588277279899885815316641879734714310547796377242002390905034766846758975808379971479544478387588765198491499791280329730348292729191156196952809542218367707179179361070240163733029621899526100643615572359566574749460935577501664286237876039423576600436596100607252318915813386033362410253602718640430776004066654194619108971082614331211654161351220431316534707254002644314044799878904065050073914419179259968479564457899510101158236036351240402189307110793922767869835551026299537396659876306392805028521810600119031464284580687498239746669458139395176809656010282784991405932403545501809655793760754569171464721916099912066900530864568653662321681809748409380758963234614569974457069292908709424905941323436073441483240678062878950764863885955875850539534694590851493140086955030835395631404314242265142291092061849230742154178386101784458285303450993393190238512046406702443953929935003640140807694682096763317460764086608236468859289273571503143602514696081662246782445007542119564358083926078294352381455383980010461497632204987110091149835413147897571098812874862995428684124073463195092772412727855707804292891548127571005632223266889870645060057890128173269268749967487003100354328209190824607845577794743431500238312151691617697158323753803569208006044481928354043544613842655755721829991701972323577138580258665682723935299839952564229758097596017147830048079301088235402163409975009930575800626370874947164518981888439547695537525591428012153532441327010432100018147747405489339605717878823289318628905612382717584133635700486838565154102884124931449605355737730860710144042968750000*i1^94 + -2201272334998033107208875629439955554300163923009798258583456488575655095712408228175846348018487773861734358384764814700361779949000795346441884420908662011131617810646764323249069375311691915961217883358463003393772589945316953702823821794626571177718437163586463468394675295264688864315242901733350039942621492368554534365732996814927752880196270478871683772118266664739795596761196115314525354728544875050070962433396142686415077387880329454451409587144156539639336414985759558265879981539390812546197986236406679157030282915400921713954252628693493686314704485892926477636713651473436891476884755320804073237582765772082128720598323922236872679932566401090445805021799767249163730681774643377142653007892926413969733267137214569210271152492034907086043934714686107004425644340966774140176932769565703106614821919600083955907976345941212602849266193081697751424890161155966846508905313260839460161818928552146851690175133758785770241937684838632376151801381068590332042869283466841825847424323316743101298743858197990910121716410109961702593220572169443044671392313819843705474443910893473137637479248757209215972905788459725906928513432694876282869221344733701872460267105440255188537517860619672437198120894115845006584493262480126494750639802504864689312607783521355315796669653559090881920991527533093110695888527596831990475950532603593612859457830610001580114559538991560566738008628754217277068721368441059907623381257078053099147182167370290225196782780573100180812297532043112231052993605297327228121690622830022852922966952711792007537488684959657499203692981147746722651436703700719055380098403962827878123965950325867138561067742103125795505546966899928076691977489092064036692579175591724449797719327194476241931161070787089377457785216559620603600039925497890520375080798814369873521083411265760532944267994724441404408324265860364879674228767986265116608181700755092128939490427116644508684745841286820964578893646908036124759947220324046667306379968780789872791890818502412141890921454778530862948048052142683290997476743268211574285530482904577376544436024118767742869771490384809150563741340050127010940706766768733744289648388005323403422566070627666652113784491269183420113118432321916348857463041563469789463188745116186952002896171207190650364534643676429713394679684259549361988642915447279018724376418855808165856234065136273904267554649366859113005835204163151265061077591419816099968262372540055187729464107864561912859627402050770014469027666789918951516265963350304198977968218200063140151600053746575282223844319575454396870957544031253297360865086264723308707727698207912163391671974448584336145500843500032414870988869690842666189121711033963366533038656619722499930854913997940528929124119067043249751765308105896184923179471081703743715220429478417019582657370927669218438845441205718692970562458495029869420008043832870092618716678500721970198797346969822792743958690705387322196312106024896075058089502113560203747746629482221551232848615530070651806449118089279090693738455071953105778073471389023039056738629775783529551904896819861107829690617451976443795335057909941341613233492720603690424252003464335448427381057758324552212155356893872737470399267391253632422276987529467872002528501374101688065430514074341518255527558760393383394970358450987414685538187550835252265506894904856188297421041165078266915020826687146716295783452184837037185056054507218588822550558514694278931464577027698537110086264285421583673736949599551922269924655724642041725364942427493276463770667020891544338420167627370978716911945243429908505952767420356597209823914078738863885777895348347750892084328191349453996920001937803325179271388014243361312591607627943012514214047236613368619195582920067787559090221188715083602839047161826235050090749186336553241317181441939643114069953879400150770088517016177957146855094350265101506640918906977127011706926986308460783396946112758358043133692985633628100636361335269804489660146761065830302575656813650104413774581408382405210482886304224378581913326981579125158385434570102773584269757803303482654326401189043193271379088768582085517915779147457326609532033356885634942628372526489110850201680319327715508420596819421410578006300080038734794082844577964660643972696791102491192580026647705730696501499997648870068143013327198621648459135847568476599773083727057717678547790672644432979631811947097177210042050268350945669754982989536948293792765804308458708069983696797239097055432637510264697064034731082542875608708397799794284219351241969407762581247674595570180134496213057892794116163050553023738802950502524190753266315143953443394533776646931813707430391656761767147917738556731992942109305735824356313731616597737893251318931795958916240143639399017539736737876925192695827779800635016369183650246420819839228366058003609739742089751551438103375435420745591151357597403720504055293687962513618725581790304851641420291604631886037915007521520812666605941923111682803282185874954105638181878804988692157636863053457144050013908715313574129113962907686727461735085913047553630511259916697649225991960722340264969854566376145121470430804580513032528825494406248281332130040358051060555837934050748807880990115930776786098564340194499431419426736752017525998971026049514568867070353255670313341080342185160271216207717408309193267835297091583154594350854437916738841751895043142323090518946826188333991891181058278577123909526026140503347546985765162559150379558216813955217062443413082382170951788513498652653426444338144424807538681354694364396750935752855582450138172134757041931152343750000*i1^95 + 16171584140635286969640346615262001566168293680692622198052423414681040036228819823467966889280977881805496267327394911045330036749874250857816977069302817513258148932613176555477642323005157667935575144809939150295171133655077069761749227237719620838707253215553107742263760725386317518467808801771249566123062239413168919204080647515981645968453659812515581011398403687779104126826292911759035247965254206973340613203478142274522594163366587848014831986672221399593059117166186037260495808709869143106878952515089294691220730689013428655101537463979141456346489803613276851959499054093458351276016728552095646056896652879292862100676114046989755088633700464784455649030897450718124067616251363118203586586944700671572641116149865551507007847286510025986904845885828576678715488553052747002198595028431949819674037214892773403412552163131422515232995653554317305872781426933469609468369473616216257281964436660927864409760609196885623632885522693325802143718044729233349706279241040766642978383058428879596966139832295731377880342039973262846475780889833266786093024619468193562772786335235673653367429669269759159371660449743624658962242454551117465983925008401305730233522964732134418494327691474662665636749254212785855769271775765046980007305616903906483426082951317156881289493509175566047598217035637439686407214226340459709958116701985343920932385741954956344985440464633351029396942316751188765386655032460305607599464584617347281010137658329544571702124451985909720471599400152058469402081255609416515473425994856082068950303161827112004335962942913182330600423523852135528310470026686525923382525999211351547748955696554006965996301120326755448649081978305673558743241910165414627427283593246841109173164105430268109657675856874572229503110264802875669092937866888345719024036792854396110467076675494166304878380361752313939743089644221813887715924618931927679441562224955237971122650592520051232803944098056738971395958792140505521983247313459090411417035374591545593619171955797957653782970907461999054409801626511920959837234951753254981188053077889523147862539216017467711741402310934181393347413379293946487402707925547952333622296448996145126539546392483257073432522361178874413189061305578840757636010405841149809134950589919469312263293330630680182557612834571466389017201684435447674649380892002173699855924001668343728565234520144997063010931158242338860404489195841947513342359876280659512985958000605170890352986118457536602662024049216747070935097783507720177356733490400524972443213308827169336353073581229559384229015402759385348968647253600124784899087876039126838189437056640077305978756537041338560706922748801855034468234441980217709188949427454135701014519028018020333224303534324451340133710024835785910922123208071203030349533426349329975288709876715055119973243309268019298928776087604153517301216776080868141426751105760430651095832187271173257373851321081132232909191025053661826691735778632114549549829402108595237502429028000952378327884917162714540999970060287542610774646655661139131882104474567493869433956857906956703803598874596694823451976888967671185443568094987360525206010403902585136487413597432019278866152504854088285636071260914790296035838449204946285366351732575373524828401641711863130115748183992552940474803560565614482544095890198982741444634365164226502330068594690731974196469116157783701686343344571459359852476321965618670048635916336169342164935485416323881408306806695677347235447406259612921269442007866570329787063930264421826984267059950732661114123874454821200568066045668999883333370850288349694987234526202341965619591546917203060093175357590418096662570388296222985112312354300787914948861329589893291557775927789068719183333242115972693421437461930687906155515840528134621270967770179348767940140515955897874781805454088633640383306276294122311910249158270301633747983528840273081703657416638490480622550130297434340566770808980002135425989450248634930134772296964166470985006651670360325022202281313857664178151295524020389479512312855989002880785454340969158136379193496082147741574819204966280263519346848647029379754380830039856669498462255402832140310417853077743539974537266680638920079482264897467375286512448458051210252553341995529242085369639618383483416449124007240221915861599468357989709282777926741069396494045159055130318972686705918254333341761678642931953988529441532636145908967852975170574300876631187362344975791050075702296566182615263066665727418673274329334032658148496268415753126771076814311927784675591383757014220239103131674188064783494067610488078963355698763558236034473785996955007318841020872374599909655640392978981018221006398045753764717539299513367309915042929440097716903386299370585385106706137326867519502708917810938625125235984869890658679288241266863345386277185441209910467999286735611972512520450458064492749488542705323193177823342452595094562030062112516898708720864140860664364280952545772652147662688948021254297782563436214300802986739006295818887682779108762246553288289963065506964447048636616148197587964278919537236732506103524986967857238158495628838819813602101035283370995407548639649220667712278580036562371132510804800988783772451437798501060187762241531197310527494684448332753010561599952569909997210805095081111145870249466351682197311489872834404034867485330779730735052668146892658897211305653042177663716920582787890405956611579424300056628533005953012162097475668924420331194284800212828651653440062654928391233406544608141426969190732484489944499858676604258717675388764828082143170523421460416102490853518247604370117187500000*i1^96 + 113118547873085188998886226536641139305057071943967086135169083452208762351055396422605896040968608180700218571504287577408911429001651806462097953998312105576883607482395959501714690326164920438480927397134872305921809821521241219580928497893537647886120831265541645947916032714141895183403925256387312066445922025668684952633790897078020327874633406740167308972512721939082338224340501787263944522820727497239358363310685736066833770518361994175760004152413170567034556675718999403149113402984962685433849071529602327846685829032237774935149714766517626958390645840949818361769699683636172803119262342936772052466121699147956944102751201211015245415138001136819243638374284355369096392208267066550958215194182100026164658236615275221139187784093076168625960305723337540537925901499416230370148683124583882665021771461030529778996151566609202136388982366572224738858457101355452209697352584330714328356810427197532507109538070965018611193662888203172260659457774526108025081371014646220133572298146162437976171233812495936256541418345344372273182523505752246447832685576809027648905468523329652687733207662995878563513055904991665224669975541730368386179732684005360866974701297691235904218478670829398404554348079857652931095847076066189527205980950622412751194246271293400205906059589641578926778899233038876118018265332429104115435562105826893380801827032333221326724325113978043570252049736196432598925259258280290316281558235388037467973768004558727430878372810863439209956646888093970993758451135497084790761861052327542115066493212559308226506162075332768166682785487236496792102041963128002408726042148466256440877918717334295224360606434633383482032647039249644945106321800521166193005946981506051320990026823309123160404934179311388211148549106677374968560212699522247280076580603981453772081114081495492485283918216318641253530120576226439835931999970313160987383428949158513687868147400564309223080611041563292728323548825465027799671107536553874840390612478037019594245162762256738256465506600726308790912759086984751140972413221118007986450091532692457138862090268918808572496578771199373279581531889513127016207146484328761952679860410708204339690679185906621973426840998134846293921566675063220271889451831154904708210565274199956149833886286426907694350791824993421696493262017806603818032767039330331080515857947831488855356718410066200540398432429214398460303843925015561695218401549920032138440269764288823917145733385501468695718718608702999506164539223495523842902362920919131568321716746677679433594121686838350160743955990755255549785009206599695088927051383354191861370841097385140234736758638156079389359434007171546537159735140214830040771855104531889865668192589146239228344263348629461802895908465378661972904251231024452430590069423431189536127211395876505758317373650286611194543220033012657667060295102495788984129965493821350028381541729836957538214687672424543019226199034094551220339365629512908794722337226086374193623065030928487336833953644125942108575757949339263582011929363780791270104330992489624122570523065005514810108826054783357674067372441914496561738916107130106877951598771140284883341752791646249079914547261042440613317009529920643778404244442610754363393499765271987984360294065459110163628584199910827874902210262076525010500753337325798063723252128179754797155557410825463256226359825019912738052081591253553265118279104222711378648333705884249673676909834720527643027579472225243324482529689096204857878435932264933961670511462401263763285172172554496198943778535435318245875545792914123893532799205202399227952940308743446189291507721267888011871681311341474936034521329023628474895584470156559527883491632678057246670555136446419708468585635548343131319755587960789950123065687128748921628855434958280065906337544637896402145224288519292044968067733336727539165807481665628953809313844301356193316773115764128517792904982042355873675092059121628926930836913925283497545883154882125633718813498712094676662449880030737520688777633709599988878216854644483785993258646233804875097882125562865183918296098939594714159381444304981532759622177250438094875713882801608254063928517177482427439973190204787068580386113438980912658436397723531188888394992276355198823057650209718488338545467456287036755537193501193018149593881528754580633133941627980819618436264977482546730583967175083921157819242280643353893699060939922822873846150169044960189871361789188795665609338573848162916059091301704951640952332894407941671310809335915146369293367974228403354492878961323283582820907544500025687087612799902937402112451546172105424047610210685132298059088774446743985509446411197827758596643258196093545437511693469335246445201857883863685662429080088782863001120221177908844842748956089633076589087444287379167977843354959252786591745289004958571646320126773104076141064827145226843718364437815149899451074289275581153762527078975346612515886445233143533056943563272848307790736507236725905672807516902305793685531255355274635284471405159861471602235190147441551506840926333877865173655498558067311824563804542794452624542487617030939526154823492248912925834062718638253193472287505545737519955888810603266758375322441596685053476324699588224813896291464332256660544550833008616253220129972238852254995465705808513342269112200924547295381853299795528829124620200335095949858525072608088673958798131528287563599208647610449700734115031305917278847972826199572737958316950434931596960544737122293865913883109313859095294356783095753941786565644425076040594239329224591334398242192804673322825692594051361083984375000*i1^97 + 250920005219070721784151583985784787056721809924870344606200307943997683079114007799394725089148359005619872026056529591541363225998081336586338401658611288597896728818127163564120414645611840664048207741789923295427208209205919732145114157606758441628449259414620249068896224063233052847212657903950032944685763392365668216396165906565086333768816434635883802210467188124116326497621697432845480472822995233706349180872705830895867263593573468561824223069657288979220011812815086265382448875154738148948407794439788786728535342261351099783451461998365659749528351876213113196022124705794917890200143473321366090166269730304249365770817088269827208072932702460914339076992002177386012637904780305420237663912437512770368346418435246423733924778513003212507608163581886413153675028197942260513010300500001250112231281399606290835046051720446886577929577653101764383052362050066699854703102661108071817788867994839613220179539525300422098699160201568083033444463727457407187525512242881402682765205420235542580344906303521254241704440536724249572076702860445912427749039165704989810084847133400312376176960001952424964356485816998372466049078124237960046707825922265812936878623844610532250674930474263960666165638283508267261539307054824069776982918912587745698918811925273169828173610188284266519756503418498416188155877476065768561657529688319811850512694713244490697461728471963322063832491882986403912325432665590428023125505741514367483433254330229130265870975701897769240036311150308517783348755759251280038445382704519680431055750348659770163197954732127998224719540174292423794407858259738660215308459236053945622432260895228589685692266774950398509363329840569129148276654788351155117085647807657589357988265054418531976805166774857285283937690763640993233395114699077750207853537695857751942951400324466777577492666865974499530623282471407189092533938478932066465231807770886348175952818268741101293755519998179271573313930182774592657399411431572205268730108815011787187196848563583093857591707300166253847432367249717282666982110838382005461821086754402727530382229210656360343316008867827722872135701648908172468347423055339849017562635807177623113347915635548960218037404006272128871216846328968225650268139254548844431302313370853180241152379498166908237732119103865899279720293320670438875093554617253878242262080757419764365221872227632227600671342593049736416175371396717291770055907813450090965672649782636079723516661705205630739335749588251221329260503488791647165592986465071730080600456472404657744047016553738692181178118732696737519385019818579568657146120360663883267911742303265941995924766159836709121113198577885637394892092179239471648228242049431344412153087769785434900099939284239725464468018074074218539873974746447846000778348901307410474278572544714057181233031183564611557674835981913600032588108130241155836586730406486864267746827063775689610492530225735458086246132261312229076635816037933762501143843353768596715612398686548750650124073288280766056172022623379690911944836831932817438673672377167217534622157338254506332623297013871603096901730530298226908224015118168253239315394935008813452242680478825517677791553456327074458725395237414867460146186806417708759618954449730759872001379723312375525954868700171093916565513973227039339612377364851826717422615713470312897312958839785766061002870958488047344179952253703351312004995544604690577046210005917692626020129232576886097668230163628464917525840558794578855588337959164261222723335555317591921632306873135037122367550288313764148032817072627834617825712895139629193577942596701791966280372641600241894221163175425378749065457977024230176210270138870241251321267391030047263602809628717013894939826318528421690138452351816891285075204993748190196166695759899487379176049643712985042760377861856657728780855439560085478018970320079336049010680143400123152441057500447003779434570048541546110380520377658535844735307549652386990231190213537572601511241635764843602010599998137060863723681789877692361266841705178526510662680277674743237735380093556148070714448161370208306583737848214951215645229436442808677207953089586311703765803260089674355893534163266997070430033010415528102246698245460355532051802382051504153511881015712130797361908776591949555411507459906345185432779609826697945495402787213956121540207419679808873729696638006241090516430176640399835570344094054717391175194280005405763119462075713117304360368952562237599445669738425894525071852427802552992011756869308993918416014722235987915652619362825581999053811402375498936520677346302705674461108809325678282339146381538925380613903583838709248718063357539906435897450161523868255540750204954656841534791672953981519498804526947348274560415280292752984502307760850476182803445789995913240287940376752126850106828284144653841965187716703772200736811559284846226364093073639325326042002266512519467773668913610686275624643383169755182009137017299674843106823638066104625443546068449974716547970225461836493059446987833023843981198599086340426711638783174092273195604273411836446081178962426255332279107912626126655331150743113182294454578185813330316321429639615512777840412739229714123487489058520147886404068868405576245685718798337834017725704536568337557346649051914759962836004851047635820373251885604162490195863992784064778421497928940050657934144743173293437461035531098436566499168653498491873813108285843537564018098936457958887094015027476019458618325067614723175468904381444977952295999243373565713973300797388188362867622124362834736530959711675592416213476099073886871337890625*i1^98 + 622388997500690780661638179560286769672212341601262464618694391976523979210815919078056537697120597208203065853916750972418018573462762773386879096812295253316735621210555291926463764477268206717169405484029553432515296559348657275886150590114777741092899716766708992646064187535606181845196198632092485322215937024554392448208330911194175513040526005219688098208157532639690485830136043100785295980218908246563053426175192281889710435541231867391701437575824192316985849032866089109530565057350931306074141477683310010928297656146562170848185119820860629420048960739609163987421093646947761789419861724571171126431310534338254932933111091273011623515065792620478201108829320098611645792692947529989614472311729465726561588593976764742577420736967246716524822803922373345584682484892220192290474679796789662581460651681233976484472211969307327878464531052033357098618357028738519363247981881035680751980431831025833314462008959645729143750448016335971518836781570693908916002578373363521581552286878697847231301641415952670284107260572175608527300191706808394019725075743456439859944448893475528515580203053946311101886123646889288834150672469810117212211163010474757468553786215159029414085733308115984267443072437955721060695185368011150264159638607938408320145051170574039163494979570047548502942238642313613747477491726033776138720551114197613092308949630221163941855567623536295050293708360758632746093490500550373834838863490600614502867181865102183377188710156801168130520643285088785915041538178166998027433416499187602309566368326586216107677924677745366677261028753878894472659631387235220489323731510537004956666867488493152825906969108724777812875783064804122083575067134241098997637826888279971891935322026603166147154336567501361318183146555494419582908830505613418813385596258757441421134372077037161210281849261670250093749744834015729845576140495695811355697680004151435614028766970844199255051742321598916494030699411685052378160091793601561421388569709083798531573387758986854271678361624671158092110315006330408507030575008655545965012498619575886006107159946464125528438428040627014868464386674124331306968292750743186831395431767774365097043790445884634917438035284813517336468634299802310362284867530517799467203240874188347795391892961459880514362203583086551354793599594692370189945848494177507602352766819520346127424875825533532840105071288136413327980439067128100960539996608119792208798449239753534162552979677299981684125783399110687041126933813752646591719867502949616305620421855105105498672545340783891549678708187456400426465485710908621736785424167540221146593890649152123147118846541538356104173619682737748036897816104057994377081488763619330138543889278087711130746553942281862692223376562202924606113495787577677905458992665168044134248298145030306836489503739223376726234363102623913533695886423295060531369820549729956238881672516936502771924363829103320111496943192430297779599554940047651543097321224238741488167637615221905047331628177571857223038866128160467901338202634913597323376608219726157117176256414583739900389618069496672194411362918271304545450800176353119360833022256222779831501134339825844952246250859107295669273132701011429523973659243195154715873288772891818114787136336914126940557179295165789644652298528042235769690310836331186966609530253564088290397485568740631043923587187826127766465041221572318205259910866743032734073527991820023382568498914587676255610797952001113843613939174557324025567819608112322887832648193000458169412174896921319457237734148166590286451066287846205723674631505729378306961973430229084183806413445927955957389610070444785910056951430940913166776388116984374158563546246383675760901797135630975654326772753663321812046554613973759535950957858887049331116343644283722882010050745081302694800919375117101633871315834443863528980699294062403429387555917115068034135414657401123843180855989589777456366584863006810783241686437594066096505564602478630634520138380239740828358318574691557010961507217415227900995268896342092986067107519087679492721693963908639789378356997319427141961036960579379570166027342930028794567465380367064196650611574994188967019967487667920684211597802872795859093278185977810472255039307253625226560347947745789974280459030982858770195080563372086547299429375036491337721327080529156369629858245226161569473106243611542679858140208708592186478377162083828323464667837591575577703181849009535789528106762405590099598601902979177819413769319693437506573140146329645574944658798085596516906442634856420794922657029338814157518091122784186513108867488278896603574867993548888403274358883739077741465884268621154596233495130111454762188760746969525027892542708902991386814967544003348515165977168479598308242311417050875128086641306066047743117957515021027526061515367161177810605615467359401210353079189297579889253282396959390119335483035998955420806106005290469651632531955247783265884650592391013985863261255114298001638987537239642964824320564221189905794552394495452636262668783651552773867502757616188403002344360794706268984419775619783911659830285947933051810617578192132428310515711181560498554166150548884885672739167925029272704909942971825701878543347692772443468210613398451389668195717419209759068406725769592316567142510703235427741962834745814981642744677849541346774331459849336996053398271274061286394081802380803041234884043849106472283110030231270774731977657326161399368752449250568312739410803866117720519712817721427933120241046388539149093505778146113589343045883681138086274131637765094637870788574218750000000*i1^99 + 1539143627087772822386733530726413594601526620157943760980564409669984749580619363076576295008386869739366662823447780529162134175737097823802127746364450815687406183065582510372036705826498491026229870320089652885270686622274138403208092707831884922455664456627652029016599753189066819060939352594461017228354682068180884315162838644243627229922374120353832465372846537767104330237560729775197832671966283768208322641658944297512063078691832311734692222332589192745136968280523091233253161068497551873515800194089965050505673119937568755024521201927131726235218336922739310534275761258123117532353130030028039825942179978276409136975549508534685047632878137440719999801290610885037092364129532234501610456969494176495452889081986227330234665768863932907475029024928329638381807298218155597303524275678842677263103355896759211754883840007983824659945293329194283177153268531416588109270398935708218744351187113987392368025969563023872052856424024434037494451592094926915890717344944241208641715021926539584899922117656084937858989293734249158923934307924546379234006203472015748018780507476409566591809334888751609383045089313704411599993481619314349618537965344768754604879949410659824107228209952827966051396901678173081397232885813330043435750827855704171670697128767443892860817154031652848816019257603876511414459639590407847499038005350907829423431015484104559474311686620900318228826250179576384095692774691240682485517198194099801980096286499079275460898834258295693199542718537431615582776545806762357371828856140440649139717204393569470425148411854548063091682648428462687827320199186909846525832035316303747052750416076523782970612981752476165692448842099427824850653553785050478349449943021657616305254157666428744334770983119684667021176881871267377409269520870364465697544268801277959606490128316539925361593211146328528049761117617585809019904659627562683545882034717799857032577516409805281038641958984709199449742754639808587477623260562055157643296082041225006398455048939609709156979945018532455922950220635127328632959159315077257079413441409301542456035568493865690564691355527604387951858470454607854697540946371907117912142483081124205265340844947550889555307534689143796150612943665083762428513566357514165007821458272436861303758581000336608861506588189559059861504742839565628388380730113039468857938759463402368135643544548747915321734298194102018349143521620347482681510611653373741772539691361111600928400991690383518516139188175142544634936869840569020239581141790444597367208416942213922794559286356303129568466092685233184910581743724193355150058913670094723344942524447674433048781599928874416082052150167546679840471560948582694856104931330950581140094305433579185157573874810709824678156982704215923218408599539036186743632214299133239947847105588932115921625823127368618838282007339040803504434734491169127467950864789964421736195319165915541963913871520304772901386284522569410964134305341003983403449744090457513811546553458980224735911578913608376840886774850648041185395279994540151209814927138902440985223296035642637639520317386167347399854365109520691448460183238810733466666381457324226549052291225737174496878041218072287230517730383126844309984086671580803711830044221535849734287935207938765443027365640677756873114036308429717001115134918091362487717956177233638878945026445146832457171177929843020230382246718040847553370600736750377156458932816092677704732298092216905346824211900857726321633276245950428768134492832416915368773059576362949977698558884762210416512300722559421951343760502633403824864611556792087735393237746450246196212555195022210657844191332297153210494860385423856768488338014351241243278190654588240648422163440478605809482351686447825162048612711414781117543094507659825960804618890690611784783374281008822398286750004969161289216187454200755956919784012215606339899383691105664982955510104981997141391692467673564547845781687422363460863985659311760502056055533325159463674436455902348677237110944559505811966040877861208813137528680121918530760350760869211184444028461358916567409720827983992972773221707895196068884309531751608480179974612354946676106418473277203290332423467586745935686182556687961360047224778089272393754806234464450923021146566871895645379605556803291531267729701184452454484682271732812593967759689092624186710490954652443972612058352907540362123776229478606305523395139928056337663778791309117568271757744483026343512467808782307707645452621035191223766444725042813795198620037284362036060683535440603246255134752729520505724089516585448353792665858123553509607886232083298800826119787821582175825101451120955976034528594180360397913660226312418537437856758819125764031930048263245329195991600891857092142665105034219538953809280366377180298389180844009798971212484177710806936005819299165723693529044904297606545616919026574041234558155643395242286316205377555006531879197682574002072741628886862350314150969325543453991671155721067174213668760414120156741282222092158367643173345810022946284603460922204001563323908470861135639463510094987921710081989604659977725504556126785584043383519743559070428933170607235156413133242087456956996052694743204910273507894995480550266414262236612473901582751311125351887705808727501183915382506140455440253495043044676927320901619359318502232675714626535470222240947504395194780338221970395970871398437630833536134166568327211820910342303684399162096200155258926497843931121799500449754048236868136356355022599646686367470016506101316372707956517981546518125668399079586379230022430419921875000000000000000*i1^100 + 621898352329131108800720873741070669833786440883188812134450748788357499165204532131009436477352339551804718438270979914453085787314465498789896770739424360662201505409759706334659684727640208974693154900303964065778115144008002797697816071065089778335549343304902112297239822479243596552259072866374873809452127792491600426489993899329498973412877301896156411455635455264416636189677194976701373027832336499395794863752677503571135101915302188232631128977927325156960079328383569869974336463783939764821956242029828705375190157559031820174114371994353816186019088639165125603134082933276599731919621092222846825921759386197505138183506585773111600591349815786319938114960374343148429024895715651573778916239619357620225803789674310901014723235618759580093917076455000476184866553900399801174497129648770027168644952891707513322597991290469487388607914712755061260991385259988642062964988790956381464161935322937417675927151463482388717424352900821930976740269075653338086216185760300817598564197885455058478416211058695139263610808774129922095836226831461190151736409764374939133286823478472015331932988541174256617972417849247283830906187436045030965679778039052230694755490685643143876841950323931397977534724530479103378168933941624219716257228286389959359375846628801956772182719973469325903033141752574806569341031284368704701146717070334035239249112399833360720041537971537263724280079654034021638662860088741257256746036423523305917341460771996775576860037830529944137515487931077274301087951537308419750156717428095667878423932038629996914238916662941867554961114004337720908205985809314496990127171109632171219687680511251703156637143597177234722028746259775616479035376891201612624278490448537476214739768057359171623529464966601004393112034427595323686017825944724800689068213824375375975133711923460641930045159885516133267869945606345827409557682811652712505073838679444739294427662228850974430508694398390304180539753326298535157973826671856255259175541787271972816187464526292950775346958995840903224131188982381666866226138614768326516322639283027675588681019617842913039325800339509701421985282196916527202879203799445182539770858345804221414488347928948792621593119275648212032947095202727355694433389141299356107726039646704597522853893458533149308476874496023539733055746996456422078084177741684640849321262941459812242663969622018890424990851698293077670028181316983417979279005706845250955643265463120144525141568046962136201541236012000569163909641628515357353195731172605996138245168994428726798155992871594476244507767692327352053304079532031039267368593384749308958318309654020262058195959696289052763811732677513042119610627382285611227800714858617571757856238610250017435810532569410640166739422367766535519873751913289392509060744564826485708432029993560725304945009481317894432517857322054611814690413395016475226203865587581547287759933753920845986878137198361486949683979936244254980887147583138289289771726251852132654051168566435887518129268366186801193086901973341012451032305311745496504442109097955376083248046341304161281738499148120584338499627306205660649693503824641894605496487120845622544776111913376361586707357340757511225035576571935331776139336252737474795973194388746999897889166076213528389450816877499200245785720818747890430651401295642311571862593760872590017461293847764731667130060514785761044845393553871444191841752769176713742085237290094263052956814443283566376393236964414457678764741092167093428228328752088812877519138931171142113845766728172602733896364764575266416927419947935090166555714555636117552555814238637102553428538689630331695103592901970477974646284677686935137862129574462570673213605341446340971471501286879882862498177257448937131873896780898063596457784972137962966870128972005740651208789401329277962208279940819768506885249356877063505557548564421128144502046335916145148048644015221830197410920309200556925899311317868377690171029322436513393626508106974642914987663772417660100873110944824638964766174752426251884900482638012008731825397209771185285048180815672992524122562574156169862398849151329888518627828433342502915361346110939584306362626412075422311612104545597731431086742916920657959218824317145804253944429951767025779807810775796728969774700999244792646720057289302549331785882656232155460318853794397598151175584327838394650490848975008310464415744907907510811942098216725608108028572192242422601686949626298889316011662410693892343747651594561203505668399806116048127746985392086857795887191199776624806526130949783858777689515357567643504387180897004763338221492600427771435674717251677187238698213238568419598958091957498210815230723774988793658923746066271244332030755730985443173277550310629953895421649409348894364152953119716348428163318103551699267158461783909324451319476504054676069061085779636374807048310177240635925743338159251679994952497007372331268518917709384468705017402630806585881156137604368366129903064749971444834762644914697889515802969269719481304709540704572896856166950448505922202333166167969979391755741534947987450974954090687477193938493822221176758985678784402273064485390070818573135786930460585036075168125353946925557061665153118222856881114553286068182488257331366204771184047107656253106136651009946601330579755146085438003436157735628755065597099558845971474877751578882703498774332720031441242747746177849674315432903572302707432741379947706411451562667330481589996924229119574183233722542052513551281125893153730736677086010496085007460791149735968019740539602935314178466796875000000000000000000000*i1^101 + -9366196612818209899947362748942090406243314455366411890408998874297277820817792876365578188473832487846997194421299461326594363859151981746370337016779883559806294369937621903559685622996997737126615880129073618123449682099708103940934531468611463710950863050976516493041090984975426289774376512842787458228385637715458019222092875215242257635322760957650030350032972431772216936931532163226395526677999335257350868606666753976824492957075215987698903119939133646536063435125193585021939797965115294833475187782729382390326253353254252135017582516200621030070807696780760515413046465629370125159550055879961198705385932329798408700313422613166199087807381078827641572323021942632760097037755277773556706011734915561315660407006210995162195300919159968474029295834042752784640490165121703070425969919754851991846541405022994540948139797158285229248822541671415668147259479852747952442325749467821768956902594110849429095479151812448792609922383577005704268453608271159995200675552158080311686993314141384682505481818692736018619554041837600323355111199480137699704520126332279916621443039157040762423491755113889013446686314456868114765902190155677456822515058166156622005895381056356655361919347224912442559813601520251200619778709201738458237214931083119168925894617902122712628101225045374543295268135433633294127036448880400628113999788185829483417319666260941152584507826492419434326398422604160961899241309432366793687059643192984916316431112334461995570879221663622174060317225868355716561009444128224939578759747057127430378454737274568203682607245330060961610108035461054069399465597805004439470963526680131265589469779724272967717027328317590157566592640239595512528092301083305716010385528296905712748320279744431742281777856357947595691797121109733761151019199816634591318972462677472197809543915182933618179603787875378803931295916967255070192054052807886855247718950413919171016055681484698168353815057167686995206951202585410352008856920520400952457933465344153061562617010269802927788389173600537153928878469503828320245012607462336655793892092346020215381570815459971427592424550850361697558853863833076292763544271656760119571815479344268661843731300649330169039138279618938822430456796745454712729897912811087135509592814257311059095780903515773637038272458928413464559223983321562849454218907147377783528883997361565403868653316511239783760176363007565291056271283448515306416410506898129529075303528947706814019072775589967207937813230335010760709035612098873841407156577049978211333662389313635373572259007409380516652869745748419146095531218791315697583720157590500659783995250725101673347252749640054125980155416647081474685843266481522566631957878457267936707912643535751353754234285033427620476093026758697057757297841916869832715904385327979600603853604989192901791802980632648463201489032597006419359984377690692165486333103308232052342178125379777705231378582712018735774119511403578057781670579345918756305881440356725274857274815424780333972015096363190788082087466274353646491146011652228780387088961045794642117135552035822857897607141089763261887430226544019501439063849245461827104538692968651853447795745948634620516984446103047750183825954244376677212052691352293349165547948157633501719111557451271913678225384400624688953892189573796668718008159416587818826207762770953840027103938628267050252964813153288643348786981196703699580049860248152028910988722598205981390163060648798974790570195653627558009602773641371801504640864405357866959828478293060332631202005083825779578840695409244657305954440449457506161533241097456468365396034074297825955395217407242268330345469183923801400967624144431274638601722411028624083408243523745032392107662762129936796064631976407483873425392759836433224438495207862689891714599569713289802181657162098721934058942898817843328218019389699733636242729858283775135912718723645069080618217729245164524620595404666121530421496853328359549566515678128944436816874165310437441168558055470020350825360363016050615271483746246308954516595475377674139175743189233993820329081632163354928944265896061686685389249343500627485522790415301590029403043835346270054879620853943400447249183517807370956112728185590419583340199459095534783725139675762171513686682914775673584993772948803191353024013880229808615296202381917055271325752303554768206035166516241273687506022556132477485388612007677081607761027143427905297802131683900837192243047517399363521456794727415763632485765407349150332296614682822693304720554439274847345077445797514345569041302984438843641061697799437449017165581624176448173061388628224728080422211757644836613492313954820410046940962194162664122913346363353357303101189934335494425408409064933002554528772585766395742645850869646575471318034666928118527394463669546136462166197562473756529225369109567851006841015012416918599752692033426051066134275146868581539960800389247497840245383876706774071008219158316586399173735747119955117636951156602267441802606030563973112306706337436089373167172753794664502909172808335663367419256176959870149313356631916212461405135398367382100216115328496109590128585782333266746355102866759568018805499135092517563373310090012894616948751974164795862181162797552488650221987499596717271110802846388200292352607806451552890776540524003465825458744051315258413760783857667216146345923287067218579199788694246364913456662089325020394067510098687129521801107622195640514719152988814865781484968314140453037418143014953275156167896213871817229451675196338911177917907480150461196899414062500000000000000000000000000000*i1^102 + -34834819688808301582391885956274951823637977934650616615294673875002040708277282265841429595391694247273423148384147847461905045428750034508730010199532050591426270683641322511916070563454329125321966116059997311177913985066510091983209785037829284599750112555788863354982815735803649698487694627591791474104013633691535025891005934079593714373769932048713837913671218829150278301521091471920303909636863839240866116900691362977854110172954514558319625108465589673344377445509005286281950636176126454665092615078868994336102588055337111367824995053571290186821658142130454260341099575630885365116285091519331718944870046337974716393640001128743326624517877697936351225032308596971651636427045492669263927407498397488802360555544902972292126357144879750816692151469055563082192862805685774380791692675129238130006592083843969235200075125428512866113360175335072730906942579450867483017236806024371710660772953717767438284605135333619666993609975517614324009922484204230213695036652711017642582184804279075354251344074006325809131671452846172946769715916965733093062539169203570019902872052948286444093131743047074189491768380356105847474136891395496224862109522432829067064795066236323001200679800182589562255202320118920245635795435369739519422434684842804258824015027991949663257295826619472417316671621284264381038716943950730689300029203747912035386725074132935226228918492362493902491494560654458594128101371238277634331877231089238573198214274632906711222762168726089413241446761355226027426749675380753268345375027031206197834265732858376137700538943429397910789430205067101656870223626648112635945758417494540211807696879132240234086406539170756818761726972272581058475811036884623825499878414687694915538155770125883641741136747990090852155408749431977482436215233308419538839818919008859253219376814568266959535590571864322076034065653951251945988640094272828979973143896721236692378621269733651651103688064108817585900104119707001033159394708148308943451253472910893108243348029828352887130964964317397075923722488884138512262460589106132906595274313858289688254482653236881795586277489479206852314315723844043298809234366413893689797661543149726368621019810007281296116529889920574096661947573412285334697786962099050537646755579320470706595365438153826679238182501040032634200448152002662196410964718136370344633153194472863076415170868966028177144717479445259781193835815211682116678827751257087599983987832614607847438562902835064548367807903804691719334486189314208351849326460759519523447002664228734180425535694676080125610577516090195688131119671262770484747699587801128751485728336698259244470563922488448921481216677570210896259479348759269618579874327577072512097375284861874780432556305473318858979450993850585056286140361408426903164461713746874944400764412860522002433705229410818108831254747137265143794286640850516743676611433042118034788249472504655668491191227062564034734661210742660786013773927483202400751913003506312060231499815932530879458446314707704179283166398360260370458964625017941316231473021910074163862304671749085415988530218602962088437483981247812506218547443195471613329023439844250887486050051470284230049921134454144982387577502595235801309657413772078556936819348540439881209950388693353301426313626080338087801836507294821478630873224657421664578925927895563643338829607819900642937956511348625473310903417968197804939584834371420627201083780332403224098290720585781638190136699603487683214333619286747479729354161574175543886613787623988250311962087659077061922513606914517713820141219086833121786193851066297269806808641157778918991803064005695435760592443102669340492099156922835685825131513154529768376222432232897674804730915236954319595201208165767668110887009946245888764641864003443645553095628036688010940486903478495079448496470800457804274020635806053016753149990391790863070960664141949436127302414084769260669648427291319419461622309256219322102060971605165192013380532780874450250986648699933059930266876174054545307042334195694793804171797354028809681085032759054386229262782525647634387628700311005010454059219317494434890910842138965094437169988906594627460311127493656020943912181055831635348692793911794625601609820477877722332501815359400513440819082519927952391841327807576340944996331959818865351538229096700708214672949613355297395048681270817168356030225335197117735324494700143896872585216588696420154676457539017129796386724540563809815983632267773441379196162923742293808513021890133853041717893962201077521289911680159734232959203502218913265594077074799089538520975820029533411997671286837679729978940561608521332968312459089782239839784875892651442230979158439678488291507516941945448101292473367514094987685884901464462357707932848380589977262956684753890759251548130604078318499611637490347736775269473730924959426982832684495486974183296702771828798082786347976165093573852165894432992797801268829149374639678295269945453600998556758913888103562932469934767950646700272775245105959125217082194131679185208766663412120300564610315153559125865803015436466376916604748140007821438352232985741087764470247321658213675828307956589423024556300612756756232265750925374490843176729653006671525883840373406077803050473663215012135250577036340098961354150291112999145092809196716420916905076390255896473446459373584031586571380164391576758438584490826915242823763551609117805271660104439339640607825050009751714742548770692014780466710142092698126678032475613786027051752495351660821043537907826248556375503540039062500000000000000000000000000000000000*i1^103 + -64020449979646476139143799290056228589073517248649180406010165878834350597748312765130598782160774136979256919315185024659054388086020167604203650169049445896133132043510087081363707183615955281184734188409610982406552512196454340058202895018652570021920988411864766689603422737725487238884770158386437319807822091571311972616021929605213583150446218578882983856172305511827254869441565529485751800729675010221153198062856973000946808120235683173831619033695539966194888460153724332644201694887266902467289742285507784068913962327172714077589020366158928575867413313061897010526071397985786294531992946221274161543572607974128346774441696086252919124282813461355667090178460560347066333435745268506096897502080881791919630250329689276858995693882266993535666863321580542502908079535781241355858120006533385119806158178864758551214358336973477989316318405400373871717024179510732676078168819323278955648757292840187125870254167556315494929880624934310084572514306131347342853680250054843506153817878231288077536071788570048362752353364798505415803490482521851708843608138117519542493253609714536713408492418037985813632016246774390312850885258210296916628728803176576468762528515664212537596832938062932695030684457816971270496381570210529360283591893477039151576808936858151763155937643807739274580942823805183089971187559734755841991880535491085151259383664519429825393023586836054873161610389503967488329536917723838517295043915805438088032467393189199137658383229945299906589632565450316168010795954216564717390532465854405585589282210509924396027748215157566426000845875877080242313859651840986726649178855473168031160098659557229055464585407333172600732187220244933110630314015040908125629014063906960281020622495605939617968006576684192325629358457677614500779860087978771426730489891670494208689560705304076373038302393897212427332665625538806749368690423282374066819334227810140576012260537859469693548431282485878041803172621036241071709750795011673829139096925345620889277146745912995708851537532173730206256895233988765245961490698260505225847169577525920131061629714129115150034313017834193494720109579539960869570694282833844266196773360848818782852143361274891328195052933508688375899305961925320385145216364494661295964101913896794747983786664970582842450597297048011395107609094339284462310535723347659683942678829975650744222220170485401904683002056436241852170098689804607725049052229000374197323712787872774187661428278961261778146123254441265385905441325895568389107783087846407574834183806193098969341492868819557343828438915917872464281312291634315751387244936350996494354879126397731340072580383814726341164865346599786002667605103686110827247798085843868749291539555366621474858836093738286735510047324377836244206592460836244150351043210510099530427579161219206174201085105021757876421135469305940539003104103862938594222413874756758951994031220415817778010164650400734091263122007739028413842338079724209982024445087137535274200794408822278144797151354872425407546584474405488169812955035674104063133671888870458586245119067056236863709852618529515138714029538635443050318189647998198678032478876783516300865045638627227689668881360218245198409524595580008335505717829046667602921736596791658013564750523810686945585005453362567142646318873297219844050887413065218937676847928177479755151449310969544916163889420181819938331052464777767868335300081701894430009751407874819905551440996777680591677550466961005100418070322878668379599850894566875975147452928827306911561682628509752406505803466352143516427033407815420435567005987005554288305445053655611256197056455496564083654100863711304801422347490542328168949694146552840694837374746425075876092237612585835860741990000859935688655513592638707578478663561465355501000415203875531020464584437870289773136436875252486168684657511870196764724082836252083460118894727545129182147036820648908538898150537767012769487568183254815394663432387131630002938944772361983808809589258064087032392224471028971022910179787358702938064492518987213579876897059799172976623662502890968697156874968315494122604826043683490034049320963850990839587481398734141061300809348029792608999135882105320166612296445667763988521925788500403833599880655301300511739197094904036997846792168565990606588473315694121190587505872218728301694004023719564051344473597499753305280114811347404785667190367807003064721598073894330989126170610862852858137126835344286261625721845548729150592143348792182831498397560803191191179074443916820943163055573832198526894802050000686341350457436818004149313736803978808472709739140345607598061184666261969714771134823977930782777012421902454682976746352238013714267998835410003199681622590908161835492739800700347811179596668069362206487896873384205744098965856529219948240919621746749984375999550101191031601347195809958102367402760932261492567197250489191324067052698125215096610411136697822884828341476122089699461459467387676521947944591916281770480513876930790086368026609624573480454058237784496477074260618954572469305443692113089168588884775631443070838434654628581410891174404093942378723669586215845772539423405946730260179288221914832335940864934254065820760104610241876834324810419514425481840810039837509203751429134647362265582419845137328140584486910213639001522488543992811032368474033044934710889837305596382257467530179764937866357244230252452582000781179543215105841253266756043437426203653909279790000005224810487333771864427292657496082838886053423266275785863399505615234375000000000000000000000000000000000000000000*i1^104 + -37198806534405876400810181841253687382999204253838387230487256444040907682988384571164255219237985666989268500409225869770553867340525059236189982012109626697852386773046569309231720761703160095169773291614749101482050659793405720041936920361302576605147943932211997318160477582454544319009166454803697781819355813531477094998618919006727120655581603785335444711496170556146298656819672893806378460042776088802912332003406941125105402148711977329667520401076321904346208682691436216032546987469105133159935597362469018233517849209361740511984035177716712758431870253760005258546927499891295213219036593802656932649524973586999531064537681156914146513306226359211709205375981458173138277324014345793082421522618033557097271939789336595930384325867161840096454517314410951383634606157151303248648385629798265408859913536583410027735220825580675658909957558012943495467659121272058697760711213664453002471184115643689216393039763068741795264232430312019516610697957617704958253446091407507705745692853376892900629883649737491147040071331207467099747368248931799287093150643502247249784735555520415532799280454275807136041569819628551599512143620438535268384759441257748012178841652315830030017488158296650816983741742501305216715052610214733415698992793098815841358953684472883092796507671229774619968551562823192643014759655388476472474899563622502087917247160664748849689848713656272964036465795883142256112198056912917829315816778179284920992949818784591823388871728715990286336189794360235095215825494169891827395854201476497633835097595493963191512404901623100910071042941074110836109945531124530682536168114335555973222709338267431784983097616723096581197186061655021734700916784043943744532360041189958212385732603981622091580915645610792668451491946618011971567602311763396386946481617572580755886250847237157897219015901851065593120773573970386899439879943159797765423804796435615825195964936691154130058734108013138827181008734214167245314458881534759876141685633255593275290708318000782191622869776593815899687212737019961900476284324910743037895791808199258808798021811019552237474520074339933993184547965389344431356588520717011607102870202065060301967075336962515285177556449541722265622514857989811359187903401962524944813094359837872657740955117819866914862764369767722005546980515364332151717344318937885115603190568842086980596572240186574349414459761158123830055861690856484640065049187434844557445564015326822180377303609599199788959364203908203227372541355495550980035150922773557686304993134349243977373612172796645337517903301310553098688946908192169268471841193670442331664843254406857638154656099149868738567420165857957850080704837747548953869567336853988093877430076629481008945841300842238460966774207573211016744574867171076037854923506400727121883700735650946078738674051015277784029938800209951226273663769501321634824812138444417162830921740708357641446099125474845716123853977723317589429204579727407145619824331056827816500914617778327723062682590082307285356522201256701114758749709608316747262303673763035709339413221767070358375048566516520206875719531090874205469570531078764232703934692603255452432272920735190837815063638472347624968033925733720285905043668655281143638699530745833785643329712174116957451238502664951436250452963765542874672271023653080713489041973046864198718376361672691423020516827892624010466584987094291290821252372082936866809910626421691085194032283873630798140605322905402191391909001601031234249541723120636245234757324586305563120985780200203407775212228909545295062315351961962767896128963955197120968171970519113603022741457579097105514105124660265170952874180089986336884165669491037622896407666704524603783471053902217840105824843885647174605647058263611229953514966845927214055935253130654333083662548419959085443160957687238638043152198770094886043916858527168202140783284632527566051827254369369558787764074773655476678535950322159522174952991450193033674742357051870374033059112337884773010122972473114719441576346732405484377608965765031483209053016738859484093752140562263707653017306252717201593766033171964106594362198648037509059870356403087592035491257247787373251821627595754238618444547854101503775259725623170730053749317751157549416884505975931821855468686566255508964295876754444698921408589493428983234060483024463198856821378982885873490868374536106560250964147664834732416063866443703933440452653645766351103248218613582702719113940074980539390385825715924306970432778811837678424963063811988491999523471882466972165768964270273351323978071805133080881108795543615559832375292910863253141434026229100970340058113077079482536524527462066423775486671016141237630508415939647944523342080413751591434253421541039302714833672036124624613507101770573350356029117982363191516928385404520901683051358391583778467459302646489284171591004988931349007794780902269564162708579843765978623587316476196614531719054498806511969945577842321383871425958857209278837144795220337205879199306700542793342115946156976068590224120975118432329884555191858799503941859707684201708833291185733593646790129153149328700514565823690620605732815804069087965984111731230961684308837253300500699789681984932648710891907407454763674057883441651104114566281830425670480906009319266323662886365392377032755641933851574641316800639257850300469029699891342384807295812430675340413567014297040931012125001935772346980461903526968913015754387763459195638162349015858284478937619405827108494122512638568878173828125000000000000000000000000000000000000000000000000000*i1^105 + 185152170773344626859995812030004062934659115994711891404058104742468604167126114404052710873417278787000951054131591185422445002716680315746776217154204064098459641180100744871322037694117021942602079872649552797789273785099298441688219356207059915310104649685734512539601486247740270922600085357275087123370086836085778501276067139833999444965593522626667333463576316997266325179010119170246835626535860447774629072127114229412566302057287019613316168916073979221732446737339032393220709990242995505592051091698429900009261068293454148524344808922072984888594548730279666220703173739304818334540094288809402330540064043274123534632786745023515274483456318164460213055482863838622281293998648965465092514414468160614611642653638036232840438790275707375461965508077824525424477508514590474235500681252326965557088105677592393782508431370847781884140340346610562570740363851681796512509789858802459677171270381020613241368593159768829856051280714298641590115764208055779020640463792372194186432162903913223227027359494772264468673684704274141687896627848037554566627887014912517218798762931931259795503048102861309210786557784689540308890566881487003988556866769286388635938841817687842026329339817558611178830413447586855057765598799398671876085635324831975527204788821096179549988229041269233376198136153660007047608590508888391015457598051390377328973692317049786549596882375715651578445937554549235479950843519400836523232285601546172528710480337255160077856312079440059569228287324453255682653086715356463543157094840796795704835239000169943099609647545666725060692634682857147548420877835836578863677613287973112358742253195349352329226345059165774811502122833381587122569855360731714951874770755023618779850661857803009094319629781854017214938404605423567589812024332688905288182232529508357771624309605369191088586976295456425641539811125211307552082274695190560580744698572798051726754682972109377639424216802810473149653054862126721787964977045002880209405393219795428216016504221239742640084821984878053923528077119201148776140814337794473710982953684333695774040143659613150550172579754475521927522535531421264229019642594884251663272065658661903514834903931629883981288512015779103055761750948535194501409335445980234439914964850634411106218319466502001721799231308311169393720972891813642865401176027457825046056839289521857789083695932872799508266290806419387799532064002332223322441539140089990980287882854130001674699779567377365238940892376571917251028559641791806159673080442456813308389088836687567361766562704608845553362657668196204507159844705519149423535822851491370808004751532421283710895555751005436113063274804703362617133922190458949197069305767365961359302521732241111798288617985436589249315481175010645387885797557629826081684509861335004294676043570179745659198540857773718684188095315158594765175556930491835485872344048258456851060616728166648574297638469448629033090215086463945491632618302338578082869555658729354497459500146984126402163177042351701915174151696945052558334110288209292637782323720981237254532540971128260189398580468074329854318920488183277341854040310455629016481980061195444856773955414856991276780183977638007172607809455565050147453423188129928779801615909000299686105969303658242744484727485957882570782431247866747589599296001847840658157106370930699135916509828061367951801804939828707968242646084094486127345265947830291896607576270434318726401881330046077487107511886364820348754237364498373983441316700930799837532180453381757150012162487340454023044063158046166759043701874555593087386453949129039738774221546207669259091963483743703554392129139996281399262028880032713039557473116005703674142417575765767710047069326602467095528938813997490260491348980196475086384409654249921835880179788604320743112772514813863913013865659616570806240165523434143256316125707134561621168213220696133890356395855360068821749663131378523607185813705144452683440160019294183598922248289020622557412800567736148017334258970439104884080997077984389070795832766995921983600919298026438689495757791012332577975320567030253462097336263883995572515293532939561549952069898924114625376709517811496436391245861069202187934693160269319047273942157270283488930227942871027862878661406574587811548907095614032991589428859852324153904153276309025758617022299730322769785397161395452106970276586814407233700446767795479445921351635766305917480936130741243176000525182818246169601272778632297286082888112548800950939685388759581872618712711200736279019682728223898757756954504181946502554081696137530180684309639790515094858737433665715092378458210014966499573892918813446926555241001633001378950592942791561105117363279645237142288354798334110455675114381571301825342372652369579782954191952769320149826287333922412048761764036433912205668407037898370172571579158900995193824085659517403745829440657388556052864544265711722505531349423892087608825489036420280683014671323788181258785954173688536751664223026048544875876150073915852418293742123932055557411318894512230453550334124020565007520020827812812612665024203549284109158864547875152744085737798023904437024260684361347758161818574905519545940010924128396555667398183229700577710207382790966662653323053625152270734475605085504116418855590591733139366937457817056543921415974908044175935048539583607999332010069274930406221175929090963002991116700779034920326166681718977548655212428733849834400177089028923622368922255242812077021012004348449409008026123046875000000000000000000000000000000000000000000000000000000000*i1^106 + 780146381687348796799050691798571519838924677843300667288545032012376831300492194174201868647521234807392435459212129494524592887058827731216822349722640072854734887765160046016879069248708629001032162990122773308290354686781383676741243049483772825392439859480063520141378426344245357278972217112993708875162539670601379564333526407788229800391010050840074933709111844978754659817810115771245558576870936912599290442993632390414425639480360379265826569778936585316797990650491652290956756580680917243493553517046430263805355811802216289129181646271583325271835382514326581847686108030271338090284468744850888814283991925656426623084754319620029153976660047718449179813688607931646567007110637337605066626983763049807754223736332974458370804610362003159882509397347496474658181432974216174497926767740168736377742618638776820225796353005012943151825036598115150183013104274274042520709481188834546956011519041522106812323195963955172786550107211516989939861894407159450963739442333957039728101799344322056662158939576994210914980118703824661715809995028393677436549618202006570071383177280235831078537652243907643347531798325262174465826089247417571853584480478007345916296413178985160529454287194015060873928800191203183528424081463182136810020303320156616102937174385590221059226745959365283845705443000333739162079420870578193945367789275664366558045121445554191644196179212994478724237395591434606681886642223232435173207042578124383488611847198636975260606948983815799139712450953511326395400920028422897944479039261607043903308330825391408837548574832241622308469477655279793994037490879680093089486786542157444250139319641998157660723411421859791834088648904973440668272583179251070915229992345230763541233249942956360972476963921875032237076875868733087232750250110746278193654878429954088200618249167851436512101808709358769541933520226509808805268484272814996268410438887156000591553625113429597547180476789233537400014026367916850287773959182766670112391207427096983240565117520223850070214596973724360264691855772361298808278666922141453001298475462035612433010096100745603748997104064466157000566731557679807689116875446229791048637154192282738918572323435022041343741541447068517010231544302360651355644798614824123963484132662792342517411370382872313873098698031317356753800755261312600991986745354345564271101064348231108834093838097419428518269186157667743736382689451934951858232397054408669447624190778812715345718440236654510676472212982596929242835348298463936775999308754597097559349192130271882330184633224078203518180106862225952592944685121622417832300772401586559693916390171761725446774970997580393893392771050289314711775477683279363136780810365670272473283398156164723745679848020052682040154020438474042992647262130232320603005751921883517303197180929472277664607164360903897804443157674830563528902985011116920894765765587605859698346950585246538007831033794335500519366796496574809610045118999448063768830654720219461031039067356526342486636855784290022436316629886701772278218665244692986920362950731912553625025720511000500189110527774391524361366386069817108378288777220587204054717093991399167918086389681094814516591790192600942076614458416153991365330427638200138180047646062689617136623470831002451515594046502604454055804777171633910824744420705553221127094996404905921476376090001668438359750893291677842875874980763610204229630561280501378094054719482217827393484737640606164240592266738961239428374688731083451554504990737495377048414117076171255613742817380156014763281170643335205981435476393693068304310970015972107721227142134646009464943766005705483830139756951925708034351841624082887649349854460537239157485482054895775454058721672578257237780755072104585148579441719646241776240885108057549241011151415506543493028964965827522857717814719109639438873889146821597502871649947138450140042700399871289923562092047633987357605559958717478336157356110832099799089251041567965592713170318268366564633516710941517360579856916903307071959204841994000369123984859339359684395247874458020250237040418186392302416456132058387695484496729463806952348656545747432968361451647194649997446485141379075998035820007808599131000779106734835943574075744187835187362997763004117464967376931403199310351800047454378246019926024788931618449955838677724071066343694360915980487957844367199170010217684974226681193638416264243471400666768453645115264390758413037189415076484010309115077999839754166159053058096898871668705966709436333384198515446862408106839585506912193712469108315410278363245233205977750072211650829921989725810261804024378240146869797748263346889728620541776966700851249573931506166652821809776815626311890545704052903092928745450699354940320011920919573477169095088759581449215005943990000714030409166220481158009020972006455575162607345448338689087526042292083591093479713842352819551829132461235919629727604528310510084831909577400358629978468704986604069495414230219861414350526101516707475211379437472300039195118084435521642970925490719632522969139362618907903396398272359924996057848134221354821307204764425780372161385261179685881238464977491362116071705159369683316933900012756185546347147515911898861461948645838514266575208540801321972788556463413721489034772381478025024457266672205616067536017859962389928200719975524863502687597159045900308853433534734150940856507637127362321081983527033975745707441108736696386866383335722875829805929667653378169939573234002292156219482421875000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1852429448771606274188940914390747884034594296782804248592816587448521662188875618439627057361511760410842266028169054124552348201713997999410925572901019006744923239033519017604125123716744048106817176561446464039095757060771243395031978609104774949948643908983239916782469737874283763449976877607073771038077435089155359439135740075361957726428417839228149617140292202818210015694118342642337019539647982441130360248099590400997992933781972156901705324245664938005278439955036889097510372826463236168801512916681262095615889225204942328719937915165124083466252501663540335489041136005652331079392112889558472026336325966605679291164061221268174025666394366245014184773573566186532199577554752164173747389269086685519889685831393230661889693909653093706894266960609803376953892655551651122801130707681864284154621480236471640767456895639253808327638639312066911977023111358939614929110508259771439108210021765583185317181771433352465816029981828001737978897092407639288681936598389121319838036323435439576040884452508301390774191768679449421059105951435118766474706494143634359162322491088443091353041634350805897220730194899655747405975720324359657557345272122277377702392068213607751399359599726341688257824040949685519909102662033728069337381207157188644733071994632178007995333360994828652095920801456778188653522617083418860512841027138913852595371056238761294957965090664011584602983141486132165392642251622946595858025435592651947500600811434837962286281592579532822224953274451794098650598959603430257343815972412685193448726749562518364106825759683573543206200919467502402979037963302691057494697714793037592156220050457548606947756850021323730494068503284223730702669335242308401804435940323107114376535509525377769975558919900764571974417229779868198840353488751366257821830040502483893158923718199919365025349956824386667057982216208605914731073141460196195009998934143755837539030675575896023440114051722454897629443347592212911604123575465336122003490458701398277574329856155335153557892817311630689443888006630300631955185897658442226476085928147109774577789327456660057278798224340279112979698230054002595451569174519204510835887116293152083899329999443224253023197427926480542283618162223826907712034051941942257789121815970757826403437125981168663705125489450704308077459505186186339575995396834944209507102033926788920093961855576611821965772666266200277921788406972460016790810834510164035122630419684053937784834356425647028878195497254692292245468388654979470686500307459510423939821893794987481472817941527160467008960125026052229129425307285249778458075611735005848937374677962429629787267093137830574517583610114053985594690778123540031039149114979605273422178844544581229981503445650074318351846530205749846692199537107793789456684235519275422763501073675384010767356422828396697020955080293631250470939700263201977477759652845710661834834358876315033209030440388298231542602031297982906493004256831335137460892037067359723363198828026538150589823573771255138747765516390402424623457796250113480597347990996159258579665436461258136969574863739392083864050215953847956880815898460994347452645935825795198157329955120444586756073162221306334478392282086389449826374915301654967190706543821777242266524345517347942453825753590953866853300294322824471275204922504114602494285785412649005163485344767220720200245319739136393537562869053213398094654574661767518246570468564722776387802011626516068654333042226405963897715746784859059407056201435304307614460392347502381341122622397712158151039621511259805944792433132605322499964900782951334160009317753568975022410477837058908819914036091908436045495451434494290928059247290185791398721356873311130093095673846969842212598871169457821790824634085623163094835988670636409915595415659862511834085710594551680694969910205297422718728471448478830466878625213798933794886246065921250817341191620703247908721663085467856275960517122821455420093069073424117625610979452254838138948068108959943442070099679960523248730875040381207629638395992254449601247698180469407760378176806705156393789846312274573121625622784498893070971470355880274470242044979694619338975629695284848134250324438681977716754933439276118417124329165202563059171393089742031295227388117120690011047724615693363177046852054194370997783220721717504573076028837360385616449127219091635285837640321870187162957515116804928894382247148181433037414445346406064338664056294568134152451802432128783929774417380784197531976428032255270905684578879587990828841180172303704902622376047917834941110458406601517018052917480932188321814771501161896858537487924578516175762282763305910490073276303550840221691075094990744145829868693502813987010297801092145609006856606822695336267230641632689801492805912811024604186795869129933250583612155315764609432653302759484340800249146950787411079685263682154545533692363011999759107089178459430470832402019424084446705869056720273282608280129684288154350887439233954389312602103553712164925640975602602899053507052859339144046430199478049322606529818760667588822932340557660443549829036512389474859236220310221536215422166319729038020996538907852517844386044867795383189889627929286770848719456939495038213199614947759783868943950639956003274932916327585348424911501824370549698411039097084620899703026134687504618433238542776612671194932684114248552477047881715402227313871862985715938640287716848970808222642396759209207406213146867956599742105065040588378906250000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 3208083956855113941365391857268197833756660582102218336182903798491162775886673924146525129795638498715264380842113211737353397050344486427275021260353337168562149441432463113261944848272138598876175682859351957446544004118056037592386600293119775263601320107076108466454115363933649855442725069759900572285212597383465267248640786180349974062003998775749930329804672381247300953863263788014571168601490116431056958282027641692685887425509496737581060325894180507750364486732824504189397650051512833302722985699641998375349262903939747533987728855718643981003396324516150519587362089441423215390626215135543530815186146926979255056581962912677107539768888909111973962959107761638111245121040369572062322438246401309683793160171127767630507614684434262767912926019951627502800751916879575477184957123700949541418724820522134123258231606303018229464637592810368937701161942714744043486431714333605868775376831800124941002434335461940810065851889867568139400731310100820867263215385998146474737509674083443987303018567860696151698728273111485822217632987715212923327855105816464480631317692959940267283913200227792447818637295877148247975055308941198710625944840316205776682056371128724285041600224138085198409106392634261572768787417671110867379736837544678006614824198536289955012252136541661071248435648133422890436312715084564508365734916917316029154828911174203534687474309204067452288812550028331221856090940601496190022574948135309886488639227149524902354822256413926565762280736529034605330639230941716561398864304940006342109712450197355891782520290124195988655663265318467770450131563487591982409156647397672315300853699618955620103296697372835348980291199387225534063314479537833577687708912211826895122864854212836397129134326436061560693616313396045477607797688907072630411020679838354077083515898595789257559216458969638999648733814950276574887142616770452310979712328899684153019915648776693522351205227757542693528310372666703949728179402701802187660457420700910812733911305885706780755296292812016229820878664098552951225051942511310301840209091790017349577610523681303332604325527553893497002272285557474204439335731215367209021282383913710332821596233538194087039789835613408204598349008240722631344107953134224536879422281350927599718832771235207900048891320035293724566565549070168352644090637165211299081141405726908653040043889760216477992579192139596698611664566761868254735696607434509094027912922621444187368460889628370904705785650667067552594314693251706702026674705673192359193107318219594731158496805186612194121403594248395827706629835175711007239367397444738259542014021568680091137197545073608911769725121989665169713198176102760562609358723522028772598141362155143809255338522609694141298854099205088048596663577067221129243837602274597261628359135657748643812333214958615697934543850919032539229893129678416302761300380767107901370815705038642316544711283184436831054033229766761228830869081408506783144904635892534645971058254788469260908359274965331788210184779937392608176942593413607436026560349659589071105317781121296923132331511974168454737873036254001552712701061829686627549995848487649584120838344033345226894357176548563628882117396752803141609189047189231910358323717431948315624680982752223242309803784977923897164711469029972239004772253493365474458749242726027002386175314147162133259137425838836401055715260840207054800217789047508044152385622278038012664654311666705493840903658374482721597613681990565788730157773887350349785152747319465055106888576066085321471178234574213060536024881745487723012164119776972029536437192869835170550512432763932602790852772313850442764426268956021873130431450214065860056208645822472354297342052386346588529234152625615511448774369730953894615069749237791005469637097154146126032414289557437703790652505529112226073986990532298961698467862625892716482336690524890415337908383726052849233778038235432650208649483522198802641507964327279886755886395689997388385560793448306428090297462586459492007000837411378025091542044417380623972120710920882404554225616256919654460931742966715043902905714869102061695151211914571865028039587327292038693560873374139130685094450833710521699675623002508223294223796517481840297486117858104362831690996793867705663042571772962276858408227920713296634347022659803254540254605375973895097467707145576500702023211820016673152521198622948025232194932483454863142023005972560729033601168954984413886488055194918918049487407386869665728034837066570185393914400851951111372842119432742901117003644470486021680072969952185216040324436453857648657725637462053038846285141785437093943048874284646416878632120620376613977100983173942910463811282793374920382024395522859634463815342140490090326967453365108141257146396533566162237405021244058873399781669920539468827026766780550270321110709441233200487062382618051329158793432364960717752273329271472792827365917632122239444207413440932024936568909914293903298769460346269437512323130591161527448232844364138565904140153183107112977217638103148493935161955375085344270597208376767064453803874138719197661946069463711606418291288542470722963590777169101680059895737990598050599066641481867589147206570826052896857021696365972208299543678888457843590005458446406313606304381557123999772270922986028523295470862312521700708110039264633456546088877093453742049512428605611321042257013326402776531489896034048888660878538554224326538828222117358987585815723632812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 4452644804947291512004675075130863779728467265843016499699539437923137086029517297034175620925743787295955122908974618857854435146969691225920655123550899815108936610970417930894915943370797186538292784099906062658333470537450660284425234950892224793158683952506541406968502194305825338479668481741938567528062060074486487645097268190434237914889118324649561383905186870869972486938741637100791334238817149021816646434689106511915723929066059995158186587892897636350779232891674107931986526786342803892545675708969881890213408618264879199745465135653442502253942861602620433665411559981231423812360607991656615808174223593716907173804669466505706791231433561357611144912687192828889059017143977996760073843576333075498708523565664119173874342059347921983315902491168357198786657492138725332381855236417256758102049013407701156786451692045698556427512386670994461990013535251289621061782918290179966690083884459064747195036611381072318793035272046402908131614651130077098483271449640552615411684800413915735064403359952908232204766224447418248908270058243646277737323231509347291025129238613612147572379405928675205365726377785302095191336970643059758218947490609233868635252752498666790796712700368817372948227055646387151959183154231253596398082049755432139744914576366992421337759441009493574493110253139708966411819002581461049992628553327543076034686088425043498427616676565658768910479849056068426422178983409107049254360250242956201150205172305314122577462185259508234366436527327418941421483756877382219471110910464756693500064123335267025020045116366980800405548000546270095345166505510300387041439968303067819001282491367894737381222141731524226019744869178886581072160313804391397833586287005247148265204080034294924589979019178552484487221031159701552087663580988360288611528837960162335347936532065440785589517678793460170490786100338522070841011693682086350383366401084645569885551698230745464791191564420647837441345682619888609367170846400156760134755484901583471047582884218250514733332294394075836403423718127544411585982385454073879131763915961765397773476866231196537480157413318315439616056415709587192672731688760255712160796866151883054615018476371017949747582094849204868759266506235840326694430046518292652508746718698017596754914498523344641959170844601021134217171942699363916783664074503685461671508617034104459139640918399854132522285809088111283504663533643469472563627176504296520985696686587450692191380511982385423138218997550002434530324003287538614744228889296997353100772425323823924361961238959209601721672828357589966153498538462637828555321626440819233012497231242047643018466375544071096943895548117996210503496311811517678951674821260492323970637788971865048387762429613115532306502678737980330960925616420511645151021049064037562710611086879917084982208456319191748780824949802369563664400000193261310780132856646786693300099859419462699017522985449432820728715438915602289482237507356753748403583823751580713141319086825714666979992176814696235716829865631662759355946205816637830697491190359261848603105589253392560682267143257598855378726901253765145257597679412348935762360918972558644626307856655713018183040746272451590186557665870854089293753082637971298770693935016662844149845601185565892490267525989922869813336682197043555768348262634682927650873950131122369058841001494757584740495720029127632781324649662244491078650197683479951599714886285428448775171823592748193692398186910628519657577397314230283414364165372488343416189401872975376837360717325868904471932168038575888931240216883128498426216293943041042469802565048874980286110525272380466127456459504773764870012538688399397075384569282813749599725502733167916463326469194250365824646450166118777160886821461784278324389669008510951524703910389390736880359598057865770785609677368256416801139905789347297284761352131369187821923024946979578024726327376822494763473455533158409511975428316377580007966753464422045569254556226184495985787014646558774482861794707175107058243347284610187938554364115437531713798419402570529747586910430075089925801781588143152133149061922025116267374699997530637088015781913700619032865805367900040073374257336575126058572220074277896658759179895483006586143737778877284872422441460781571808113263160701214956633805956443124486297305299150923725580868074179480485779273295063845026369561719040501167892697298921292471927446016741016644890515504000997756773711332634340825805737355504453360448835314662247300376460418323493746074497609421826469097105639498033652195397835492168734906325056955687955438517916251330581233168955524358892572065891177941841201759721960822480748054265944338051758202818165131986364726881861926555943996253702846624785482364537082314451664486805529909689077373168205098912949905572165428236512738456289412701684577300424222341182619463804030450293603185138627712278567896891358016778238118032802772017082176688752092171146301888577268500731620541887122903202921832364614041241498815151486694723893252483694100421139618336512906696202249553341045986190125498019887090630176259396241407546371437213602350608829322747285059466284270539304584355232178665223095260358790311260054001297522128797609013618488599736547817406686282764705766283722492744005299408891954963461748855046220082139248149526470525563753254086207045680574759064144984785050512413103128845309889107121786083610595025730502676813882440070048788198995800468078542306058900000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 5163235326028379032594674177264475102399385355751335686238954407026952823333491289437523479652274886661629948343142608172289479031305059751782232127522959855070822115714907072671901318409679214005839708689748295556409014225425032916997369161465471796867335626015108048253855419149913316760418956613722254172609637073605535980874497954634676114847436785599715117447638800076381346333689678647317877522632135997561957096285901204301771871489055671381579807048513243837389316682427990568413055038605218801566526775349603541516166898334820618369647910752568523416612695060826167639646947523523086541422709860267265649239300766804356994105927706268759607519826391741835118762430039618365802365348378775901595556036161288760925779489049548094941390341449218794648789201852903417625427676126654569028584560831417272793644085969518439108348900370525711750929878893300321431643823583341798643393660068935968972757333056863924112323642052543161890880460815031953705796096861106981206463481902455592694053011109676844670624360862311610103207413906163624784176760930332893216162460153436726282651232436798651488927838503748283519074540215891220244545997756309052149476815556397931583316250882210410699134343607068314747557524710217776503069446542142256043551552985792509711061143404909945590349593904709328177693342543318823666802188756505148985537248393949650258651421708809173983681102275751779746794105049971592389611202955573433689180333474595316619488176828054151744258099060611529506649365775671531288113778561770504173647719153427345806549799563014607889807655726047924951318944714532930635064896810168427997225120306545111241081253925821950663098253233249317584375055005862537963831685515903636706723585627450287494688019432076226351503823781128440476506027234053864583603202664471126022466351363629768353734997871185103963000982770907893711995272574383187312649560222340528792456791563542493584888815607531174021880251248484007113511209738113879955369002372275161762366319559993588893807268562330675547054118974053315502106194796684302439335947508472185576334480878033535882107484661160264100875887141814176602107468823651105135785745701856959986550552373695502566486101818636246427747035370909798705403099891552007762701644362316630367754934205250865039502593575052868028096599967738580411411514309671032675841681444075566197227725946163157035680228597189528261874427147734325218280510750718366151583187763909056594579472759531960513265003751022099320812075745034989574152374557493577033481240699458810899162175185400249650403785196430718818232313888508738225438782129594314934830632602896131098207060438360584579297881018821450811103676262282829872621524302494036821802085487461605262227806991547810479411352117053792753178583711672441930699168686013764942168697880889287801737124554720253724177860692216763820751706641916338661003952565403076637469005247865487458987812461604321190301853101138561412189009177652709449063510641060046825219853455200312803762374055756999505436136746529222742054870757984820523353013656767545323276299953595661569007391365468356010277228265904125171145504286146346944941851569835791765453028430559962699291968013835659656885742990181865358363552972111471231369131272477394881885543830914848342036438856786125328557759559654575586390280837495558112112517228375836500380040930152011825925713218882472963262132156443598088018146006499173489206836028657241445359786553944753713606909687139343846212885204696687484380493695028373968087729650809991559768469620737654491496652251279283365752434112389910703317657876107824655541853452688470675237612983629536539563392912333423704682123684832047630144357060492994104739517630585453196769623618182441530870899740533953333633961971919238459909633613779265563059201637574615270817870071949284610996457212402469361561785816298889706075376643892465140646004698025830701934611048975638001096223946164572439825877321802460161757522039921237975265812002080227757453563454071554993643939644368018178982070026433538838032488052129670621445955202071113464414666774758103868937179164033228210139153986556652670566000540760840938587497023541729212722491296738579234553270422198607430225198927802821354474763292012259282439034084121064715910103830057293487042724032855268366099661608309590955791829326505010874219726562067091224388802338388807961742116677539548376983004452555276798040353597543517604344806268387877414043923316118538799861799791890192143350264222543301321667963468019150800656483779152209997562716831265421591659779905131979921748060844940570448559223529099532519641933492549672082636209304996833331728896342747452480915790369327428887094970682353175772419067849877624179435047364743235218325846702791129349825083341116810264748283807919730561638238553928208775953007256594784097500124524947196456635055375073296748742551757637689912202525805774943126058453143214731856000470444005341137289814567124335548018047445019176951918869872302315867838265619531692135393662465552707150242724028970379968509716207575868520910909473156659288131940037844434327757129972335175849617029659989059153585686692615461539949056266863130037095429208691495372380598006560025740207175701785273500698952770484072692162851151793945465348184806521215207596631421170214875495028050734250930836820087792669990813584450091286989764031821607881268081767369008877923689734847590146733018357835072573710628573502391816155220894956173380179571907694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 5181535120821041892572298912756697611818546084389108754839357763133210898822856425827750505860269270782931168699498179904810813698433486604073323299372245169185098456707445974212030654998157935192421479803658394180359613238099330262346683013184020129008851450314075548042922249008031607258673008700562437354651479793480477323896055368369616535252555050708781485861873529795821089414526449834855403586475113908930948971474667784958422804901212852356194046614682587958681465437861719302231854485861913421466888387567632043967877273387280437729679286237204130375463796598530410244359571556706173179587211728768224728250404862687538795694129526850922545345783853238460013964393190262741594469217331569497592245258219317157178689841897537927890485546797751393888795576857734833868477051816257877030934852333972328665032463177574702035125988878869192087121107004825945738104105405907411547264471221202728717732441946203561881767359164644980592343246782124182457346372905386401406868729894536951558241007195374600909604438123537119332046163777834848634504202133120166738264375062016150538958417463099581758515662310611125634225247228845555586507640120624194220794245124522693311351322962228770741767869209391765711785473418448146850441366715503574770807920289368494192270364468526866976428552351157475922921669139051899014551456711458648706829730508462574658115749880402280606023259243734432793781309519112316500676640051925338729424789474221172081529703910094679144651397122686251320710422959623046678048505537378878038517414909502602839707820074298953963530394235305482745146489622748352921266249647561333220647595594157852649130855008504115827244179038712114456396549148119287417381357215634982045418656848183796825271189906673427209619898151231472921594436041505854718687812696869870509385067172167945148264538934250482734376580707665425592457728686911004878124360290279082525144878494348383847197217124884864053731108619209170495786437401927835458173654300848154169765957357529352600177528761474947085122476033250209992674918201592999530024566622315403645774017929332147705586481903573665394554918501457663677076963165900638456793851777608429450732534275212793587522701078258324037985140791084768280031646669173268307556708161844182968761928190332463818526795598815936712840674302115482102096321823535283565114301409411062178190981352611991654769539894157594260113946221512617155964387919304672163739927110912796712038689909147181441082863210678991026135344560316261720963852738120136263988071375597135316338992155654316277163254319065576695662414459523744300219510162081578527066437856048030821371003966362154456768458553483009519688924270175125357594645325573890609032548337500283523341462651657847007498795840688317418448676682705381041245942788895188370557409957894710508739618075120323489007088076870742332947751659345912803034607384479095883636726177703969493008256805697447065079371613929068013725206907644819299921632174848321433691841052787366575420189169575913724824965000151361009359491365512646602043761306567145780850619959692603755329298241035405311780069156318446522884177852948513398787217777350492628058652552770385329186803560799133857797897087952384111074561957124888942397530186959556102497663649451053036270016822646157869456488863271621729656857442928115564963820129226588522975162699386337924577876404002190367891574835458788099749764200189139202203537478041666718628999225887394463590129758848195301540839080261603014664745249541251636954114506853228504929330201835008269670741882127608461426971659679032898407539010487547580613021201248007507944600141385729071174919048172750920581938294182834538709628482557383639956791495510122849970437768910212537278833202925488979492973056836052532318708201898180305830191136288367972959089705479039976508834618727441536424447445197937485781932497698076292171792677182124369410947124809363280658933486062305647541184557352122598681892242580915000286667011699986030955761827328206204162859683933134816599317630341057519072659063651750843674366334861152320807351780673949572797247121141359781933166181334469926048764506163651462056922993611910407927027620414937277529797756228624099304795189473626297756244338126481821667513333055917351523160829946455263743260816802511760511834482192161093231648485540161315705130595535645901857957749620451823129600282285988152872968480990843430030616220634667853505626702752504417477404035564293252503122221068602222482297105494928641273791541046343692735747235636205758834967866138518591180612654735787650501093710317740616953589791104096130277431895290001096687156524568290911180391467159685311272184034188785168489734729277458309979442030081057735137401661645252438867130791887485726374663595928198336437555204611462748131912859019671594223909036373588897946436828409953699511250568334808828860236969889419101131418806690673506467781791960660557852876083895813567873761169793289524117680242013452822033863984314422757946406397061407959658096042549444760496635700077467809064593414549500401510863386002332077099345861161003798753836436980049284917945518158631094096049400620243287328785914169179489917728703651491065793313017843060940093906375469735772835938257456083777384371719794754935101595519530074644820188631108431974836966698841472249376979539596673973776866775051713534408437231294949952082852927809595160415056192297420309941029096320025347205243011242098614543129969428013986086912000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 4682772073827711577243267493464215317798162394853121051379853714846351844873504174301811973719302176808940047510495914556959799017350482595691273579033757074591323465111241644883300890117852120764646645018335624664049816663454486004501158999358742760009452602801043533602205779164920141115094439632841823890167598238919780080197750364568963652558972105948095570939368215371155238234974365927930376192512193785751614928462206223085177204591833074529875809042104688297774315534620374345394089106522921634706606229209416191648338264028026909787896145069757474808174203212754092697509801587403774448812796338103607232247727940927594144817442735639971638195011996386069403019979298963599085647550196775281425432805187987004173404124698890653179365298092799542362517266232971962230782893150836184371555161871651277424753306997769638491271802896267558269250301189622329118707880165225426549466505402456290216925062972227580222901853646740711832087368410350139486209137718269471369051811801277231596524130110109060118476964373930591403047313897852021859332687821763348162149104499563897004969640617610010103644744877591874694586850317254892939968228079283091850793537251546249572984672835476999945844143668297408823832014032495286301830532694948935464273995614038012989489410781357425089433738893441753795009554447244291108927324815844833952811625194407157812444219941547195410894537095748422158925574995436937740245572857245339451660628315226943333574110316384228641436591260918806786358783095848589344532711887582275166103860616815339287697870175132077614022647033837867851902708661433412087920640356901269790537870029856204304079356526481782196262793156529152331521137983130768927452332277127543238384513663241216721247829086312526586648137658068078726056552929847058206949259440597046741004512882018282253817595247623177411942748647356117171970848614321350023559158791055321193286580794978420923891208972580843944036102912029401177216604873808015729635944637849511536915758423070978281446340166939228531038936587345315016545686615176266837513323398859111502261232048445835623170438361400135332638569379870099293766161754967475600320782890832022944513413640708288178142825804888546530346218834133004188014011427173638091770830038366571398583902671189482063677265508354779059276077597252570006350827681030786813332873516970322268984631744608506744151073616895162567824742195059801701419636801496957134510233388834465849322155828569704976547038578294968160713114128212638909043279292340900497400975345449288323100225254664598300340949810801399268376822718616160209178433050596787348963223427448143448672429553052469682575747629494576052311446837807513512285980821198852473517212151259078068021528607127596884076234927338765818447894340003052009924928147441227697966417157032023706582026317420224679939255628234115243072792781731753985681162327986796245292044306470746037317520973526637449205316598005384365221836448833749609937351856666431279912555481178240204538477961854674296807367914229099694609039317176980841582712188638278212824574459959946769544326131319790578345249333497580715093670217539828485948373872399982554410088611272964316809814458331405293511233476347146074445484079482999619548678999325917690742015475261725864202597081951092474809928942818846119562647419394345908096005620662241079251959062654993289993604322299619781365054318423541262594603841816549533802454461914457490417093938135572280965234749332385047514216801801775091950505742534487632401628635653278507243285309193433206266519699108256432836518215109516095050114108344362577369245171376046135700395179289058272321579930165017549320457555382127822530280203480123023404441101851884843722684237586440241180530065776308109682550645503854239615462250506754969276643998491064467970144302315155985901583393839689671576733530466221412945998998435130510101670624646051649755391645484596358091773705754700697992410971148604491048607290228371978083739753520567502124384010421936038832556222525321073358759176235517460288481603820440139368184169540282967749315379161583661069930653598390471859274452317936534184626793276093313634194855013769972080052991428414460305568212953686785538782938296436491367800641609378983629361468263718657822200479691568643013723185700447798813699121633980998296310644038212485617302211704385703742854218815426138732081093205764809360385972279356025513989267114882866280263146876253280056839821426199647741977907857322503460079430603772247111731673644180723766590818325648147263260389410922710152692842396289022703462306390607004425366863397505113091450418413448755924299633064460350873631558116379317030239562753638148975898337527028365663215435157673761939815165515994882577665123633019931672434826162591586199435155254193073445649703866826306147616169762533711479243337695038628467811411023448058717986752286815913308880503878804027150767933352945326375025152547198180642059535284115851226896123060095359726202905438092730089192744757802123845550243018056683409286185794849768512967587960346942785052011002706304748387761852405888804210409127896983999862683397591312407907582232199895812676258942644082031410537609299843216672911872093830780214597859910960622938540943216104712902412738309332112552205239711515702013121694047734579776055663794822857119522499772293157762876019685294468187553008422855165519436943992141135175960588372778053695786831615157111878000600201175765154603647107072000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4113206830061709993530731364666503562097651590975921086224793376152507976655036404260313884834528325296934671902940773476776408203583765823118214500708924067381694182177607903108926838782771633738082683759781320178058733985185960929108198678138839685269367656566104969647155553323109167794235462356863124306064170605512695852883166566071843666674264675697630290887681437848381687773535935598508622892393442858189700427405576628970440769628197683022969331617301714912707130678787622429121386757123311434214425584232479116681355867761834505217975364889269165611670703625491506698866551542826644191953316705464701602548495581998752924545153582179501516223571561654981631711337056494660962006768911283305490539065690406066824033621208309063024392892669494184904239789846936441783855986713193513781014780882378349676939050048903859299246296631212516263524448127539497203574968843950863599800308847209697678333888654914405735639384423087650931768330607619922186599953699677446474435753037669025229184766559623715721700181029475364145814744249963404176638875235476452403527990281285519211047334695934888964932954832141880057973566117683376766594762764023066040256433696996526200744977852059885005476690418387913756452830151387542872202661796650339885357000932944021131931084737168842110449888104865270412017063818281292754365932557638389716901347787943279583768546434766765099019495904740310372959590636959590885975251038911369373430481509654991350206706433350603139503196199858442063898778813143244310091438005411601555973809718948488569412589782776974853206954874232251546202222463781232388614506502866899684250186686305766781453605235988853094736845159285870998312579529714399568091324974699454603037861524158197906870963102007084785923387351576054661420305026206173082788970513500303979224015175293616862960165312863968371397012077531213002257020981300914781760887188221713757941944894700693154184538578117679283757011618393567461072136397518214878148798898967354824490405550343919037135894090867625882245703758511480808270637459902723325773925033431951351453501832743004449115186391042176703868609288507555012138076540738913578045065119670198816094823606960330496478212694282716057520144281409483336114650388446811301172009533041433110909893320089298282636650878462783407145411493428038604390257671339187175406351139485122202423300015069088338139012439660071876831693122599836334577577773109100039526267759492135933262594976871398823060877984540203788637958969665889609174987539741385301514440028938109743017890653096314745971272211384138379762703399440123121363568826196803511735126204008755154622624287399050161607377435823619362272580157907748673687137699898714044842696927719093896267480327082370539857657906375347952900590070565728202031164268471008244373755632887629049292088296495841564229894654313680128079323532108636857512853131658213137893349861695032618999237560523363119460861347277614722380394775779797072307770456292652057045411260623795449862550874657560279914610133894114036017133136336059837261608243755038221500978958629123911581787340990153631301166774007611316954009442513249542197761900627036814584890938553298348124557310593952877129213548763051249750664436516387739506345981960955599570354813758369614565835922142242435181105791133317531948950939973458903613166381071311587125218331284213385968231683043294170792760479136693209340732327503988239056048844430598298021065238937400504850055721494998947006796425230996568213264531200438082379236853039540989848845397090014768093701602944209185370147774333222990851066474904439825933532031751419798554168591001349188377177750569404349024906840461538514755230118822611916775083210395317279849082817423098623651812770589616481622524155458722685936248078745136301665752618099700645857544055825897495118447747854245444267018725973006274093731457631769445331559295307959732613765765807887863755653634851377932425678044112659389433395662484776913122106727314469545195882646502984714185324043413669527953643851092838739491028132218466495981931838688750211925148922741915513442247627379311292253805323510305661265070316469452438834017578669322288237473826660065136479686147396192950136086811206754585303337343871807480106922715667947691344020147490499118857487017162236211184156814521428793603386936475068172369970067840634723294150787884755722576869090230196719021227425445592422039649266946726300861938713113069413840877174120229830180749559195596284971822877174110393783787153180210407036257791369472696255430068193158484738686943827006057542961361577743294164555134942457823824042378270203393966775655308170901778691277940701445145948232283779096240704814693404101824448463377795819974434070519330079078549726698823011828521083660209941890330101274573990148881721972040160232867546192556437692281443222919421930382723272256426693166835403541926807004205494469901385939665065900151637281512174540616938660040574006786586225512371624406642869896989014665711856095674063827721210901926652588415866704097264705981475630178299689790619764522745913511624444863819852819189481626287488851684694911418983374977822038733372536517306555462715718105364987305658282298343565562282337596928959938388930177682289527797247042157809957440767484945386023861092676390205766079058497655366592930785660097328608023127818620966010566571341679950214322874923270475082295394653191478710452918085382924609694836961339772294236968207610019840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3401261593339340013529130583300470950174365532333780931259103479383419259824304415019703219919569685768832523415859256420172744847494857657167055065911154622265762517040151943289655603330947441285444675582855381302689147245725506031491306820214622290172320488597087041953778146064225740581218594778235247452039096179835239803904500950704391528221734528019626432750185270176274263517045821191488966957312169926284318025961926484194984012777227485202597007055550749447432622872218956706565803560494634412160261835725622504597407023941895783017717898327359494769843502843079718430202253407817041628179610576348373340503113145382963468051720232868709372426652296571139258795337556209100873225965069118837560500559317678383982760824227750752157829161730819004140497632067709646413871607006649198338953255970522793673827317930319622946780568613392345342770787303579854590919221913713874345600868166141488795755688778246367940454854197608817307647240341570292738444835859738640284392696919861418180665559996416335599522032747492212718665989709236693357487902126456100300922150750262507741812577718343589947552190743273970706545890403787469640469328395422987085680010648770151286139564419803275333591616664136691194909172655327629523198743738282836550353537246313173918950944705198202276161522078035308776850893826072651472198653896831389971938289109956429555083534645735812070240345762823936182903742045518486440106382912130086930120327159637241134345322217036692917451390276996146908873130295347065310673907948381543154315317541337130593378706596530076235535172138172828236663197944956264803451852603109726069338888185028959884658854843540018087665710092926685275216323243547229104010166122450864194415373992850404622039756900288157451333364155622832949289108229305257070824206618717898112057049111216934965969827501848374651758028234641853805566636375401140458101052050088481700144333692894749390154083825283726482101128040044273421906129951085515502055452866664839189456108117962569505391278308796942085984490676856616347432984303847892769707808031235806593309736407489971933900730446987696585831452177045874997738861127269927661596257001043820335633391185153719773900247319194802593457560810346089445488336424520276222800108056730189013816363165231475411631648372307222804896584398313137206910678592104500695244720502410449950177026958993695236752755089380752264792677295704991351628182256018135873958325754181123254420382772279671761223156714393164307769474408065682114403108707995761013097472476527866213457259700395310416633440732754068682971850812289605373663988750477435344196204276100572336441615872294022287516750009666479329086849745753016525404700616940816009417912756030704389364530478671831114882682886733334474369761318411961058583121943894910018236431288443763608603328397729149682348244163090930398004714016760057920854350670571159867028362287677577997238420821031248221059372543925525215222861538050232117776879036485609435799419835133250162881563687140226358898810177224895988343339730026224691526259008635846308138592559927098441706641125294833340749757831739438369836619155269087622712818772755493955197702479918259855836015851161325181741403522968496942694316022936820791191443437090896885558814430996233420062640183619283961393352608915755763537822818895154058574053705914880979165867014439072493522557782242271386179557506257845500943387462638171128402701017021780425119844289718884375402123080519573941023326903302457693645611281282790664496945160300067523242050508094564776177871932751132904012045267945615003341042400648407240711926393933033877808230944481020463965739311362819816475550758331136140737913270468277385449916969226413976301070397980940706981706457490008879561190690942026982317196554445550019693819216916852076787624826683043621667349433950133193661809201967206059763367663321181217281714889001179889182312891328335455943372986265238463927092302970778655577482039856719831095844614288552612159089004289615428058634184751485423262382710235178830722431857064813248952091215861836849508091446948607576745026713251727947459678737565844700353800721331544697415853063687124405983500021932587688888832097672739158653723595656446129288605633847512808408184593531311369746751714555831094639490284072740120563201796097395927687562742855136553982926393931116399035438991511328856937937046464790192765937764366323035574135922205798171941153976877927450225903192151418323144574171091536481497859895788203970967561519602627173460698159355858120737248316688517193771141514002767209081079790735179352593730086100359107686290637619195896604588407929397043385036360668374529015641841351014832817374375291046838122651207638580538060689988113322728453635054960017318568735853538394785657445134655544391519453973826280164158042577330141232705774828781218997930680317456369226324241483442389932162222947661740486264266541106958654377335100814017565265114040519236904215685407791304510455730202101956089339383346317344761254309669086683963737814911641433657518021895295904671758812571821966423880167429796069597185342055205143097764009634411403625545071038658748727104442036580101890047292962454372142104656698059672236990374974770666949573677056092626112659279673400436347262670410418725681106926786526264112757058733787261115182025903754881607631221435615512745508716135451892118131810990144794062854831114155323544147637892407142199094921673004236590343520256000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2842522040982182542098284300952094122630986291330840419117626537649914737304617102894898619140377955788473656330741274860252486472280971897777189905488064392883713285091779886022872444245709272635591862150741125983399602748839322404411735016567522320774782459152295442806219105990506230087520516907254025195174940669636886553392309491850111900856414483301511825696566568718322226594217589080862979157725182380917002597709006772528168607768824935357459864519361137704119986923250632208509657028699869947845584240698493935333776398385014516371445641855184723347034170043104860860329673564346155717827653931525690559986545517764967949403145204141909777793706637918630839992834239950102709033279423965720065709885589100365840233950068396654195927066402171504917417296307725270027849902195524335255537749755009332044585463276974355027722505545572239773825199877394798506688772675102419215448296407306482879662503870655492210324532735701907388512183924370295793674857120818790339769626598948701570694195196814343413109530607061199083761289187788468336104122494319004003462474481084104084433471802503219316303945759140869346221503003542641974193836400435405801892662963619453662720504902190746423251018594638113946006936014191244175110930514051512730990724962776897950280327984600827883728436302907901903832690887528043086491126706221039020832848096442779154915047591980433435781781265871359350496556285171290905697370257375406588163039108147447059947778613603117425022308646440625555373656111084120175677361215901259894874736448076280052163259260217809446519023524962259682367091409677475972392578691421192659653350081401485634652120112332028796522348942233441338017702824553632474577903929922674499740471151518033683069324878349318949944396344244785800352775997116205632219222223061537098788242190112928424615035945445397649470023410759126799205941379756559268230901929358664124659372790982028373911666795792475613222511464815936957753831540027628843788939644537263788909671791315910041311500923552008430598558440103905961137097971138691460162224332709952116918678935946134177595105826420329218507386994212181825211333021687204391606051623350569190886156220899332944674462987906144007612169796774400634243818734548258899161953792181680142040318769363125834288931824348379886781644234356816996742667288094442610528262733182026101508517003187532741543753065264395528618381793001334806911446050713993511479208044608569307388233615584530478446636228133248876826496917835480070370907908145758944691367418056167547591795464428377770767372423122520139024425575034426983082211086743664703502623121550298434832779188429558176883654567672359160632080229256987207936749254555520560448279094319836917489230913765635859123073370976880379627933214266273760918661121961361329171811243427335726905712058404119189509809968405534754575625504446886063850464394227827667574166482783015514565735759046114401155627795170436528216067520047120171080656885563546215339364737393395330632559798933719967476797255757491621232455615900839463899113358229570696266248301043330343903438743331262699244327417986709148939830539564249864079140254832560264538502330755115250605590956814966306673017963768258815957307412800916173918414938565065644448325761341920097557044694314035444304675723822052270794632240825139810301389479711869100659476220503224971533307327715367060749459174069925069013044786164493310853298707750886131787633316348224666528052728128136727268564851440005859168807366661795093892748073436818035586601049835800957627695588204266609260502087130667464561460594514947584349978975792524834481035915526083542428906819291016910031697486182297348878089420299114010190055323567978195536074231877985721197528822217734851427161302757527884594528684635416569049191175040367734985509890425579908719921581754313966490237772683613238229486900466640207689100207644843177888340234871105297456891238605325356123086765721961847899763232263894094307073010960388521885107341565008352502909059585574239522207025559735570993146620525860674257716689432077977193042532525898068338120888923031244610709798345748444795823274609028679020392391106880657529460909160144238686342266181029210584252928196688827178728297370645638509561075024302442982236826954905614799654872899975562317310262057110615609421701816619440044793898074717649754605172714182045420766429847117565123485487051634409611446556798228272595467255580838774990771373677833482834295905311232107397143516781708691249216901634753615410223812150706684136988094359085375155132908075051994014828824542865750679147729332222670737287729733668076316653188498999188442314298453144926666062888056600549290582730615101833014729335162088124132892017289891868186229438017193749786604663450746030898284204223743026127205110058340249275636501355372150045374422865863384298287396094559447980244387228232748456102191370638486797158476135875388369841378933713987625928523104298036673538497336132301995573349531562145200746492942123961432912020489757786772911906635769394442922744412353039844301070341761551944824197448359620725749811584840925333889293639254924247836763517689031495605307905309730150388779692866983906944794110801811157555803900885858579115720585633757082547725493601808733276186261381311150005471641485398870719062961612654928728221974504782555521366050727185257104784014286302027306920909194766753839781634601399248116070519315673890736055727704506368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2085200936972376122184072049881458053494985410182580251061751294842182223725569224719264075038097403602405213396960729065472372037939473898761482093149004322096321031792270121912208621513062394788277629938896525343260079321653702784962094758398751898509863447397603512894245356791994906603900886165781393017206203892502488570600457813274492587529920998267361756935109857341283691806974020513986456571373165267199333773965647072060421353362683300166422023567922882436309613045720724992793558792557505653135434941801389321624805878359298508786519442992864576789222789645039198381936412457587161399572499052692904504115487565659119194005735577328439075346150148696816677307233754365267057006961338639733567134010087883710656208369001262886544073538242570808783398387464008058767576153467258943794286342572370624038974016810511523778958545982286887892085242713698735776788332465488809621464107563482103397970018312384757929510573094873384947285319947199816770687561517720751207013069746809510746120296091329955236116411059830391415536881700290963782999426623500496432629660987817497715076484688447945280345873752595032625342433408075397549052161501936707290401729848749959583536696523998985575142695358449821425508648333698831304479975624827633630607494191818619803812334329445377325315580167398628820050828771795227753632821848997669973238532352893324549943420509797615619494962430705047865294576092198397485225548568796858341620866937267162201322501079160002544136474585905352265686717110192617156587045091225266039689332316786820982591671068639848909043175291872473498894388700881319022349073790595346462277998584619134765373808479022032307073221769602278129409535635554699106497394193038211891771344506647107096685069245583326503857123623448256395902214559670527784260128383466627111826263115398195513202537025904235518430253246865851691923073026776779508840853377125853113244607155481851230425275120178089350682403939962648174861304614424346549913340280275955421651152718927603809893920482666560984983807752113283969178722703762058012801310473190437538871107310371229090830476270470022980331160645485693804321602177838026233263947191353959365975431184739607426623637688913735723535424202043524907903471056765301386622248614043206295608594318625220934493265865022535376920416139417561480165924683121814302127916673328833546737492997482598307690973306888276396616719819736800059626107477970296157326184974514791797564788295298124418058002360078952336597879272576154437302477946107095608082329141794909070328793399960565153273386152401997101806885871500839988845447470004756801891493500662469729064698551253113226156176234521509975187335540583519275318730549969791147532455308256443542870979341097869593884167115618839252861360640376263372635910787328617233685577910644268155697882561065705550137003264824920374951545815514637420305151042209922160639331739477761640771186760955612148976784271650013193941932929127715124324746204573441594501914975514078840547650804522856566956354013576631646560794665052752132301377233216210585645477626383881960269881647105011253819339444496982497154281321698154230418251122166888311777561800221093122721254075732466293262366895058859218072744615843368529069362973746372219800767877262637473320300581706592389186055195332506562063807724804945206391483273627157394511080842466153769726011004445682265065788710066208168234616140222379176299707016207599031436057187747887685964539467503363779344291473839076049440494838426564578636382105652959102436730202639237691620306144355285263816787628705311150804792114058773093422316296640651367410335578370723593913418365454678916828026181845899769788142730841804994910632406031750689132090924173454334635281405779278568319007289043195364800289095636858546901234964822875245196258110622922676860820672049453642961464631750974083346685116619237899772331268917247341817130937949089715302738683789653086991499265669378789295448849168740612791002617455681882018955741429492658686008735763477868919705834986038036295076166873950158665269679240265765111170930648600101946911651131414768673292472457992116144525504217388347857183977088431411788038713911306431406361353145955821552583939188887941414836490293002659630803744703884103705454205374069998950775983422698139970707296823258960412082922830184382658900369184560518321267840993985823986767097806117369963771712871943740814070247952729606951227025198963670325053004486295515967211854394961091889901241643858730797617039395267430870345173580593907749050159514814053837986075604055193000974679043144351399222309482236372065043285738242729303591951306378702080057391985648342294203970814472478808870399733586184340035348466216476572902214780409721149684902809473238371208425973355200664904022523255389853421620862947853595681103158380117462104463075603740601567541268850666138796602850703152538914253414695284062182452898293592630508298448236692815340711001367090444561601193200102912026123594605136896040476670568908398643103297881740142948775441673680682732408291766217331912583554247438845451297971462752496370266289080770971160371942222383419209818873367576852506625154704015803905540937263933040319163105853615319694340935971099071981256331471548512158753288129327495339764793686789435727237922058235738512842790527827113668419496634161677054798599540532814041169134699004687049123408739513597051941539296353416680743744905134125782528698613760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1488096186586959610325247538366279629402774919103504573143970127766140299406231371930986918324810411702399107414280438150228246875702903913325875130822693308049569743095275412514203108679136904002715751174269015942236679557755875576386016422402830426316656786766234539330257078559910369915034019146954612544274781430434779467722046942102754705062655495038315954710687167646372983989959437225483022502133372855921558703058361926881100520067408336713641914437474413232882611247167990103850645415813080940771807553660297691619271107531517413097096088003412414702190954210303228833444352074676978080276072939256706732839789229896733560473198234534773103122988126658074396591823985393520512417293210196095962538680501649558863197568212794810728021048319695581656523905177477354127262039190555273981123840281622779734932372931767624512415952914943075372888804266038659741067025640088586782009566953562087873825055436620921334076155306981653948881895495855509083953270985358923485652447189061165168270927925609522013540571423200068532663469457946348558940774963819852511313194446140401248254487957384821185389604639357638242178958891549901089356325615159446238802082431454968751375288360783718412941850472319972161344644715978995000865291634131728168910764345588541483333864046437880999089208122975595075101363457606461922516160467626830871713869376163338895605300165090393880525860967206242484429872628605765742770880098330274863927697864466993516948440057544121788980160642233348981832513242093428018850660214941789166828310764948873905088063299400759615503393641031652496135597962285227684215204912935498191376319971156630508358161401551217840656975123174641193537878433997820719821330747039947652914718198161990574631215411092643426801140043813250895854940929662424707603445103943629936964507387443786779311958370136246398395874808224140536434799260044587531330335278160444185801937735292621527037444020273203231262668237434238807069636444617010546904660223677348157318075532676572432586741548431890741938841027392334462416313896498610572148947101409228967750048755655538965908470271121186073221833981071237596399124721319773522324291991325971368171908920068044139545473553660331093695357978567602395518847011523482244381692523534167793917896737279308342191521887748901991999256322177709917304693203304859074933367881721530129429127602774975605800605256293487516792315896651103718440637726255236255701526182032310050758946754315126954314312629293962951809468809393775119635926011113912622861151308836464712590140181299922079492228683471020111829746772811942782143574579344396097599596269900325842710657756246604721601527101344077543048440078348364836883768709250591742233871851125870716781689886374306917088569819958516330345838055325875804178147030640284544899227507315503369973232637604001088389385534783718802229254586675771171838946798727228051559100965960365822568891375242795938885554452792146966739623964868766068045314012788181942486676530947963818691388910586533056817327719701931812420796360397856177070253990565338241006635133423932377847476538813857389744368627780589107338202039659996752915433983166439613293912889914968710214682219154383415341560998310632454045019221328274013530783541797899343942616825893954216810222438607896267937323803044092523632342468313707563114402662507909938489681555189032953692422295729875158709658923774499259683919744977329684778583319861314546971074815663769296703760405310347696672611569810166162002993021387129457503141333073276157085525784012137986540542442785238301247330475261991369584724105904410772429352638445585711028895857004191416432976425797041464743477387054062650523625649768777104288074604491028897908524634841770276456724650717429931537736348157350177205042770311511646408882920621248151478720830019605702297214898696522044443372781881469190443849766607687099343487826420455493127510523755200965996994108244427053172700630625649566976062865243576280141703420979646742261143348258969138867228238789804807159260651433331607815831085717102243893680001411624867054136376168693234460833493418911394760997053265189956843630568210911394469422326553159848234060690441508619917322816055534172189324457801517036284917634514148505221592964398641554095362238948607756029335208322819852041923820064809483717274500150157478047925987930194257988887207349001570166800949628897608879948528766232272714188823222925155615921788435002105860073373377766445924502212472507905211404211041503734867163062708225663678618131254115884321161605035399440905104782188207026070253221211147626561299943948747661265880014480356802462230707317872990091932074912101644437542648691230652331379000750303380564603270150668418559277123524391103348483475338474789812870351624116012247443566356521541654940904611161123229895780740481760005216188729147744371360451628493792063666455035300546108523045362157803796875036815217653526065713067060152489008531113054889264602201117934532065590469531796602283147628305224567494732312441394558245664244111707035913093694906777439774748047313152424105149656805688475438049444694545552491259425739714881981084491414909163014090742470642921398646322460919667827311331222384583375494318871446250338228209261755000413777533849096385670711642687817337719011921698619217308805382454269981359836369655461172882800728769397892809443316073366781291932821260733116846449532878855325220201906620286370056945795072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 854254752046780218433799360761698343537365643802773612303954036690009884687570349584814171889120842375448209903642723688422565220629971122210664599384678963287674583694178531885367746462477697738662524584085096767603675057385998658618575294019900508141754120345847223099766993492489444134281143093431407887285879273589366409564766165485757628946610620056863466542040595444854213088256733490546530528936464631409500108036748709167674874011010383495483531293086522190120447782369501639694679634788052231486054566808239407216537628706546653853631875308166966764432260209950501940489185192993143789928457219540404017166145303430315162462614793199740163933875206598389968475908423261590449289252693711428357431230273536714177561392589365427029194873374199576073457820803087716817871796152740287867582238928028223647757300017962686109984374428886952159552563805568814500359163605595430391558135790482684495086701037311048654131871502912871514463222673210107314620583893437191183924505909211833068518439319378426153137341667395163477271087532961015523149010146364428577925634953799999304226407873299945827772834854125331903837642906021369342296867833107542480679149732433754072771382266426896555143536479415350559345755067879865574497857515359383955187785350088301703462091331845706604518015568948584544983252419356674413406242689381088477241958567216907407415549525309685231001582798461986101462565050396649658757924272152165538598982047756409056062356128516054952164904472912612420592847075581430915874146171580586954026741046915894240037518594615084316549402820022913765140280731119171371321651331796342523882569993161701869357441609138936923345419590539707217418864230356512499576657769569155219831757551808889142914387151222991354751519165572674437581976096935912553237784958816135041887090410043121857582388413768180465775281160360707596358770581752479798518775484002835417693215485813249644641886402897235816332636204914772807741110541817471039845553393997599688203378217646549291743825469293972197621681937665287390539750010817677261181443249131564357409283454050589496000175538897676601527201650509479272220624497473584315468542598981029450086757234971729504728283655466403008488256424433243556372323284350443005607631720237196013504690237345096113115866515867828432336428688615192654464933990927250298043774653753885676484798569829570913041910600431610139860532753360075725880786526708259702121752919407217721617059752631915811809180745985992751214162564210810843773754649640214508816686025456557922612721872034692309901580925672821259914329339246006812291934376668719660150169745435360886319471555804087174061384196187182145266355900392154510542856490425464508582850636573768115309407410422382329212747462815421391846445357722030694496600862468059927031396977361603770239687985998138247939713917468234958488903380943712455974542112233533379390718911678547114947472605899980802028286300874588426127540124688701070633081231846807646316654323766272516057006130143528976480323660203747086348749160689936659039242002091918270291203344965698045985223344922302748854900792092793826213803594378091201666312972813083033749266207165432806017422345410264883261304082515317716124936978463438627329927336733880868908810349096319137029381054377487048970548655227011791442725451092004537773215750740463692642798062721953067294962421767118112897740518598054155790489778900487851655985063140301389588108968590269364636502402021650795807289523156289197701066238883306035866062865726245574680579807924227448453624400241421355465856532083874193834171311694794878393758812054832461408283241089170751768188039062490120877174637051431026154733858807795579288049117857886089433439794794541189785208236652091400870853069978723645828438499127184267498098077334116568549429339890679806291432228648619007527467484992575722523107293402463114364176088124549076709568169374397180795605944050735364493906332574956928624829419471076848940891573739698429157317858986556239216095106315966699807703021960883635100951264798664864250134042208229349349933419353370671288869427465522589691870041911151458811742877695624638569407984150156767106468872938156522191205887530300379434463990711395115804528877954782793464336687618965706598275187770810490960647419728029357714388256777653822776435268401750154801696866302035747160068405674234393000334737512153519371194294034092351140158006933967101638676608800465102466689678797259949040361449187574138043696240463216795008000110881481737925788637576984395309356027030951528590315172443751642163199367886688422758260490083381583641164190597777627304808533104588800186633532753145422708546980760245168112471686863796088945674118955368920863547239243239735364827220676964200465594189696519660763758792746727579839707734549762801697390259630296074266555720110756909921997960867230775920775290455486420172855422476348313089136732669955173557514445410794823010672311644985566429957799094427842753642955016826090975708863764262976330595233563044786821729842261042055738516332343088473460569216272490958094464135108383204311881328156012150097065184840012870231725334641789128988480541435599573421939806648017385100810506024429964823449891294985082734952268806224863839595784386344569366278719225014325535409108047564766937074260732417920771792414606738419518823004145693654332181578822671287484297053730487672536475981017620251470074488996948687087206400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 445648237775452922798848223449198025350943598962318785401080138307198193849944446014168248136754807353537346632753742354052133118685579356572235467468403488350646510460637103995218463266379672067527833711524755913988002683022842566600270216945084946979441769635961888437417354005765701434202300275700849064236401227190994565862799609034287525522090279833380822414057038705690214600425397054813213215868047046553926519405740926844224213160815139539077756930359646089294113409628012637653175654267057758520648612402118490680780336173430160042871045442583200524884722057714729376140963376449283060625530947792496952211343698032788251854764167587847990641434488232992406348428785001604945597096724806164792563547362878801202812084498256323490155924024802682285365093945956706428980988728665551588308244500947237895570686289447531268551244809266919098319743940820706037246252418636264812610245948587965380255922467375018113708532708503397844768650677860351004421656053040006620537773429484307279699231329340876757771555429420290319872237653636142545327143610464496635225954282106879179310664956933616777691314465474959335130568231664555841072202792303377294293388001581147851949649103372598890751562880900787665771264062737820394363933515697070844685247092045915437816195230374290766042355585195245820691170477465759157531854955248644846944377053212224383857546749377997436214135379069056059772361740890767206206464569262695679720259834272481390246796259646693369859364865314008143601367945345796555583670212429268644099264039515201981963770471314566651152288276321463915110368698441537504434819374572412618213321910083161147113340088095197979754784377044749244098437104466778182667294145540021685029722040736752634112917249489297451918244732910542558128970145738756976629540450189510194453614386811053650532730612144855215868507185084136210521155072179589926973780461905260137813980113254924348716642177561689682496052843109895293594252664481194006110194721394866501599620927106861758259961498360478774898779472726230789123480720052577982155081963542518573452220672117521266059168484063885878652605240906573964697233444673694774107035730917306650993197817781685564408391375493398980431243843035218590716078680890602382995865757993082814388681754991516735324621859041045249817342908620607141384867235489748847679226089643591748775752471148799860084424268035681111105267124807627618059708367419387141480126521375596647877272535697971631780432936245141072918763116463967919610218833215289015940503531751416342552404946127794129317211989655520567831359647683886616945197018856154360235655304729118259671357755898348149739611821081564903281250133166465428006496704583997792815463974934549867792273563222905519547925497057049471253806134828025987094142560234295935331571513620584704375336814054204675545630838196031935951722127926055644091816855250645364877304034132764461851385839159114708986556481048175258992423194082267800247766049784540208344749762594037714754275032188242896384871938978336467342652792399903123406204912797758976635299438044745287332558969667837085309610766713636278157462172503209376082814283247723801307105858330833475670640660005578840788923367064181816077536283703422872794238270515798197541288343302950816889804605890051073744301606922881514445629463242925452293779674479685714757082627290080067625826245900840810170453303198481412299594189557746264319328048142932468075184105156703064480018855393116527643759368574944281980499998314866706205251961091626306725337751628143919569010108539358217454470361099090714488658239615479571766290582306408878917976031950746768480541012162318607989900489963606949755940820745187522139987867289372217623494848086327070354270061661152831394971461602644482818999520345370447766476345401533787871493937089172126111592542660122481160812005213295271413294662947908165640000656755201780805370844265868764893133686999868128687361783898781601366027649666526740935007786554109630509763915168989985378442326280519054874604349391737916848884777323949962486679191149269376850668361800906513200371203068164972857093437535386376812890795492818901773417485099350097470417083572552181667254381997797486497216895860512719680468396326818962339995978920073602945004554677556197779173295262015619604372872714233871783949800186065566172794798450986842158181959979868706200828397719073638254333837474589055731986440955072617366050926779672380151991602309917261907734660711017574665096788756835382240949921111569447804327695051279265323096344423107237825546449062447769861001584586492018602611926007355452169422634038022092140205329003296535104571496555685268298391779054112768282574014386724142688388599642743867517116108470612001955961820333660190075389034360678545797267095358237028699635352131922908902394504549585422273913424160869176749329030328275068184115134521557719486028072801813601650580941588159340432394479230534378817522138094803376041620815209755630888445270724276266867275791144005868218083512007729897048595184686213820833942473499304117984014640719048201515361539707646005770780934663537730164718853231929670716743661221286825235782612301280814055193429589702984530090644332986698198869162921318785395196272398607822309566555182624921422174495221476312182718560953693310497213467920308795653562976490577731563740304968350799609378268370275664406148399245983637834629046079157939126441902498675425280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 141162627784774387805141960122242750086310592843699932792455157630833735922486146243814939315130034454228730879929226871904283245209468539814454851453029095821496797870848485327673103954401795486603943693343247243620474304210947550479691914392663757242733789477271380059151499660412330730420394586745533030691187022936015636464025426039377179171011373183805714535651404818149093174163782566107416934319909197644371296901480165847105214952053945850976169160978827154759880851319707067031679739654426943066449013629988438624859583213118577310813417418503005067673110746178952141489725266306833416123067170070612835920955474496454967288282083665525392320446292993097935998559936958550761591544048482065577851992105635455899468869171048833405404307763056275772424871544913804966150108280387127355001307891922277741682313785064225046641303522363811649605009811037408203398229761483145058102904259823638772846300505477527546656171583115957688571502877053291296533580736372763241559445176354485719198264279183619625704223722637965813181509435723227191676275551978879147290241576175630247587149421084183626537128832568008634830471529749599562391987738088634719158553506894159883004212461067360601336529912251453756427605801960235560148079056221596476830870275219478944454255301583610019053760919034886868577951259279140183972582118411814721992759609200756747760518081015685173406974845822949508687919892230283794871547255120603407289689944749139905927964177380131824442695356817726150555677877996244475097567393066705828833602319444172856529696729475878200268969880272785199950903830847562311273765025761617809396313919499005155273953996429190192303195069036410207872289808973309206335198372132802773606254885185285868038515834941490479140303086234433894040370623409759200163317824667376674726254118008834857414556858470091932574898446104615255635856994476439221896639657526434032572402282639084986727653722128943927916197869104536880612398165885217708039723684225515192739625385518981964565233172705482666815103010722684376160667231134676440226419317197111992637489409949548530475770557792098099755387012909306341612144955590731229314719884459799513592807308214384810257268018722483454480437133777777955253993678424185757968899195140175287717735739252513035026030995584790153620362861105710435284798097217275667415234695045085112933262877153952663598473980185339416840695361853280959351389934659855417098014804547847199938154334536817907944505625382797519809162152446923578411353837780334508441010271277140400322997807640160594062418686304075736985693356093629161460554922020938668671714599186622497282300350576539344874741837991786906110591246505732996335760163854624563513991793943439041129116885705347720117651739434014545088051007745344420579602938418940104887550574529987365312553616252104953428621735866692393662366735030601436223698989327299802582005276344502307663407445438389131303693961868387852719105848876776663134779891973572187011282381349579122603454647739181727493407782218835158783953185922461719600136472383848701761635830372953815639345993636827078204963122501223130230199366782779633791273253541821380165095151660744915432312821736660428919759146950603217440983715331469467991409611301520066186245282694482948257783854168383385115961435352055079070118620295376434709620756534923689187096085683192838050685349960726534798880326020817119950609460437078284641872909207783741160114325466034042161792277231302645719971295979806833281731497808897503304930077483565330157276964141441291161866227038612098718158943523232494451488320924609948086691870419466681787637480747698026137674461753405485986224732411616791137075396268009129588014041781921076301966746441360144955825740475823362367448639539600014600283553298236536441152964561945274060425125545823353925128050622459275965530420599528304177353428510027211325317008704246169590311505557356872657992741649544464679445463900674452492164867029300558647398611571918372763056538235318156431628315971320422246216602283826753462925829662217105559325041710429847294489787672097424498834750936038512295313872363887461265289723882559405423967372252309159507303026329488349481189918874950668755757291056326028350625622667618206015393874198065549371199068670301233371109053754319415290123841097922746841685248214653370344144124631155059286621224462858361789061938961231310868770542718624358420918423877197031980710827527523787626941814749151334437040100855327329651457947894956669561576413752381378982019395383307206541162158833664997608688533257054703820673966877966473870806560297177525743419324008080803814320297079223833117148567890229936744388088514547187742781791366086450801799593994020232222940984000598022768926356831121232110548870811739317915816683830569440592088904971029882662121955012372553445224911457977494989581604274930905326328834964474579860818679204249234212379939446150306014580744486655154799706922519728778781352989504027084675294269503038728658823425633738166064056446698626686180843277670877043385272778278698841741097666493222919681452590520904167008701613103942998850408650899477780677284371417188210397306566176516349433152445182826519961127200622095173350317635763142271490138301784336190736252425623983147963584741261068970135233929495176798315790937055009116443563956200897547224819368434214393582869244546319821566532460929381990937011877272522873019247731146752000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 46143261375665915978946958000278095438599142878068607872330924004843024768179863708475874914315968026547731222418060200962975879093713167277152576470731481398692809118022626748089700772800271732359250546311157455608618149192637139372509989243058804919900153323164375483800528278434203979455485199734145334442328839237613456855759670879863819985156008047351613559080216384114261042275926942935749424486185840828575145025567461176607865487600067348393119828742481604173466432167886980859641235708393543729294377879824169265865984110555651157881204600192458244581449537885526032573469986168957566265169186233106707426512851576539152986526494505664411590498872636101078726755918223528260207565014537389365359911757720195236891916911161674985721951687165442656836931637696418346356341562270872233084969834940417198246931723859847705952228046119337721598859651077303380961729339049045189451058376301137574394930111945012958364928220630194316701073460725172785077947969440919754732079697098037963575651509055144288974891219296562943313619402589515306258551692548277411746312155638851670939262375969880288031745367358040460245411639699653350430526897704478569641691304161703575602615057769155173540974445510155712198962171916410430018495195911327044665820412012232874067600342636406935304523215714828317776325559845972131027806287094428894194628108208665993221785450815574944316018504260260735861857306355775544512649572188232971606517572282564910577200318721224906219426969710942038569340815976506899590941861225146755427174698618844521482822647498208443345514313663879061744818984427506028954483885993941989489079976211707347230870821222033664857751236826311641332565399205030438028395833466112897441203389557184462175913290088831255186671078101267617695396011344548864226191500635362785105255081300779794192496126735162569400627292398324669546721156308404561312982561553625448842327251681904987382353923872012029900684504330944482085848724774302213238626851860201698000652951635243675400191941043197143426319054483385833639848331197052249769103250592407160838742711473467119916280187025521257789310548153821243316363427830695338626225822185048823837061328767335537846151761070298040973951440655850661887265842206669063009100238272410545628499541915756183978060096595853736454902201544513563254043059779025962754441792522737236132115339763225127291969466165315481973994772204532670009144573637662943749204420488700646987242421995035527668712931674113660594347594182294733468517937052993104279044763260986839826407764505381411671489964694179208482459287638891574414677731422329361664314116676212621278569371175885469142976060238518879599874913369332121945285332638918143526028395694506639472492507841494024506026022010532085971353469435906280560306886775722034484924570413947902177449413556764780448173405048233404410717828759924739248230551179995785584598264479448309186937217046334294920645375365547546239917087404262225509551904438476664785716069780779024338088797463060054383474363088125524807729324034748364983315932190349805620315044100576138036170980319635157930795440583448750585171222580085079828611020455743031455031736327970991657513928022930241129588118825742983286670651392788118596828459102062527266759658432567869387944183780468772352743631955226168941733564877421278104740372743310182399793766281791526608528383998997645298691900520810553699324984319910681602250408401010747788017363500560289555365289103802516153119475033927583638885554606263733198823844780274402687557085994799934768408566569704592276716574482751079596105207655457479587690288677513841775396289379557305956081612963622351449582937190709764026371826150988223350529897409591256317325983710509004907260257962971698216255324131546978580600251950357226589636447653675057988111967444420313070826885920656362391338973197801694456953903605883307852161210096457381342831448577026273717932750619795132395129151279918340059232814287624295323108151537431466295436410151357711180840521821438614687775957772727057545122030205159119028284871243917429884018662303535740994021794196067707652298166613398363729932393493159963962741270221937113276544751332322778792834877175157028381090987063188173484180940369340228770365981154538101046568305549262805382253667738006261899690410717514475213232751297958943257601461150649299733383985602558090167374267421818277921223831170906406126392433874487030530296214772750828332790223108688320324691177272349518422753030191738109777211990435873831492117109559596266710212358018084359453825752661525194065023503663133747781651859706107925207534749274980553266803384849297472957195225402612415973620143427359206341665703774811332222428970524966636069872862846973054115350891286708236052220684938627882270276846115348682168225782717207752535623657141920530080450055051819456243190763444838445500511641045596154114702418638585599370824988445730459712948337262462667920190312758855307660811166293214205158167864321845120529233392103339689808661307565530072089984263438094495286363718987796070208482429969175201599638793223311324565256607558515505647837505028737653325363693801104562827883689998613374979628114491574682946333973851034130072723705309782583033095612749660733536635726888893842431814636615635764981814705904811835387685386715351564784919174307318711260061115545534417496260638006524298469757587027616377524553176016088122045497344000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 11155953450567526964521735173000039796375668557793867141513146193770459416002546801275594218991956900962791328298074979079765767032541451231896879433861399822869784047564925016873985951253635933075717225974877766073404937924061464713988108873226764075327263517587933327825715687529534235192832745895011196226011071243568449179217139327108178029577391412711467647164636472015477359211779776068933631245962232045347461446516098737229032548403913884882739151904641556803043047961319600267362997402014042147828249006177182937476719648029427006197408493955887189672438197163897942765249132417960460444003902247240265659665449884546426143852192935600150338930948877112085418236788320643757463825712946102472417137237866688796914725275744739621419083531737806851987055557706924146685606163713580510262219746235914328873514861225189246011020862068475843949881597041877969250179712499848279422243667767993325605257615554856934042705340517014142262776609161495121330603288807038801278186890876400661004776919787531650827520455415534904757152175026997061933534132846660241599924459237636347553614751513398733355160265051346376574653358713019509445171607535957557678882770716355097095767901154873940760495897137329238706030052382894819932672018235082301397857104311620819293965857901335825962062192417604012858697387260368497297996025851989166893821633036830296068647025219209099373282126687160907911089734002563540961794630131475238706698879517452461676788828523214940797508012759649356373916258750527773898950844991812566809505047206290940618317185219554696658629351303414188472721742946130292415082189116005552913170932855906771986290267045350736187881542506192679184148022500151836062707986353805612483175815258543191843449738510685770375638288684095238747158862130242490726289799528180952741036171323274335420288801165380719111592584867502121340232411684955173071938605900872708854112744789909683183802350636768689102423056474321515938268391792179386887990490529926983931577055513503297714493854734980088192210345493564874274731713044120129641576517232659782433480904973547457520498751262844995345391313597820659235230888757101742858375684525459665260823201317060580121409551711851702206522272417659767814626352818685871949312183574693592628915654040748787797553826314300926001135485823547436264667635185144108883155489787029143072718501338242450624503305203231221729348000547528200287931854644239864037869006093925426504976638993238575186964060299241318375652256325036970378932909864525109418162502015013199916755904456883608079878997387632605920311869567595392937631939916125612630089277720138357840862782480518729536772968916538842985846187076549793524037420274580735234850053955117996727621733285839668091366180157711244146587515476480251992175215171045563674229809355610550079812260662019849957803535902434763956864144871304916938200293813102775608654306707141056978551690061489707542355593976019953913760520481170998681154331525169853822557073047500207530800933297439184177110375699099996625199442276417228605218984346252897269972045428858566902706302697458280708398156501221819216204768754712800808316828023686323769303577874768591407334208855398429972200270353761308249151123818085057895951664650229124367685297557423360023026317967622684197065569432482836873395593739860419507918000191762331877783568650129820852778175685685745104768271377234709214608327403094508850976880984491385692889594755553159025695482100133714957303998882082180920888033813322608565019136064208406849207822024731915159989404927550220447756157491151720369114219140942229410782195846768814459503671618520815428340770915346223481448687479404255315081865677660817375992097629433497242021638133554289885463787583538664418057466392964457837180290406679572097456750553976716187659846838895124306695760104162439377347266610872950865079601651458342140514065283880506450299516299276744433293945077302188698717385582413415888179705260943628362389996265316649808890592124969981102379100349730802726006754807738892076876870830552199125876338123899685657771813147779881731353455690312925232725460423722464438600200556397401948832813282710363804976043742006130005399531552862570410477775137110429750427533686668312020377320138598739581395618287200324515556052610826026663493094745074791326660996749015173715408420325910258524899960818628172487409567988535636437297125611135945877917249820993915728747521850236734130637460263203481975196268941085897441742103436367018442824234952859919340270458819900005042413797182261619694332872846466256832646046237986418813832965850215624176506132209396769682489462041564656073610731609468267630820501663785354585517703380853191465573123082383003499216085169522836694358320225038625908938500998637890660607758094924489842300274579590008625658377805767609231426144666201910903622768592496136094321820575923144454868920616149322074291840765970688111172460389137149448087159065509895676274765638887664934511548063153131648761675131033731518470851831068861269713420575746090959606593715664857399615846898524434804300691262921138283123381855087705722056210604731792447669099946450262958472906849126501424079798995772434783400521385467655487499742128214845901340748476124370249786877374321562218864629503856904827733363194825240203994653869400072289459625586719021530043546538839701780406590410152614432649438926774692064186286468428453642240000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2977336496129105807436452457488752740163692428239800620240286480559738603829566052014471519455573847420656795188704597734837391438202953283381859522105423511955656724152810082393024383217449059522263625632895148267300181986286813074572180039817713315701949317614570302531175196433625604728096449463935741740768822265946173171602128928394681344240357378405650598953403791940430784147193940025934895970765070152714451413623720571737634544534649430178495321022331218365786536343176557132642544078602319230888496411829818814548653731418854003406278905148178321920017197730980221855250323180099515682642518136205481540298268500495097832073079524718177044815171694983507947044373118786274267907634262986884337497952442357424056058371020567469505638602359279125251763323529122179754464826827245069739640970204725404529796547933089903766660741338641924802108782122745217100741804533055306004276274834701163700716179477500132514410987543050146774117728488175504971377504574511265432501862435298653190478002958785478274881234859826048915450848543438692923715954775046725912796843725077402127887567444491434182736296930080076375277673654328493699853804011461464933292129771652892051317131011646066449528644811148078124248929068471409043882372755756493258784749411806726383145441325295783559541004154960722987228757994258088035690332082692574580248482474930194038969833407263153354775882626314991905885990088159067708248246575129707938056085172531525084655228132871541657344049690744342456939122209079255800624148098100659025101151064153834660490906710973530070988446945292832301639932966476847805262793950605266572046950137929373431153735430789542795825398247560776731466421683019954116442985673169129671569279428928288025519124468396166510374420294109224822694886519192782517220589589994848716019791830459596237366223825715520664175489946747865751254418103477311226814744994177310934649726240408195186644112599493972924755411025772225265020898648111696996036244093084890514719851143549587917472862594238610295414569365301119611811180958547803290324139578731086813544832594595915006460781461299035142228956937473111487358197714004005637619899690790942500584302588417053453717942431567210865591268178789452523303991804819683280797880649276225761990524658079029467742988547435693148790884704253940403928098224052744358452629308182719286128508597341009388833578550844658685165491936563054733890701769639712524069880491608472247643370878311705688331853130544978265812593330278545481767698276300601635310009904271176827255803695912561272217373213716441098343406212886294583483488624538108709516568324719239299456527313018311646620017752559481415541051279848203721552209544336992875376238349254205148863638548354008216892030454449329662831550185684962754599058220384496584248766104184314561073627495444431981761691971437092089056975900477694000636191955360125710993659880708307194705840004391382346226969230160993548714311125311056654214270761876324034168603970214515586662093402593670224879941248734780431362591668385602644268402710730317372736774875689219661420884973654633994046314275010452390465375210350653093544485575037522222410493478088982010928627741897995389722729460560170471023162390484202910072092830944890707437436364811938529881503357385552270299594253198254895177546507768207080062628683223054112798528262373753650634368816724635847981526228313935086187869341016367248825214295727255661502813130662146963408650177367764818280310703086709101758957664318783724347595172868508657584438454177031633207239222596014980861417772518379772452031343673513614153685992193616477521470445482422274495453945510742202061352323543631176102951233248196618632539070161927069431391256337803725929451403885535272182692010216587139521385294568041350906515440432017664047140770169540370122415707940940189150718961066006204450222810044027845669128659624721396909172895577754931318800138332289396517994799305673741615767542723589873751715939418826948887541915035111541729208829810161478963928775472835260749575119876827090343050179248683083071120675675072143972614407472822421482842995915656283436135097677213721045262476105267669283042472954783426744847506252193098721362477777728120412421336752051290627892105065572211818573042703739793584383800396944926321060967735831562386512153077204308242034840764498579489915433324532169976844514112859236127399754893485551977056914657328877487794205131138305991352911522850838836653042697855559623491596954653031024038204691744501865447795494942567286844891622084627629831488770796547807241351225374054436003150570068934229615143248829616649380845691307797417130748815265412349738212009975655523020266664766058522443713486001335545883329296922767123695208632003936977564978674502010561704399496618961462448746424542280319903782285541674504302234264469456539918793034429472496502680428614900477572851597238465512525182435234893502305213397101549158100331420379484586026657982289142598022978545148572868731625885652061450346464024676203873560592371903079047438122923328576957818824465346441218732292972486007987875921925201725927267779432360484474794480143286105582539756939233664036805409906426261014617399136538478896101976479949659934829999330563225981883383214093417017639303766403443493719203157615681802110263053607775867754294495159295869948655943662893926294345441978529098252433173511219587681557151744000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 716858896754853649617058755499464438314561929171900802097094526408605962156107614965830314018793006397810254471729988682833799000934501551685662849651386236521291778688864348658121281480883066202063055224274832962254194482649592415076128417128537700487373351743489487727157623481195504987767828387059251268067618438044687265518279383623911139685647652808085828064619170373206703019972286992940484323461542385495384763620264822045244573876769926533108943645115857067470120384770494097068691772248551709800181860092969678661878851319933136765343511261743765722376366104654375745051222835918286577883389340540671570991687976439807791981932408851739666519017887457903876334783293007695963012440617981529199561938773076329426297025273401469564469527431588902543803289435354183982765374046184304725648061968211629405042753642439300571723099857860827594993968298452077663860541391250907930017217841272099960648135798685192104318280257168998922016879846244368023074895061038470189766013406306926746099052516804838867085910803228821307715220641884551703130497468212034988630658921023519288798058853810405934916860125644259635614912954224210051785624514736731909891947639416924766499979317553038004789638671690078369803422700315271240410023186802040119829362976662187610858190645776141330098606712297581773814307533367075240245965771509780827159635571997138895788452063223193729928345727966444265793237299635808856382029680922824634049762060410617981338676357658355741202531048533891282114560418327466991377234564076774158250718599430908289973885520519080197845376816150785597673739096099294679348174518052011562566420245582561249510933664255636685454631958558391043286772222112207744650684500381140917361912389366446379957390375634225572674736039632090482302065221258864274772152753343322178300554072000295977248928232657046765113336271550801943613177206874883609497012858128008999324644772091400850624063166216448092331002829635685410066323887692874802144629071296668760158313782173171355455262486835792343967034378026022130020928859252531819235777390774960136723963178283555264853938883261891653192928049699323371180642604800534216820079934502552910200283209393801627039032923642024356664726618987676647298569173278015418642337325014913263780324818794208575386029290808228433755801323092027441382658578868458038966828216350327136691937393697642810292321258513830243013966284569193894293704017106479846434601198591253160001816816394456831202772973795067378066900010886021648569728575980164747613924134989033076289319112917183523293095262659139986237520188368877171335563069646738501463587532636402540173726186524607431994444254187097350445085829453260417255299636919383691728247021593255594941654510179347165169745674333302993900982446607954249373110551792804939644561980245249118728388192649821135600881351805052733829747143808023684518515482768173242391303331699059534764247738086475743188820265301322375431347190269942822545256303570926197696047234579561667934641627011493235917997360534777692730735887814143235103104029597905667615807164315172521103963984189967604330861387218161239307624699435382517581353620866170900821874621890568477513529069926388999869025863502686500951768889673286217302665435058786331146965460161240442482311147906761113004594015092825014076345989316970668798834954430970475569323339222897880042331870886595505692907767236019251800726571367269996514733123339547746001478296310085812092382174375126444663415194914819141124277188787406296598777699589772317344857189560654483782129440987820246665507274804949060351549038576355069332471113563234399474862346339198337514881416596514743609341907541164423618323884913919041474505570939006204278688966325201624082184766714130542475891490942576528523539687605150603713846161147345608421908309702726171269503291360363875666421384654207005717682894563043837332503110636211279324704933155721328814469068456744371134794775009693520041645364144607496681279635614121593597740485738012709674175805261589220918360741540908577823967334795064147137817930410450143230919298889011949683571409802342559770584242575235176884826227082554814201299810745687297474919543275801467119929463781976265257466912361643683746470713640139547726258676671130420726835828115389090187072748311077263543515457803778742144349840084113603703335147313831407788121590893401515764685636767311497775574435305141602396600835963824359497045728084193725742819804172508236683211316961180886441770063327155341396386958377657720320204252207128475737430265241525084043135026359092485630966459664444111372793548523419742455754001671683066530688619551982773650646671047420974985136958387315289181729393964983029763864290766924921567810558541105680717092296719930301886005294705998963498414767551353070056767322404181508037055929716007833855258177555761368512433694763237213803240419834107772288716302895480097225931130175856249175361539993562924485290697793895357529327732939741545686647151779619596630533115498195320166203156839607269528235810707310134637693649959554821052837139491251390271182424708004549866055947431566451728513291101005332400460663122410870981901230125966260713140651281403083263358821787555203857899050030817269438778770968247034292522375008152094510332076116112557920423700393381110559654937811313622751127850878954002361884820513486454961368032140276749367426211064994966058880204800000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 155112381485577092047616458286781858438358500648708539462217991073071025143906890572888953882084316810539715753844459550074414140081270186030515539588054049590320227659977685238140453989251131334535289189777033777333238495089679528265535552797817255225497564498016502836567229915239606408813356293225167018876964321122773403920935485548918088708110230767171186738876674338155921099816404544322676059618687109505684597380507902568054170474249204698485622230446070679706980261326254051371038110676884963247620989427525606894502696751447063868995702448740315982370765263814994641435606964825055347061937648191500191659869698548485411079516326209004724455067079203769398656165537609295205893520860039573445805999924703119559586539212159815231145542394667676328228211966441057532704448039964065013680351055886501807478977869398549350769691109879579570898478929101850398146580213097316951809437049980763874594276445645384114075920091418757040349547975579037385888743462999197404940873382286036600069517262004923347001154014219175569029302850260323449111452686346959065088036464181503614256295120927601703810295277804022258447218372928356783393328228607200922163470188119339099468482842604594346840619529474340190474965983690319197598213066872109167082776649113595803192509121622135231301660677535562689702560822277753239641327533281656891998204533157888166400380476762408589627887795825882775463661396611283851976088954716985055194824525288938204029658106133171692857891615251062986703310980712823082468719869604492033471217109203202241002199433587930735431731533199563521399655838815457630345024098948352237921445101363598274710608953566667871159136689421865818220492627377378909577030801001372649270588628878095785759695502514461146355104607443478519097409250632032678155148724924859539675316295955379045241746359410901293634622749865934117286333797222646912821824685378573627859801366739625734000700626766901219752189837606857579323892892613497935516537016023255211539694100230156128438482952260455845701943000017596727830869554070114220035855942249570212840669058344565036772315549212604095360340430798915053860557671296788824215575954619591013724565164004450778899810152532449275972192975178441979899559517823906290403369691684111795981442001946623386900083175238383915705944789010870823740830337638720730088134331292376981269836048872390314928852512747346538365987326907349687993329327811774117128933376980066854136450209845295767945047799762574979785221821197001361170254969534382168129298141223954361297107739605908273976609681850833134321647576772731810843079167909835359824527460787498598108288567616241153545673751063313759024985119254238909529255020749036646161521834817935745949982440735901055729135789351968166096927343785452323494839384728926568298075741143707846854440268733156240243165909040050966006647659103990044964045273619651579770515435133172923364443697595448009867695983992732554204912782909495180817984610627243283343246622898565794456625421015618028958956382408376907216897276629769168691222340105440089432936838872476483908355873530600105520142346698814425692727932757508078629070585866131947470758273319394669609437752556706078243896709038107891693872975296126022689214120306059058162749099757668566282742295150886897478150178535594980796095871090172860609847468316392516296045327856688210383218005703837908430977638147848284669670794586050782958030430268405010600405585813331505309567215643524774168258047331285753605150946057158052238920696597478617173849149435996125723051260697133696144886143828692668280808069747995177428381771935225585956335952223987077025490414901158452221216700410247281080333288004314092072577934922915166751872980129039624453182690451838598261126230736654384635758639251539201124454589188283336130074111735269222933741828147994235096641232691006924857322413736768796787348407662649041978045249957037738295055088108902849341278658747757679227345545686400872686082284218865793954570481964618101107866308590686135709861985814383707964375554618340227692151133806353776441859714924265207336388832794867281796977066005869600655532284814783985361050874867135437738989338492756081105666124936755410953887448989095869757324273712848872455744461356116855269432558487932731094904975767410970342438240775999630946966980833756450056852962594804828267068539564501580471921674469987210920926901643063508825072049937692785600149548215812345771513600096565366950743728148698699288135552499196396287131980671070752731205783748078821326584390501486976195986230210251917701811449549673398012083908774621161918694833155207325187634028479079608213772829344948407847507028968575540033829882600612969295777021952765224871622901853671002719421099472850837926468960763391607845119057777489332915839371117760224815964063044164016765507464392121035121186867595634691215440463134581075060308435764976633307317346134053447696098426992629386254429565413367015134475348623741166790755413638761304598331837002445989228442361362407467431449727489667391871664642091267402752495401526118111363620327948911076693102321035893081728703160869446777632577662833180582696267022141081862969472624424188156072594186679796020217691649835552160788401801272371974896499154654098132934440797135074540391143166067398966380465182282610893227515547182993941276267794947127178666026994624545324466837578278884081664000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 26952142355264233509507691019946222149746581505909678910570934995509039413414590771076295098994954279278565230879988784067212235298492558455266512989141363765046785577533682228310447679024806399531421851081830556920562228048858073349415470300668714071169568572229388309882405310883049644204872327335124448207737409003918572762469103315670749349944114227864032946621607791120412344816096015064040800949120526545330708561124236493929280714736443087265393971799682603624159457568294442628384563715800144595570014805389318426681342051211601148686051598936562590980549186579885368177429366263931442082986004072821004170918298173743552827268808003840466674447224561622230428165240313577629113106052069106288207862035927290183779182273147937591039344301908255966077358711955749759165418846707991028532796991927270720614971881226568889048933319211197707291623232996982413363763683862623117675361829340631886629654317259379318366130570261114182574351492887265466763302042638879355697459893262355064458884062168517499780123623933827551908579880923322219530811036783584082237371787153169017926011423002694211636585769497157824877272691330803809315486122082452684356922298226253882921981805905942301727990914288495773680536580360738138307048477957899451645242254409662463346156244327549339282075735851993828758416738898012549139164275729004839568779218791841263279092339803042359899137009959503157502921645506608810927132383328559613282404655690814248716813542663745757983600438442296019489500790286799062217176912570068792981602943870018057632942824653184910042491868576631702986546493997158659606441753073748332159084952176651132819921712496307538905214289521318382750622228440938594322140615257198358137459430479304987264401783691404860556955027720051346454612352977451818231143858212960672787513597579712370933950533794319371115902718196013566288832436790128436154285866766651701971126131541750304474490915006431263209001476744763570925999558717595505607304431082200192597004128973840147895818407681453864289051753682829698924341091523877231276938677985364011655348314199889266614882304131305718961483523542153085419668786209944587245604172021735262870010470717326842179224734580937116076597869593943300894344430681379208783214080547941705123386532303974901975017767575474406945497602452092902894482073799712898787260103330986677929223397292816130882578798707602412963486569239761699782701224849218017978537756519993307038357331568602243194246535044124067417297819709173404459744973336041046065214986487595386592085364323700530109149008612481378304018156166865984994140182165678563190940085838197375687252890258699502162479877352908708448075290647742342910643577693591115502477251209490566496740732746056802189524845228207293850194628659719431847109379642004051587278391499652336751783181619323738101415213855320149855596514650176968657601541556125837967720708584440106312796643679557061208545744972100460152546034329240207503256785851323041772680181782422814654221324454128973094517623527480344869031806339212131301275117605571895195173959672811051008764088013904408783146324732276689097216855597855830197523522904535594204747591097722444100137930118361290435321495739006023553825994660038975171583568746032943650613822347086765586838959266676730576644978263324854579154249426578735951104900201216631025435079485205225010102262919917433185644566052503300351386763848293488000290797031019452272925034466699002747516802170685172778126884817898192648388357421258457745638990367169167403668692517006909083711359906686535870206433189236733553646232619333333275765997954171670353665817810827139450442303542327176425325297999772708234336330496834166262429607510664263647426157830525282423733482358880091190668292356567952387970002923970790456482409425434993501761920798122472747067151541912872020909375466638097629596229034578559327555891137801747281520199068699123886687366842254251609788674639898067388715887127584342819627941522855955639028946332627780927759270390185101761502866022533791830946925735149074080505136116773530399433382565769932296295172124019640997443158011804336740185183051549968369915736288099423224337011238525869558288783749146672365026272528997227800496872917156406515979779414050462263387974340832374282805189974992463971243267558270197880953745806985931322116227084937216833747867249979302509787135853305774135391870293456855543361729878891773873763322284336835622222150980077312527617512998820414877014290069164056399810289651327079535675567105547616041814127349844615453566135496835597084247987799987912964104882029383036523008973743268074251251175015111772914393319761506462422651337422883333563687904953291740258974878085978831656778974831744443450461847150984003780788760188825003576800100128791753925584624933213848312746001742655871450040923811389532233028123919532985888196216738162847584064965353484239687440475235951966903269606142237933989096403840745999370417006772181949993998632871409509421938689679650364481142637001476725884273459175879980686420616822696633331624016594522589306849318609404060764314185276131334935032832665997187989728504473238927654182809759955769513228385388244516972306805241417003346230771547399506772971625039071604983168870164996113589003810542693661060897648931275853860539767560177753454329097978267243202069301501077653417413849746906119522535477186920448000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 3545064985461923996014155233712686772970142846196089581716828718402711794934901980111960817088982545529911566856486385870768996025005535917821649419091587780530520079486253439722157711183456171834193130129991907913482794926072177191527026446157411277967779278638342864999923428199001050908419600401583946393767514635014848712012619246408776956733723231617964882501409174168427081887871952578822184101601929354292715628145302505675737073425694261395387311900447171095756971379441576169157529778114802122928047430239601245127206259097327872445992659319935957542349287796080691550621345022139477469320598871410727586083591344470234491059206301458259454178085234166839417107056807980932385022101533033500242503708929983752517081706277526679250755107816836385048248788337179429905611330574069695489375747026126871700183048890662109669249172400758039814232555967007919481754975498333180582534514942977152128630871365889016911405451167329349615229494307138246648379251868104022887444787140210475956092558322295504836164976977419271671876501388082377494208158730941759959532158161061965366752375366083464022581225212884866326842141839278726244807156788235842885045057636584197296526132992497005926728852914200624288250959052069832817896034076225408319139646190730541626800326090119670715702726818135773709304781495190505405315104989776585817073059935279543912120231399427293029771703599805569253942873983546395941035981661999188172286158935519794012649510730808051067901787897605417897937677138344006938659225500424134783012928352402244515233046858286485376753763490669104552840413944969477542228766286131706578275145916105199116440269612887988651089243840750074350540865890913583264411050036524441497634652101191746525097915629408403389136659298133824176434376828701421932948532641626048220147076516665494785857243055277679895431318882317598490396781981090579503875177830833298749793161943978520710449591166098090513838062795094691616883438142356751176565346815789011766119193567743186029019251321510033353593050344457622969719006293117267205713712966145613526591385017711878198929925852267216463724797194215164018396870460923673656584133960950676889934858223637337718623594910359177690160262265243816723712690276860102902915800540898055686631534546282613458874959359435989066974882710199262570839575963458425833672412607024890295706011995725915923427174695734675274317728816101822318404323977548321827688414235852075000900997266708044970557498587303368578754635111103004250104424146886007433360685994666882315004779744453751257573375880285870984368253255023409072536875801784103450502041239703818488690258411005999967550863702534426284852371396636175063982093159547272526307957158993492217503944829501742929654063932924894970686260411521462092350748325123638805320078406501060137741317533856198084537603267677727570234847280622130869206985252115680367940043345068923420420091576971073216340860483328759399394215151727440969955432958853487417517919027051941667635802130018594958249648340327259153953357016195582724959837702095160229397460343876495500402027774794298440168986296420846563786807801244009576905672258499082769853188662165088730060449234399489577412117167562033049664450291860754471814778717858691473548889670629822342309804144817087500754212003230248381237873252183222548926128551685041150627847836983524764017617394760202026676964005674183093647370790848832146529113083998070229208456415222349624292116790224300228141747306963206784069905016241976382702901039279712100226106714217098170727816026756916554841412473897341507054092513221775350288874566285779177997030171775417612656716497831423744654904105925913832715948907071055551268764307411591744017180483262660163519437588538865170465750835312172449136712204515981949328464015240831036448318610301390217375535853002795908461482759394572509304727753095092234545025500232913537649030065256911730940183560094669824195604237566552429157459519107396747634367883513104641641403593300664207691645265689984315943740883223906357410194040617096379547983841149903448169365036757694229891713705257437950341439848276748775008764391528582484646447583050059338201168625959628372524049240114924404765920938501814296214305206724727871323147221694977278762824834053363652181515954137082841403024600412027061724316506310885997345563021488594450883787639721890719424809125191160371961593237644587780624540393607452884747258984640293225975587805414088705006128133211656401604800456698208934392174032069809444339015026392157124993230972303492077446909940519617865765788905905561689329596569348548735738032082014742416305795150740205019365760261054564951580417942453115643768689633615570010140583203197089141562078689023504790128702898656003646865342673032566924304077515651245893941923508719946745345770342082713657535012450908783074475180929735286135920902938111350010208232052280401828814646764799886620600193368962688693088336989017203876569186444656444104136482196762872994753910354823492839030456136900967122176614736709200998072932462839964971841527286465939721526722828847977680469307765725497651464302509233324015957189654789777113015563004207123061061419491906113788457735200555308105265028600087285095355692025639993101338951228497238760194196827641844195080300251273593534546410233083647002492585322734400938281263379514004281214716894522616541510578995200000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 397048303065970168126776852737780458676317705226069743389649068582742015800285373872307488908297619471005020551433798849275463526131363136360770957855731296852841777799168284916928817324875029308765578861267575342869726049592097850185129134708164148369034281942717216664406040937673013821109188025189405213804167324313463420195038634267021053443134124663343086646319560066402082783841231356934912423309265595044918874974301489850060077733485621212879670857398245356292871898044714591631462544942773536014362005684820323423652705498605509189094482577065158998517051517570491289051932406305818594490422029538798883888492093951598132341044091470579819954299951633790303425055168769858539404995948671788547502976040556619050088122937018847156407637233884001296929048005225500990202252528312016537920435603147835760988000886362970056250815858606100929525909641167185098719776748848599525870733017769302795947916331740404647722147898997625382144740930370531724606013019121484948734290886295813065072603818090560183350708111542529237472939097114720029514844230031081585008640443589321487469077059169541179614852644822065263752701166763459058818938261635169437245249518350479882685158212231466287929995913153965953569499160638086489182060973764045144518689625217589184967545269452411487952981587024546394674380436865833403459032483692806492304984189407753511284712417997574352213117666910557202503253300469558223421831304185265241451207470351236126160057886590946760535934469760694770059601555763206182544562480367557328274544456580663995294175142379116555856444574920526694879600368373551041106435571114720365481648602753724715850252033917688639806153593569985244465649267265482666203085017559711453332219441498566879703236628297129634570107486868621407614079594771935844838464858369417290671937268039221290258490662844670341327364770342816112993533330248582265086229127696733280742971666259450878313753729912261242635535384923213672738316251485197054378410462320922104761135917701787961400277979616044867381322763380295119441086734218352818616489777123220138643540212200240788911144552212729936231558926076475635141631805837487266239781273919832356632960084604318133601713244148239005934106719197132358871870050090619643267530611293591926148695223905694447551720103194442686108606722912377255666824633523680718473182117121475811019146552506256670080740545508780452980195312092111672534195285950555173938863039931219823325382296687202710833864539195650913559150749087820162191144565766633880854591974819708927226355863237064116307175358733574495085383935608314317789454602089744615657403988474561228416754499982015942708662956850521944034337869668032604045694202274416262054168881212883926067679867598835535607759937957691634673287115642170479890205482844328703994195264185948622652186088703293659600362240431098178167529352347102129746205447662075883444456706288138705081736863573286932448353950752675551496724185944770598560248509301252325441583078282961428744899771582409854024981536980755229343235420802448383451020681617121667290223569225978465379964204226578199324841450828589440843458921827078412718666582785861672382492491778658163425048475413904914836692464433113106388315715576100686155334901812358032769202528944105198351413335261174007137219366379815900717945525777666871313814245088223320362267614292356471738127710438926330261139200668659487634123576630260101300179862805997191212509731786354060619237482874309062225494864690987754628171677359410864911169658896419079301518497605731258471785006322262453982431400081768605062588192183534508596181217185439240687616412059023996082047651045905406850454300914792538173086664554977065859059753733879782681207525887223049509876120191597922605839015668535036853217465992233444251162109252414131583121289624283303333621273346429235813311619511929909797829352650747287402320081695634046848680336742342092369682126460445393677044564693176770460415072214054886393131515411681645820487732877443878355029697045017248685224730868047291616402426931601849975733364514154563093217166281149332595240953416982442206225193421610121074660235767544223687126302638731673768529259256128435232939218251180438224367670430809674926060423816144798549251202159144582477455100990829312560800172696597612570145629881696389342467712046495715257175549645983870229474675758166509346670729956144239492928366702207568972086944742166220907544690644957723029035003409388224853447745706337732355583369265539087950798126625429053520994196616435258592111192693534754756703671171177541365593154491447059074237530547140684775717891094659258317433356790066032676648748618505049122279667132435186546786767954049664242143943404414290631522024418262911764934186207533788211633243801606141421776588821315182869724545049697597958913595473073790499253104408260719778772789701117051700894013109492108318200225339494552018322421137645189755493694305233569171835218532055707850078788751651883700751823532858193951881995248260947719022840201789595576415702418509153049775980425684227095872467805826208900384899773549226836819268238249614785311272023960901099043943694687448260526440341948073348819951141532180503070720397526340759649927888451298187481610567497350689147446764374788621014142170246675698599905873783607185893758436365787421792764058856858138992860193004199025668101510239700910080000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 44553362908933005932023369554625264664159932283826187541000493250427284992661797295715324800588365440455345167633949589468768848852242578711390058429323315033639049510053303804134372342168546951261520237961758922491736517881221063500937232037219989110583509559872000472242084873310234827375087556691691781253238198420633562217387579117407420945648145326920847919358267817954550142135736233790855292836030147627637292578513253630705823246050570987093952364940848123671825332482801778516807661264185888919233411659796147451561539529033635778637324058030238622563495694762142263929772046952491060832618451906829323208029888903549616009467879492846235061366221299809396958009516489022580427826935780532168058113524095365845266120942307144679770458328806140872844750440070152884895466960414185124652229516682388248640468470941670128682244663292510252929385919852452814464242893432944500480636796620116328903824047047927154889033426587153737057261799491676098096313683971966689864767872325815403358019346828579855804209734744546740360527279416810063131273400289379013649825925238107585412293062648199401101158458742968431381739301626341836614592721536797611635276812608891621986239983803715797068834047956505512742206334825504914594176901263494076622708241813253831343714245225479796352099990442730554105788712687823180436854653682900914213609196893619551867919644560874131425593975184037664925701281844982996113113183327504526935007410143460626199134459038887308918173839630524077015074658699870059689114236528587913118632855174442349074702977072981158020642009340647701429086968783257544460778748405859542862740131759636240798962739175438552698266071344773500445809829945392800870701868844013569333771229420373438142988288586674859723218407030040348138653742856910953725456866767149560099986208110976741666716688791690374807106452270440554269929168826752208903270659194161494367554134040723207888172370856207763569988014079385405713004864985161124735374085057357198732088233807497122157587830154671475343716326786482558139912866746274659255906323102380740873582940499314471178864689604717095404601129750392402547141012419839062179159272097333214384300008021643986979284539154259038306146506325775091834370434171026662154569266708017311558455562325739537604295955655650569840833031712398520175164688093031990061332673036324466898474205768942989346555736795401236139784764427955801911802009678629495651082501208946844799880134455758843925029782244531561700179368389316211846219839408969961718289829081691157666054668589423787034319083934226191578360116653221921677371519217759074459316256539511716240645886580500670331924542705463424846258166132360831132164014075123847296906459593790688643823785475637356754334190212381100059114001769162748797516339070652278641279084160612060933114095044741332008032407408690077251322172040036076988772321149604028446994909109594057174801646918364774878015027159723206379432576768856530614485934887874118602302743561932523828683575361556145924519259389210678641191773015195902617729928830587427304548884954084300801617307377338969822119797258948898392956188362127141951992519794281701749728426027020641468416963333119998727170966643261931166377893891594344239319191483289376050926685214649521586784754401641167605157946925313129763272504001965773338990590130911090390532475430282577985616148779830512035239060820902534855691376466480419710720173870067177621568785841514835945641974291143053754794980318231359028085353509769983748703717751123662393793003026818680564618888358959242513576579172172884683090467965376964041240733145714024787901002059986294180205113606719662586129676960203498773191288765471193509326523084060515826742182783662351541631155492954516687044983667346448563705903172822229253164652474331967496526430574078556270267649576987923574150631102258414617130251925085159287208426519925303789142617752783340152228341784032711032752632555231767319322489301794659953911431356119918900267137599663780475942258075658040717991290763854374659135773650405098207292572186329122481654914240923793586498516568085140637230712739670828012593429489319473723524601825582272788025266458047806248327579815270551559855877372200038060652641566634836187036275347493895137203091359235013276023913324622700890605542909949752151814306196594746651729767750278266279362901724686964382565242905347512620769429424407752088765669347511048846859404920189506596989406591027243199367951212130018632694691149716152945232170596459832229361115419020334921116733337319337953478716311662132513401691650456709279386045182287985914781061837721740409351056979701205844618176282657963998427181451157049790719735832054687047955148651700229967800219223736661936909699056651181369138253050155396479699202309310683401456752062228021461473363136689141548747930797283865422851165755656643463893628375244287044290523111916767621953298703137031791606964592340863130478898472188298913163694770256612376748065938109153708799049670404330643330237817570767143688788107476526426842938318427011569449417341113311114266758096859657261656174133186396107782422091137742559257340551784790942527203792751375527929225825663855506334348822231428378604067307481561686190530552520081485631448025620087633885795861104634783878182345588560436744052110677277289486580682061774349315076500698550272766377723953152000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 4252151652813577367292275015630985263694511232522839664852160133456051024124816300085847861237518365475760561098922302410747506762159788874541059677824322277025387440720390668919846168199764024231364301805896299496592628358977436484579886572920887305908504078697062179013608083089426071735145356739939816351573804496668640070671567556490393142430250199678704418907345798671961502428434117872725444157533461097298235829954856958071308064656285949334933542232213300911437356107528532980701176680408869331462442503420638201266095955903703092024930148303186855498842015983011417362493167979965363375061510907288774346985978951512201453471399751214292208626855513899176860797057186613323306837282988554385917063611293988693379762753931002407106522952733544267466173217574293139156395557247310512928607827934509865387538403157520601443741778386531727847010442095080577196047686823504874715925529318981075059529765277701890405986945001178289232262641396158062571775655139287855707673083484871809580169156610524320457442297043371093639161549422176646249168836567936242311349454217016130530486069514959605512090139165030411463200931568170932746357717384235286679643091513803473119065866059033362887174472369285046590421280732666723917661060864314383734998287897729156866263768069032364582006567384129085323886423035925150145766783371638335621041919526280949206716567315991693630973304150198343311616160347063738977514907863496417862089102036678070526050745262860398160109617428609354308459128381061781340599976601567367374539462806902771046302715019921479478395346331372504158243478619388635044875876022358742225760262571200216064464959038151487996057420221617055636095264434673554262709902719301616589797091454349494960528218854695463783732531447463709982294735836715384525447188146602392294634370660065333193759805101041374378621560395965366268176171234996801832021073346456785591111427668082707366365122732259481242784244744384436136600157211226320707753813789152894708926072962784582462778550672989742236358428822723776524763356687906618037359581404254058131683927656621499410752411486278393312946140626090333851331584680059093365916387740875229368898610451327192704301962899679947480586296695375229791161661281513530802207645563901317343379253841446965129374410298184840390729812467448251194953450121561556905305831540858856518912646591798409492280774783267042599298738682484060358506347303639272491212063815873677497748101042209387047536551658336434006663863816450436728933376504658567112738587029590994663760614648292931858396871181197805656183925407806619171018075608591545888207414607604716123640018610360137784757125659445814084274461384503556672622272689176115871010786087465945454312776948510037472804033201690846446561001604552555489855491319410299718362875488605157886340632539816906782019483954185324651494836813455473339516293109352181019823793758641470488680467177286326287390852401261442058453019761326515326766825117399214599742861413880413760519954083355018074114927170255339962922977950244688391092412284167748183106206962653784978704726386541257183751203930541972213247921629081037213542628005603878605824570519938565487495691762449910090974591002981455563695647665867785552909651884288994611373099339238676113949985712121246176705455630315736341524789834761999303658363361104120741597688608498411867777778549667626022822599666457285300714683000937573501162686892434900203842938738469368987365112097437633214463106120438209349670217844611037301131483280408448053298672264826003664896037000810470867247804437747866162993716766609760043735306317348509852498235764636072528220055268338848158964897562869205215082706938594017950121512464724084479858644992556995922619837094029062903244273378185796676101545929156039465545734266805899251098100654665105159698864339441464733693092504443538951327102329203729577585474857796139246361762623365628150000791696989835740302917659206352462808154813317260424708711076137291287973948315550141594992111772979506181963730120167529644570932828704326260596654348507115595511324184054838824154992460896202782735955407243930870666146448420948976621182878066817992462074920609160318390839016015995405966357870803078662102269305137811889603015704869405837422866806377914093693223851640001322791221166148292057623418811024501499440760290447509940052931188578312252704678193839969376737726635712340514397915790956785282233495811609793513969704746904714740987468284846103547573170298495145706491907128250105437422856271213652643504984374987772878514561202006813514057984589060718100314285208713379152295622752447407409351517667077783621286481725330047896249657051105434261198670176524679071182287141530181909054639852317634500129268988363288977861856356874377568487673494311131795196416312688417040518251397460465915477797791413812566585503861446695292492162282820073733625819812421560168071651980404179121059840646426403959259767674075146521167591210276071364686656092965445564668868483958457885096633111859708393572616608598626670904006182531546318169906477050056523556571316160020220145137696164054989225856854332826705720675533705100938338878544486491430828586762897044055432030955849886952181222658002320064497220753710740649225304916680138432192882965402030972229267494246832891370603375667255351905760968181721927041970619909259550475996364800000000000000000000000000000000000000000000000000000000000000000*i1^131 + 364657605536717755408734095070150075610368669776334052898250801587638168559844020632867320684008320158600615570020432974694453680353260247843263157733495899510371696787003418868274639607237553350846446543615687109275919712465981957731577781822974598890107381043882014291067511569306432274361270049215874053304214317112672508253090174336245080192146127394197203724485854855894113027580723942186644023936353670972392136007275645540226003468086173641598026364597699175597681366612006907544573703680787526677657066693523376129033106230949158515209999322363967813081673803807176981180832525364750987293623741499051941867001194556542765279300282551988868566713674439336060125574492414883341751182906916252498960165843409667592611988094639838273962989407466068059198651709618913277560378183521037153574158363662156791204325039914359277703730423827127181703804079473450236448333003132222229192087486509555981633005388867416533961658430092233446760159243491266679641260759959487392052699321133630150339425518113562215061612313869792828281225463390811836641663593454372814116087918142700842551131967119626040380900521850638623917807395940728818333691089644274245478032335828820740141825063403844119466638545117612782474705128615855256252259171886732500933899389450846916626415309926587377561328387106958476107100299949521210331143429240478572421538077668347238852847006357923299386115874323964673343608888309637172053531582174682071617616164275553672668044181414799695844465379108179272612878492393591692081602417222590121490720619778091029887344884067480847605041826745854651679407602105147459636351422468526693245417866564235233367356097935399834584224879219380763918388043722591587213529395981661311487444147670647847797192937926963182009922401956129591437678689510168059953883133479839810779783235749137984287124162694659234006661370188975042081595155046885550662941328825611524277698179131683084374579634217263845550742873555541352870332423314775019947500584725971623125779600831853417035431210636358328542434998894206755552586833239780717332690830577090743654901343111632811531978586704604484534120272165682021247605518665207768670479086748210562098362481251535838457470252746986735354341457049023246900215163785099657484223099407633038261151858852761346591712384206099141143258819104783418918705874796203245449011288050943299830824597441937355690411433514202882395089057666263895875873488974691284607273313554256089493520053815920928632096962034410231626303552219858706460129464627922089684900571479513704592078670250225928601029317831653395265068040489825977283740161197879704214314602987701279816363206765878992116380690020423029371519219997760768727889628695780880376038141772085245631967434575665664505648789675179503573963054646843951883072258978821055002426055511630635797010495986441475426898559901080800580095756284141718510758966492478195906369273644329926642249222050895414027410872772141955068802366120919851356998057182144601710177276273582192975216860869830499629312300653889655453742063555863091536983233759515758311908403457642091102156395748104288206701275898817112428581873398685288254346108562073771863823627556439558250562233324184834610145457830423112721168566443404754532048918666151820056113805832475205021394962828928401831672305530333373630917454573071667615823948216152646020835428523989478544522051794409093506357323351874344910111248490603009086635679405862876922056268012613727028769387399955518914991653535270258465418752930128245444580656973289853748440364406373723327038989920330378188548317730330380596065842979873540469825631947291262491617971900978790396530885674829303342986125056699771908380281054054447284070492819335752326959795184003667050995654762221229810643136097242736792079342434155091623356707165834832889272006817790016677932032598504718547309243189848643318545540480899588413312385716544020758139148164782805283822917146438407074436251561528069848385284504649894923359462250768418386683565335895185756630048002135692700439003975459037459455011845717146052326666082805568761513797735233965074538708016416759957495917252642949445170296003286461045476217966128329680139927684977313207016082669474916803965696977314571330692346538739176755632136698176661422856220224767133128180355238223587959418655021310697347666938326073992923384502243600454608322308134033452355490350184833559296160043783053599906838830155401806668700574730255390796015857886375458373182258687732116393612702959439921052096418524948808009584193646209837079782467076331845589621162880367616480208555545878051257449807451551635123930625270407825099454528652750151973876558051035507325376141238039539059932909150750401976337303386513099281960635068802582850898870995286865216143626770061081186064474600996034578753674044371017208362902378274547053465889233656109304399899367880154119873246808302496987902254862263655295486821675929151566998347074576788503376601447225517824978986937844050680573494315954653459048591338936433137614366296057940738911576668684034140080582315625180141233962017627005405498064618889554027202179080328235650020866750875406504865935684101683020186707539713140166342520740825507817538981528654539746025465973442798490641976069587418826914927315644005415076676661327513529621459246328818405362446130187399429914342654142670720870272575338237132800000000000000000000000000000000000000000000000000000000000000000*i1^132 + 35138878398156083418617855172739510889253860390455569199029599801687197093021000219799769011781745732357822833175359868222589945067531764164671948136146327341441868735687941818441385961411612181770547220234577089189345253194506298989137043200583192503996305839386925072023957515154583526100797078125967158567060496737540983008139256367977014773797427949355539649593068987152017267584928529581938271607253091427488157181275517498548786698289219007110474278859806665618639906527701131097891828316310420864345721223865072246885318580840074011195539886785928902582117841962014701142978242968382201888436875684317281428214534414617755067974553075667863548736951416104313614550587383807108208079367214552724526436951478396549479775591725503210518043736151927890343926043354587276762384851031177034937939242218692531204166918931212799471387731023180928953073526599715129491480052273794484138118413005501093887553573040334054667809518908283268855692083652246265770551677937055654646315858141168989954242886320405407815601052343585774806026875826577909841341009504823116581914279419671052650978840679734074050243995446084369467335840819588024486274854573413790065918441103777352914777548336449557971706828905275182249031950305303477228222551375876991274020901414015811481019974396792619870652589375373081928931362583842164192786024583874182103512643530967734076659586812527674673095713951695588133755207569106892868258685695594691126735199244658883313963290569588182760153916525096787692311937611643899676156455045122897524070635282944183854243018285018717589690010622608668862310325625842815958456946341778698128860106409091137932296103027081855773719970597801030711533607186045971843393617009208899042204934615438347141057485554534422029213385173888708013559874938130225798425727190494392819343774844939238036959364566248166304097221490815048246340604687395029706517484842953468235542480567841111482666074814730512994750405037663708174289902040448443040737613979903213694527377208285621498837943968715958252319793628098583927563988217196194320467721990315089876731586103653643695489669692716402560380952712846994280389794551769392406126376562756849453253200667535272900674193794860087732091524100104168763646867808772204059465679218607611071366768976301143530142197610066369431722182045623029690324385388581329761859240746079072814755285188657409768567119472968967406529587792288637529482194056237392644342994583957599426422960303638889530742399448703243278507385684800800613251343242890606331340856030985415817637223987053968822676445967919175603159872886633903199124135589687344146802777255451315889788194026134713911359830583949640166106004374484781182561802628087948752114884177614809067890988579940262564036841662920869829204170114959089251220378472524104668269857735722078004512484300844685703994040720217959508633145492510308126929799843534220640030534512960961917830692432370690131799269292199745386953913307912807108094564306173914607195527300290546833977506659703778827242629023716622352941145434928612106309588947954317278662943300474966887185261778414893712758110875594692499987717661557643854676130735942597396570327048095903386890053060634866448447728505639631914960647058738614448307227830732384006418232665179266799033484909453738249941112159168424570981873716370937395110887593019611953852219291966141446536460543241177327883105926587661016695857463551750885270582085984179559616553585802343680954457879687475846375251214092359537686351416690133885153183741463826890632675640733963041810591572406473623991083950660996455239123218168467020161598171371565330472505938784696573880809309170757918214735715385080806843654080877433022405223400006975648764868838644283447764697292101914419292083757571827924529668045054716532882887516382150682457052972938052278127778144051612859098037020757836989418937584164585296876673514198234313521558766738648635080278024210944020600392727806885770668533146368560878315290596528465994466859828114022118784876042812199367170636873639933180543977898701838300427338396407900990394299155713197738026802836113538508305060472234424504260510546361634546512448921977682761514064591800366783052816811153961161424347199432849669631392577230445809558877350768834554843923930720945730115200023315613178804819864145320122430346716373643167937343288531666888805007767039876792603494834457542109343337452650106021596620059495081647555464568493298202516195066901726166230221397947528218728998713125796394221358760623902130731535164153130862345448125591831321611060404511033391460653564349628361542649598405979887394701674437042287664087932170210513370476906692048372586156268501772272696662921962814498870742356268749431893253764996184708904079460250464468364526785167009178027809246403686931979204384298857351663390209903200226873242138121008073715470761004297425692464336707895510025146358150392882368711097187634986744381785897083162020872678619795498959437130088161354738850762389156846991599467831710557120861524025719186105773977202533365427783751792307538738022851717290591897134248116649688032958632910926666980475912971036610980907169376852492988897222377444699219719206842890019167387391799116386643112291264680107393231955582377256515667151485963418526625977279269209783576206422789822066623563845655440904181998044759711000382817697792000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2479594961186938037265840594814471708628432379557037350131586881964970174988267116057337826440771907703936855219765098901376422852413868265690571851043958211534170097321874256007890992100105255380500304764968102522587837717407019648835973918791232353689377186557545946430531662483210694506496771947866470516582339497274682625533107133857836916625588863274590861121334274014463064138674562878853862981732732174108991768125262695307082125301299303212811973581677612470090777815656401888681213060145154075672797455337114793865376091084211046173265763932526609981979617649595528118589104234700818489445088935221061098667679225530820688335791651908585382805752857271884790957175484176833040851002151781688506043424829270045114859558650866840427389849660929313139743903633145383899370272062623207782315382058383526287787373907730621250671218835227451826091755368649989875569680246208002090118963570581466565423954391655277207919927260759728691559025445701049165883604542984794179816111368185364709090426425585627693405245484782472669797295231432883197197702002575916831524811687918316934207863414766195556576852751358698713491602463246630660487437409769252283111305049604037160017737947837049460451585248649817893948783210754890712359979663239251428543671470805837713348587817037652904174668986273303562645459981104241793588799706650465354408650337087530550332214529793163207106101740670534241147195496875049967950064444367823779153325239350339582439831406987492100219284044205524898160364817655143062707209905831692624534620882885319811725309329891865965521736246709466413919282198616052273446756035300458824698599233512434331808368067196009514509768995407509952175341330503166961105632758086973740322159621440318405969859400761114211631708355617985491131576601189994526485373880419364902194896748801081688797674515359169522810257994617658988815137689773798760888137249664462124276757308358684514631250980590861573031193453372060729785845135426157726806049965264624046255223229936600028226694721936697507112257942657784568486008478575984527319410156367926155496836694244456101918842352990559475683371129544448146805211069446898494728140765477690434721103098698114852043595904881953604629017947779791137387178578923160774898283576039238915945667464169796925724344759722202682480313584647626733791575823180200778968236077438326676233833693357315207948585033119541945574475410567674447555145825987319803994029204458837299865359651038911532190668138365939298583911581204245715316001213794200308876122831313032030185962094579842106710372140750032260571854615639527018123174607003332477427302820334342671368663906331956390275063679094909481758158794950854671843314693178824158511640308916327259125468006795811237191429262226484826860655699354502227666446089967184539777380982875641532637483008243331420560028193551920321364187058053476776478979712305993032213365938611094704212028947683981077300847213637701732329791146544236030680869887669209488997515228313752230651705108593521333903804857950693361222535616450652817911336662193037976638171667871613863581930595472561520941976864795097524029956081860751707137094827286556210957627674560680536117238276272196911002082932881749484117824154159440856193728456625143656960552981102773738865502265077702535399347228972518773324856569538094378054272628172713507129488881246607376533711294592918828047164000275703760685371982743535395291632664343937288128222893720113451638122220959299695986415725877898446167431685539263933147258537167471356022044169701791704798604486461429722271319030065011143902917760400406443608180031300240494072019700796899079320978832770175721158585150799874889758206076528695276925601199887833399788268373287171142233259754857921028994209954630325160882354256299691546596335567553119348916842790477888727052077411037219323676289628025584231701567914772037987508842071954981239546328426997492170171463291073014379922515353132081743820293374701710206598707867403305799568074053821758974992969899116909148835171961304234978977481005036494406417529517964989623329410540715314161892720387612227599273022792609718212491205709320967397912088729757374252052380753827992899744764753111563302201150045492432347062987956371197426263368801879444081775215188464590244605759447233521287598114627185411992117578880089161805983699104012303259878424923923014707371925103821341915331922674435506209614360204528733925307750993440526787174325248423361834311425189850425745456489925162448679589767447556778361027327842660197628987836887578477410307871141509257300527165634601228687354151464494802296196481005872664039382464599904474760901983629472274639671431008608076914566754722102346739934905598357441650042947343146947922143130614084223423803129958111339510149473789375888779941736716083654750059171722000613868824223692967844789596426562099318711603964982274604570901128105166421151381830780869000517429369249954659667523193093827607284909487800446665431688630434027641116353632126397508949202431067431601126392521749411072427923617329794251953637076427940089855441297722356113520395326900016594017403252845244480967569999728212326486064835728282954878058582490773584699053139815743440212076644508390065571902134563367367822914870412439395884037192951813309219736587689201734345057468381526088439559136616647892259271029555200000000000000000000000000000000000000000000000000000000000000*i1^134 + 123348405423805269714839478408372099830208401317020895570247514356725893819419050425370647781534413791562916336716590860932553690170252894927275762299757691014662034837795523679054411150841048640225517033175976050006320184699865896946038927720128439392538161875516945372706550218790758423877613733840325008969296453659033634017126715568278835382584509425852434670291135922694934252472203415390035103131276300636675771815883039205190746022242740120139110454207397633975212406884594945393200783009287004299958506539575284385710898463766129284330043612774691715224956134064685637414582773640442198464897058697955856681208632726499654859133649549700196473811720826215070433570235091410885600720134089565594918561910332046539838300283904194481500794344485326646088439968417007087329761665259495414829335530774174245295892500291951226069233055711353447765369229648037018135374893565816773463496434463535301859423603310587186602491629674982813763995255875498109394602965564994748800478903649797169162998319616878065769619745183507698596376228799840846301503955575739487593650043375711479192746665704295645555943286231946101964495951911817489004903513237797749581669787271119753065035475356466045168089962154887367107638040524114746841441716671013393560618549477506716054826716404665799725264203141610021986427247773889458896458035127886366193507723158382222264734936948077364564816787864636241761263133889026857333622965763918403754373669663636983139787124989606821576773464802918078639872361725857517875072259345491172095650608248194787050144749918236315684805352351512557936676856976852086126444729970764251237549306730465020295775856581648118499281473479709250380698898472041494487326235641519526872026912024295952281215346863078327577220568820143774197476309137014575155324890174628189472400874314814773865914222861102609277116953441281221744760101005764177390980621999797803926493629296336976812577144886865417212599808879020064529683461132204110595744432230099037842653046218171072561780271240047570999107017084608461144316137184438974105464336039169105120227193410163343331515964588926163228520349957295266778874718209949168381380094703125994442789266407940904211943357330927771102543309411013284356018236670410090640019614652451292377515645000693742545600988669959393707447115273082406004350411608234008989294490255753734747408400863515508246890965322221390059495544351417557827210441580788529554907127323508335693445866409358683021213937521067557585192330235529462329567109236064041837883589520771278287915168407301251939451997706688123177385498452721029875575023121270897399094214829021353025780192045863129497627125265968691228490091309839258433525815091814224013676006501230042094880062239190439251456122503439976741977423256999285703985857236092427240270155295873348690845195753609866720676688132433132263517642515719295380408746542031611200931491997410345523691514089754287221674802524193043210461069231222588185204607962473574609293717756643020309135312576977969290533525863343221770592771882741834247774459147519115546290204860680380010010845818587637177067064400624418523434609251310214186369997792230981893842384174091944203667909636128244119551313815137473136363641253931530014567376723787362347509039832439942072879214124078177041561955553469546390304049575419339769621800740624470256852067145963226445992504615189573304914774185505028202882652718899154060983028806428123127003239713461294817873188566018174626622505917645341428104689813913343073989041613992329557015030874022370147205620693842457956070565802873774295352222520415123517496286573278576559707350844946158052940805380364098187248647255081008021087173516617038273942557959367679862640881366638211497989651991926726362168291104967195562452216096094900663103754488476739766278714482268063118839497505977217557177940006722822978057852437752496239843745353559690065686391179278586857312044495237547981226437442436265091297495658902339655693484374014911372195833544051964059685285654916286039780842266528880428287553015409044619541770839052214597737505321725079342972836986590178338659734003175397301440682968308009570409728685029482192547287037351301496245017103498224003346050416139716318477886159281964933887090744194272778471093880303560379858347873345567028773241619060215749766682312109447362116010886484270330299645798648551762447990926350581995163725652883369697127308628328636656789145163307140584215058740786980822264691797470731573793098546552045180840819923899974872695178859105960186965441197004827227706870587022677991292795631343011214443904625644818184920106391469255070571680336121513987835122945775775491567407612747489010439892224535145206628217793135291812744031721803446512538891489047067679356632729440902533271337357506562101398271607683016677153939469392980736636051559665837737108719199166625051731422788792438495845011170438264471740301933384817154986461622248457755909430539008951018193971090324789368616951436034228596515532903377117965016408057220229708266936495125526374980147823259988877159377724645647991373116252386143380508297108289464012747960418782021514715459383176353665595664041719416611137004851288992823285394473032196740603896332013101320946510602144191110182275646579666839326446400390272955208747303665928882323049429050177628304035483895453450240000000000000000000000000000000000000000000000000000000000000*i1^135 + 8147716072685201514158429881774277045669772454137773322247635575539481885930221231149712178344927552419129151907043154316743875990724673964819832013364517283681247303914557799665142439502151358699774430025565129232761033807229259050677201969144392095468106183542377070961439565463826553895952071707956742977590343665788875614821159868500311855222794491232353498002771564900397323597055687548233333103829021565480466998258373220991018187600584621933445329872784642607723868803902935713870129306311564118948110527393885043189388358514529412771302310333009358472536302039365661128600730327243429970373679781450221394912274400767860440215581074583556449104715447669786952130392545793926024786280239053690661828753027886716219465447768759316185663783446474059521905069176073359121273268696482638255453374684236094709157247681281139168580573128588702645383708987520896433650037395713270726373594541175608430214052629582149372223038861010965370763017609783377109509986917854311571694617093632730567711655645865943622888896477465401920375423741140594001004105139779310158439705890941033150009786881561141005381372012847633543504632576959888525534285838553689576767200063576464260283929883621942157623482457048493868481426502581495589623224319481774407101863952440421085588224792216169822082242607798608528299664743175130296995883460171907741056083689807916696667044693622351442622301254675798307433111632955768942134277998251608588362318750761268710533748743819972441105871109513374595527011377388651819024479175549301989948797933693132655647944690524196726908317668472269326988565624205661264634579058269138842683885577459916807665558076993839301035087816138233315786338209810503803271047553089241796947707636883785839569989755659310970937573572455137137761380759832051543909870300002898318818846063944170101735750945184920264209159963769651755589001365186261724664734491143620911285418938353278279346662555012286682241896504128923046294777361949988989912753149712452189622042172077665590524541086621891786520790305463374809232402780458147815162161961380088785333881864663215838973784798645618889201989876456084211796852484211038665151354553296673326178537578837759659935822912560970918919901978064101463048703380361574368037804907643284961014448019381611008680301447332568270769893637365401135541357987135208139495615129206795611477014867036684426876980663839808329966142793761473171941966060526601525900878729314501761978932418861650329878742712194102089046431947202083594720163067263695708233808718535112007885772344520386152211872559358993475276733504256784924912671685758254165809847281110206290611375559551280011970622686626565882140374879173567309565788901422854697971621715799607312756232699247895307782629387588399958770513164509160625584143872384396819924075674716544990561934747262332724808310828923096439005753888524083538046970930771100103151808666537014093767793671503044009589045665111706428885792056274345846232671818493705312308147372949033674842520995183425451512880690028261849412563035150845448334403366970995831287795584656024556429626729025819287924714442403035665733131228792174347405535389260592547387949952902477842997610846878644547755945283594090072527890247838904033378480769035591629992063132780245798801511067608947647764752891990255719294008825891288246619346441603815196525669774825237525642480435562235957410178801652385687020537613359752511943587977863026931140031591787961912296541517242805168321927374120157310602338309092934725981673024106475388786690010805748038466644808367076761740792043270089629680374602713381081206515449377454386428314695483915129783093234665727363108299894576604902336891407931692575856893849048863172774715071134271102866419320403248924526811866298556020644531512759289452214250484474166662567234683246966193295535425439453076260660939114194488148614724509146145410728490693031497269732662485540395778642963019905420728629939957098916211273527933543208255754962256441562029358231884985483140998333830694657458054262654886587690526268658746555239383783658933159476402744590427597230424361994973908614863154706123233443342436469546726634553833805704647340912216034309209633894218667015319129757439013355021076415328979574425785892492534922180592978483291180061859678464039968076005652490404736580394010104990272177298559992382820205590865665962350053718700146797213980808179631869996536289272027582628076432075753509807453093971992301677403079886498671050300236210736938706399427978962636780308143898882935557293528736176105137374011513534100677235850876961774333699002885528464565001134922428825731175532411366313409859247873897991986094081029371096692510448907390310321718915978410038416452725871813623142633640925058539266625426419143626410076374911984740655292486259428464734532000634482673596399720117902848961919057600802022798149978045679604050374956351104650039649678157465512075395082652802164554494121096515972140968408911275564775430992007681537900211411850924183019500577493792335613396137750305802320871578472263605751251971198217777882882401752873357035817376356512089673992712961415897269798808647571194202577631799885334549893771068100514899045826110464400935425850334928883419933536198236792234441060444215600132154882771935047235082098225713232241752893624043177760241601081623183360000000000000000000000000000000000000000000000000000000000000*i1^136 + 196631125046491202749741496263009715503434725005325605379180707606168166440889925201501867848819123426704140929531407945602741076777463949544586968666165983904304033931225541762534839085208356852031743848118645400419796311716675129527628888226029429155335370000687742698600169567720852214479647899286058492343058980916003588451466138099314911306802769111333840281850011287525677678776674126420806441618456371381143263058065721654583394281062198032760196367467147909311194092661038833408580474276732679493515328432789315962262454013967173626132227798920163380236543210600955751162018383320902032468508541478392751919146209705962928399874265005764163308527982606637954933019275072950344334980367197902760868877369225988422154061222777325446292764662158348180081902204291734643985271268313802556855111888830350448336011941370871625695969845050794192204553161390877784497342946154386958210901159728895507039701368804857699370852017111100491152660371347805030919289956719441761204521158113301041226998414524211292656910231234325404767272808444729438998645339973480030454686993408458438144629748581304758601883357244026458833515575084402343749487769623455933855528165446018613867573682643264680418747661751918030899078306240217261235114022012215434762078495524768147522769319467786484576407268522659876247410413826911995957612510398541367310699596972641186864327211153171325756450116329737002490969370672078013522326460747955776366781837191875425283070011899859217624646732388560798160756304744526442635759623128572360463681350088894309612379540725557578196916702768451136188963424363274387798259107150788503215811689208610970325664971177147132451422038290721881405945827365416056949760411140549460424858641852458988294098396569676860702704233938937207447526661102229541321597236956089023136097275168245837549068743570384061195543127823172735985103368073464056051126393705320384344044343228719902412539679502327877208258437008111137984874274535808784742910007101402126377175936186628860348803260593384214333872608614867739746077515299946760360042486694796925059229045030699212612745890108836610448100176840259148570243625344617290800252082047380060339091751083683840378784261523405057313055498002566201423902262052220333139591852779392397713346441903658029192324251479792788293477324832251936177077206783003559920405187624095293090374554310640512097856106798658868482114315738830297405097314604171361660227395096431836543003357919983282950845180538399472879584797449741232484557695406411269471832909031547923851754143222361513922838963148731557940480185547117964506875525508806943241165843682630487840210369551275991560268401130618127213343972956535935424501417762483160917032248601862883506368384506321487218960404684634694611005420836197719491631011923298525711497958058174507230851122131201793064422451339017902742950087226751637404501644049544816703966445700097025282012116875106911381774760421168575261157972651721541044380540399576442485447068099291166674434970052305119938815452926164884597215693138869416183700812384745159657478962192887334050160584856315635281679023030591424178484420297061048513091990835429852232164312717627675922742403751565276433267068143764991348622027994127188267274626861328907583460484921541975829475734866522106217035120451106815762760344249152273225562441109769202675492937190008854348501476989493638477585644791896052533794607037741997538466322591229186329282777720784970997025119567638721723303706673246810830444593422762854257539921294826502706016768455642516556324128045992313002232495544734099779698967492848114558863763517202968312799423255529412050368362343294246965255685660422792342108342051537821197732520297652808795458093350093328446105662081662428227794324215884454942562539209408304601134061160536721472560629465171200207225175659722904443269495921261099992115892008844937935494798227837387005931758994610530502549037170252048103726129502778807064276268605079596678058964521357803313030137272793689048978255064772989715946661313116574503286008913362146587263551276322598661126907083932083480300588006068518071943117753513686717418868515036723758332000321121879030872581628949994777925986247130684748043799729885429654699185565591414376339925679000110697765257735752183224379709292229467843111709368520595510829873166921039998125352923684324003064838681066358646596221656247961033190344400262226292230644525305362996513693974910431248609951564786499961092823951856030935092575944093676071090783909884670062852594057507546129843542692016497058854697414994731507101013294174295888314461738487258292431236699565760932859266985645076637201059893409743311100580723171339419809065321588933262909115350945444553715884402640292357157719669351880619049291642396154870990994272854031421100036079811144696354387361855191751533088672499613599179961626348543610764964578309554885454560753233208979792492935982239243730440757936164186844332505467914598042091151637468927886988439136305133305131317776943885710951900915185904868404060167830047421482268326219362673783118840276447621690192031892539881704492457298231407090417819656761351770288838679821802005039886043649425314308461112404095898727621544394673818320527432007701577219685824439532876892510673054251524565733726034673162907682078666484974036331053588047462400000000000000000000000000000000000000000000000000000000000*i1^137 + 15074839500572076711825202481999837871181586314989359777318686197344887430919391400328063103059446568653623821782403428162977321845461134592729440935452415879378869166624622810531406984283623440221462133025150765037792797783779596296401877706005287962333300074231023447096588404650614557393257994011364164695456677063210286464127089792393386735685901139782990022396170002894368091579719579459501372483420428217109204241748615849571396155125909097799217406766000090783886176303771565960961074721199256134447123198232120144889540791181781553649974428930473822959824592675618900056655011307842069236751433267579940462103989489332035145210324625918550052783716133042869822628899531522687757824852122934791001713667564276598755488292015495310354256106948612465030775250521471402828316048755386227589666517304064855813144528204123029991959818496258282754388713136126499280412488007648080381486116552603421042369534089383893384020095313265060937378604706971027558974778156072505622370177184518337754774471185255322045862932600797875279261953192456919624421868775703816137084012573323793894163442181767627660502997735353163356541375716019010657378936491735796069187079519503247184875610087602397011497539759569915989276547910854445846219746308731353776709620002710876209535150184646647185336998740943581585499299259878368766152381391745459539444924982832695457994775037405070624086871352447722188573978121921927677227812943698453420931905845552903283539759859579399059432976423313455539037277208031626991936784782764117735944984509353238448035328178807531612053721808535805993466193133227914645782502950662222003618546127574824358555991260819517090788987785113375521160524465201552475539452841278007981959469114259491330884867746370159884535261349156158427230651579552500487202857693530412424695306628329785898008418575268627962199007754382960172046360123905512987362202729483482812154411244843551711893099596783771347400399092501337305901421307647855931553085780817372005044966284444392239506770081944203301789429294924486382885234962517735636971904130078791831862374063464024126030845791806488929662035373000792316410768425241048147512009173388530014980741239762479010600777957824803265197045033998953373144621850666570112175821794237284790693549792780597542251979908587111730308906312905506717158957710211371748617763161719303580974810144606397877283347541820014303292878884555016485277955551389387642695630957140137070463887866443831479267546029533393096468373663711687221612729886862484739003958001379908870452494705185840785591203572142935095735290733324766699359322620982086333668748336845351567004301521357003969196081072588548584309762127366748762018722687842362543459835487305691481655254987372999695737715005967141289937241037365294431549263323249700578758482564899374767729178284981067622817225648566948980339350531763448457763511401450495596793104350700354401529368252123832251141504769673194890486313254332193558034521175336760509617211582111038733000192424055967847693679013022418556034965263839696342832263379757457592424718359728043180735794388349522861119747319738025122029843154363948908272407794524160660305191260773407848118451108753975934155872050057083327049080195315563475332089469620589753593542079326673524138683256235428399300948588983605907580380893075876427745343704837583089458501827403578783325722174156281007058292297710389052460260474390709097503579618859039202931531634740161120919908670441613588788365590781209946598242545780406182744538375988812707112151043285277587995132427788658126636531294626554337442626699485407938876933002784447364643530942195564851119266698974981897847571942718051886503064865423700564652925354336950157390158568421237229914465823522319346138688631724521333150250648007814302447360989210543531125535157597963265552399840078971713450059179377433593918738405857407270014040552314398856673740078732233706630122812635914575447981083411853428229706054415053339032117657741726227705332629462926436805260145912793053991631702471326317000273956519486245711644076284276439170717555745806666290827488058721047281390156037167619446116901725703989823910571271063677935899689426307728693119016554946919461578871035377243692997407344873395183636298847010568887112646278626628277216602739889390692334206350356481542299181380768906083942112684172402765972794899312300100883253151369520463820552748887773783079029204408974671619429944969260713150337342344222858569236438608439619501297534116826164174783680882671383540896430406114628674763506994798813011482384505443159205214691633760847233834022895607964648349082578653609999067035242756320105497972661308420162727572693326519991604830487935587306471583192904611009452680835693976672018408310286032439163785421133646165292148384754680159172063619316953327328670052835923958558570604043065923716277618360542683330960043701422540655688866839098473679028067089127132134317956903494421531119169216194167120128370313186448277179850122027311509739745195987595626650547389081961336389725595967869097045068042115548744922415269865228284079387292222205228827657895162062278684501185959040886159736599131083942894385379939112914897073582421420430773022680099672479570691683239164270390341811094452419722078878745089407058151221507482271876558673218614572542496604160000000000000000000000000000000000000000000000000000000000*i1^138 + 131304702953423562243519063235979956551324291812957169496640580250879637764349086341982422098412763206456937192504395937222139340529902976440840534186165424700180135871109463405498616209883440817104696606948205520534888954010467668889395424395455038554090875211196111478094485217974545694533748302110220717599222103773491459154921867207781253469334189502714942457616897508522182748116569342485499455083634612660662017108057487772001960852743084843897698981144989993862893831348624478737726661282124064134870769049552142042987760281537473173819095839398247237566501678126139230636008519930760150731832634447720868986781712566344207550267895512647246413022615723979528838485359725333466004547928955404995321247980832368209092893006637613477088078817550143677574886626507787255713896940435952881441815704298929010686403410906358916553224470359537891712876412147199929746932550311167895949003861943297029762586695119439633300060096371746296210858222968889731571270200249617375435032774291154513666820818419097660720036973385327255142043527947386927257315724444948115352776956966961136809141042526421509338970272243974487323032460082475790212092014472552698990038267296853760973212313141335447000342317448185700171564791530595555126981648644117093327833641635124300779485556924401839616554845412336400185663288259939705864720954069285035480792993325553504054258838014226682586764367883154864745480459728340171541838303344486002480655859141869934268041997324628572643444586682433085678697686180635995909903729720187026055827015556950309463641638350575836857542047020502169190277598246453843963131026533478696959673522590183720814365660279985661815565759415898374300439354116629876269112822015155918408657798043519540968863123424939726667195380825199694976644991109437975647939834205885569887568035543686685401428985435869521450312339505778592852033900952949004990852546095526162523873794595561782018969355510850940874339293915916086307347283723446892484330543780918238958849946558939529895918732968163891114466769168901834969190288299122122543503580420632960405968613676556599295822533984675252435415169118596386532955366150720437430630696952433078971600596008420990258974621021737820941111986771012442853622523169695125855460623044900117782038572191524988356670009656350969203198013569011798629291772501569022678280075769533155984146490658725205441722274302335278787634085280675617814196686590647861907331299248317696140959541865777187215218647870496191818833054244802997317913695057691580470798979766607752178033026948729181000021783954743567917844777717504269507203379378992961246333358800169878780299361010309406659672054681271575509340488571921390277370932517583359592531471372213418565826416705447353900697016184694438953071314856843682105357350033364384799974137665406152719401302951286463203124944112662635686763797181740882142237737369492968703607986397875974431687839266729104349755278538712734243360104110534623373583073387806515555952647569384775113154700356411018793432110096298531285315504693924491574460839312438321117379189572972135697192679974558490859838692232228130035664090493387418177253079007517919701820014719734456437024245188366356329149132808434692902426112032172467529626663455853092277752791675339155594701967510554259088439107367279062226402473394076138458466074724386067796970532488495275795933847553924272214782851931995018632240860137785520183896260071114295037684831117062915749518662339204374154374544033645715003848301920262678380246518950659918883733988421122521395182240096375019824911956477431350862765802947004840214648957386115585936195608015298636308797094459698581585063021811123892568299069137529992012115804652949340937171802159711345071236051459071737402670264090131758247033142002804061328603915022744744162449348365160822632848199428246946791359952052099444598805402722539879040332972290146568106344321668270739845114637641206737458467769663639518071062332501440062809958148125029322012348352766122580830589150923423453963990008727482309515690163407846681083154929314944498741334116503149056589114712725930440716902888614749935928728261477012505469223203595166648957881536307760988846622200533270137545624206987867138625155473054745169654201509972927136365800899448500787058099971521521525514112397948091545855153923982986998962125511558888401384816286565638025770837115667945347206351110114252702970556279410487278495988251642261357344125476314354330473333241391747297075825554263712307732765425301638590204615212336088977576833757426862959697441921886088594620585213200193992449882615729339607693991457340932486637046731230710199395378270747846416773680435026046152791606979993969649593913839413092875892533076714233731654089651156931915128408036750091248767840457498558276871097719656856853697882904928808027908884170612517498686787901912405098025073234270785644574554406804562335186425456116100594814812219736973653288974923713969944017617245787750707005330358728133169800135703366743801927669466322986436393040702940648179727170379722720839235976328686746099315842477319311539535617678256658655156634611107797952554491747695344592464170153357418589213723371019506531046374670316278700363989443717549737473657906897346403846068093426845145860601628004111438644327362443372616062281390751744000000000000000000000000000000000000000000000000000000000*i1^139 + 15881790192213253891834938860948955681100956416499711427834661025231035036948112512618590676487846367099308484327164440313872808567802099137964192585199993143106048813265933684127825374067115048021440809113983097035430666491389577600923038498459838319563533077471557804544831388380057624977429725559898183974687342742419838331439581090087563775258623967630036380369666182370853400166747362503647793091159778900547137785481770854595877268545349073600492333341725156830028518953940881063174295902965991215139146576742727561039669007563475340226210663051988971798708015106186542047544031221793328971128793324250787869908475867779194544958996952022664661251515720168379690345685441709247676359382227145755903604792824124654754246230569015643198145880324080945782651558122738829981144393594394018824031180499975016606256993708648889067809097051746939835155514780816012413353317514622528622577568783421254794584057686079661006747156973707145160477449143982885081908720441419661719114704464591085232466290230270640712909561403916821208589473424837462653829948817301079808928694209242471591025214407212192030417396656485042765984104026945200821235000586596047124438090102287764989859844265306178100752092162191455459658203044078930619227831257585199438133588056528182937124653206465705621489829614851343928549445931706712391572000781079866575941865615722439315409680674758892576688583788127124133464445688195025875509894694285475981390866379506658396956453740862938311757463852373958669282338810756947567889396339508160436530984005851679731031837161851653347247038892330727306721510258631212353676063222822947394722521098996354483565806889189249971286895644132054043747984481268108559718045136640424336366650509680326525950098183986531888101698567118872352618342556832752701134888834456247782552583306238838521324745378696795656433965337418589729932723978479029902014223184254752754307495478433036111902964636702418473671351110604681736162805183417329148734966332264014122006951477407108937030584160559749468740769176122078416575211183146492904577393441895285600572220361137288431296602003125416663271130568828381166376373969771597238829947453365034946725507670702739197217969924844751800780166431125771261521160502435673680405781024019488109150015334581084618284649654387739274350319287115470274103698085872047797798583565408782466087615917215601703446196248678029555274719611223744143017380341102658023456738044052161321343192438747831051203171590364940678113767575317576204275959675426902512954474276663936070566095284233237943653281936020768477261468624681689271913357959150525513611016727151549282435967942255312026073080124756692113225088485675147069425982299694637059202957824894857579168339402092358648189499835814348812726865301932208836601542783987360537207620449566120630404725798524441807273846692011994733028392820509963163891838712646412928262614748896007021645932179485975461999288416088696543060560797340982847405438283546881552913785669917288964801271026484271467052910244532922625543666914091477679856369905249289650925672252571526160612959218338192717696234123251571120164904393803403528272894979257924224067738065040824283240136735476638421365324394123011331996572445137004961705777138828174271455078774215880201633071210898959024157678667135052447910581421141988372684240245980317728223324943523927999004937223193963029029736266627679672154327017228563298115223304555129657592749152538040513996631761161766744075081218737366870844034829468670366620362381308355732819326109136541873252098247441868047240935363523894628010519450378600145900507229218054502515596362161670944753205059076440790231900101312186909200885909481814728613150447857725367481729681626659170344468118017614691681401931457564195480876812618379125441954065868169317684784052798717916335223192976898167187345394224384107369913793277337448597160484022695347149064365992010183530230101398125537212337812783886800516674363115455933952048326746871230780942549101956607442789400707612937560822004615125346558010764061677203090994051379988644423038611795837062069812457762853765753180623552841668613787403077416440773212058089148716057240622569118019907039620210816318772355078451076774247894822295358163021732643993077553487961287700586086112621181201888316736163083664019722525270235562625163400444524543054972757530878867672964148250682208378955437668011850646482735600774675703070769686399592063024642560400754279659857359672126984276972278776952022101248390104638853022692327567966531336363834433367561711987811185343523513241898416778361800172165350871277470528970442371281267185658184886184262124868137905928616566811340797098176924018092551673150741433139613325464768304790843341706194936515710044940870527689833431331329571239977176837987705446295313866229802255448422378288896992885762497396759353804411706733730643201738847556353863255934272769385809863680189245066423458211545273234162225266652034363635791886013311221534619744197316492343007158700540544766853981516443608326546931158503848275583579291902365248783731129546505646781803093710276870996894564702893614434410341487450219487125955775964580343833716683222011083337142724479645126237089078891644685754786626956742534565314360845912432583425870644211939069962040960878194105389783449600000000000000000000000000000000000000000000000000000000*i1^140 + -37404036692296884868356999977241060545181894795266301430295921331980403463200254374931319192716513847348660041763268876289923323403081117976250058200701827524252623367259013054792169354496439491037270668893293066568515238181976011317967495825699178243314453707157105897135017407136410591837585968837911014532879850861242412679163263571545201359446935195535724538842023630286803899191745952916958893672261093123184481010818253438868407309919444291678446357854758152426626150848258581382635081153215566115475472655031468584936163276040611981278999306612155206755336523892398839809444658317264387237772838367533696626387724424962623063460887981243972005666944497407279523528713692085773904877652915201249679049659898700071374891717876976678087902804180904152214622209181951792214503493266681400295778029143299102157668271744729431157240436334258248200158533451459877114777239369225684290726285637961665195615787000495540379070059147196860635603791088465036530468411953963758964503594907233280389910275161001676606145965924939767560804872234456139854488199918964173856651854040279380434032269088437612006693027622164321114495393113933238397470893124344822846231031973525067594456447000952779452099694333322221515374635565868827062369786541057574437839531392524508609328244089486167006038903621239015296647355185578386826220845504296464097588290140725282632030567660742961418303616652584888371727718208444964773577410083073242087756502768954269623812472938901950580969629661940520127830895035450475144691085160839388174188986025111793319646344400853278358713427646853651833366121560508652743205633740515558816532712774655200509425224800192624841577815633212901843716862067639959256186903000430351075657708342257654620014099518073130813686509809855127405713965874854029063715691297157565392742033041344359021463564389244644581058729864306894296903066325743689031347496677271030796684696352675233939611908496245164375901492199991283156243662397014413520698124208709031312040494362957713780308496493119316677489479569257849168284640097336249027459226961374351487496113503274457380355022923711184366693422834852272848362107726456588895456622885394888013528247429287900201025429480810779066500071727533946984005003113007221073227591533386177827708836457145017162296398977669001000330708591068263818231593707127568368630822032115027851899800137650172581505972949929782621308877217038977680733566708035566780692959624480364792310510889575349085444069484085793770709999565985871576014806808558109327237950100206118601184770998575650879093121051385021150877732955389781122029761214213471135521041966716097798190827276623915073986075383200051302806759027353375946799034429311533041430955563372943250343772667709603878631950921552515513609193755106374949915201165973728333281572998038681332562481094543972667459705789811235036678627829101372580242309478991605046362202245648714781402577768707159353441922488847951597675942474261646984393236731758666925233088998130495607949768309341461311905403081632284900831587088735760192953454513885750128130156385601356998617572143066448360121049611723392101006308494683187009775476869935491024027137035859181786641820516640296873872645255515748304589656041970976854051909468179678972140842724835784372965030233391983252666347474926782098896539576682162440566863745926054234920895755572681775375741187891446776720064800805944428378030515078588425077953907639668654642354566938165318731373779060946057713820579024885220466557563790808953226312706498440395523080798373669339901504873955920572225878838551212537106032587615309208253845881855477170744814729355085219695591173436092401952944400352470708572309542709862881118206357464957384977776893790620907938353587681090785444599478125040583018987407047092469350242495688709923527312710912080148580866215269383997757004037181162867746641742401016597528357576743336427578120666540324492072772082030239598721032955328817124750134234954305946007799170292552503224432157206969584714288850590760633027675139726762617184607502544336286479487342198874478957317636005874328726955428758669862031109036772284716922892324498059373492139047847990596968943351360014179147289889422985532722319954344057588864402482927054637499924967854388319982768103122211039312017427609961006388922609769641603343772894421404463157302410477761269908490498472009469468300646046142198214326714966167625740302965013550152286734424272703394326788487272860526268876789670997215940727684557905491692224159705656359718728705019100388338459211597745290479511369637182211908097412754008269958512776337227544091450440361160186443094994230951315365182234770028406519601518004857254325853111402446782589268463992390219505870955756513830066381803668723274303766471683643707889279160560538839876594890329328082768191315195144656235492736327800757763336071077338206383355095847685958849753924080529091053901058130958301255002803843340612521694457835553262616996678824917572203260900715997777648709034809657269420482722454235870131735961523652991889001063823598996394065733390337014596312524729566665792565676959568031025499225867066919104919942921507425500147099851425190151448153102839009348817153061805849366854161103301942250663789568004080527676351559412865968222030223908667359056462673346560000000000000000000000000000000000000000000000000000000*i1^141 + 9958006905458402382794396481242195271293331977230845490903390051143677405673935445734030702714522610720494779875682257851155075512951339528645725273386018708804950518114009750158312059653938863412719850397458331610185773460611232947218686043153959342788185318124554597840898010981500905735795724066717233155136323521161283960502756202021584907672884094326550435389777291454408326315820987306017457174879684272425877507984516151731643426019885669708777560323989213256111019682509561379791558593912022720411975922514269652568037137042212691363119018956259147298547230580778413666436507192468967394504675033825571862005469010314624694203106780037044619930214228962925908674338107910154514455931275582292813494574675414783662428642648857201833145819318635593878001632636460326650447531360423891718460783872383804816921188037337266171860365044089724619074223087270433558887259107855764876337530288086116499859541209472405451629148769879311027596135899379867174449065238897608291157525532856968201594940776399344479607096782275212495489614742670515021764189743225396040604330121928344818366525786124781360331040909291593809366873315566997506410553074458400495509676297780650972002901721847727366287348934184791964843344000959248010623729579180495615151519332039376145763886901111524608306583891261545860527226182713216617402032240701632361006239728837593692205651504734825844438786219977109834249311179387827220835575061551425476002233248513799833595747700194320480525456249001967519126656634244325506420209137482525896564382711522954288358957414700838160386808317233524793995698253096424522110529850941976217157728912173840934101530889841179465414312681319115690078522350695865758139586611031252020538249227328893685934769032282162908500260779876812304786865188830961374623717144763159122245992007461333965688100859629943820449481483037728036749521805452924182414043308976834793673299869697885169548171427263664977757167030446754010430118003432176083174357978456902208975523841382684491574282349477678025201710467187502141198063896734798378712459404918676032403802949853514976552676389068233281948078476239862741512652862366375873638692560273561234373603736570813633376976081780894661945127219150632527448599936993270163383213760830772674264748878577658750687636727748629936428806150971302119497633443446160536942950964161084857607838846773649721852706533897706156430464197280118547962908236943984714260722338285630827048423307674716085151047860056914661409085445619068253841065786312589085529231690409078204414183961394245488525096930576230646844277299206909618393451478905898105254662350590568353655903434549777549460478877913220469824641651397688816087244731874222237198412010146794893718324373275772659464567258530380002487076943605479075257922597307587641285716743468659518129343936799732179107962852727085200887479791326665951942448557181484691931953788138355992202099462815085305184280916723018862079569932348630969414668645300088567790781954901463249842004081905100282955734011895677594824195736304988246548471493709070050594851219331542871524573167486039236164259188556633372050129870681232274233572493763763728373357003206953078248216525179048125486781562919341850225325766256611070952930665590064214945135859187155293444248199817819882961582551929740464691144782419695070926525046408973589303181569960861573365024667460480068194550967992461091344789996139433564861545865599925452901281964251802470756318568902238714294052311812186591387095149056091972786691008706019141114717089621973446869354571616081746458795823343331294272061061922351270787895523230348296484454677694378545961767560338656855338576816086296761450533248155947556182073535994361467199369293815945306811122529145549452606778301480850913027466041445450838179474332550695664512228094641009174348994682569759589609375254186380849641489445750431511394691721087269259861769979218355529525496696712425960559310494297621020390477830635342286890532914472932550082149985278320064612780089534388195593782505964067211616971159274224427351204985190971073470578514214808168817281600803697677365898246403929844444747244068139463481986599197886952150326695008324479949569725391115506166797471767388639475207533517570986890616209544103040276470652133117847014239684945445871405528848162520603982816168700522122638521685883999164647576622852296854651829721669521412702043860660227418882696443701550727429329908364425232596084117284746967928861680362200016461016039666198146035022550331033732423715270984833803136672247214134195427637745332249793840056485825576522662555349777338065021742632956399973767336179248164513567773808533778610812835091877439407923834194227445698309030062881976964480914357566876182495246314595587777691907965218978150079837452587667312006827242901223247510039225813741926683403232002539266897960087317366833672483393401931834747533961195713346697626255780897246952838492102217260606033675026649458444439564010305961401841627594949700602154680931184369329912396395919924712724272985857613255152611130250019012426229192762930239790125696780940371865343874947685245925273432679337618827293415943815659168919862399844952575571530884164982072928252604896940927226450261309225282086724537122570768361918775098054732757183151497670935183360000000000000000000000000000000000000000000000000000000*i1^142 + -65301659231356569315857595755605284657396684569821940769426151787865083078270485281422571235879232192894349154652175105024308577339880587259778059701013674847554575975059208089202138794123231451780432696815649976834569091970284882588466222462049272406867716509141339656867460159595995501498845308192712188168616394975753011355169541009642791675559493660772291064829927370047640835309898522428186708873836677339509346466880152596668833048839474430724526942880282340584939263205144087586539526792484175329510648772182781268442723205919866656495496777911592948299058401297827449417475904373707912206260226854370424713387797423648559111602012419008818354993569927507848904138344383478354306132506549343450470968022447928976933105842944455722966618035632698192638751077123453854920026321385241911022607710920728587589969481853922735945961666620078698941803775940335474379325793967246393430130838918552871502724090182635929701012874654864436688692766092943191186852167882469766974247189592519091082996742295263150369571244967533895353620702455751033622308491934735373080796849130663522672256054983011161814681947158941666360288156213941908148015925058453886076218809390058512568390621218598649939758423136875893904216919215789796497816061838889167066282437230944737742768988416925334987427494582047890743646463504615392379715486088727542805558621508725188962382699651268430988625031041788618433670590640636694189556442911597294401551256005797386414298386991422598684053317504889261103414910939039828656274841757915952705523668498869874219889593617646315544155182783340053176902153821664673775587819736479679124967269632533448426529545212071812931443603797725233212075670651258734556833346701456929411100962450121990334973661049643248804997287794889624107506759653810881957085081907599864817522266339852547624401455549686719609744417792961803108542267593609584895779614951192034488457525727510050259166860954277821968204809946422983366429041779041650757734747228128093452861739011219181727358601975164226310802392691042740374439868578322825742895127382475790563652627970572193158324593653323914934208443721503503005193300947552497180217085807015040592366604507520684464087970369007210277554044918790706194553820333658233365199888996037171604236861727508270213757089566559008035535426406022331115618627655848628406318320843582531073020790006464718689681144441838134237769845219809826387974041706522687242695866594963604340117615864997006796303816025593110198465778376842225574717540274543541887741491415098231651372170325872599699647600787298346581722321029594159283810167899046326224288109454845357641737930016903974895199851282990675702554407277557498567072442785446216476265519998484614586818595023020810367374251158697096205904997449985257604371687619644220032739935036103042929464282019035253509696654233962756002281059681476144452229182181159198674413013782578366424321850518557997592917049786581652350255760325158870245959573415702109330624398036007366623126516399173750958648818648823526398681052246950793777270369200070368164875183998651895460613624870682644715555449232557346868797044090730563124835761565815252306284570425841332222409495272413264783655306366739126429346387439190849235897008077713184455327060296868136044678143818654447525680883971682714398631860708638817419218978543795772028156188461261126182431540089191111898087331914691432096703400045838894525428702543437539590198418730658362163954353175229414189464657112400580644589378789598000056524913003882224478591376469760484360021319315258764615727325876279632640387104948573923764334063472351145138743117705583962721733308915717754166171301594514409254131563932549179874537094334111878226524072461670753511760547094806705584208310933035498356890425504378202530446372584963700518046907091163533655514239670935547180979469400673964462926189752864168337372099383766118625206002896574536798275342727505290596976033232116025911442459134879228303297430702178404301892853700857054721157461854833617948107893313036155525279968141328656080055058331288462761817526295075813716720057794091568189918479387733089732387852881159795965106752460899967596009145212893294516855135604475955876688306767575693151722560378287039452869358493299858013963149481541662334725667368986862305450397347240665157377228756286370451570433937859649818298349542759756254934963317874337860181489726000179628587543180557496103062284761633039589624271429060378320351255779799052477411782564008106712952627791792437310999767434172729463171772051445210533954078161401584003606725358936851392440330445571816377419172036015481188134331027283123298960268449692342191284825923191402100666271941523466924817758100495562333775546130995509531884749432127631583689595088719839090422156966339903253777903561380686859514344404374756387826171257919558565090960518606908423354155195360163540491262377762763002338108753251007766801513073466290529186470359555445876321928821038083864248879820646171265379407924219197264199870302447257609305147518818537205048959269074621122385766731738734607587623846121884109841842088594784823836544403554789587327219710742035103676743626489116828064023349075005300074685350085646639897831139145996898386536329868790588876439966834977248148483469243733927526400000000000000000000000000000000000000000000000000000*i1^143 + 3378533426120402613570481349809610835877944630794097731006846470835328655381503044752727180657077471300475964849075261909150653481820238146065308321646584469025908186590121633832524391280145865855909579801947282866659065391351147386798443349368989141011386478655237173338646218034030179689193162119599012124293866100392640485375253783842879798037715570917782733106073624055379056934546338036494581364952747924117623005066282663569863769585330586735019444436963956952563075477867337982802566533813209459034876390954040057005382074319100718108872795632367499966710152998448321681383343941294425806768046543290205420342366177253362748854779031583723258160683838616278051418856069632412725850557358250668174409721207998502965097579527616092171023766558015302960752061784001443343720833265251956520745054475075718590698721635438910452259304584612817759277932931783987783497299264737328082885521956138157616091165037100011281359402231304878150011961206686189681906869308857943327726802127991776299871832533461086385558645666630408027353448197365417561777954196512995653716398768233801369303559368077268856421247124511985795126890648698466263332848808598133086223242967401246343390092865691496180765086660156052351859845258568000550491830770480363950672216371082142543788423475942872277834360204440390580851987901334804554330369267071943847126100986761228557508039667485476161948155944166106228029110307368465699396650791484196756209298226864788370042107738246831855953320416102960232520923090480995378322710104492942294565713373487523435650676602247274791013279076221996233592556311380796853085833513972131177952144312995692166336766911952958373175793793551089959656539342297232648203469747074140721412989093783536032658001779274063585313738840468159653359424844073865747988459629066014451310870843977351051584062844575607874174977406819374410365140281469890196202327755633225195804155256980589226648531538713215274279384973351787795179127743661369954283380509238496003581665128642043740504828883677489600362019594135370364358699784240703531879590810427593281768177841937426588137058110774095005245951378770725390141582315820618167441871922898326026232411201345520500740234176678479885388639037360028402056018586088948771522844209647506059224888259075868228117343638295489169260731568634789578763071639511702055417775846629037352997716273954238072608943659996216240204932100598434252740338150438736418176007600288219480277834217528981625610372349247412169090199533525691734412445926261597715751488357092207851071069843921800281952679705792296574702227695804019957098189813533423523758449038552976157434608879938238519260854778110563270684156037134021650147616951396395475211750181529869247644316792690336682760780842338032722381298338688824606193702551606649784653630990290712672616072378939549396579436994979473603682332010285683287554213246500184475975728926527484258537718975679003845162907719044549385650049480744326998855184488083771539818495264228535743412875466035925429183107990552897742424428863955622413418921000395575956783381656546102241781528146793010241468264304348104596324067693458183478604782907420963793652375861355982674879972367484431687745185505370603514356237651583682299574066423571814454994517581354506509520653250074564195163637214460564978160710495652947744290292297342444097778759352686317441369152578804521132853582173149249366298322764538331033531754326332250675739479162914191886849563732675845555416658742284377693494291778633818799714036507482379643907706767611498208945144507347518733617138903420308648357267316878495218356203676684116411316098877748969798136373127970455968134181705193868799778030032911407291188288375492694184611621119445139628053713516496081149460257535749554734630122382012426679336541614371798452205563815795403608911387128734864084394087863535591893406139860137006387730674547000049867905638811214382779597992537060898477126070037247949959978243965914901628309500934974258539857055619424935259499990744239769077014561447675731621205605142836612982741414231346561312559900735817028639020764802700503939569327131677491160053610284639170652897720931648204085634643210237981010628599274374902207963336731448653439219509034695534614366002564732320311734450403442755386369462615442081989787237111869277160300400874716004406626767349975496961079793945157167170653131581954751951196645484498752119889548919412663651689263857185733966372432906476943940854052367391522957917571490697912098820210026864165622156882212549540176585780332863113343601317802961167467239111987386467788171971941993568873338157649234735710521653575719607621755004194938523255379739272742993195568905652144605960644237997093710876133426053419690934048835461331680654009138327064591034291852671819683250203335909040847289698598482667826914158477518991129310190871781598759918178289106151872430079440451160856823651295539009381516763917152499042284376586325809161220947004667375947458297502926103958359842239812307738247766431585253119396300414770814947976298173851261381667192747957823890500950208244420744448705053195324477368421241771656717403848034060260277482605291137690548544735167911030628625977992164192368438721211848283899019129204968487447556221424106960880614740842960922869760000000000000000000000000000000000000000000000000000*i1^144 + -26283137106636137084257044701472395125748030193654943895147816891093860884362610410781981588209669949460099990901151724673249286613007952435784682392954418421656079056397468429159925926174233683646132240370821243682941998157742520227550853000339058336938678003444074729774439300187707291167444448067748143400138400754043148722311713396089973361758177403198974964318611568862699421136568556867132161014684592365204614704493634742961273068899807027187659649385284880246770149618872533869301603993655447074570052968536567876243522594337593137632460097498646274000662693362275216570612192241966636686898863470226532289807269696609845752717640095677801599003417476050613312804893481006489144084841781783162296020757019145701923910681263289805369350308025097514836847072184859808481749215673633338696727107641207143405276543404474830900133971312499999036903458387877913720894033966149096110126038477132687577518097377737408047948258492315626497975741076596422814317764648717022946840297286066567685558068940392812889050316042385243659726369111807762132872436976041049917257733283036559264341678748575323176822054068724526273543996048727540679242782172604864588757764839482474523335518550532613690167954476265639242206964060229139114954577512939682465756633134826225449700370819321143151215079168049714166805667299733365847389772316516615057989793815715228380485767639027403254147227812487233961512051993274512356218906825649048745752350871524365749998370624720939909872198326644777586441069982107570159768102126458925853969807155837343379549266455189238528830250717857943037697072123701864190567401096714327335258167367283747575376832647779363034618531599876078807739331739973049836094958214345283586622828774237140747834742867145780738960894991272176590814224721661666688668442306001545813910853834786559121680791807145027073209403164881546987058276781367696351868650484724865947362591181506021583191831605981494502262548027831018426469944590635339972456832176044867927239001053853956023352700835808590166411943729593999545104897285907473594623732771714428170276226066783027335364808194395859025601552037481646213763113153179713566311925381739548716842147863888288114666593395076092689525149943754843162881966316176760285607053982491865686616814116567592272891041434809449314486674774352084120023601151762078296590136493621182967413849455558942308100902764920108280484516178305358840653077080740162740636272781540533983227477157934005049063053789457595895969804196850340579465324825889226665739735592656464286028725183914779735333381500805012468209918844730625270767157541899792116821097112088339954392675671667591958951949746165260876358573759698008047665180344622953197613026417935805150562841324274790390735970644645812030761549309910612846042794674374084100487588331315741815494216601441894583448009958566495022682016485288429031113353621797258682374539348893048851730245461637028417489188632060843488170761458505567207938435707344032422345216373121121934367522429254854983223953452525869611492038824305527931558775661525376544182328165023492630422596119508323151587094608935530912468552250792392656278173228868490839148747593767137524152238942878033589931638497026838615533209338036539122207700645146999677049561349709841023248070592016220070634084847584452031497158405439790902101749693174861530451972846448155104045093191928502812051784995975573271013482220974755960851214080356707704375009938637555727387403115342228895380210099894213747773297858097391222804708590529037877557685760764179927924050479276945251910508592193899625247340594020479887156788888216548455608487091466164157454321184955338336737159420726861189702590291392226659455994435713622651373872462355138495115352725478854558189490485580374262932961394049155511455383563875247487612461328142937376910726879574181243753727111763064225183897430224453718707253844051897633262874853863360444069705193513135182103143351157879275430185775325437629806087208916048966394651602751911086803762124388923252450457200934553132941532950650592587001886576022147761868277287659848491331276660218301502106972357027178318040188749087813806738530001955141491382721609807625268300450667371197464480878393404329227339203486981386720290193888768447352996286920785829449273546687724696468435599173740269693182167743779969487179713745619696600206111962994321475404285541452445288411960561777433411357543281588309933363955458365080334616791986145443791652103949712822391872569397982196589481213678052404978172822518950547742198880468141015202188972618563971699614744217891451863529348303104446408213835234756887898127649989468061054005932767612841067650860351149805374496688408664423620271056109890298524672885184026898905289227679281933573494694602483723681387930810720852441209289376806758499252794787189536923527858630431155942819103363156455266697340832471021281544089372397341738405266739921400521870177827603402764912091223349973890677440794198752477815643774225553030355580540321205862096724761248987213458844958353298771859109937941763934007533743781588340996106222491894095308944162360952440225694064229109332004360757206026880925081653877689538668107321957088930266615106034520315412443533200679650715604908046789500500516542920784054373580800000000000000000000000000000000000000000000000000000*i1^145 + 536338627886099630752523779443597362013479438976825835593987187309639051648581039143726869090965987717793442883045643132073651083694374196734565894837539932521796345868692246234866017009777949625998951752552062492460774194081560504200583646835389903504626394828916288073738526716117438792069454710191429581549729443863590784622291941161702562060563173934491122119173880404546805057978089182494902611565063203839534665235949090746894328612469854091081914387029137802426615177876481745789215090696757266858268632935492780838946657336771394287778418834750823855175046139082988543548336680477534662769298799045195162463203632119520946053609541536396827030108629549457467572813823380201565814842275301464821707600160076368991596630726045515522530202952768840369699734264115516477363681388076547259080207679683733930852299215503144229850652668329829651188710953214040851720499615769137340796284194181348127816074458881329601542810027578367261927236574584692319004322406454437081228050663952902010487589739877590259926382049534228884073223514895134957112212405319789450820660275880034265703697310718091275372652845628443723745484877976641422840461866036937629648350404470051381432089395684457137897135154224546109204172444416943484976615788629930295080379444099834212505055562244340892714484935388930560165988172511942932117331779823552315808151209488789550833172595269407084389260413752547918276786330297515807476561874783887694428768038162644711586803382291171229774332966111914931036810285990861995652807300738919840381307521281144330512286619441656199744241276395949098533344556205367949675474759784010764706445969453170824298373450816164717890034553950303240495777073525805966915102132956338796806462954042685742612090910771790426426365384709278108025216122682489167775463068390045683173261088810658479720106694106778563560965260995791755692189446338766987319685743546452796726856834388212894538264917117095553039409564303529183411760863217753826569986246531166492860213010191903381034604338692709850347572576361952497245947291262293022073726448917731925892125563612968295446712836376813191403449760501125370027770497207478053790754207977166388922155156781046785306921877103837998529374556022855351877000036051141532544004239230078094558170379408931924938653171153882583359858667663146263444382574219100899867254634506487670746869499634478988497905049580542310168818157334260352302551712538497907626938568685270278134582111326381781156526850330132391324431610158562201641108418330358431592326529008537645848859099443827770079978967834894036580089262399298789708772875297239358298255731196230296308750068956015424563924910118507325446291907288895672602867523098083441555679231950258148842194720518224982691838564719584073344880383268077414447586330414265764934532342933027949373588437991583238794704579012202831718228499958538451318176106963479505794977996962869056250422937844397731321063463680051280424647025234377769130400448077261407491322836634153909098885394163029351699504929175109546877852473356832524721257184264666320785340621982359469213525831664643377849400610100829976082562954338672296234268429873451472874096593629765646300635151011886854308994727049625749422970577651620157436754972035948426618519971026336363789233571910850275412748340342693878598775500211343524165799068324060819109844723968241439956953718724121280279514995032959713302693919663359508743291508377624924839007055246820530904719959895734692414214800104150284487142175161888433863543804040248359815471505534847139408787085208522699904898518087176711804097864546824015250292199913948989966328760072612008250152360842165644915571661818612912024310616241590433234909291588299962474327858054648030413786695682641415712495797601110839947255609325704976904985049978419309517002342614805677309013088805969908049816107953546982418735457699866587501548563298760075778328642946854505056814314415762154563725378913393023803086260219138668613532775248611707976203024343518636948716820970689733056112509870313457082978061583399792331024102513353716343717699006268243544130279727977847403031255246785744334416566506803998358263066053436952996652168365867824375088756140608815223315994169382107135847875866032265531468453876295562670700405250509231435915116015812378873217491007361978968992422464707133123344147076085032212780861525430245403873065284051371791493327855426437273071941918287371961861092218020013171409982093279433817032708279959395620091686155815488954177495887614143538739320274159850492649040719847450350881188879019800482134260247148374434858097464251638142176486148135440066746789004096781941939137571161137093106034822838247054385413776559263816167955639000082956625455564150584206305621583105274382974690325608544192314707498963619049464259994207569400088311126040533245625618574377168075291126041206811931504822689770520651316789386105231827886746555980646069708907340994460286947650674233894719156071257403959642409831447790340294146929972861385394610060022599736626574368313382451216457845642133736034494358585175437896327060597568227210609324251832296290627970004846643921701339242145529155581150851611487504473622108652548573269404885910110418749207869519595159952694973505204062317643960503867801600000000000000000000000000000000000000000000000000*i1^146 + -4105813851848849021808489398085735904924902154799657624961006029019988963498287240102400351944550673536906257988318250280079594811830805815866694012681579820756913197565528141645472405822718651235490159583148331144114558610922594823146998774211029874798816353446250584182034348305993824133140699576705598973615659668417511016933491187981831795705018995609655261217893143687165062126012322471445728352991987354496571939804715904158543225008658952388502554344729094983450702610783303579613869356350693911474621187763480697996684112359337996388462347114147305006996164012623769881776131267519086096732653082384850898551811969231751754058767650575841875435824405647685056219368801790962484620459339745168334106429379552201351746297556117049427396778706713639472628570111238914599755131119371935760996082087160411189256284878002932108773661744880055063982056540059253228718699089892183893862345151075510571868788847808121762621018710325804612796018138660589765426500188296574331217765872308292051394741602103565771944499752975337452712416429394510809949963399415052558599152834598366797991415782838503396772453440329240728812177862573723502605495505135646375176487707373604181294765150721847905201845941980612378441385699702595399156461384024078324653510576712767479341960671557798354047622216923655218274694815627999949076579115378567163617516310796230413553935635604923582560264911660187322045010137901914913154674345884154318532471945184786723719382957444089011251436379232607221782622816083240517341101150057064039896424481466634177082697293390290527204590005580003346832180142857098244498898878479598126757665270814022224925836386957531239444607624997460651996758754265324286297019868920555131755200107960931486019568819829093569283605667804915463964504750686506775875593807487734386223673146213699951333066317048239894356183431496444408845742997594419425692237577401683011156525862941236740464308842693827240233607906025781360707922101324838796952041020859185501877146298311516296062712151263769817635721888330903511864799851846929885569949622921988584589375533816201344659419097550105054698737593058011070928889603936549525006392190551805615556698203382186908541423214922297711808519568489647523949363821614515374912123236612143330891600919038819517051170078180619304101536782414711774040091365232911064407284900426362613525126398346496971285248832045290977096956415703839245853703808865590892110839931729930921234724478846133119214917535336881680742522111825202654701530711535389699827078565735189856194479301315875439962431038698964507707624285766787144500030930867767616148767900627039938222276602660645547103555436430462764579182570384819685219300459902283321893152177208863158010862172860610395748803725698234724674563310693590730494645713176525151843235466956178410852532418572122174140112648078370715626608974651909576396868811576448740720489568845181771117099990176234875198482489763502986795900937515629057186786533300244760675578581328630855836249347878874758079521856255457739974631714701127503965253543681940934595204034285643822787334010812288184045154761247249968865384356953362988593714074372249698203529577534680348823898625575609371327062445616233992731023885782671583509854748545237941430020908391149591125375117975248113917987064697507103117448932194765784397110839956819923254785042846734592565880811904912273473811170089736764435987259750204722683178851161274546561381138290516151916727489722032002087438494265509402662948939607342332087568496535544295908364759731989415362930287671149486586659185879918300917230283984454799695634552569464130760327891431443610993283631801660767046204459154153959050374478984857636293349611692390839708263655220863107039370805070559646097729982891322156231637098445928521342562655409318637641669919099427439574760914384346583142931080478179819582579729923560837452024929541417770568087232397089906554763198516214622112856331064066720435748456255482984579200388225659876478118088029662393653516142838334040496530626011491195409714864541280056307964950846275257771082653021551325577969945462075530855553077601126514148095609799364718608240548815789869432623951282340240996242912880886400725430957813292934913334001453706273465923750607958633393384243020222187185167370668363367127293095960932858729242945783160182437824649763599053139596526415495155045911458659532003338147015972013126331911139665806578525148606225866086473830699730070086716713108805975269187572020378884188156004250249439312028459295475038764847402946121581362547942191412961309071084046172886424932120052850551728592224524518627678145980433766913041728264136422250515791547966808184246729518058050787675814985060086603929377295334315109317411917141291485470459374888006888551581577979642519038802876674126107505656244433305506558276604667663886651038845572388678786740975153587003707410669569994555655438634950040917302497643536957729248140719108319046175947634390156296725839145404271122081071047509821816728627790055214347731487534997810588473615638700577184592079844777941320292041032166857607601177511367760868863552889745596612112097083770457890321037145568932252369712533802714764922250338833660110435353420768560182351066717083298543004396394318397440000000000000000000000000000000000000000000000000*i1^147 + 30039126798628393353113866972684269332126850116372242369215601774093267598703501968031072561989604862323335437540659267424416999724173663654774809458421039651821702581371919319392160424174212276548753506676932295306991257363332961123650251122084580059174626647877149497056183594346548804888044776952652690401620544001550879394977333318758999192834648313668258101614478233675203612119264649135572089900373172913626039891485460665392518808480835449367233889640949736192602447524883735408633919931803968085503042991019270050587201893451038032950313968109215526133969153182031247280070857720723186330359293984087379131245830333509919285996119831570364773048840771176641948588912655383239151972879816132454730833538183795576679296002311522812151509539870671330522634299272676268476118819477464214606741796004226652038486795644187481712583599760303957259870340573992406761734192570239024192266452629081881529370772284008326628502229784996781973583658828732932808910475281916864613156753260685178375023382527897570645519194184386595989611137327529793141731675368357743106251993446642733402888964792366602405706439806246439427482035392316145860086804515789970277683709282692174494449032644463937607246822441845229995887147212498621250018282515643069174497558751532857474626006620388677617180858450362164098877372042360856862240193699751303987313586132502864280420511094973336626263142222694724284080571095147010406612650103191228946367253614128616890731975264418255693404338757718321838288803979662172514185298750002457376181941652474978234639209262268319290685063690130998867871162894707400839912733595756180760310162462900535449735998931594674773173209594831129436665335678150220308623986189521885515049175119630467932627293973753123274280002942690291787394387268401742232681106916976660758983053287560318156388473088910902552795679732345264896689153768132201000658131191451718243887996565497042862043004608242126433385559824105030679704843578377409318649220834042016078825284083361029610832848714649517139503044701516730625480249449781196249313613914962786300644900428218695084033201456486961056590622037376737372460226946964056766479575916773742130439564900883014147673036357787466265845269472382562469882478122273339081836451608759088555805683090692223572839537548027779432077085179188307098930692506515984948059730507533991163007205315837652050160376849136459494720462099571684712496060422818402292846456173576937298938783461540137579349130329930872316591314971193379089639023560742823335712487993137070423074529987915555348606099248465991806098996564035005865175461609964138942317022096114744932082343175478079777354067959930809153306282555341487412637569969335178644285821932051562078770545047292876981702453450791306764817200288394306778498218968711475370494680021340524305392146514119302006135994385943833411231307432791408173836600180691861502727333134521103828416592277554794173086588430398212524871638764892109851197143284760718137891227206076545238227621221488570073733692873098316125501950345251190386866070862161479283078824394829597236052125403761597578196928293021877486423492953321336147469607432672162485234288709537771093849631482606835532875865720552538933334263912039691297627697196030698591180276666878844183629256516267911325280059770203552428816899113842801778151523766906979636639100727433128425860354889616802631460835202038331860881068127857051851746484928770990073513964235092612376469598177519134654344908463810708951445599634930143456565603331180124696650036667290925989548501977172149446024582710318755172868174000616528825375138034544617073898700262032559115554212918404684555238493780333795701612917885016407802219729730706404547786782294575837261036388042574110581776692954172348341284937260755652350039259126758519436721594026614099777057656193692499440134319156288582850345513246122503210490543535716351342982247869790948810519351934489883770867026625419395709984429545510775178497634376688165578491867172983622430408808468505257229829963893123203046763037217519595499497493521330143485185165716288018886533881155914740116875727240507093742464815049981463889446996607952077558107952039870497571036110694336531642086770725027359446191093161337331104397638550590520018155751196847588861598105247916920785731361718855167166571214278192153311144571322508230600416823366046154269101462305181177522623117860194070810792442716598522246943472011288042096069737018257519687911118839509836042806109701694804737174255311949588874512738101695180784076781284967141777469842405679838704268057842164709462426590378137730336480259065121511514614698619571062800726361581930399066535888799543028389563259642046752417670682189268474576732901176788326564861699236455620105644045600641042448088359526493488496977903995708200915471891544023575655065459990567362799222922268027324322260048247490953034998914749985934920361383488830983618190194963954829847550662542515948206399261183569113579222461233973608050966021290987284798358454939094392757536577410539090259437723341145367249005046831358009203141517681683860346023980983160698372337398806707450928125198162430408717051576091416579083013654940596714414607625367213882515675281821817865971231961471447732137754624000000000000000000000000000000000000000000000000*i1^148 + -88467842278689918160460967291895124110777651339726118310390255692863113323924718544996043443341319347735213883470463075906587108937641642966964103849590943777984764156065517082917651036860707708116327004990309160167603106273149970411948207087171284479413219009944663088367674966635932349218040809206706917452054820267951615982633127486756593527982630850684296681959664873075283624273796142263704506871923094429434920966678573917157153643273357312156038915536467160169954636596381420792097492878764173181560507880073327376269282032940609652056317569950279208031099765119123252601457271592344847903916867601404266949829727179466522743986721313995699455151198135830402660498170207074864442969021573476828518211631142849936754559928792630478566905515156280937740430048523367223642000413250663384060860475808539625209321558399523148094031299258967129359427889920353593063414407037933020934348032666317892627679195116051886592997868776250926799860698455550185882574867182033930946729892944288855634996148799264854034215082318483700016892695221177891562464189900481093351299574440779003079797908737134843524378261382700580701590424953742164992429592935654039524327876330156385526318271946819700374721848736042312191630458644697503299637232662961189162042944518646959673640016934815233941666290492521989726920278414054003340555439218245219933742247048644029940782595500324767177813661674484591438494790830084797331432784215929495603912731672606087771194822426001531869689729155256721718709076590002832068091118925208439724623915368710060669387682110156678839375293611683723822846532398356542349671481702047313369323775351780263316815776062231073050388231916284806111476741835813897777369363390007435726757499682340917651544749858170160003203636818250271793067845644519494194962629476751327837498488018765535810668629481626028464779725525082278533882227941900682728361705364745080174568200456615916904590890539571461579656345083498542557828288086067625543748362621225191701404750038629091525879488808453423544954915514239758248906152810656186078099199537745784955570403289312470066362594552089078918446261145242750200291737373677158798691562624580266635649414294335844119113175964859423463247287758144334144171665858132516624597440483695657997564525021142956137715467801635535951140291547089564472322011920558184843764149930269658607099612148973463180310643973337654229965173233701332032458848959644686701780145301836134020531755433081199824029411215960788072302761662514938827635015351352992572106260366285734345254918791806817164211562721402969795254397035092249193802937253790221854549213105495603775592059196756221072047902545292247718348778289012281896309034728007021750328326912208615297779091237225544141786650368644050608529012897495512590271211429366562871024684248870085364681131654167196548733220982438801726976343853008232239984889574768947889820349784909004403786900767035196169908582385008480435946201519997080054295061090973239941116444621436730939922598087530597895202255028317491615287817512369228694087213730565289716386313857604549060468979327865735377408051399385540752288460505891040863852691300303716495160940792465318610666584763687239753243901957984046779232469234985524361098315420340064947241159664392250079588159903414887172207690387711933255420660171992185305991216750041672241497615555857831407497300321567436764087205535433195084085821784484893608414106364889289087452052463030613429828329160457811987269567527122841550671921152104976003095958647417450204998060482501454693914789193980601169758490044303330476675615801238399904424321674806924406240618990884006605649149394346250848139368488622150021455234014160940736852597864962232882259651379778198374707094547265324969832630347826927721022599381318167086238728574094597473136781797594189647146024072023875329044347692467300974460628645165457219105447705440072632061840733809771605820929012803244053943055915987678476184673460256298851210264821138356780047564186689458915292409918166370959418952564394954125681784596298503192762656477009591674058606515728033184013535041419097562031990247752817266222294271704406870519238297806053856400252166520502847718504853570217330836680748854884104693060476110562877943792400534012735649197313018567131154612672526944931038923451140942579490473909483174855918115095809962167104883753048950184076499710709590851735800361293280596754488812743021634000784901903629911567632446075363035618028250558238304442244382625923967306372078997967857036550504393153118454810599639591946876440342404637825004842592187062036965459339311760908341366667105949525521404437650510709511991140098102194420184052918346540731075576276504512439187742977154487368402590544999483876385822178242388002935013679352343908556739648952935803754731630839389060936542013812618469003817224416868507814279657455182117119423684205243409321698329826115189032636868437238009834116377203486549180359313337399059693433682893682863207850473317704037284912331780920579317431330216150143707689550550423232817340313825788346640358627598299834412626544684301193423416252227468441518609432191381538979658880851730884102661294131227689481738256670681130254730307999212668080486698065035334630441903718400000000000000000000000000000000000000000000000*i1^149 + 334998021963990339835480662448534435076886658732371668674081717606507439298880791471618244064349457832371205411722605160366817403558552960766912629195302115252566665475097139784606079767145364411729992963076790840228003672773527313652198700622558295777908276367285837885255626860598691598206950217375575863492018437469710703428804642611881589552091505368809324241724862515304331337764510359782709872327511470654741606614781144791455659692969504093743692838988710964342482742005276024000431802088591510571739466064018075325495114014789352160791293249825346151513159192744851078708697328441892678964812737235531366772532303340518689002821158799487314484062472183706433877016026556728919652381744667406979000002455904433691691692118193596774290186989919430603387975306901678936652686611051411343049659400034805520819262390823728832071219561735055813215329556589732202967066294129327173385184264469779588187465228147154382085020628102395898050743406711564884140671759192989014079520819226597502058320118466461604915394300148257813280721124121459665380450798113319076855067665085537164550577355230623881703195912728051649245592656068714263452462318372058436881377145962999334242283292984457325650517733565102698172831131371458600132154652348264775852853555936747954356614849578032280217341061916089460367554856142244202156214140762237379390119118378015785003263779786230595851784003565230868149712926727599157540559277198565201601776142530245485576609694140918770401636438172430410906938893831015073145062950139954235668562495672804530844009738028613110179255218662187368249873750278828097697175158789565393481253309229351464674304774249661486901779710415527057573866790667193415556833487095393341652804748272338649310701800674961127342020721632579257208372985880545717694425353486269346185433028456643974161492934161166488599781285596000870281884932276791919916113697147399434759321492218145710493932940815747137577290411712961818041135698106715098464404473467305693449321844790891473666782466422757594976627922242269693976061397120260021082928768336666743482269400223830850366529269369933814712989017539795818178648655342731226634705285508218797175888116979928933292968434877121620341981785901115297250924457786677699096774196615113844260654865724850134748414952887021400369863473376729679887721999234577746996583603415333580251367118244674021604961033233516386323787518386588711540065735621155378178675588574966400099154490131444039971149724762329934607046443036395807169647822787201213500556304558347204129890472636329013344282141321855211279580106704666125570580175758025080943751752742513704777252505510000525196853944439067680238238907638470803928106509481502745748963511102414119313226794779398415455096145125020665500216783564742352573636692948068035506196576423788812685630971311402989640233057470603866407105500913026476304728027291813272746832619387717344423197194892236460711352790459382121850235102880599381476405824715704179029493930535488247899164938640191704180060563971932829062937619486552926897642014305300470240549716220162303539955552555562490085856489793945909638281244581634930822409565646709904806444341756948215775638899641195095769668710361624889568196047172623061319933647844554226090417241303064154470454600152777858731495205623514306859626156514114591831003268698535934188738074314371216024373426266528331786433236349442733018147639240717068290852305717676201851066422330836408157375076509334306411126507046799750138290738830596704256497565567207786442075220548483170802961296438669557661924719656916672758745279513646726862741967719988217317011655078475785285640682164401877688044920458612121080408424833871422117465756473101951782998172585086314933946933595377206151041562838367950490212131336728561622337965517017265878077016505699413326526871378146497332745165946705887008881826627349353596945703586868082504735825591614013549088395493006875100654568279321181697858005091410767895641336540892743839398674212291936983469376656147617432001199164998437826037749042507090802850862665635363479742121197199685879798731576112464363410006650661012362714363398770824985524897934876479112201278194202297941167156940671219518195954870930306713789943476335737140804826896382827776107861946441069824421748085830453035612314359696435516820530576350768955540270558597240602638104088201418162267939983026152228544547920472177279427089936511301942391700831341164090574692597392834417962451397193673978264476589122733103968680486417609963213096544192123392140334420771611925510774422928111463854519151708309434903624738992013122576006898103232920226381554877912937467076355462867098375121026284705618754576477632848712111184509544327870812641813824549419780517639700179316820818768173053203283693519107601665040519356048343170360845811955088353479474445231345415850966894849169239553261204998016820108237262439749441502160514969972359099568834598075334064567962733668113974287257336506868779540376057534941881232528546771894207475293959006555597447460853790379153631519671112111528506215266167554186499008033245727657022940896425290175927696601157238108530880262157681678024430274570711510718389705287893600126127827051135431707720582686368533053440000000000000000000000000000000000000000000000*i1^150 + -655909239713150170273054137920843498053886459196719417908369652068241209252649518285178993750403425899878787474883011830000152918749769245325289602081811254230137096144622900738535624336117200982249408145058967832781122775024748258846892815173330897947469759467868437030141110612393897532367586553434015813142156803612754108618285717932114027027477737715860958515806741119540711609707990723613083381598569715610732846715640073093091976068068490040991725004437754204636358558281954607567559652468150820721055056747050512724510028526906507342847952877882524104070518379935996405311362015870358580447313909632180568715040392687592502048435628755716386535364682466250636119559101815709701494119731452726712631910446166443525265337044616803217924242718214739622547660275643925189181005623975524479419746870985604775446506360197201174537259325117641083373747470340449000830240473556876214104914669710167954002588162133158050347499777970696801227536534109142940338806605674756201055842760284672937815633944384543005361599156126674492547615837057827992266421687556289700652361031958130402029100573394841918997925179646356555369470140731377186441252390359582786733976831445850988985922765013404767289391576219294949530418514738736164686825731170039145852908980786031954177257852754659399890437062335059738004719058421447631496457619260262191748220412093122946093348018089384582382912955798914533305897597110683169906100617306682557631402563604699977297270374061560635022699273542608617870080170450743086331915782875167113651369883723680213952088486267306692840299373200110728479954831414367047290070224753909591201981761165104742700617645775725122408979181896224686134069943881697929730146377816921272855688624662590751757512934433685267369998437680974473088763471085078080750720350811800983610972502244403898120284754871629150791589042514273136185482455447562338414463255153889397406496124870389756664472890665696232184226499908694436609351197542334931076338253199405255209183835727489780358638300324164435352521724330054342683444804879108536611697916712389349946259636523294028215324385979450491123898377105286130892384773962616227654060476112642533054502666006944212377889425683115673909116932718985460358136151356809522034643905279275617495274749158826983605680458356847344865950359233455331181888488391877237890657083520513419858088027772974058076395087757694750613187970681573111937186883676849645723386671210102041105473691947320211452161357454299670802731856140974876798223321228804608960100211980553362721304552798800139770180901578143451602735210980232415010572559780545045406501048955169878909355595694071598008878929954501373381560286377153303370953056304051445652566544334347576954819715509923235537309190018717134079681538067757230049786642705991276030617424483914054521915468585381975053249861549824782880794595161339081592606215346293353017157858561191634563046879116995251178935732934848166259620043148352773743164313123046706796997359918261659515773122150422292957100034981541308079374898034366742544977264228978444375022254321791022482536046516362739060761354394801850130046717103648002829847702601611592468208815561974657357695957276794222808834548872937990031890648145073118913029675738669774525413236114703186940843361958550963826959642719514368402815842643908382401658703673753318981403097953509310247661895435489999872228746410519553665036520902131768308143974967764694335254305562405557035335641290694502039472994466620594203474031113768689410418804985955066919524833813577440871542809647047123411711328025696882259758405604078883683297515226105047927463168599727730309008613465680245501974406088046257751462612661522961939479119974091708806033090965735947220116969293432653243226991228612169600092546082593377617906241162819937170755320341077474755220344393371557238540803103283796340254728468798873812870063855376078453042986262701071704812945887707419703986850204435505212345973697863763543892823123674775236403999668695113889785222860929836954026084798570687852126704668012821976478191892517908201609925960786473714643243871616930914975009630252548890039985089228568503664758263668747362388198322439429598163866384328741721220162605822752727185570752374441256974279798120251839227304932618363754840883114563993530188705309719348146725855619427915170339297326411472311647192532603026634636766020250667865544691944670894026285508287115998663189668247081547457692157431389378283663846242193642208989615350938470604990097207335912199465239230321271626493158392697238875590651346616540989845324969619962487878734299427073871031258528654493606764445057424373556358486749815036924943616811492203781215675129616922853792442027056725257411005351183035090558995665801274792938636489863743825929528715638380081948354189072768999418518542820021815706869958782342240735451687084560991164298317096151811260453417150006820779533345129566386510922334032954853103920640091733312796449392159597228210119582493915172477956190848211261245638657801297070051754987652544977606088130998328142982933154869850503761003567808058899683975755034935621119895037732694550395213233820986789600737467086402296229224411801219544498589448074568426981784537146589184000000000000000000000000000000000000000000000*i1^151 + 1304517547447285806109223247037341291067180996007168728433317456896035518949273656147285502134190298511166771429152362482096358719588874664432562781368742995707352400481473259603394751493402692978494419848823820682810556125585582328937280279810961641353260514001125023759127185799239029188018338304290593724863815112648235033046700523011366626138833505598520876350348413267078788866179022255422768680330860395106512183715469782579883048470337948506945040199954299995681976062440470360419595827449282859844129655770203378262310635714350745360825907998277606995738536951349181343027646192971560569031055751477065760843616020724744642381312248269929618033463976219966529947969792153917478771489771315971038952137789459452368961743843016983765026413817266883947287764306485080846303029070074567324055237041692130204328310320348449556391213045437058699391420389445961133481614622082132852033188290038212391093632916602938942798866387125585467229105106256522864464801293378074300315962709755094945300589225446334767979868635138607448845465266190164044472433688026546764366908887242805420925439620021763183504157989775556413734127634378108364077398323792029425821367165838247174087263114610647912472363340139176748363625703703749498804857346704911305511971698269388907445528221714219011769011383707976333159468649216806671313560943022251766515800201702915101017529545487122255178954855099362882551623053311607238838571267401436434540418831735017129501994444865016899550091658450352340363170707029887572056537296417117635983651562606688753322475084472637266978204200867451740404313328713413252363373151826692149955762034479745348537136399480399097215621571600961531014100383732940576257438526740806839960244115665974761565509309639782539468065830968008193388168984289677382108092464588852253841939492281332455185293797006262249369504127787385924409292160771078501577691676833648381198304488080210532503734489624759558530432701231785539591754030627296209210899614184981492921601687134559062102509574032390927781605645194471779659232669973759720804773452954555170067906235998608208977892726809263896461524257512783185772621418879437697036484341530912546407030824146347057706851925627293719337125531698561888606633606370368355926253475414417094566320660243599271365487330820374619084869557318312527081742079391948803581585347664429415462754880108095343861974250024425050707765786654426881299263935773714160980459373440059597455931534628662372486774365063313896845727111224393424692073633453858885975793150185708681434690410374423126499828772218158645320972396324655957501898682942420189844021819057903488979883558242533653888465462778101104037662630176354808543779257719886416745263258041264174535453654646622288097715760448649040685791509292200426631267336643556076754732610585522099415706824554303268895716705605219008292932379885929557903550767933285881597024138224842223039192943292851593692775499111963647828111395001898347490902539136603758372682475229313735223406743319552664745848642853271801547611990091266153833124464608364580660715946744175287338567924250743059599766281604528163901312851317807130977061140479693373157690833716419379586537257371840301134092008536024634924815914847555696589799951443433535363596382888790824239835405384286035201695366429925493028755877374594619023484563191042197669134415265892836886707837049105387672612875251625016682731440954683525114323426240692408601355136141934018726318020498208462642444625975777126380707892700015760995141696359026161318679432211015993304368565858063902051388733866185816626835801594979126597390132861316117927191982715791832271390680386460018280876506084291682943036732730632982183762132703734908028655733811772915433054703351828903715435035522000980777637740366931347844114807038317375326584882391291191099224588349856455538544117224898728183502754904537480929066187704854861705437441382684570392730428203010931139205208651133097864357992690676328932748007557641219916642867521893429267630050974350763044634746014010298470946832133113851744214143763830474360537159269917188236997922194238230735598167700228801516250757392573392386781118419602716052132941572937500544538562150467815471091183375410343689991523375334124293533037288943667538108102859075641129781078354215598066924992102067953260783537686676406579474560405902911507398185433924155425522298737572061517705316204901988012911564937012434336257169218283688023581076967473095667625533009608981683936312253748941827070552792434803302219193974249573136080094266565971186210929103582333008639203768941911037627322711559330059284474850076287069073362935653173248599864408749735082181417906131941896958065691483274876150178994370857651367508779203116021947412256176805667933642766888786799217073348347492316431871124130147025058651393037781057427927174635467638435356539548480641705432303075934412724133697246181590094858749897118525425836001556800365910026496442738175462537735731484793379938651857816022530918059893144433090531801826584750951652725106742292988407884981387549208980869121337709205685710857793045043547308620441299671729048387012540004461335151285465453246664417097991209802150083009041072811467833291261157048320000000000000000000000000000000000000000000000*i1^152 + -1829810962642809578209732848989928706268542961229906317682969062100696739704387878113285581598844129090680577486724080424275918959811372251090914416644490992569272859583640054406410089551776807492064891294866055495396532626352181905896302394501501375803527411354012197770089938548964847451486591308179728275883087485177288829914805395045359532422964570184221122744097151819260429691001569338283695408298879969227948076871717724814007155752857669872435002766506821487519587411140713297882204634623678899521330418924403483780414590260750288578496640242812044163628719119407383091903073429451264196452138025619741173923393074554490211551379470740746133766172053929852049969699882420494537996706656894675827804350401407624191761595719444631783111091661421600683899456463170599281957961793573623084481476429990731168577544118884577238569035526938779900356838446820046410181870812470169398716745520256335044200209924854117920922472335470553005110945979783235598556143174806862022812547343510360157627590207506921473192985118399563820391471782932788657727735433447653718234341624081243530071023805805338487739623943343104490378928439049225258687778378601885821776179810041867322877139781792967604468054033381772711430446919210734726326105455574804545961162236809965340056673258855092806369624310278911522314336954667547660233703279273612273130454945138507702150380153109135653460862773312438458252306104530524255809745781563672702456955095234477575014150967339302996516886999367645990390847065875433159186993840299408477012294809185600366790995441389869158127976342639302323912421086068664833349649483439641926552187930836562483138329148285493020991267093115591348557644156619595885586852855846431224742331068516650345026996318100149268926059430254451209414413559758432022433993660109728492578767725728050794438047492524872027269636231069554715965177193367737951555249993878174614504890059503678892654272655963881220601389988659208709597073949441209157333915327651469478944514714613236832134046728370044075092348402716314333163514895243239632969225884251254329273435232006460358350990853490602204572598272910053143914026115392363245063393685575968675732330822064141628377613468106063156005832701133468141918719674778950892740184408460881569354808729297889320082119508271642310885262103408453775219583419304125885730001163983060409683956143352422327582881977037678288429488221590891879861008178827273077180346316714566139396094425015914081789101548476620062434798521027349796933597809589571346818577333018411862989449883568030707747657445101936632242529278832541675022272896098014290259550946103518786047995378477785273351664035041345857157483590315722993313331777592577772822951338132992494730717169298018615726360737917974919561163546694320721123764382848033577611662042704192983550932706383587774349034632108668516428840437065624812154616637845710061217240030393069455564194547774943706412229705676985045185520856518154851059751065985440322430752270354561535036536694031410230009082723001769180406574848262031040687663443968872210390369666370689582866388612013620872047568701559420441012959320724945644002725074625559780935471329763558505687608508785630550661030218935031575586675155898991605447985743115657583423745554283868503726848470418902969978199326518002227910454796338588569795512224971989308595120562324815502062802349193997402398492174994319153102536871347034626490771919142801474667147601469737995658168948762640360409211789010592424772132807033124819286526909832116050198189529673313520242465119048602683217951202529709264785401345037229069414095528705688748254930300886261384754278914931855881562997400715018623294191191108366818537217798896114699386026535310065561515269274977505879815992134566906952772707487899161863602007557017602457627672724133987190658357181196814962168239598749945852928125081123014888504832981254312788004064564436699150679331765469080731810852885152248694505192565511010306068610577843572271152648562909294510014990555132425965003461145813633780564367817642581414457773659530145244708114072184038132276269973822938955494881825346832103159166433945448160502509364637129744026308563138710482133214437491198008524741742478240881394189936878293551448540479739934216680388392510011808235265086322969681271539193319740269694942652266938170527150596490711285003846887585833860681775095244826691937351175164618143675086678744588611549727857313377051868812604358156414755664341210797419841324635517306801707796645417612911654995221355069248271646120214480324207594234009325949288446573835913846090791560150334734638793489285951503087624170511388304912661789925665208381378145699391932619035114099752141721666876184738113507103851893851220065493276435385454345860075416711131175674257159665540106274181484929873739992505661159160008334340211211405534618766489862680935651010403206697212309487265260302007845207487058958505438127358775387781134829889779357584227927915466436802943592411993617736980108574789314109506454451058307957459398114883799854307978803958208156104201280400524523630319207875324843327062688119568295719776478516335748456531178371691815321797449700712748917038091867366217327414561757473013760000000000000000000000000000000000000000000*i1^153 + 1774751923827401137681788297762631560792758128768026682519518108135379467228112310948738900606525603513461479106087030230784437442999310419086847631578037763619983870819472901031358322149612811596463142237798424202245837808087712288056081839324763529979181042931382837502587271187199214474279082149738724084507665743431293758060081075029365699026061934401857270182612295068443207369965460511349308024270018946265160974854202656029546756473796547098412618407765479407022680084723586381837222364405953379151296747006035706314995717336403151940083188650365067984555534279037845034514486597069792751332398676581940234638037041268239335912429046052436582894535955044430899916660372420031103356280737228823119113954345081316200234030930709018998037568021297597677732476255632417378343280267003359074800462499974873339550394538630255363549534724033325486229347627083425407064750048744741657563752764150690587927872564624723391839427657194604635747990107704232587286425070007894662762659871334317044483118278804468203986969841753957541094913312551052987816133126342197929835240172647105072984553801387704175891601070552891955735751535959108686680839763178699332209051551439561635246503231472877548307716077939261941407859710403060063893613736166848244442756022110737459209930245871310337476606494316146789340243208368198821544599617628634385068009962096836201425988963763697445146796737651177980447439338292200885846432067375507886030951830906534320333171417938770214320778219874306279874883164341243623679347782671079627311221175580121531476785625564618639254056414660988534134643788492880016559248169363059740436588979361825554649160894137162660590597561863928721931970165591715016740703779263488307870275137056658204527028622913135382253643146286008651835089707108935397084259942631779092700853156971673758346280981559724226176863851514275085985946843114774142808638990414703909439419130802837156939080417609910390687795318251920863798057345711273079674923386311454319139108772595065079891030671955331876950842606419190476134012114317524236225345821611033921974759755057064970283309083471751553590856052182825908768819519016673802215376325401531658332231326770648777576411704605281852866735371403700693480217107372982766569772567642439562212589940713424170356204917273701686575284056586606831653771436907337821067084494995692329409012238143381139031407653149881934139550573701023360760543626433611687677485672142992234755948743154265062897713626949538101807464477848686843446565878118479314850645083559507550731087130386675480644016668464440185936274098220730309929513732521643793599983385754889034040010104710499939209994150533482689566120806636988335465475195934186983738410596056200488241763804418030390981386496790802721827944270083981102243187349634807781367324514604341160867784817373960662057931267105761407777823091400115216831758559334084005521342186103041537292481268418287437482754811089817421969867805756245110641149580496708614056507846960137547038707658969336001057693788711348691089563572583472130416434775666556214384080850102310362044960988900253553811897851941271622096065618591139846227080914608543200837295428872901399322600207006321564827227153544622031073369893458142236172363141974688583376441766878270254081040018209761404157110090373372350176553021842935614957262388033642156871995167892428878174921274228016098704751330869904998459223016586055712210957598309778528486628233105617097229527106163972522271962494103122590710848799279219180701651070608758526773253343010987158370993367196705381425257336381499388961712315771595464378955525274886063366132729474089964101291806550462863374885615981296119350293015741681490384252436074232359832010287204526178670241031634244597615542535017812177137524200332139059895620569609642151107036250556576747255849979538970168059882348278980777566880765501712542196737941138580381458665095969280072146901958724338148821300406439991127768473113595239406178226936064556610676934676561117313208075547652206720774280894833535721611524755360943114237113330084686623081134536570373147555509015383763333341268747693523540791313175832018492850346333446135458376770089575090201987245935624522844630261462069116112963423320278246251758329018961440601882899794463268345433126547001182361407721849913617064037309005336346827322188596599851997033514198020969281170534045055083830461934598731674621535050231346846514112498081758308564458826877616634325716670700374558369011655531668647710794013883015518988053746750917832971395615880243213269944656878023982743025130834771286174905694548059891686813953378560875527034889311407362535388732873806376255344675986258753310931783799381199979748114112667635573005008298218608041373570424298271115719012905162833214418605758001451837490175613838282672591345190440397602553313075763600499762917521099655918909891633070326978711383176744647324212275589894989751740019802691583533159822156955281349641501368291858266849736241269535593379607428128472421704612154293645302340445962275289589761117844592423383565663790683558744011212289124618889447505674717321167465322729464691639624403886333374430201621764101407390354599208232472798500268460212224000000000000000000000000000000000000000000*i1^154 + -1141152069792696032542192946675132529028458504075419684796867789705443665586686448796082426106086421640319417120344187269558452917179643189646872712961120035227094211267314236370098037138497633549967966371333820823400167413294680067333524968548194994118512980380740252144910507609735259858978914950551435762319911305629415739642026892860122223992294206123624145819698718689835915067083222959238246197653079607135585091052625311357854159519809827961297686826360598450569553514748205506203493157291505539315937882492846124745511657352603688437903927495424814529719096296679407275291418555955019288014298956311017077894454891187545162965039011237278526720724053100414165531482811128989179907906626546732790097884915781694870398515604096560182734046691118386869537542183630248939310248385481309763542812901455307117814150812427538451220208578836538159321681434331111915852488246356328052005470489930466091172430749821691349584671710856872824805185921993534125841408914198724170635220502388967624529101648202972459688609725739304450203468876202464605227273459181095534399219130020092622281249124264051214849103137716849575237716865825969751917582511281392543468930245927522239639990447238548236891539339027506242915253175780796865919723232272423378146567717862032688220643517187577455832368101401709037628621833924736833409475472429751793415371572033584749389459404876011198959156762881690608505095297698801245314800754798842750558764302224121511643704990058998741102545745376948349561768495360246884641942322530638279248797901990585975304410016782194698631519623263403317939240601213851002612593431675229472348377318161147885921062012241370186413329747561527989065919447006428550568968743732690018030943774774957605623480124299444222513649196022686319097239680514679954997219667838063307192867214879184513556915047298537038940898831121696542949796395689228136688326634523466027884117103408741198400354544662457411950046759140210058104933305824641301061961719894423707605843882046771354887372655361039050498790620616726697308163965775374783707713872011303175310233159152562527089110172039512663916680706098970685813449244124111443534238200326702291854452704166034072086860848115216088865965794449322160425949080907812595791709183814519653267452678081413058189795394890703057382872465380503065575327506807936482742839283204363087887448771355108563622623513865338122011688864000976860739626324846114090314093124782827852351913471111426666337857105451245981249842272788639572799452581772300237445716491008720091104994064733915242444796290214058758548316018021734095985844238326110229437422184209419679175856906934282460612564620634386643380696932289073471119385726701837001616724133832792640850192934759677218829613144879895949158576851797909210306747096439802053833625529911472749770703601133026438280069449004425335796726041792682497570205264371614467373561562786355894713374436242624261759340171210118876861740900371280128532758222981889541328949575000579217097192768468365652002205073849765262516530272096006880153824937543957520376971781970795177012062442161357404175408448300752136228887484395798168918359569135789733119647255176207708425594173502309620151158201048135678698147787862055860200282055272899765061813071347935076287668951780398206227432533304826135543464169854423575189434568647042538532488475893472476332873629376538311330220366381030342047383838261692822317513828572063492576442847431716689847264159701704695316463300532213845345422432322077159292478674779221283037536265434923793554622868865674455997605795098427929337479393902251170620176389570707694048517016919416236017179503256401480579356951161118947334612964278914306891187894004489679952082918965255042408627840424555501225811720730889591492841764357865940427888241015702103867415927673144196837421495804414647012159223662219530442483481999997741586262238379779653511852516515976300633723941872565143584276663571462278089495830762940940956254878372630750796928016394752005218065009975250617745956649869254220790550188326640157909839340838369347300265681587461049794366914294701086878110702519988477135809966028398993900462496132821428499667166060290507144935639570803714079327125795666217430077563077595828914707991118559619139921351047086178611951089011603129687079970534243704797170525683509700768599980895201726986984016962546441540180706828700462995491427686484833008653541803826901630506691706492231657167532414741852160635864209949143272093501878643711616272537688644300685317329155978279306040043105122364084929118186780472954796677909889829151122827563108791629934804586669660252986696718516974070878878489832243059317377901925270731645361414163974566267277924000773665067079674059512816295460421186489209462949056866734932547460036799869408163189135146397896394969810364310276134651638254732918064203675149903534098188122827227580993650222559607218116242519998667395382880471151760655228497205392222001848763433886581509723159069832271790191156211376573361068903420146413578512079351256297125747369187998903682007009282658665883039044960175709926842501915336542356495288294194448905983811655567340013242320633089017468762263539984275341312000000000000000000000000000000000000000000*i1^155 + 445005144060301425308635797774421445476488870385430601534390997314973503569422585319792349297605798321541500729364694039917037780656577232282334524044032023604181515821486064442369628148145317866842555746085593394446708276204980565490123422161727511492701353682775951032843879633962335540215866404805094296596170366263657378388378583980146831416246906732469567289972435859059611431252384913756805171930929464981563125485879554269213215293478494173914348303161447225813629045982080144297887297611374186063113037812020566496032305065815394745574073826627641576176492543645245856903258495334433923812356878080168340246431936046996208213612472531955099677653561054888709460186867350053710589344088497932793131271874356422479770520176107325107890721959784853543381516206845512461437465824232867689357739291829944977748698787194401764007832176034879811071396973919162395325004015067323657299024285937041452429441665085765752521247770923383507097612082489993778928191256628176963907177820110623281013757104729142863722715317442181169835235971926202273878068037411476949525649390755715274789843461364692203928952246515663986767443437067393290976324399832067525702187647405450140929306896777707514990527340619561168197602695576748864860432600770945758785154692408458848697809778756662207024829869163057180547228497965782320741975524729229566713583327573566989074882928408006733876064767090453570252224859872736028158260250724531700877339022893782974077520196673688658449765832134721077890859271957372279317519577732382630970032587252652315118358929207765877956760224925021088722385256310668438035930947482172194074624772826735883294239288366618205783753957317375844381170312635299865092560311253879659105446719541371993153073018587737636050899176872393588747411622636737117883085525199008687007770131258786048833714750794762889180301347916324588818533867253671283100213578759880927724182640306730596548383630555039991428703497415852243807361409723611309532234436501311234347591960813527445743094423725780039241994007196175712364827156062995117057451488244982039732990492647015639673420311454920707540964666685634056050594312574149060551048970568970318932041361594362653351088434805629851306745699196328277048215857880383616773991799285804368547205708708334187671352200865007705812807334332176336922721844807044138768510208847344201710596943325025427453264244971859111374842532987791492693150469700716661545228810586637579441259618156416182691703972437158967029050263845311766422848906428938970068530196514411753224661555107330939220303238196006758798015701228777994297569966376188570745371533673750701243815260608665048031184324619457214699682017303592472359386410955378972615904933688192281435584228788479102305936855936571761023929547328295162088041267837252895840363232774473258227455353002070392349444199268493678319724638832821752102091243117832677175984060970099443094917426083120554712873963793693197137166437687158959909564276394125339489504502945253439602290871419377973124924511093699779069567900675293427258855074638327187594122531447301175487915935693903730058332364238232546414199022322022262981136175090018097604457253492130673849181055626230973918015496112967050866757509208842396725906579592263358075137008711126986807750271885747873612399885028763830360225848668047609417614157487223321962716057869128032029585776301381752635133232494315251798759267596689397384539079504033499778698892572682027386245135366608893478986534823522190180144555155356700934988663869965371723636249935104519269703479722918512872869964392078495041052027951269199743326378943928676595895055054612325893680036131463683953130197592622542298291019915345518093823904647547952032058567318186676633348251902204926275470938559166723901194642421980851475353475015065428428850202650376276881000036686174483654583578399119599027836105522222377738260915760673542415412158313147711207679047810873259952854771383537632234952073505013580445545311819301516968564087730280512714887523812027782789247964025983346288311821924753145440492667653445222143269817190058029903515689010565091501028347050261177208935050776081828160465945249101051392899729431017280665591480128583488774034052246598276750224530816390191152065197504529647888265262990769314405571906353438872195169305437531506198123865705943932650759286364118650620804180601284959247644808437021896531025493311825256440740487620683182084383511913769109354792748677581042509157401652519846426993132522174561000748467906057021461755805034214211012465978459049264427998402214156225387299813026584213549889256632774203046656843815297820889527957580086622918465357273525342008213316102176515386743359000851795020877542572774190897038354194303575812263299327546612784911729614295103847011974901717232553481583717348652305174733361036238170323197939063461134231644154488294996908061568929654454661628865235048488512096665085164503398189648122109604318929074359105049313788179855540225280385643104633134971592051056637002779318215819408783587780828245437542184876967280361119028286226332230576929435789652807483875494666495834432455857726835134012916311707248491178596687069184091954387549725655040000000000000000000000000000000000000000*i1^156 + -94525187935405514200756317036914589202309227815695301569353691024256851818998727479011942312843297063532784463378051898388734250039304064552667582020733829873063103598017447306123948402640570303777552306543373022765914077753879728677889758045141749944061413477327445850148524415539985282255985320879334098596821101758504489396848086080967486839519625664222100181045799156438792928617747784379165364088963227442324619981683884886354384387924224090924693842359548500141278427731794532206884334124401743004747351537883945654995079469015941176190824943196210325200762159710494032000164000885444915326380020198493340440568652557004072945775525532909901473995200599161260657774022451989684184970657444973169149576576299201744066925424633042791215558919698824601998824200737506821048700018706971809246978252269554835566082168611036582878399392019492778390507916707149492953827931274303680243157760798532174758460010899209268011675998029570418891624903503068964812891283673470809975815080051784750573351652641972288826302460772600248049624636276136011290088529330895716875720304098240618671673568301787715211459797775986411751706098464883395444450532947984725413442882732263682987572712439150853947449334605388475659587364806981371956252390242684022971306300618294668762894959564845269243004697043539510234788962293737704400247052955173800835069168240279687181625168721200235308781895930459528372012694702646757116527758211154314548587996011193445754447613414394900361769511468901796144311518378493748172686166327924425746936028776976753483013478572264995445127705369491424313846748333814210951565346358905672484704140933792471334598920927240514792224313703398895213815146871466722589284287408695384952555152529121913040370019032747357014253020878568421884882084356014222831596761616996631173576995175474905768143717382509212748018773769333089111295177197546406104636559141767838017960459169603228307130629945262162120803743841755598327741777966055922549236415512860132678217870453592529218669649113626720864945355214275866578792299974764910630986901275089004075325985655863916914986889605093594161031978268575221537164524873400393650816554659093629067782596809260131910037605569724251575323742957233383060788394156608633810980311716819650820471731056650622206389548708466812089295913463542444583106601904905174606622767759857215208795028890877990641577586685975217692210394691431211348657755341517076677472464150724612443270962150064791598970589986768282631299689619117677057134224885929728539517943221650291836384372510641217757411820860511019181333070166181066545870023899097910256842067658244628538030188090011446021571802518673022714693535303290053334028512948660527458974150001156547384329493302873656789429944138700088063650315079824444480107133093572000989420367116085467541817854257024132958332993373864679206981145683044182544668990166117030209029224237280759368908485531760697008723838322890309859964244067853861240592617381199760736869518272796436366211694718915250735270752513093562342992481969151514661574555756694696780142739054699747214922712870432765282438367372399832845824637019316350784856528232727338731879334402124098496179638834533225209626318574279654745027861224033053296276902916657155720525649063103334588280706389860266250047066352429665025265759511068781067142440695872799233371371716545819802443389220567980673179190027841658038012451514334304137748714518853167126404064338935174531614923667939394171523533547271141146709634373116875279853156678957994072064089789596691867793506763129757652718843375341837830847768465121824829962986280275612435513475779734843064373314258801230370277367416926409871579415451148687518968623977229425356520662010733703260111462405427795795556572452013658668303448094615959553135404639392951171674842756818250120876551009768721946277336914564360231826794104737566330891839217655510249620857396737795025248227224379051698627893995490602477901028737310861283723884062361457078051769233504181540956052630509414989308305195559820659202353372297009757728711447333880140898962508024347311289396613576120363635990631009632110247868261041194138361668849128931399869258413270914001151343278238948257343255090348103426927850273952487779005633337346010405702220009336423566165699193017138156785980203227331079937423476083108311695779846233515363931939154050341911834825913184058583890433225373022385854676522642142330224355690961811428934875014182149490911655250260903015996046915299063267033724864184979061004166181961713285257777536571644225280180675548728156228549238629308639573854889386225185182033569747973069557037721222232988949657252202141637041075119933660913937709329326785564735212686111525250598198358686957273790119936132955567318849391078221413328511760466426003435105511294850885157988272661618847879703470877263665285360061676483965698097849051624729440258640934915340231546837380097373404274346159833225583983646930538792231033418406770826218261255403181537232401604809749147325989318730317512275446326944600616739354621337035232888001362011521580935100872074682375626649546725173078058645831636685770385292273192873752756989316030182432178176000000000000000000000000000000000000000*i1^157 + 8235226809450310796555106010566943383325134954401446994330357450073144268937188213026040636714405502639443837952727046774796899972300945305493590650841224277567271025179038365680589469113386070220143798497591021156946254418208729016222993645759294472612026406851063558806372068616305585854087734349155460515632907862240778488872894839092697335666259726616476882579829007311638666302647115842007131695480464172283748704155875084120030642542647364798713307414352209258586034939945872327460237879609251340016295904701915496204489380769986498057303141643754675062459600842483993403843577984322902715973840834058795613661712650293154144700608087361258245219028635732176669946408537907876388934250901799100983722330172776900117318756997218001190060125555865510455350370003683919426190469968717864399407024760250796968542301449428756663240465554307312294301355371971433657975093704128619340038654504590637852879073788045902295652553829221832218894259257201247419162927247459487440435870768617817866063632465331863085551745203400036306449894326009764532010678038855413822425772145822890423716061263088158980757449190228101688282996430085490223014822296673565497250747856760967986559142610434544083157087016067798042679290113404347658029294141190905995142645493291820672684366243874695027062666113121527068752539898714288652742009322378524664203195140464408192962106862990201374728734856518245972336843734667225379337155234069451588787681464676594693003717436583916057922458781425320488288953895816857459750461210843917668905442590383423971142645538498529746080084208851407182202090471777249485416085563724290449885958458136629841602864275553639560507678327133033262131927613519486861619959456482699401179809342215555545993131096044530136483776449007952640230873183653303134372954861248004321214962570409750820924138942142447952069248773020099002987029975378764089763387172962792288047879027132513779784413840279136561569681174215757470430094506466987329823072670199246673233272998633652405398298820642380273307083233207570117333305672698140745012461015131393727177176926793061602760777668550027531493582132318809685839395195633316938976450840536439550838636998015094813557902043634419640932357276743309817654434781367762752283838559690417227161499284132400112860523758186941286306733213177573579651678194927061528389358004495281670002779291961405672048268455493764239454993386167920506066666921389257921703352060966745328615132550514563196163079204750616868388211869485664048521745862662832051774091020151056334527199789533060706885125917806443341836639727290449231797934710724874576092542750740999437341840260107796538050172011680690403401136126034642229849840494196893484724423590039064833342144236814780838877921073804845530710032308547187488872497750370458636001809298446155722245831358703713511691745011272387878565621850226363645879816167533902130635441146065846145870861604641935053772785376376354701711973473866131308040320741592212290265633222491383309834218002262483672569250763192777108120686144231383121269246088377468056772090225216607185469531362550006081752491155135044101307880337627052465812463149982741444159815826972756262267794951133286342439873080967296964402553833592960561046785627434899054120960996160600714485564816173447502932078014107613053989248527401679299550679761352474065651553501710471581776114412097191706171256823920152948651964086884495215772647772919300277498932090345057571563721159751943314812897800041773255006362219765698509957314639487745402277748767453063622584606347802345701527564493371784424213045482739623514538907571037712106632267110124184705460947074039708770354577071049176828373628153942127879712040409746218094801096350890298254039885768889138875712989148507164495202792361623605325534559618354309038630353480716585661221802928961583742221185248136818068809397225350013351797015577047400880456134459678767344206003957097117865136934669919241403899154619774063064405197317561725064905092872429407541688373373108826313270642675778967953665127662852988155994710964761603722181435857131543157497275963852528725730384968876880153275141689007328880178618199094423981245930051189085635480344280685680657774821711005974139248949106526280522585305304357452461371113649838380557372697103396337243801135056870220570500292957970147853591620620632365812221577596218516934942804916017157590395588252452448675761787599191346674884767279572293234486894616337380878524757835018462663486915893652603492481144877432799717461695282617620877271940438068726566744426701808297671158313736441493243594223008225596646185959535297993655703410960119577017709771867729002143612063854420528726788303709344371192829895836311059101008574784473172000187939876257264637730327062481350497384969899611120269471349364333022066932545005198518628786207998134943198312571960029994798716461590678812454300551926925225396187331753117977356983187147323932748572909727533946111685647147186461908004789441372908136509281616830464487481066109828125103314020067688134995258337946116713676622657092616890506015303775661375167899305482365284219035454344073400626033603416058389777131543438399897600000000000000000000000000000000000000*i1^158 + 273579227490784360790071798548572320231246961127066300525168461814092250424866039759664848688048738754795966702608860226218591450181971400391083869549468959796700123096723828912275771351519172790654091119745704226370282033654993826739287544252821110565855061403841464229232740066571618345972181531105976608397377681098792480233833354204845296346026455167330062312369290527075266558440171803045068357243969527106581419401634093036260039645886242988394952660423201229280864743007036255072972953689979245603175865573185819147098527239759185385517315641443382455934406271742358502899214326610166537603117916299663485014985477903079754974354977868796176147845347603232247758000304422766581059247956902162763170969305819222595059410927853055202773973625617106965595140475509330537668788392661640980772262862973642011133877545953043578415034211311582226403881603897991136833249871542910375825384623763142618460192775891645892737006853494935772898589083482058602671548531699695749836128023908040907809653506764537881568982916096041514556489361274855365968200889563313248589463888225033498584562835356707050693912782655319306802123681035934406493232258392330063908385558108382718276856850522748007192724943015866665029969018899572639991843529563236105783784080794820514242738194001204255681952046455935776108250893618123191576789317505577479527592411356478831302103677465653860798163664806816765153430849867976207904149435369299519176706995773768182514192468368940957386399873532495687884428382273037519285101424931497690580796078384475971380605950934686038630484653025238384827091980934161550131848879401488048213907413389395468949439807650149458058625134515460867287118520143797428021688053723342827871887349808781780755631885187433136618723779024038718286857526979909862435096975446929375597171153533388311370976130679690330482946204763057674369987347138113095444143968196077875486770454196159095578423592214612615371585758902997967634991332425075880494221370213088513622692661617318955283732455889078257537382703579352079743628340564793989106841672020214006285388026338613823036915277686134644184227937979684682888551710884563474548361673464691461524973102909502663831989348908235888699280517441480391800563399020056104476883569226400809833787961226084797845624602413216703207809101996595305825465212070717039094022987326613557258150575772705424772047736449579339596515719712208180890599014180670755687838479389963189608224206141399240462358622079921781390082332844842679978260683123052884374760242764797600811602880163094195183834906521676881207468483114553499423190629482916358897336131630965095561535513460797497996330539788554594293110888768283120492273181104457753122492872507411925256366517880322185683159661466479943213663527697807111983481884069534213520483737110823793227735875816038067991055775813650898427091740797703344740795484393997214659878085007668994378546991006857445153816814105915866361214375576910970656937829934127677021684600290543449212704068050706114157975380159247739747287211049813287041602220063108466659573106762433036018419780631322523101410247076791676551610522520367871416963639065654636183483653924473753464323475430368089462774778515492928463084266422682428454684159513001648628413013491769885109120466702623513197220162569802475411648440315864645779173255082310392623833757411374205361212217423268977702817589902058683218613125461346873861290990184531278168898041863817816080395301442747715119022343822537912578292291203508625573028716283990543299174919604607639486524964245476171096847041396997302200980896758271924258082865707790531503524071971229453558706074373039055739477891099752843401246313425336466917545166880885459897541406913525878412800665203416032480725928407961297512753997738434485654757677536417778868182183947974549587497889146105255286724157066055509324667320255179464084089953449680077209825374800900642756166388260242341767398301248766911484509362117492750802198893147142432830403435143265325030302541512171971076395448358383686861588469366801177986786648140257409481547144043003476757926358470746166574630204898308526675149514180395628353643567378666046590091809484475485866984493549345867878378493292672471702956503992251451112319018011070363092492317179293164649260348939407231579253990636390222070808154317972450597986613626087497719591046469484718341017512307181090893748708559213829000368049275901144453644722194097523251296073003164933565823246178303736064433068788931666991064144963444661865291154761412744185961589746146827815507736788986627638283715209262699747826009656261736367625869742772629675569414889312510044884958513701687558767421543414993934889446975897931685325945241447110572426974246196321426651553803633259853169788074262245809503043832739484856594417856173007636029086370107490844765350391222650711407254257988992695444044246492939029912177655807954808472304807088393667096904917902532768442496962527563318041255150051669585040241790566970360415151010491748311163364668268158620597513028141048883370473160123777445605433274648616043747720207530425695112299436617679637361468847951718072556570640915824996515840000000000000000000000000000000000000*i1^159 + -60996490143289510262236855416135157301964127400937845867002300583948089693251839177074553339363515060764224790080056190629249257410984531947167476131990311736515620132405473541487720393112338157466080008607615684324374956776606802008411511515263657083850115551794474248930953132044067931743216881039956391786313638112492090141199784116554287085165586866547694111510182793250563960150468048677330197888194010117026858728823290617340804794287297970356311701667702224049835373778084548986818037403139540356490559067945092858259736891023489791813474880854467059467318194811790956594014408649260247066080669924094738082516947624057377699243977793681944299067370080839628029814296697440241644539411726498101835775675512890491417426712961444194196803183051244029828754153840847089110374218706920413040341792126768416948192839381053124918660362725916870397287947828572146155900960298752656212348143459355851290669282163744396740072795200032633816717579510589995007081726392229475403323479995323032951833848313218276133191150245365349672742157374812156053522447661258547055194299095556673659955415162684137734911647508108485182921633132176581456958477410640179610011733557868497331854041408740764671765447386070018650464361121991964010348874368276571770068934487439910705307336094699813453232152492049280247548661582983761274087584893238286664316194265919565130429612489719766711471582880078167807062085421419029884022447416807367684321925618198201663572042370873619342029905099723990980204672043470839423669742590676890477853482399748144459977197977408870920464452658695622106437564436960314595434134375397605182389735092214283721087533118540041735391305757139361111860202066089266888953615941448957501554022446424999009675252957951525056613106637303610180725986482691577080589226639556859862783907107890544456842450051346635216961766516451110552789075738257076775999160639062173971961895439609827088290216488533623863717703330084171513521752185713892340201001053696224693351290933181306962593429877488507354698330036853110061093944518246569748609797703589339321719708806377336703353676451717417557304291579757721628578405527979245216955786181458230814897332762685267954688553297190170012244435474133296521879194947076303673157603430101391603637235410904163411269755600951026539448820733351085347006149224654391372217218367389921617006563327615084512902297300543072627277212802683281465135243839523744885583514599449544771843234653165945432967164848487960926018011952485954083721335678839167068497774619420758413054406458827271967743381989270387814419927440884470302365715274313794812641030455829771295830951300850378861171730577642531872321195171322579538917936014516068867859403086042591217569367738394833491634592222072364370595006642517486422917521434937640979838129622700329710921369140582695350240765757968404599742865931037289001700731765687783269780354836487557866930510763168753231530627908714903112869164041288840675434361084850835803403173768170377007003795028222468288771527299058859998016009889873464365338840343903571110774952515037565291310321130616978026983923385421545226227373016246043739840777469483150090074017664939032433274579064968858958831995091523617531581356885899988726542006404919721623268986557729673997874137514232490907628203728912340422810137212448545769743220954028958116146779594395328216814716473306610835721290628642591424139971728895771844480350025187284420989346095276800222362449436050362620621417140617489639483876292920242064023070981604301122757011015473402933105233177796991237548272135619207635893180755275338948822839703463777245866998863976522536078604114543664179388387281988851980053108680334648302107615455068809237756276644055113107994379604710230720084229899581317515790910090633785799392326415012701674284649938097026211937430303149738694514336445322119742201263139111940568602414779550088848419904853854464788364279047225059789044693468403355868768786218449930988007172187866635326273876716486678206889692661632428963539833515865467187816054713791310732760638338338623381371942407655464404505257565771257900106828147323098660215661636396300031868516373223208350791004615668099639773701636998108852978005131939827406630243361130706056408701999460270393278507323173524419777117001679921759183102077827721948634065005854989690405781965404016813496853927460634013820348087558904051305191837627913500670689275467718477965191606164870793352182721186522934420935250773442900502948051044920719955160531620239964920263404002862898504411224547679581359862233192017080278224992999278343423032989072836889014324834536041446241740555545872333127558226011376765776306889257470388802164088489297629781826980829683876562497487409835700314091580769142293731343944514538311544417905156061162615999309449638013034843279157131827633107460389546574778803435114870044730436678214061915874984901923352711278981047686704907943018186781326073334539595554505221926220423742080791209984740446615904349601729611833660291136693103327901965066805007698984718937655089634213838998962626711391703842677334944955076042229069044846116984207509243823576379490828288000000000000000000000000000000000000*i1^160 + 1080266381139320585852434989743992961026183749204576955614314234049703991778146051098482748228107221837623683220516486332021073932142042333115739759607387290817211832717337272666436954008689967990328966888047703361649636507229277386289377891457168875531120877949481652912832160293062951802906857635138820295915904518583728334818337491891424119554069872640842476910586890717221422560230955613723449614872560908261056863911362333941176065681702541014700516694703803620776677519906089141807369734443664743724628151978038682336501712829775616436156455634057718906121701730745591559318799932473663942464715928142656633602053622706551643272047960414483048650668029357714429614326835919412155482901066290754001972168532053111075472558646950913653529048236301975850626966953173882736000534458923712624147966368225627261173109577404133738465639627790247251042614140523572237160711965848328763041361612539669161855201393374011587248738083168122641945660311894858278753759617787509558074220488082516984534050004112628392093878281919751505758748210094840679438657243420037594530903304130839725791608714223365978710380231504168852252526068189013408595675998971895592113507949226615677219931245034380683140433977922410886182503756400905379241989262388560888496487329401163980414410800378065873151544514172962526761923924494302211575260156992704698255606900040896753354863607417184322818930551017941089286280727072018025982071474728023325554596456955886309682938589614902896982535172744959727363126330730298313164864341754834290586429917463174265612071687583472560205955158715292213370698943436969347524637958589290139978668387945732548626402048165330892010017348103141404959195134299714022874580714003595287222707844189671863505854572346103657761019923507216812006419363049751725997779502095952301336063803076614471761255897622431747947308276235631027449124594658180384120994407641737723677699694822688136558366507292340394654812776935582833314375299906599508736314084283684716717356039829159717813900864480951571822221701918310036801213142566104255851568594739288613204165369952438583335703911265295843530917144088687905198623506295108983598415497598207798947717655812814106208355763309490763205020188480462394213539998516963771332722736159674814262846781037140260830636204455024717964145400255294097868333795772521365618353398049324808156395152928511718202353719812513521838746919177043933584842645840455653504757708953483767363419319646510915163460832123979652730891253890092832871355629114567963220237694998158753562700821773756382292745645657659623326699339658575024615162322420993716454781016073141419033979591756087433058581632533832036675112206365562589412227190228041960507960407061527978697301440270297564067027227020946281236120546853735982196162148941474185580191858424128906502117910960302482871195380576063238393396019532838494926700367520938588758632014992298094137914591880229425790345349697799233855193068102368501827402577774982230871728989691198026133742284179156616013699640596805812842403006834200325465220423375048885423719869232839965574488631104791799950265851478217648213467358752286734869592518606676091537834376230580543945682080915295874258973827355279871402446677415471677883490290212147018958029771256496817295122723923724206553044772477295370194171853003971123353852408114521661889595453296887652398587618975832534198014594757013120767014569980068679253343105608525849661199508284511210825920074116526072222001247808745466106235155704637266683933882629019801011318918925784773928529976163449891773053009601567986789869468956060044872650362537214575466719257930753721669673917509177311530209202081351122808698168478523662332427664009508867026339163411035288853919847831711563465488722285258481754274393197612397645899426692783063134791934029426638546380769682530002369030860423812974059157084666915049694504767181192588838057154750504742642021452060028384795058892352896197793681282573425343983130761245848572666930356186441275139029117138046839178855098512570222762735670361491204580516422704602514944970405988119841631870114287083092740726398053829505079564354904680222516650953723885095284569967715137169187536938330642402901409301203475745665953232467489527155707535857664129419482466296395253179068877531740404522379582832759466820888144325917653124683070641578689545663042764081480596341742341871709640525077977979375061973098329409338494729291539517630186106881941570247795975450996953527612103497934558468959205222229341368842298448410458477950270302375935891076188151505082756275632589770842250399428526687437687695656187599868238131019158374970767196972125328961980602980977058514570417417965806746582524997598284812640812170367559000548734963949030449552045321532487030147623496409075779021848187841102454844630668084830935983106472817406281862798512089870163790463072490384198576144298247817604659735440845089142527028838789855066825468818969356913552820797978821396419687985193865257844705558535407866833808868456141707259753430458139604008057987164987173024313869897319445728705869553236203018924685938447944346561010191424679537383833600000000000000000000000000000000000*i1^161 + 371572434235661244443280741581780651783406105674330751530076084879209355474967244870194408070394630339208021682537492113999681263404031215458390656537628665069550843353659689948630311280723440924988580155945995870080274635957270123927049091869931487448977374330651379590411935548203709444378441203936966604542221349841892961214041048780916670656813999597634790191803063445500634694261457558632666812840959587041578003849785368335027980954765510962042891760402325521412314933755934808608553701507349874303191544420992662810004466202333581811549472654325311994602271849060094710425305873749624211362584615799903597721443087318979096770320891580494911371194184360614837518454621854744653196593433090269727042302269948457974033761394843820573485953518320458675985582122339181344059623217774821990804051075420846019631900572696494717070495401975070936195770431008710257313341068363293871451153162007278830378789278661774021649404329835970663327545040311585236336875566327148874680372587197894629124981054869442296465462678772552584158306376465860361332624728815390378997652274493698111376887616103700319784234264431132273258096672594170347349481460736478841230495689734603920345585620682132121692475261377432142634613632348769528269545743159626390671424391760447159879819739377174056566036232523713848704361869946937199229089865709911286669479125851340774516230092005702236125549934105046013734096464380407550466720434708402065708813691650260319039872085484218874940088897960154266568404999703234050785631600507914866315708157609877261027237004943034399814333606934879633338180753549531146501710661272450399303373969077175270269335850427159733108915575983327530010222334268166770303352650141396588565992666696528600981920473382078517935167931577512966130876535145339523772540707841476395483667953761788176236139412225253034781688473963752579860477908699221834407057686862347879551345182574488580217832299828741194856864072819869775335409141194694054879758039318022952453116746364129000623919842654975218203193357097578048407314341819505027655323186815924335147301370584898931656084934967416255697326047500647021105106534336800705233800046134173918636070946930434194676984845322061202141426559833518678137709397116716899043528307352611186101515493289047956500986356170180806414972932675581721475752433969437410126698408618292738193239783954043251290844306414537859721919874526685342888648648712786531233572430780911976070854835375385239771967261377098633838564231345715647578057243067642659014006406597780979268960116188176954551781016128335591828528627991593495690059591153270801646224859268906722254035964302104627476182654701283243713405910537819338220648771884537705460950246410171770945185579471762110297500941228403361654408915931623275916498129154250852363425481081239056616762756798536410881348337740111362391117806728012095016841433011076459941170680453027670298555295724197546626446091716177041893108817989414638066063026205711363824974992128955717336718964703269595680511775215319530474947134429333080576367790329529773603712660867572162154747464794847036116287549846225430136194002871473139699590223415762072142399706117233660869079777965386401748405886897480595882852808674273995212466257401509387975624601569290484195230634162807849895443694290577671975658218703311531378812085217886885456105500408521521383775237767792755763037550574049663906419613719405731405376607573013865178125166572006568935657187116473760330826341160187765913226729464934504640698734157013607404104520335114756011401743551415498070454371024375321804668043945614014075594171967167778644644119701613956879956893534103395584710882819598297994979251662799872799266574204365839448730649621031578090799474199927882601991526970708971432526469132242365715244810886376453064746363779108172399211208748975970474685276368461541889040085086107991423319087726499987839662027947309976942608651494438069628790250080265679562241152190465485348009312509116354381547924522569872644123204945350187777136879589327393997033291433990918127572488424455800824937367498959883530468586636807769917114237345071768640989589477673311557309134244493744805917218107999447835366153159428745096525748043713819266016721986219537639654344749122579955233285463905544510475274989445618047178695926864480321126145495242447734128142044388643924837626696172717216379069409907170124061520270847282182278759454930275945669249530763686555327079698933969797910264656660593658132950032013327158107966708913591066706280429178996486583773808682696283326135666972914169288612622298722622382821861727362194542595582991643192283555678118813121868811319523820996887465612598385668120542771198968325460356719925686577032060550086466269876142564688314819195194652219771608739284001958880627427937765478893507107622160316135479646344790105797378002709659717082588370283658038873221743948309378141840590427680442323502617802257037218979931753679654096047059012441231276148014345574477740716351090556735529668581585987744427194517075301474490430412770362323526287816190223074811150676444440757802839869094440474304913255388235694080000000000000000000000000000000000*i1^162 + -18845709446713431319818235624454509019866771669150215380067528536960587227297877629518597818033323479122287471134659401502770790401938957065986244954350478213277196119389050433093953130086651476129196309667843250302911020170891432484351970938310576576262108996088639120015821135195485135225979693160913170750899423734017683637913526702192431018760639372738960254751981118724313081349416545604505143002153828268284513412426738166075618223975771019909679317811742323721646522998508227017156659750319686268273515576965879518156066719135817602010216289146252036397667162949659561288460241063833545589881013930844942106079718798743847996558258153671340520821710328993863620939894857657253581170574396045591573852324256962988048485792128457391044775835483847358710485927929377774127846774645784147824313273069576449711504803539263344000081731913837164556910350506820894606933878449907238899746513498500193949440171673227269609499834616104549129947370926883902449324748646961091944202925482798479221966345766137805135267550880849391392455260238286127189905302290065106384468738608985178704009516584066336811068172319391570994041549888002967357976727944180638302281307716337136143688241616323927762895986961951948230251663293238048415010085764569651482623229322318542002580313451524462708147934216868194674311291896473087408460619980376226987195716236037432679602175207342763848995789493176449096715219947528779759547324820205773873851892050143299844206833723446124534285735622116724254046688354494080259690500381076866343196676807394769323953100654892199424658959075345912943228333650157410874917408507844288585916184572747191637106239157459960462397451114392432437670864565767936227496443371652023457556841187144056407039572581623333728123502185462928413048543851711882587426641908618229089898533357668852147262827128162113063651464084874418065230353892714167556546611905582836134780450143382030443507237244064616353126981676368016658075066887265280409888418010519653810894570557135040982943802230591698677360311766368396447208687401335208365200602485039956100028714901821015271301304436830356502131159802425646181332279719884050409529343653027854926278869380747681245927851999686986404489814290881118502547189285014078697396133655207975722504315257807098296417086121810424434077421499261397903360330622867077593107799517633171543749861655378736969876793711873918456260532406538397152867706113071422927169750735130262921559401353214485907939768458152766945555422470219685629781578623909920173207033663523059692598846306637386301200448012602859731187783889285815112849047213008889625545583525492605069299051532731698635225666663288583933989192159069717549003888474029425427570442508121677473472241266213942201024405893056512069110822653997404925903491568169188581968097392399621559153390825139172947871223073497015962623819240122845546125332227165428447966104593687184131369643440312430054727251748271790167601392459832594740903603134642324827794705579493237122281768429913384810314361785328990492757166666605368369574142513859469115790865115894005451084758063170876721404014054811188441420194676262606007626790888330628657453530369418191820141844918811378521849242062503929700992897292779274528813640378500424575441526598171248086024550715540451670881009761206391700875095523628305216306782867822688368222229330096931425212298448491637774986393256222678165079217556230336358893204206078954739300726275885064932690794944488172400609313121441348105139846112542265823410756004848829363667217839149068520264216494682399800937588638975454478676706505017720778560156193746272271290198762567605778930947251604607567424339339352957644643540769361335359650638223177041731043215428962846217987140105928976592242003479209952409950927018376169517090007038824374007222327835761970643583411709418329785402144002482614722082824264617012485464199804210547111583257510608790475133478593150441067037321824444396207478766577965859780835965647943320898921021430060303393486743563870447970651413691103546759332801006472297074127378808089200058289382627751170076913490649027782394697357859104742242358965079260561850858039629451596829607952777285856486735773012130015553923987386621131819275629835778916025916235288439518471735560575745464472913233639168630963140705330975712030955395427686714777647232634053547795122038798059419893352830147652931847686581242615470360216320692113098919345292834513563045371361061779858348734963172980449059927886719175853942646487641826977536970073968335777936830822761304035790704279104560178983573275127809336836591532963506093678295767402719959162620494501984402960283131993595046640375538789030187142656220703220317331260882724574962830189237227195015399868091146897844709254367914133527881576313304397119792091137976665527576072767955635195780847555090686682286689468563907857624435533638278382742837277226792955651691139951188923094818352401279649321617255076451775347893733311841960079673226912803039316953707416523767222704442859924531509019593669065807164869552294981857282419814989024503167335379340115783153958837238994404546445312000000000000000000000000000000000*i1^163 + -76568644523655400595113317631076920553712989821161382668372903722305180050581073438244339834013682855043912529493762758873872885553973111686744766477854297132943284773259243499538625315140730467505917814702825453181949275876837481081467186388539717980946003265274822979154374337364034149413363661878911898426384835749251246717134278098398405329975943172826054420711980713107809261227216991931562980717437873713744484491594291230764771391582669090805707967141676436521767031458856348799104095601013098729111244261805659351098004124148874187803177209162589678311387438169599686261879011626255210870772137426482827491403136063035439292792693314658274137155369103555204607139907010906785557715546650120481420727877023191387632633367940630720964591884838291621426594264419519578455729595415178613019889678727647267793828618312795084924689465533438098427179067519669707667655526356745520938043098199360714994055258615962540718423405461119081413062721009434395059522324778809465965229539020344942225697891890557438105380000461347176691130288659879380690155941354179135421370479156596708487365974087904670101155930589148617141542963938518637615445665503872196747632713832652710902337645984762715869591794554199495283847229211220375081017151722753817981674013663322292221851354988973995483971465776411695410306874484762296640829762032551826719654547046654534134923500872557537134340155741704422334663211037019447967362425550616647019368070609467087539597564965962068179146207101034625894522784090350838409403163202937880831378768497413674468022360772568416683405053314831054140243918412474677498970218664523122957796931585064150913006856755237926252504301008968501550237690870654553873611213429739611854265848942432932543705502909742913929236568592581963243274350711301348414983551788657555653866472139976241036496523570689311708595789473648400527872622739927911028308491224941843269922924717286120318264092917773274889416975270599133633903251720001453338795450753889584030112400948126686777622892010974102758116575125693707189084981225083247941650135782914520208407531839157248004735177496314919388540505616187408692359358189237260679092532492464483027930437208702326411896874889107317665703630602731733221028144227311674278699005019153541423919054958572829641271673879498468734372454808701317339265025080058280883555074492659126776847443367643606809781600337323627237737586507953830292617977517580545891133480032727333587058646309431263582951215039379382781815938618542222852193701927279265090165678422259540589014232162412037980406326963252275476230684881135195879314219078079513653944694194426637786004305757002936898025854274931649274883650957885373531017234075749020148723617371514032050256082349673193430949516882803009321110567539551767680352684718304742569067177473009739574306389652575247127100358493268178241451125356667469167103873021494866663433285494507404406704483327551633719256974062108514366382276696723232342979556132989187136253954052623517844874931877186785629617875564854001027004367401221037788503067575273954584104671585085610149511881485418421670078286035595704686685249841949208721899579968335717118238228283803079108414500244399343460957484765813212111792585167342341369041729638409385391420267688813032444939673993212357134741114667302244739518887413481762259434454454507413526564306268475403539097474470050353240952136691222281873546060785803819261059223748173130969059807462318058193366831807489343504296175144768353509137054748122107902764045105251699491863459934988630428905282962958132744496329041267870307470513138055975726026664012330146704878239336104057357346793652033465385490201910599132557845558253754546941102829996365112241336780975903964313045100279058874904183435342127539975924754111635814897547188457903796784100687468763931286867541616833745223640262280150782383452162931210448072071124868102745735935054175607565911333072344850902601869154762144063752679609667511363555267458606539216250392554085099577374198975056043931423645887737032774964633737015898745537465766607687061831082674564993952284978439494690609526827992283549842815290954278737606590404159642781821432700776079576142253396961518564685933683215886812751656950984948174798123285641529192009795051586609966063709621360487393743569196698919623460139417723322422702748011855721059559878540506291581949200702523982399642637740091500621824355240363488469093449707140863756123297978860618291768668391459424043793493834276250469641852378182727281440701708873186587478727001817046097526966393442206064305182852571115749054998503860745729934144605775015854752312810066672943520315832035398518235813268263218213641111672686889072274295997257750545010299704110632894016037507271293580337271904256847430496378032326444382794988926238793436296064737199808368261628338697904537203155329851564823042327371982908412931611867272846530210862238381077761187732673764021139878894597102700464976518090637880306601132928769703122335422244465689030473114266018941218210234302990959046919011552319120323528250385754243564366276265881253861514547692259875225600000000000000000000000000000000*i1^164 + -1575606113176043896711008011152346963318399595657570633833426422071136560363197410705943718548305245454803918700777691145053914139910384663668563840693113340223754544312046033878559890243613845989917857979248727964258397037264405750678711173802004596326188240427705791365419942646379870441563563383674148478412169430039043532635367806278150339456955826175970146946875166134916532766498897938858122464238604133027685096515396348021901843218186884475985226478030731433545236100239585748768976269892823764161791540178461861877521383605087859963834337747886414605877961562694009678181829550317401110794875858371615567914400598654855595926645604064333697405981481875786382357673163329195725712892342301548643957608853118001641969672455721768812281489036117415175728150591967719404220523311476135735145375878513665759136711494448487647660221631038530229721443746800755294251151347339656024692427901142232596809495063815887849523497088638878640111180197877209440854114418919683873421049159927273617033105941238955620974267680694846596519523068961515781606718823077828875266692943990938256402824281919527811687335900299394785468449269537575919297903537731022825468204925032026386340108359638891103998040700121293925707969185540047428379692538940329182497099305145568901889275281953311899233887917018610593936104964024501256043497750496672622179836060919569483852409617448060043118887985890514763583116389720653890544006779495477869564747486293025263120791440510699724696189378655310533520971719153387988290332144686881905059451135923760283138816366684236511971858237421685347466903135861965460134137330534701358512515590794277173966103272213328498277976109257295546529750234396139655907562231681027716889372911664540607842086344307028427973755309648722083262287945140074904126811983687500707475115365684863138363437189151158467732158740774660059312063757776798519440516987477987100214558255945871902021921864052782688905227431810341687786107703529919913580328073889392583250505064896210687184619299193689561332880253583734340670676560959253446846638380235399070219439128739059281677080194033406159743551824489374249017101315085779674775023038689226391459496014425467639234949547973131477077952845000811516718277951224147002519259449271184042141488987782382787851872182006119724978214193652832867505169871853801370523710097164721621606668472150996748901953648764709523556375061314881616617355578730452805885159320626250885095854897657592907257824080931729316040611401909079013397485788624069936787430360227657509029532065815489550961616570230389667275484946757121701594475411065429974789307740152368364746962468653949364930514859774005889511136369215687182322014339371707132344352669865863932539593216907779832197576884162251505112477861607902183059729902649923678311794056034702310888979860230991240465030202713282688663291056931987436061851431820601138503582003440752338014807813006387650356758397408602972638591464939470148830647430656609754642551533673094348086215947119916183646035673353906999432757050100203145754315230521627765864335842196721605758115296907183033454265697228627813723470066893071608171552861449416308439908964544247613039021575805757639034831735725433136706517414351826166841694036958144005468870537411405614314308237014728475341503980362507764943680804218705420622697058619137901398957189391162337633706800906884394425919180543707243634866591746934547840168320215830788924493215637599422021210831215602188999555412668699928534547957184161473342608521712705860460548143011746730076077695101023839677192897330416290113867063606984400040825174665297434907557162414778115239574869644757152083824063288930248656406166136161253880668409927911409925958655683469155239645743451041162598572500422361451409109796971085451136741433275510672333532358524193029953726179553976400308953070280541285268654827336787055113890802602447760578898827154520997936332078801952421369516430073078182317342122608687293817535577019720901781809377861963220016788260676884211196050571294205541092440200840631153135527833369826455755806805140317110438889128869080497916192537333808564599687596010159903404262364818924203771329709136849122032677765756150563831731143812232764380116710724247460571221617385885238312221996341162422718444781067541980794721063270926252699285938795472961375974956547075471058028267320608402903425835631804932718147574052417620468922520477912622228908315611392300837491413141859702893851372715415012117877440589830010323818334580470109518667227391670864613251226549343086630709250253541580774892561643404518769913676667451776380262611106380054652262879989388269637093160144559074322790734185446105632474879357964098025485834900202818888155787275067978371432311630673607244318242388337629080647082309313416707601505140450402545971760745414234796742538953356137783362499657203821736319437328817160750569874775780831055609927110272743956443024293462277617277140026649303057618857867642307381007527194980976537413067029360119002871162311625015760139304059594502675716012723792522949915119957165336763672029571906304737280000000000000000000000000000000*i1^165 + 112478398423450999814153142966017812826301104048167210416692816053952790746654875882183002893481129932514997681967588402381979593959874257454218053486152525916409848960382666165897266098202522555412742837014836989832279215738418780225159187042653764358682271408098811248419153710966195221395222152002586991766258084845625879816199310564958442625945834171199282178342525175543110810135839967997952260534419213161604152060570777896004913505492454252401362938980368205944402770496676684072758704255965982482547547021687856507762602432926714420004496889794556106957316456696639885333376213817407900523361088212659852220024737737567694921843165454374186439764252716331963292960165877375280571700827711667335754441595568925539438214450686372639889953580600177272367991349894632533285539069828522061614095196140053602946197811516868194638208583772300923141193835612968218201189368933676552853536141156324207217255526646741891808002144166896525574178014326217006416762797849753952281377624501717297216120233619731918329454455488530457501885362592219650358334413089093067540208346966379961466328019511834746813580052999855657477916115524308827912117507078952000865581237087211684278741506473424867934770914459655477561048163173368393446342791425576848643990140589165470117779116136747476089852888354938063741089486449845216667595285537230758793199582731425864515857374376704031842462355389203469567366426926705786341113107056668663825928822575972721867505014878698907646522861967494995790074743587035061953776272623503609404429396848216997705452337602594535086745575141194340549322775608826876320663343522603555812499391423097176146063441061669836613785252828211673255986070139828560016332455748707868751317108900083661966120408824857282065623584150875415567740795176054182303994978997186743234414566094522893195760193493301786312322952240253669821032692886306797232828811784299468278164068015093354860025572357274879461098601246884115262888292573606423553912978740959406595813979785684087047550010686337174123109779905209663293960629320684912088082619340339079974940616114182706822742038901242496302762522759028982097560383874949749445287527053519847069134468028699802279623142661094170741283470611278179911540709425375482508013179380254641100462409738600840654352578698288902171096809259224771709030013427419054956691750038416108495992375759935230328916609985470167497413738694611279138410256636049741130069711484639636075743041235999978148521480043446615623400401414741123097604561520893634627200190124293754790283537664258508423142261452791055327814123867458992985143683407822369966730701608002891859354323414768310327603117763141099082450746308247025784767839820259784910068725600822540896340541749840868670000973879266329914416555748709981412428057313553287750317380196753626792710724646007160468147761911702648989792075119092181246868039066745498858175969514412328097984729402212104219002788553854039884245670236887925690029443801164365181460403570446238825251027050051437654608799887403267355948527332190103479306373473206187934636743192816926922698252084359521065173457825298563266755162002040167435654925721040834737562287792586725989940505111049391162256278936922168473989280220620776890221382394311489119389754466131583976880315258338257329954996695094833438343906236406448256782969754711069431418471490060950494177875746357208588068960815268947864718860422834919262018391095887547946104783401288569403261447699563636537358314070406037266686435387403851272620210542548684418708785395364362832367495461758381750101515140441209613585106977673153784835643930193130727709682746192531636268263710581437929251996057563880411548488261861335978386712601783937217356796461007272128898667422779520042097785770431708059320302650713964492252542171691809922070034344570787867524168386217820134071038388263827173158099118921259112523290140678088374710973724401131172310002510493972178802740405623490288876449766451222509531501823010450970345858028540307794483800343777834793133263801043141728351744980373597475017432642852545997540739135084063230497627545681830481998460586430906380331117651269554067331533530632189630513304228006498464803639330565723648523807847634986353539890087919403021427601874031391673413450820983959055456876461115721191829667619770712704163203665928314490665509343784808578606899468756702189601679425140749882630098521194558499982536045511766626879400893815928035934434648471357808447691364616482999571584426308598722528664494109299142635997276119383058029050392303883639941091451496597256492808955646753493430527334495095816116558977834634156790920298313681303538632214993727264267589969149381119052695989224913324107333347652375429540046034124847391135564985405435422507868877865889411585440990748453389129127686981209704086790893987282837946629123638049351778602404910780988801007064267934311503748134878589422196952121804786777111615371381446695667397400819535786393341827635073916703305760625313003359641772620911766139398127104619258848219216049640029926453289287649507993235449435178755944668463104000000000000000000000000000000*i1^166 + -320184924109455666501078946796686095358027725465400421132181512151256722704859492841603822879404585264867043588211686754984825923775223985615885848844774092388329435536347811412026696647921784927846891181504667572327190693026932375817469502411913247449870407674852675112205862236431189542556682384878168765218056674075338781291251195280072848207992136660730139059983271066841687341980232267774861899723062794213656639551441361943128223589855360154241430775483161457932275422617277645879327794269060838220531530403140869438183673533471823287748267239339270226966140493768728657649899108244936929260736816263874725471261876616286602196089471221189328432521133831488701473743085510418791551217086414528258162539561518540840014435263132190733508472865753084507678942707580010607324872346661156784921760029605602067281098598768468121660712996604536489981232528385419295601394393776494826441382996157126579248374426777911789487982923578059229195173761742236399941767685781279874666065905688344186702157873668644326966977098344429183031733983321508689930799885929072617071197788188529660956202190572862597049076033003208634113574526662619400180174267826757952697872378798564353732325289845302929852370539538723190832839084487602763070007562304258509351177638541839262571246437499058558078950473869886419267625723726294588124447697567090703827607440953126872026813287581396283021389648684739561357695685298864963258407089384829233068433803737909668894982196629288563710771589744841633533435542550267616837067611986457254911290414026627627436609506177179251473901169502953230143964399769874568779738463919911264478486211072378563415015169068661783410126423032514371797039850308817381801487886639927565361434281850456633815777753751606476682691182020663619563893779520496197851451912682616076674149783912555977635354887906360586597353883840006086386938026581633747303850135126748273010175165793495412197698088269977569290587904720588226867234958189653341317615512661339915592160476473303996924686039638330327359583118781376179700463549862278677389916451186590547684425508850257761087662427620760052162423399522285957595980946615925120601997568309907271587219515736411494683618689372269790844531582085908838720292785940724197220176270348378754125522177509146252451970884256062611078922305201953595882707694043378155219884686287724946891843877427237283265533704640933621741218722626533559149154813914944400029730100204142024568789487276080222984250508067389576676224485629416167200789908532885835831210046972418827027578229468172591246114107295023928342435025478487867178269386946414117683081198310702212123589180618223474825704057059954207047054692863795535127594148880882592529610747458764995553985668737892571203181598113041980549665989404380681289060646530543988440362340941876071504844774743233923603884055212264066521346941422974501855477995119044894949393069095590625461419824677838583784875453258544074516593488026817258632204587108770314236664491805469540809673037146015620438776238524284514982802304202452309066954476788041041414920941942987702842883047427529130875848854279998411713555905329633145150350652481124280604484438407501192866829803113072115902841322010720635493800439120485256823016563194937595611693965163674613066297468057816709318524946113018159764524815120617043643150089507667542909072128069620869281985053981255730154447959416461874697426131436814063356427350990520931186609788362894179671738177180147118745672182966966924840218593455811831887494569463054870153866206333046352083667111663543476744718608419267831693204979800728523632507053397874252206986748595271952966825913105954646269334512421024663133161935966191156326857446235069641709565660022636359296376911466869728606637786816110097818539098666130089208651592415652321818841701184056654457195604222599756849255865384058327244089379248112288002858642645332008627840757045342658740102178699004097185662247301604773821580678420413319842107387309951488643207983943797878143401133942210282118999097898974494298088580968018204905134462367899969886442846219315825768158088980261692296954344733088694271602269500198398611503867083238878831382851872706568742375282674711071393700837549035236397325998257858371155079812376721440681114170788417312356508803084198069671854501606083554371582343042711976434904722373358558025518718960963017765531324002575958723932966978815132663603870891808945652352516994046054296125857458199597024263066318474386618660596660727555580346265604194383214456048610231343894821601812027072244391087167496982601285569996321641544901801773327958528458027641882710594486013564633396105728503313065423771143742992947874385364017436935264470401172130450174186679385578528703531376977735707115491485212330868345031406139876985129410165476340408366683245146634571079587227059386075909685268714738588885404751403171989198164036053192437702839624749236895261669453306834109555366673186452816485296716959938239771682539118100327150813640995210569919286180653464898868518506551295703494193895211197971223800685509582944364134400000000000000000000000000000*i1^167 + -344109060057990597000745766521966235123988212304939053197550111398714044064778208463747968441959130547619139608535891280260077211517759850551288816751356430064277413069393587096061833532707985755955703890831402915977802756572002505551730255803380942311670759332759259531301910499206720105395020426407350514995041022195556921290159111516131295799976083508578997481105117609466680710707591795471814728237994698997724866576682317538131806636798977583333394967925273759335978823295981269891074045789906882955097094158695964091772592959684337335085828716447341966164164395399290713062036013553152563038442738786964139711841823618997159425515757893092206874584238928316455088295232998630736653085100443662887862057904479291466251260877325806390319293412632986713660954708513549635670640652413312894919575483237982998297014973770563149385049717566831677409710922237216362711955177470788073436372974693674373883766116856334198626951529670219587193702576886440819893437254805144481130778687964458363272840705036433911753499910360485433783686158417909952385763292689660055762950292722253995730889192606961649797414808160483625313141858400748555021094668230716972627527985371635993248550897529937852603054878956675791099655215497352250815885049638288269789059087958423974017442688492492612215050842756116695335349268751368640638047752555527778004788067573002556328401492915089366170914558565069969076723006211650242121069437470085868020976383217559662753096325609511029179807265218512452202912188549381532323669489051535770042936807292479677286955480913703132215946822538311122125988749399325816781502601507376094218124775783086042500283090189334269042304220408037544246819304492737263106901254431745419244237929267744590043477602261897867200553507621825139982766383974994827014893488751176363971334176058716301254692618265704618863559602191345519503728872968533907494656796409687043889045177134247852845479706622977790264789646094781392523108826720492150379789599060742390106174484722496137863168135587422099502672465655768414627293950011152378487337582358079705994772928245156960125179207879696152698403677603860878745953190118331679514685680602937225158099540291975022793074452836044727066762748453894179611565092916645957392346302158562391987902452802565531935095528419068105664786337494463127891795616878265158991406489670453619202471429227298179717919875791357984617776454945937974686152303712971062129288395761528882731917746626026670763600737600348053708972378797276712259702738593933764631735987717641386925027848600672265266018083890524785096655442086560550404607324184912711420928137113694531226845703540699350050450916124610976003872192636559573895796575754045889181833309223452803194588096600508997765411634594227352315159077133761760719118307163176635895403743358982840035995664653326472289787959204092345821549494095550034408205458336023526131907782123882890456756685396658974196965421817246978134218685068045736099592933945603490818747459027714916771310535006651146077312272555899996514837676899694175158341595766224494352001034679818048584828694705238655120628882028035862963353671411716995292157039425200568290750435469844923980165443400564296257713208452624811867952447832648729326835526662211565623939612959821609417615772433494260623672151366961229151066290701931516394175169466418570080839000945615986582077842625987875327633936445634443825916128564343520815448238875799570928006943443221612342953103829102327507855022542103419315008484305298526729374075759919475924795419554615330176645179235353793838033813741361613440440373230604645505089443398988069778634777852120449545595640026840589232271443774416675805086719240280784009602010243125764083212285928848634955087523354980172105840849386929187059389161396122744500555488553542562763033169580475308244281219193606485176340154365599476494903003197968410398910679337057671489657925693609210655602800521444485900950662996697791766815597183390503299315257315369506099868786078065234218624573578561718391610912005059897599845540410654363791419906511830462847725850874569955420383159101273541059051498472018311340198258783747048141095723767802554974086902722224236605191705100990047980563699349396957156664620643994329736756284112640147245679601081541414172215166826479373019938268682479940826935393686251746932822099732163212128075426733117446838073881262065695695178541978059744221357894229239883500374926412044211587257656717132743813282449893166991526710667558890027027114993201184402543640647522570597996636608311837924746555924733600156788271674167850444194171620123688934709200124899331673358329816138475582646912368194501796211973192836795821727909564790297015244000139725669999529879034784667454659380103680235534045231044433850390642671552928147452297637590797915390548857223111859901828506010039023079058060465544982975837251738981000858705076770552175954094902432877207881111138406694110423293061332925638669863036570264727629460100424854108738692056529844312206293171037946281587886085082370468450394970104265996064452866211840000000000000000000000000000*i1^168 + 954246263991528044779990100246309567931984506044347042570658368860873341919641441226659288383402088247869051619229454222686995020026739315487687468056545885632555250523515221877691264304894781795695527572895129635981023033471635006546071550947506715985761887447569077761254197386181735761582718125744625767415971745431733210867710002255463546586858348188434880286332738346580229107980953257280015096071122922618994331130285532679480311725851370590416709526023281595323311172984811660064865261533504792905066832441089908323411267280510589850636384815785892142888639793752134109397657153628267506205979155501331580216878452324117757093692128684721370383852111983906394428436750136609083596670443177506825482703478080070818980518080165631939874639065731390749179335413756548870204155822797526851289357965184819758230255090683802292102068775221862197923558830181271623688206259175468438173733088954466182044361151369642780234796262992218741835632385215845442991882490588686274041108261360148070769359120887411563500803393252883728029809434960277703863572454472481595097050578862756872069249443564256736746886393999131246516600275070656433004731336262523664381929700483754182392242520122033730433617637800926987590283212810636506703037752774565889210088281062888609146519709300490592481476440916940645215983189284883226053069813001699088586506849725128724197130786576477554223083900639208747191742299620001710220282705899353738412449301532644825398224567848189054484048675934105591158140282148389006209509005126750659115947371457338102699360361246739754500675097926577132243407006869208235164685921627704429068108802260778199377427907562723030155342941123298623087341646031383410090132548575937919822754023244818512623534153574767973779145291692816841307290045254623561561699238305965665800535498179864275063855843483909582867012557992212092370006778589576477971752445979241097189271618651794528101849516247712677548457600459878825419767302238893357472054401775054469676104676773650107700074115906223002128120601197272408265161449055601168515176568284421227689807271304737884169968772090151025379502580610454955302945664239416653898502766996742076919194950240449457634765879233915870112930630805323447437109603007777523958746517276878131963939900572530721586246340375475037837141325694372805131102485335724110673555663208235035624845679546310655239266169578762499854658541823261919003457920298074870417718976128766735974531371884156179646172106695072029797016594638997276281339238390933569858251231940074764788223527840239661209658064730656085220053715301105895762316014402439389707448523450854870099652664111754890090471457953915067747887016716951931376546970128632414957692677181013470653129617131264884516718041908963124602365000596451432724225986819102290622888997446056389915609564462294323956835360490719502551669666737189380448348232866604484061744443888905139455300847997037953848622549420199505426128870795053005198880786617857355518015635365475249682385420439941881008720042986114084850067755915283562391713421251200581215646423484057019374751559777766823436353535361033419528446282919408570716268496222639697792922666848990029658477685129887551995735232927811471125498223334555073471785562382391486740177336578840725475713420636334357059593265272859532073784133894038195406291477496358379913257302030646488447507457744582001679499522302994810877363693236483932623327575251886789884152125852790403227658250796233994492661966685628478374056228137721840528942112418352651192008182970902043781224662076646819604626659157932464003840396852170413921527272950775559056664674677051335787644264049916937704308219356425578014145340458547943245363310403420460547521899872999638716060112699427158482260736823697881371069611214876104139267723459423161615258182527764177669863355671328915731293322515582667340506111019006291378318759582075258971537380563225574980366022655301885886754318310877666105961903717879720420037313980823607123676624459450231430389629076279709513484434968613601512793704858451044983838517565114306681584327823135981213736894141707905800255696487889081971367412187686314622833155812772033249495888028184814242363851771811286038330562518344382908870561644955808524538076494018427259119992377863163439850910713892203949482571988269022866782377226538661357280405271706458270508486939206176823088008205167088582270236188813272070051507543369198808354946772913444671427222892752458598458614128740961099340329913081472472909127319772186986421281711580088748993274341037486988843723020006803184846008728558274109209454689693740361145673263666574338058497149954777664062604461301850696465006971266242072363199128406372694511587863706410234949777123243527394242711430113297665055932239269802790136544394382722178552359787044090293417263623768553680760650260738920305148535580907848809723875982238258895425550394413002316795125885755537155702000607752706322717597363263275726628145117607752847301455784659228428899528948781171858548440905633990009310014830443102571321475526033408000000000000000000000000000*i1^169 + 5971318761206346241632245187294982865029308180556535911492059077319019312302118793280598450259535011454296892851001464614196425160173553599620587636722044893277005391927530077854636873144844361762319213614114185958261076591744574605665210115687160883682983770634620674943200860996220128000750125323996895896358768317033071467588697194373007823989417425752708143267509020747853138058341326793560978378321820187812966566415933377004659695660261366741126455130292187863384149030632934771941125605725976034310707665001445663023654648137774865907725360482687862407191091819133161135676033715502254683442876199453164188278876680165244376105040034336676736494572955618500877244656361575364271047829795991405776497697300444841520014943647890664688234209355209536829571601492519142411284139946218220219893422039606161703905948539092581225174181371257270201681541185008342335002291944015695681629298222693589326873024806618133072564170849461372689907542563540850854501156823761035448816275187608642296400954236742512359620704908264949387406842831076460232794059427129999419744942495898982528001286574381995031655898317926071619896396528907553672955594545339969313995150431692306021860858786381745784044361330427806929718055636904942054746493561700569873521295107923272037169412059807162755897284362631434158544933025982787710304444281922704149570359983996186016552676099758236630103867133692328932544100842657983253252295994480394555838247190264747841367121317673930423547867584778741514033629588375567644001933855788725675855163013617736642215953672337062728771838925886550916504461646523644140580251657480103285364973823194394184794855196787838897490007874620597359381075755834718085975605849881613673739044183202753678628224671131416027640360230814418916524453138698680605452400265563923052914278855263282742790623586768824611075529853643131017727420848654679800271747579646075858265926910728449413667572966571919642478109453621528120997732076762170471046112678384834783817777723664863380108426316247431269920288844558498528441316876948478895201123140816174073632869665497161781299646815592336568048657063006268463204135328210619295610884614823554837636991000583227266783590186651929424483544310007221571469921708786715511936582980927559911982182649264559047442976380052226779551014417478818752321306140701859220588253574443452686356972291303856876620248971627461049850654512964013161165214593036726742079934875188717620536877049793579485197711893252221801629893512721343941447399370769052166550310990569682993967018749348264682035487787872264486908472026214612213720147167295744690320803471860504057556066330123895782182394931752803418095354790248074046442306909958845189184871200557390161235240667732741086897823355206837062742932604603364201031894641981510833379219990019297883929003851883995776928540266062359125083424202718327452058015733403591178806854768548296094914253550454063605344848236161792823165903550735326563054308026439898245401206365145246190789152252464802065175651256140762753110356728820780687160021344231275185028984052999994485878527719061316214066124267669959456666293612267868232923281064672932524683333364545679396312303522329311537380701025861048399354856385068034133410327537245081492914484245779028109351605775360835213469373139591681819216878148257447216985904507418237000759632642954011345357587119488636511869505361645109823729978303273829709686194164213972437893330869283209221335986290337262480662994667233626323860001413799275324771992065657740276465540853818606510206031203641066076705086703264551926195413826872922730032591366274623180058490917935558847040295954208136982313459597936044256052849491874036978352360119211004362319695521612794957498095613808233202188109090189269921957691451166740483554797530861989770411413053378934715773126202932765508626356693169889048412974579597751444131457266748430137134809998175169735253595368825398329685247421604096201588054017467875871440352238019767513884731826702919156122824293564030522864767824671934932348436187769025729395802079303937130384786513303845472989142496903878244282911967552005519804761663457963173342681334791371957150965880314863685948897934976803536311201139061307977770278178559582063229621513181733002547103909492526676546577618224041430221957514752104481535611302076115377749250904517514198715293765941577370892295777044952619870492079798783088959441059284369058089734486126929533421450569591094322065417565221375921648655066100785544957821317623001484151824439215279995392120628329553090644315276208097627192455073344600171401141216799135581282367180769771740935896753784967674133279162594697241418488496636960930224968912044792390255024527267948442302111880605058745616375664225186222817991558910333679872676932677304347330085593383820911672735914040964453821483627037868125256214462476684884136583201517802079136905586349069404683907123447476353794948315348742523297931822058678656613358841210028862368392553824633291521120235975254724153497543571193828217817102260262286655488000000000000000000000000000*i1^170 + -10593844890561395767890529796483634346810681653881444841252527584200443586512348522767888418847973244981650218434886018002692898606810512869199136993227442140073128933764142853510337421302932246961092457743503641462507031539258551508693268199358513651462197287131108515525004875778640834758951307453858041141493779107057452244379823786428945140510618832216979559698997593610417781499501428544348267168790688852659927733468859994103905043530206798577383040689586667343032462978203538246377160909046844917734858714961484588754705454248735549370699149297647159666852037736199827732211106728132290129267224848572776294004073550301939880770013996343399220605245730340222499806578733400365976986614424117310890217562638889703193690689585825713316927570706814581997955449900985892755177244306509247181206782671927203770912378620909135166505526125708001288595218263239090247340334558831357388890210226119131355901427090210713843033067140767228309871120624343160065782342397937365200627900995874819756336121145566454440222642179455677451887725538723065481041729707720598595270068073590754871262731241876386819574305690957713011258523374829365473186743122765587133800197772909572317626952757229214970544941033523001813525563333713110656323289671091867049982670539495939707437111265039063317139738321669511516506054167366489945773183571654717359501699721794744052004869686529355817614298524134445581006312953827504707765446224632062357112143147867950490094538436402225415116659334467887134746681453234749779113679131877018789376788784817700435337219687806698494948085876769743479411988099710773321503498733741577336607628695932860089803103398052446466586814847476093110676230286689308536918027144788547799872076577592894917072720917981150658107574797109985234930239433078652631302438479514434466581912525491517264089038711623478381945041943700638717530066484619641773893275296257496405904231494128143363487241606430950823101291299316901010029306896429948464173986865384284084282802557309042937610690880242328344804729364189136696001148214593622743698113173859343250445486299270654288438239623419906204247210475671488489206768137363993032092036362585425483132965469354370119551307330811107044193053212234844483443287610704272097678062879392607986042176878796152406694107290683210871284443302942796412639351820522788586998461420046720302186492625011757458879293338147371279022810498398743358895744951988120033093091789007582773470236557871103729854526056860756628925301417988462509470980808635741055747003369528747076710317576580011279931863751973138192199429118999450710100826358871150050869862942999930843950214476902179172797361359562511094771514915066854489020883665771395306102462280170710115415913080989787528243089787017332368725056486238847726564999393070327132404660426488381439586129949741504609474108407710365271387411385755819374905458277342393291797804985724464326632649685294680208831783714713853671197213517920433320470197028745183105704392007095680881035350866515659251339830247170882800729853971859311003012201591338944947696620833198066780745228303876577720159163098857445544079104599143100003993389547895318493107840155829211540728608501970660594402548067746105548075342425380274469065647209342134698208479276467100521921798376302429345818902199121953653207604462536010483923709048627195451050782481716028238206485424442647518755576107772045900009855982876402559202215892334135846384589852476270745272213344415451688767554009044346958974319589297729194466297067712694486879253286266561843429415258580254088415001310323520429295380438615780232941493938984044752818003617595057766748498843474978106524845917006175066350214914839636651748297274266292020202708468389704200838885445132114709757841906780795355901465443375939417488524827650048766183576350051199414505599210353759260033715130845169651866708590408754482891055010490755264251866866113960177253246171696310142292434402402469581669950154217484277232196387251535096384942459490570927458387115611195682809156349785596963518828914175840561311046142149313211775286134505008682364012886808603407789449785037505342833960739615764885793881982585990883663891977369683241112224954446599894131177621504825771841812823533930995523154714070423180212285365009091322504218165616293275984772407036309332862431170593954955366425052424367261430652077458043660304889799272687726631399174907017999702844498498625994943681828494534578623828579103903007618222038879488880635347045981857265496935873388794701042754296316109785517298827263247732024396256409956952103977099749670809690757502513704785779340985943448624789360207664272422132060761585959578617967511737021865035390940679732954807879266925641892481862183950057412318327119860646289662470110505388474744912543214173280816956982525241796438056967996674253940241242783521082653516877899073028382905622001916652379757035112792337485226167670181294316044069745365223094840886447889091216572916448819432962242931851707105197330052959291817426257732096880016391757050675200000000000000000000000000*i1^171 + 15598336355615803186116173437827279838804854205686534346376342381441833485049719152994969869295854897587051167025192421702383367321578360760055196413903150069995665275212339108328010137150204643292948869732412922737498066616525074972845619953613536905617919201938576011594600237056820035877910540952411069905770212025998274160874933426033581005075863937688717792220835586395316471582845987231495353255649980437893419714897963608304949392487198888832210025108700732302465344125965339735614891168187001103492974754150823108294541575174838185638332416461849935032116788634635999500598859248652053385302218988019549672033680891205819881141826538780124623657614690450566521073182626542269962447598628618573340884903244811966254244732418337471126140697182870833381190102023929325210155121794060019146974905131675403596744366566347079821353106927301374199850693143535027298450130844671478718040052019630694248693034638044929680113082513636143395802201163149753950235973351335623205915221094718053302620003449307828641079763898952278451920045161587948987440455724692661242024921957486832960898110323832607129264140430520475718601596815918953206940622793702506340331104183870072431513312616613824164626525730467221108820975478143483362886300289684452627791995379467915099915417141134560496024568349352076574245972425992762527418452933986774669821601695545276171863447245349717997930520351453107992809202049077887232350668448072824144607736873436936457874049298906911598376956063045629803186119520834557594644920667709131041409514883964179369227753631921629005490256616623185505462973701389890202782269927683717292004426078488129336954902896249463712306823545791543379563023100928879252902053634902501294109218094020539070865823853671405648918063296165666067134115119622285642244228421802277439126605245443089492050295339695839538135897728679550157034693568296712631920259206526540655157147494268832847310747901326390890187431975874939545777916041272945080501768807989443417610849870574415622033914171258398535561390633352731331215416548711475371346812867933299306832239488102822689823038509807097825088669756476516059586458755983636630456921440564310058388034519831342136712962457297959507738566477278183425317891452544102122846600472309217855611828407515262820396466048618405538967972927917138807788572938322435370947660612557409945919588295636994404438296408607276940355473984023447749243576205116763888708355364573726393640810433127425071833074507056643527098358259959174130732749875508630761493896186470002809244686843243120129869176962445701443323484525270161530619044030468012411944904018871623698874465345133663760480449836255229777922343114327751575366948353223996680737582793770894911580906463750833150335811992828965654831862898986716502849512073201776871797488413546598202021533786612805017129620287168439980535293534659543973253990354796862403642278681501139951237650721507062147395433009668878557003414687119646325768575208355235213824954788382080987003204859206435176458125538879264389141316505993918573409040923590727709517649805860113954864635241284562415600035854879529400226527190719829684154664720823126075368203741193557005987228828950608819280315844698089761084201178696730158708579494070110480355626608065258409071403361296365219665830891019510204563131601939741329769597224387602428643540142419757757354580817637518583142687489501652246596341777156535013628949843356370385857254654575648377569172211313801540189309925599596256959962176608199492856468622806399210446143753628913186655055946776838968249348272642668695385847192049024275990863419841455986568447849443413614015937951888057104248395931458846276893455422999053803886827602374054813990292393136776065624205647489979163730978207099862391503098183827242181748676003761340543094016034489766232587597311892233852006202040742227691094569245078653298106035464859852451658922280576824874665823967531948334914347237599306155059194472982878669692216387066827315178538117895178878740625799303162730806299947244273207173073181925315530135880943005873054632449919050552794882076831315772647793409989935435472602647802167663741405040413043127031877683066849876234370145706789831205191903422551109415984125954115368040107308113168446652699121903425378808287312174515770926232977128794649490289249457337310471906071000893001892532203369980895422071227541124518082796814161665288753384735096904228748868351214702908408260278531037165880182430005761005375008319691995119324760949122022231251914763848867020422874812705610255410876176207176723858468324252730780244782712176497078550066684002937096164864917644710752645259070865787495234381875324604131200585221325808739970573531920616568235466704577224840035628500904538769866375081452512698268958011105237298042575560389855075730868461578618509940142603618788717703235803845997768014155918419263721580339127076887684870901921169784568223140147319951454695596399570180259653005740552609555743059331869979012330814280518345531647038132573032111144960000000000000000000000000*i1^172 + -6188446107999256724777438492331300629931122232482021969214844290959491129903778921285579198406318315310159342964769167995871765024028632942685306313607327548384774825642595557560301189269462656979596241879422663740057453513824461205694176684166936334251754496011178981964647504984607099229124052962148862030003435672762125068490371875196605033558515747928636379837150168013592817398972890184040035454115690847493766495956841654699316955407015554687375098306442330416147604448875973030232170099948091030481027553412293777328830338711509193560801156482601956946978170156073987796668625805465741016236699106285978713714219992354407400735316965704194785721390307238130254055594363606472341651901290784567487063114643201972711529816092100066181876045988709685430782198588781710241186969669239411981680640215408423923408111119625509342910512533808364265417145398900096782512320887006625667547209095214761416595102203697160823077366467441879421097175567839044316876945700323542281641256718195165524533242109391716446077457995867332160339267747550368433987468373407928363742354574532154549508653329845022985854968036129686293504849509284122075217774108670446005273159186114263532096886506917921610539632356391314985451746160438211216975624738307070401054128359848260364227429814692764469578897564657241335675137758547946513387877380605052242615879538184639672350671076507247735701678779813463746588169635789440499344987718932320457956111056228405958591811554217414196156650186965809627146334743878618550300250611537724293818293715746910815289190318285516317107182828706192846507299452080823651516627256680045422436730213444793106297692604378222317892212348894473900735137963677052805455402378787976223670090532352450373760512960448789607140643893916468683448282674760073677466655955783846144323985096953493521602283643532548286894360265616918454327639727494552824055472326846723447056593131584035612016343125775589507362161576466265125169012890286084230380413196824192078953705331024212604210135131003375600909569012958263790195337960495678983095082759260012865554902726390310731451681375163599651031753628275663646993468193831997378964446055589339781352828538029009853397018464684296123296690547557410147879439662453204915513391404171843127865169400738694361831798446880229709689702511155021897840937018068914367340086785907634519118381082532849960404656695868044201142451321122500708049828849213773659507438940985427864521063420820422600241817499215736478495203384979273214833083735420284449434722549169730089293095413304273944095690040193494393025314273717013693096077027843032823563142063745252594063247803856008682349289301882646706482501991484066527689527240889587423924850999238366803398903799711585973323923778224971847570354009744322093233984915187018453133761377964087229246822570289902697043844730096515873663523203078401123552541857817148838051292176477902813705593968678213142207647571374230432643643243937389092393644069514227474932406873064960052555603486816157815345571954749106691657485507749298069156757135252680052968862386900376938603885196269677200956881850476846009405961323024692339961737250565471288781480014665721567765649237974498865342135309105655700560718382499011637846507709467794789987724422118770294223335892068060668498473739057745036400530041377645537417269117787943143749071149675371802524111680389799678802892719740985805983388307520031348447164776834594401532387721034418615387590670546539049921922254141967957800160940369031050894893731184405604410979633411501125548756539110153400576498013977230549788402306978102860584131308038111411720750930014220875219718021507248950645292360718386108046898507814756713445478132189557499398037591092826108158692033200719921140249742234017566982304515093832656638435617872232008661185562634422779683745188600113051268990021832347137832126235248798217438327058818454629106148714371378080331191715026229147100800357260706018823085567625769099884612905625469347724576257299133560435838761444596533921109111222106867565011731610242403734730894665702295066030010335833374410214384735493852499833885060462820051093441888944978040601382901722621875024102481837247502424400604187474164646068623309745962953811523363306588897485101532767285615252489636651570934501469252733395270524423246154124372369484475599117370444526721959002805468578837309561789167034439753492669793724331882984790393874622314049696169233412375911182681767637510655142793781571304504960216260386814282940165240479846731131860438914195026109906752608090148768100914477220680394687657384679874883705597117381310607064805508912513531986809985322987025476486507721225510959442628775335224427180030475827401622762483353014470814892668097194710132326245295116848175311616149131737295487836009681230121502656246756513790892476594664032738057095696615227110409089424432784988072195322409062620415529189917670693687926876801883671755685513820304354713487783251308118772494269706782123964673168811558333324533699171686809600000000000000000000000*i1^173 + -6486428125488110357167461255717268289877162380763899241449940637361021273683998833849282542871611556110335598963043775998625689114490295997983174822796179824930290059082405266522084827768940208207588974618866485029012580022553030354653698351148214408834566812946499887869220754084715733126428409803765854724719348352140333379398752208502749540355966027307064752995603875435713087862214702142719624080775323146027484248417571644017043214738451221647358039758178449976100105164671918383528275373505864033675741441787861991861487686484434072410176705176634316075379004556745644571032343805301829335256597729701586809615103051449365444329598713333998684848857880578288321403614082593718160062811265500682691028274893817226692922510287927393732594501639270735338872132450293744502914302199354149051524848248410979640426598747100765598143176285029113838245019793594713344843519785121570280172223651289226501776445006935110789775253856298994788286258361474345280676427516696585705284292612045982225041402313380802582112855292422574212741308813719413502949644334360742220843261246478223932937793719342024951741824756946143067897935230867320581987446226818378107277606740703764704949477056532519120195882600998879775630734814567780294895093563240340862022569192512432633128748789296605613432238045203162391219912462369060260159114724789658659363997265693787958843198390633449354855910968559652372433353135091174300724597662131352109220574557318961686963863032679662934586017717354726177026024750937468560293129952666645280610163710028290472793101930039120400730800919394191362200232625164012994912511200105442207512405730287303128344093515134340506199464347601546019222065488600096148857941387483299759190514341218457964365423933345678540488524846290859507388543168242209724857267771870117640302821382670043948602398218573547594580907093027177144164890955376146948765886995175521266830860840326409034751719378734436776269242027742352094870865926625376264700842047687117399134197170588136683823429073061261597635420653041475715046867399164794578649879348965555308726260200679404179362720903377020312486103858944526629341870980276511151997569883430992772749244414008263850650204894425464995500466244443812882225732960849156854885761779883371520049924792839741192292810012575693589340988241622965640966060055360443695266930259541766248697678643318625683508031763695659054164483587296810266930378047800180978248269451847055979452291947857652293400372669506051648558309442630365687488106806784856271415583084977386902003716772457515224036911147073470083314092087064680800725174650262609925142217475516634460879266154009505460048183140966629616428779669245567780886765749647702334585135709552459070446008706294108631448517563826089680777558257823836248719258794868537562430322905035460275275899367358561332148931985176059453946899704825525432404224989262075143311646357910564751131091816442980588195271889884043954095491823608880634891425123927718026512704565446966942507280622288712448533059485509671932410600297043384817162248653074977565534581356291141543035576695141909576349501872084035982205788642556824498935116224253376750975154227018166510681446625572776491895651124222984845728495635853583862040927592393273577326574229875452317321084329518211289394299977756780693412760772807953799367012505601567717510956728129141158858864534127532170237748036661004025632033708261753389670164336625869636579819593683500081188962248508312707367247179153183712251387453382983434489732013403601443331282812835125460970987445543620366374526055296217064661737107421916290807809450722150164245719849075118984955984477247948894640098386729060270266178211099963370091850067598429137287764236208465117686678724785004714456871402357621082393388888377680333654557700360897862762033611332352198243883180745638047482742410222900334153486900436826838706105007880561945163425057997301447960522932143519625158011228129177514867776134425072431313544788893765185371093910329730738414295851232903776104800686899317528300886404550936857868283610198209740904575965812210236133060783297153996283946322300254052646602671132986714925481915768582715075732886321450170839873697084141451602947342868981843917332532153781884497998290225890742470357604231452483645634406436069102851483174671977865103049537966273581849251369932268507808460020477790948253847328887820430109745070595091673464037569714459711299372130869838426647355455848570864364285078364698025881991421246914956038290710002469991843292800761001450652872435878464543579359258040801413516412443525899693328331369415790062557001497097142182799540675219847744336198141480770182138971442873233682856453146875282962808959734164865682511388149903041873761727020836085174318848504547796653402360068471490562874092944476042493218182418214628030741905550476464165919750160195325113093373735697468583367262389574009953383493754194458151618544005770900813975985092146956915864547879242121673452393880399344812511113160855388160000000000000000000000*i1^174 + 2971728379200378792075146241384467347391837416702240080710435751285687474615532579564892697570943215256872406464344622634576910770187684317426294620246175462275581240443130660001534015960428011029341705783383472287567375903714783296377518496354592906056713754281736924034010377388549601249875158246923576121864426117599447265357377122240431677454054846684552499614496525257876848044019225824543788350198628471123490013978818176641867041851299651475932714412061838713749385225415597854968800451379432652580776274665427602048584537960472940205469298242540361997554551730377589706626983842895543353847979709071110413031983529899593219617286296545291212014820219173564612717090416782312938702112881875335584118662144570062719371127536215387394648812288616935415579431004521968609593355010265594509677841197480361023899038065001258224592019991878964325104273534520203124521479571587751959304840269886600480831774692104656363149450997138717515700276872580714558522769071790016041408065545235679926281272524383211617250318936404634611924101929255240683158739328004006190378441531327818255461813198536872467366161236981321051165760919562581888792053980487896655253490317844633255567590921820120565675125158334619210947876655362229618399784517358281073488405046264727645833874220500235250880715326858883216761101682766454031543762265687874084882687244744680751647107947226403549302844649094428266590943187563185736423971283152145316722323783184931000781804014243125877739568602348629232083061497212879393037048854182302043284013045301422436178977864015308635816961121439744906412022595361068365419829153592010266338526897578961880150304802545410528835770916410437325241131739425873308527846195607071116393636066608502914886391072437719344425730833971045926282347332238795100828329286903349634219037237182120673507602171388667851543132339093020822545396599741815655169283499974744735662655333574515789301854639817146931625944420464402821606324884759932665439725643458531459870509053321703847911643732197742092362400368266569530212764678084914296949803406275262739018961806853084360121728166933466670551048893811683914968043713417508531693541811136330336285133029940285513668214079651456056649972635181902861911752568655004566288284928488948801498763037024485525387000525458453356425149001203828761169474712193971149952252506323853547827116239038474126509303928448622232267644427816191339353579889339952615505011059202638248440784325091239820330027868656463712704350307866930438017815162159871546306231476310812555235431960405883905990504960726210951422711896450198580057592525428116400006446274976006699577887839685370594048710984482326198112196372476809129175661234296699816652285173514159435955767187429725905239855777834928564026032970939798184960322783848636655745371565694949488723321534816269708849839641638502362438091716202236156799983753485832000521111357270943108379596247469977019996111899451772476013909132660185379726283770503814827963231374356651112133127889798902093331397640102847578366412778222402612153032084225471768215882702651894149931154016625790272143756413538966461875776380069703321502432825577504439671726743719609737313120287773831368747544555200756734947018149026040144076805933750863973702581585295207988791093694239994101021339419317144308647978616427100394613855259439040586404575911161252200795726035954809355592558656937298654734278526592123206179426279858798407386604362221551709821040855915040189353421977308803071751589245085184149264350522968469104679634062542677387342037084585936906461417235531761336744703242782682210079504327812214389152484930659064674793125675127606316695885917705296745997384444761066810164739260584395114227427887881113709400154487916841994980378957695595321279949599207036095152605808144833605118569180755904548425235635568339245780538764308959660149638483477670773255867891167201773077866795781416784508293017340840059931941248552920196690923220451729790354066098414061729588796033369563536819653845410766474739676382623712863779631061129914926424365886828017338958159426819330400014069357031856467727486625212390657404718100834357384669174217743850233135834835009080987017091447341343189230860579318458568046385309275384610076218430609687920430305180364575637529133523337841316782776288876044410640806139449724695572002338195689329493618157191020240334151444811677040677181121537724847251798740640391074837686530801809187050846345229698187410136124554942972336964360715032898214192996242355219360698699290909999407214442737165226084065080379623199420922777154298926260797911248127207452304246746841498505479982543699019063718025968478986362878057720820900597334377509452777554721347466841898803609560149349310800645794122065483480258783345866879305642490456821644006030624661483812441253060964946456348901003865710880131148733872908567841451364158908854170194223778324608227049720350393103068525449461066672354827616176515609307401754414263526949272305919255744872448000000000000000000000*i1^175 + 4685292916525517163883804837619080927713322961378858196678503164983494625710650509477693789004915592365375575819294772297218866519178441557354852583949100742627953090398433531215162850222107034803420510929861981995554094149190014278698902364887062339293083526394895531324585904437781037195022554328457102611047638074841317955739260732267714560736702171639427852264896465407661809353294979832111613247729205597600118890299172974347485931132975139966446410552437530945951757174240262573750831725532835804585017152611071074733522828112313747799383777756082549515577819263731670564894140490094398891262661371299217189626629426419477656055478442826726503298287487399273743177429355447598984848639044948852556475252140857551489245749736073858517105397109498996466789166622708639312728784989234524418171904069447173160110681543586354711340085655191139656648290481609731588713900902209064000374710093555216272617487572309767575837540472903608100932428984666534085690346830529270109942244587619068325132858207667891548436113621649389631598164361336724808158286141278779264298411780824767508285953556076174837363400273860849295335666739785293931398453351659981166765068268884314375481239603147089546184954219626813101337372391682962290197599784532816779811969113443094654716659561742761711493542372802152486889421501468516734470389090469774791365913119695110042403589596983366612814587054737691216019458781898050343089656465584795114046479430124281972267071144308176214647210736539393063702599362244063821982445639987960194618377680741953100243113789611295157741126484620084314562984874249011917462971708587502400436207479304877628567840219442643472433134565787342787603512289988135077430749634677817399906287908242723551385505183538636032507819872724631810398042261488283092212868077354205494685677028298611374484358190753941608218974690108534159048863607417947207706131298677898165164934082235054824030444136692634617056423996725448696769690818678120943956286672552104956100098225322185647717685335149360333007258388074881806254763339091564526535809377469027434809285197426666021452348285831439148601497975370628319529963417222013140207297980263313717067493936595879940476855847442126728909109126183415834166237984802428256014473291112452137903511809149778363475486369996858874104933754258769310357842667746588905148169218549991480396953118246996795497264777010249341343747483772681191267135706483563476170927490890217381048267107099303777022861603260084960832450700788813620398843853249658808072734012261674643190466596959052822443062879145709407523164886419218896175056142201813608206369097935003136806791954647606286397167203755488544388773272201945782804055210317399646261963086185679936779740808882213811466137495133981033154663744523870259465411289662395187261883488899077706529969027955707164453196890298902247920591941813632423940515679722871563636454379273895711682701889565082501956154295782473944703165981899625796115337997685216811557249414185373555536257269648280892800828383298752981684862282405343907278105971958618041499413768262231285373894298914162693485608576872075279977573734821627765630698465654487865542166967393459832133452572437269657136183851564089083127997872461947226839934536972664857742100658125178536993593209957362895716602809471621601419205333104192560809028124831246767337075422164166336729611594646557571136051202153695778808144593676417920220395078392156687299948176778961265106576981648702307726484243353000343394307332234897407175195168919590220103950830817340097775427573054278735390025505228187463126871331057672942834478632529720101522324544363467657131585547337171394483895576717851090574091472147003318033882765998152577725970761837939367921027133723841928371371134363953469155847440480896582460480082451952620493438521654183114106550348730826062070165309875184468720764032982586501666299734967850242713262365819115044364161266747486546359581990288270892909066160219101071262883083012183833225175421678236522537545572469451189489243464400245887669418160481443344008062032079184586746646301093744407232536617850677767530994879543793900103639979257732277114368938474171953225792021026801133316868636136352303671417876085773925421027178122907593837754144344727426106460512689130025252458940646444796900869371420241560148753148309693327620311322253986861150589704477659080190402095952035585629303297565079163890434425345439110012388163119769701654241718727380753566672399923184168810134251234915688063753217327016422651965658351251507515319887292986404042347862554037849162505996362558679710590649740694254354163456771303163891000793751954925934837428994111655920799170967113431823340113938557010039160086062719586238029617263520502373855966550082727241338377959343999814934113356056550804291290702718955926225175857466048334210795512735144298613914516393202852287722641115354364449617605228675249500320819720758425561365773984854739205142476078930885649053011053225764578131968000000000000000000000*i1^176 + -4065833057962799062592301026408534108546620965299580611421338115233667702136823887707786049405815706178185370419178115480262546584778413776166667614973945571763421035546051040291018485594998193034487187026771551026230520480087435816804454812249557338657722295460705793991975010838917999582634899054830816132305208683280000247146266238150097486474084943674857327749054583530998088841893812712053604526613506961276957555445197916951005964579803122920938186116247099359322136248879867643460816016662434579522266448819739209665318935983595441689564922783889887965383242992099059429717560490502628029563593864209714608524166054927839737118175722146271953150793129756284940899545095851758909055765036951717509705392230762711887048253686264810342339495459512500790084323018247030999764067591369032831048428808023154751765192871390980774041388380727602536615887606898219533979083742159149714758287145805179130211511987182834793474123935167386979525667168378624771323038945930919257612881837092658690633496142509536735432888945904888404834948161507268936638453437833714196494766825253799067028059658327718855567203523656850298658759923493433044044199967731259373680064337435372562655438406514146997464341334073889416927540888082496258819343423568154154192714067108191071016504618670882176222385145916049236988318317642323896804893556555524131353338618682238833529506079040961349894016711235943742034893523740282279371481362356565685484728640033910995277679694283388570491511867871183895882341048367284598225356282068594748378375942237292168545435520003560666002706454600481420856641916517645200874315243535130601006278833292050123431111966216886844978848637336606244206014874245052074174169005010000156286729908244135887088637618789318005591659198770904035546825150585285429584893361154775787235390411965741947533034440092470825867796689473149861576281079887717635598038261471159486305613353081662644615578940924917271552260378430489351164515844139714221896146319573922155853631886521593876322293379719882421795662914672315059565605145178969742308014178606542126875330623003397162042080324408909205857179294612891921587350276537754998140051618345283681942304877029310229568955270250677634157945269275322029538525777833135220962115034527967762482968635526698698392765250270807542715436214470348683267940611343317871488048770090240719350626024431432818868378315824714517596206847281871160456372190497941292098816224680807880794262909766987706477427814786082507095798331031514759736445116191739881883066792294552777978838590003840893391101548489294510839042567169307623162173679375334624028639719654226381153259419882058134563794519368868058198497251238195789783334756460777421665715173631565328703730081811642652999173620536640010015424217184730087163178615101886524903510199923712880138224136230072814337341342613702560399923466227182612656812276694951880835056756561565623394683689657485484158510280529166863416872610276573325256681003470741902701741129539514031145834005717522188027715109238878513481730015277653615295650638723135033612572579365519735302717924234794490185982494244096066890336351412973771676626163735806932677657092652134160607142127317723772651743800735149310515147891660542978070771529568536089803843366838505149596074169013854194364278869913677789751888310761076770467949068613736518978284368575820169839076481287931592580483422297363478224366184327770251905007301814450555820418638660673390430616875415491043277411854722558623065851822349288797716096797413355475082125463333974966397835571486024898589917966980565937204242649851076933936996603971790365948482987181320439062224046833936783948539859096477957717462408881106405686019434614361663438462575000251087564167673388214985272232681804887389417185459879625033082200616806185904258096311343971238679083716458947463170007957495861876465768965119611536316762574363701288236074228384016880627458265191408054249537812160063739511395962966512838788802597377773972903139194424736518832844196624541680667018851502192283356361382179893709616107781343373931181674036950509391345470728381815012945563852488821947024055687008777408444151897122472361495526461116217986842022434016745252554188918250440189718753403315035321982583174983090984836603280270160261848631643342076402483427546114605576593046954489113640488000475813880739963819680679535838225609283898661768475138741886944315330379880575319295095779422658563904716283675791427030677312840644851041050539394509108503131927563096711794272232399726875114503391973249531586259577861283263276169263509644119125771466606526045900470078517684245906494070853783453203384827593637017183197187695876677039836293036516259363483577437472797332161270718403067281804330005297615226022556063976333977827102927522425491686595272795147411794314506251483340174375860233990923839590348912204694245253964867817906164366243106795469194766148303160779871664609245728656489157699149405535055998196241053777920000000000000000000*i1^177 + 1034008116384684716762958313327747379799615720909991957742676973215002359176448755395195662634120104609890098849582292923980512579593885384555248931668330664626455688247473705028106507758203893838233617078251668789512207774337572404456248192557137602612323326084250614814568349416301664852339111850331183225033146815160024605143888297541757302598265683079319981942103396788583127671898137250965717235183562909308068612511351044188223365647502373407452991278748759029275220256513670634126017533957312763527125352176538802426115644498643330309278391805682148101945241915918785788368030871010732626645682592328064681855832394213858937671664405754178447402401251443004656939904189579017622413531050827641876621684973066846064380046361892599390701698566549868407549660389704838862432252216779852152588879926470587484507211838781323928671224909428375063036593850827760608965752343206517484155455522343650874177410367683115629795705063714006457560956406309958161394950475423057788255334037076955814766458877882990312068638443685251781962481435091426555620101103203478073487373966123810115487455511273998214349541583793426864990221415268836829968102858069104395659947350338184084877765656405839394782626741812755998372164298268042928613771447694452104500280475118278696890318209797340550343041661702600912840127388473368027538143415460187077675329170545257257083311296228478112404337875656621518439842048862433588168885105243286296815504517722924727958238886050550527244566696488888850792136487236952201176424118245770565316627729963631006416263630952277084067951437112397378655734886912509933653399170177181547529530211285591504776819672410072981901427972670656465166987736899918638983636295202335862789388143523768633429943996844642538370580557660218954374359867011481601088282507556475228308064237843848872764279350757587039013777305016133014186868127540287218098842246432049399989489769272208765305353656494924070345301738537560047823195320045581039096301967105787591286820010727415809554653843956902577427697327042956891771967327224977794783980738338929272941697313934795722477827591483949833217538633983329526827763933631663686796944567714295520676534868063151689546326746847588953283564283929973961409266152938683544224041001209079925752609406094832962494352114184757123667544930237148229712357006783438112164243499655095594597902447143997023808339308860670317099255261351364149384541158344143767859466474912254089937675077169109296117357887508020550002261238432265572800730874791133765509714830357296094530642844961021023079449383323016261290660655163226415009119062614710806293022473459840262421623994638265973173938184151616641719679471979778104400370742655381889069563946678697717875323094268726547062573016581618313686123345371860710258804052905715177452562892119287968488772373853438364685034252207543986942355744515818516695591021933170697836667563041745771422897754456753323574523232306284859314417114125354707068790167181851503562836798952525720121587765502386631894358896055402782253330044979039539102224136555545156691274972455271462249514933517273170033767855472454713228791704846386587089360124280774079555365746411875636146048889199024175185348009618510449908716349533721602913986879240672490410366284719202706757613465547762530631925812401812239763043780876843259693222017773591729137355260800303626237329531296942603211788758587908009499830839411954018735287530454368468938170099500721249988178108076091751276624194249660595277293269234408190973028416036926787172023452360264825771686015056716773538592505655100187523544717634830113371081033032239742186153778956678272710313160432880141357990707483386577470792887494978164092675267496234740477184404906754069734603799264896777385458436446666447039703822672698805818491904214135655002184519111875112379584880368412129199895832445961490673921787171449599365209380438819948648069128621841215482000366334957311584915087078046980232639407607888198525170835217918097196778600715437031567485845983622218673548200469353257710255938533676569970893261011668947552512305748389007545394039811631999099059892477396835091167454472873659900266988933540492607542634659175981762907359478497247007118665868682418408494104985478482030551846606500262039715970951952963931100756455979613618937316795266595853640360925393878785549700257009633141302560951894712864757800153169483644418491971428645703827679659190058232078679900139985298787643238804967815288350670911598846487394318618662624915178591027854589378438655681220218322907843903462877495168524243346666415443425088470437905177530404372112048489701643091644066635917226185652304792651938325401730198637086066898223952907830526878392409841877477481955137846227729603671935530685362276031227531815621264964824665700959145640846846197319039791729659839855266901819661356140624483582352436605228440274285377593229739781075193292396195720135203564170642227560149629918831947945649206871457792000000000000000000*i1^178 + -45315451334318017249525217436269750419978693036512926257970382527579939114203950552794587746800143576277222666633884810352486687197906679911140926141824023262740155519282378840235121217436661880305799529294176252711259856380954266863864153916691325390240551330719945720633878286060009974627883338617339870521310718469997369948570409706587371323087240655104723565687741404734010061705258676604027709181029086591893838930447502704146609204943677396763973373774058202521737787509438634370906187493638081844596502718105932656594901470723616874142645348464914900727833942562761107796966098135337355373707150413410320768887020674198305332688012795294201432277018653619965647789046438848207060580585171396114895843841387399408080370098858531855647530847397957411407107334077597807813458471451006112775039902568001203049410006288286318829215258520415043446256462163253058804324680226786338020296623699593235180965960345889026846775837683943275163127379286352728824021344451248801368008061979050153861324539822210854467079754313108095221622453198045459856790545205121761132154867421727028270658969474563874923790106670542637905891129397172240788899721557806424399769717403593520653855002755413943873355946863441367691571705870097841909571605383019170835147615909129526158546250160997717231080953222105955949268869062610272830403104266738551184524405779221354502602687632948508354556061499800197741514659216965534787107793273579419165069416912743877623775945037490916502755228529179743344260228784897495450900887242487265070917573857639266363791785176663823839991373945945398501546413329189295886131005816466116072941522615407414887150083932627896989347470755458128854182224354883077266198127619822943976292930342954326134839570177954154784581180997891113902687257253532942215271999714555695454349840892571947205798382620204191311772135848097445668223292718404190687481271958233372676133185405675508879750225582324079819193920025803510102900422937223154376819606159801658471003803881438326646110775205455804096363345055907601724356258748172071293692836910056284516491592035953215055082762251394276490681875872863641288783783757619782436760494309778751018448745457562102106836568838377262712549830294190406456821474699049673164657560523869444314939141609419600949897099841993283366067487729562802291800836866879360234810701806518496991321305267202494530097382146613273671185991902143296687100323079733928248552943436830022836215200300490552479848878819630898857690124517835168217226723798000312848115312932461482154455445221625935622483169986755355639883874630337190868636840219790483017639889527840997471902065178566883431057755919091514628483516776617039762143765774314534384536030829397926147801391185200289936525674021562763867066926337022355430231073664879791690305743706719043782013486297570980906924577968328902905480863796651710779696804362814256290811322328459368546863127322247431585426818433346111462814564879738448465151345711467350146378618020963825522953341706451379113341086608056255175946236839622294698099160250221346958337418211236473350605565272302724652056705340863324721814295473243828746515257882402606518103686747800526256590052583744034849070495227703166279755612152913247163279815861351178358388354414943589141735994779265840253899422986816186916407529383766248178239800191694221671870876655121530024231921565358377881364666336504961865276198508979662399686895366082481475112996301202764331112591675522748589309782593232355585009811608945837937293118821524630628017560837906210438685822807857389205633960267463385858345384311586578383663493753671257187451175306884685070835825059193604307121183440614634016904931365156806740897377802133609054830894496959296482925054783308193069313289356725270637192957804011838293183755367106136604057313313037687175177250145143605409997050924531936159132609637623924719724382343417813869115060938183616732105280338324764934461911726303669908270771751877155060783653449281991606063213549365704070464845131156418082336098730285490330481520910211705121631870553493051601760100764619555661492634683805553563703098613831167338254816941833247303162243755858104106350436156650192721352735544420591070422650612872568870791114068296507921234114461388908765466009786627252485315372982469015320848759853729138058422049522905137637646687162917747421645885900481764806767866625706961830794721909690765537563997488384228026240661540320217908526410553055980271795591038278531885980621589251775495161571389496501282795467554315502693648495661138674327652944898190586172635169879104916324625566029634304686677307857259351529847373040932863338505127770045977184895475660902625693424627106484104136665778447442443050487698320010335756454864599421947763709990198300525592743484089828435835018398601075101025800180432503446656191109783928521948629970904989448399719770668467018513714835818486900743290234412784671257191716832742391416213204054835200000000000000000*i1^179 + 893604560495271515014442962829013410742776251605211002840433572099329926990097354760650425899936616769683376319956988151029700899168224836974010249853728809427263386631925558718766330232216091444801772381031465573667681836628993320541867080323806670737582683759785689163182877061992993217241609843293256758506003514069648475968718502595138887376250491268630948957133461307213689539128511539591181858260946401807570443351826067889391672524876571912553116420494400811502489549470360025722908258686499031996088794760493314101787171796025434159162051525081047502273391867279481719020443953034020178571947655383382472776787035101909848601868387997298198269922806911029325694802371643680972849559315218032158281959978071093223782382426602759521088648642921309710141529287269039598828268169632948425258957564625518509896512045362747614921505520364784205649708440613666370584823461428340789317936677513415142826206441504821531413100613095926918448844892220616252037812466371250106386967306759283329731736374724613137962181782775511347401185848749925670574345997457455332596871507328757882740806602485421034674706425028857371724038475777256794077223194860267017522560381793892780132117092518604701167580293452106512762255872530564781110274825968988940358341664007456183175428350353418942986697551477916630614543979458360397156770495951661524581557615300823269184639779657252046524128406053820478577556571663810382266600757253196209399965312421075902560836605351325394795368096358139835869493083560944540599806698687376145465903345033045132622318772594147432616445899479070912038562611792052658461761777769206413163971118169965403309982039041104819387983645181145190654770304033214609129171551801452174985851728888676450717879071829526023262436363591628351935363758825695034933384338580900169501892133905837754968413573673747327366085182647125596423188746393893576751605551614644934050555011814475399462823837619579909368603496450516176030311694173721086510868801412478754651035237466717852410201189689131293177746832568802988761065372647728677925289031877006018854826208136553654089933666256102316443461353469315026558009411532988775744251224193441026749273903729519842220467085672187855525254330656954153433632415810025603140847814833815645985649843271687637258560753727120537822761606551673059935889678874896972738484504968100465559990709285480986903534185509887632264837353468651257841227173217711970258939105550089001097187969331161196570503453053033128849630097328816771264376200896956859980901647633958386513087162362861985645149084371984147493072310246287262013743962905111682447281125647418243049777454478168009281400808527651991144312769154366004531338582198219950402708380532870275304347419543187635415714741028483875765537335839811267837745232027686082674886549892032118804907060851525449921965977679230535074120088222885641644539333580279063185090159253985294522479297481079243259463309646700060886054317221540103165190726213068195178034906489481577558898030020986558917183671758411160417777007016405085021084711315411965583458934980551738851463133133306868434658535091834232896876128554176741398428770441504109096495490557127805301152357702741526480485642216270374735308722843038721280413706225728262778261491281047411032942772693904154387995944265704869162479161182785133499347949719941944529898606920000888723590865471590793557096137515995663000846694624698903985988145617144349389563106046570992171509297248278169600789322757312190872045476449206725910054782220528606547775919805436041350330008694691481573132169550626984794575837256157934362050507449964741884013571558794326376691942440565917334961149992857599837570505959411217732402612036083853376071858398479891862042221206778834941394825125925671767056233900758552370504780822641307804437549135632576891629907569172973364329268058017577773445917653033227985726509736913863661936278413368500441931711267416359825092555879290946410821578995073974578901157495231928992045160142065800032213859384280012710384972440594690998505763286587965657412275156647410221186886124185741661903892127447268049328346225423040790795723755542649569876012377527207189271760532680079086034504789806388423079292624553583356246090213507649921532004701478625067279380406733145229669683844761864509335117051219689659220947459926479717256592189211133843996044556167917633454538907041686136953086722069738511033001250378379896388177044445651612936454827292879340518660144554473773226783164053414891667921918692231025102627043752707142081237510242274544547842161534579965784291333703112179652167793978986038056973148666706006105913356910210119818103663634422984785122309579136705394212930171332395125404998503764171893926929014679464538265189706678690376581577945440850691724111115763809910029098279191051061582140011200026166755966300815872074067617476873423039910577566578524612973269081490737773784985766260783088054966461399040000000000000000*i1^180 + -6249553594903312407876473012042877176881076635800213331865045463091378460030816240693753328043464028900791266684552128262645282958780634280980635695412182452022975983841823095769369454688837388837025872984314769130714461809790472508628260876407863633361225348438371613796828041468131246452109629449684710774525760472201147534033992919579965921152302601501702610060354518451865449764152112709370193682923954552308691106231565786673479835816570082257777025962345855240112346429660593970714009194367443331010496935579354801387600651207955555227948229218189341293501479688591348445596580879493063936957414733005740568412413367959240156463690873845227778348358771003905474429041873816680364231903570239016821662676384560539343543540350436626397368630513378607536266051162604081194107544533753826478853204801257922611814495941269920644118378710789277294690400669444619525743083689952658865772088283705993311615562318724034801064553400721084184620929284754444704702571646834006293250996157137036558437233046332144197647957643407067210119094366129625453411892046962460926122769083594622296793269334609530192769941513901471538033730546867581867884892515746587641778276126764685455758369455140710314374237532132902326626810371571311179043101959715229474188926103202142440055567564259643047022191962132172131993200855059499294276641765880663520174513042727566540164477199913154807644509173719146025881084476369826071691254176876011272471042045012685096744449148737690907203968197689423629973932184509608969065971902547666834321097365236830812933123510644706654606129200544422344979988724271089621823606928047741772399977010648231747348831698421769973840347198985141525792498600441429958001339425753876845936113580456608371323266727011445371836822653637279978419891579223824950774731909546233932539973398948643787074742274839174094452792288333056481972370189242432842041246509155216799971039624723047186330723764779185104391555689687971133838537613464823851427882659811354764961207600778030788990153418011081115446311736005651280887367896839956549459125641254614377152811364968006482921091222175318934285219098653416821875154049737371006240978937301331825919055543244555651217156341963193871499213652004055289386520866450411288360201730469040339076735886390755823749474924024040622751344821747856381127962515501063947577770588908932657110085739910550130893141431751261978608160801863057472711927353903455312803226798650108718791905368249640687039178578865930068512625344756446603779497421090831470249008460370386585250548356361649042309543155274644638163949877887073060461916638274941598834204578987933403209460600309468657540733876475720531910089170930927442634871380046435501086009049953979078048618754074066091696263157156926758152536422069620806025988593165197892302660103589161711595924272331063531920966520341997872358004902662740448498131422232657927920905299942586465054534863389259153627523763398043661042922453874403296812850636103544621118545850498306996938504325668392702961739889113702873245806043876756606464755977832223538072810506700176673206899356314291000905058784143491314886344702043268165837549020554576093049135986593544933795092826964019233979078415454385194810840458914046570887623835410129978936629569378032334251772458832144659237889235642846802170066470314574560394238344541128107032868926237900491565412452070078183738254729199926633173747634490699934909653543364206717011444877262140400970126380072530182690048820366174352024376013313795468856137635219492192312984864638415987012638873813779829822310287926974315534656590129052821796840760340726072846530710596784957520953153925748281651930128571474884451347794561597500797753338354159854078342993000467396437345849241487660835568645468772792707939708073531927944528258276715310422997782222588823410490461838266014323882460153974797582445363742059308556446713817611815201956506979243279464804634369414052380307034915219128173075667635730891424950758200154421370095407565473164342705622414735970465424219263173254479645946369055682330168027460393215759228519120921265047230895738607458674541459495336620598766859885965993272671707183623717930800504881285543573718914543630711594149877734376308792716432898412868915367844419632234079299460734377185532171992384708114123576732034388429057858331597869269952518915735302403138208355656452319401992002393532408822471875323710455570299666267499522653716915206754304704451259897464096624631838548033674028508003607045003556115918880254222426852265077408055684991345278790675788287716039378461784301000189941096395235179090547241467306212076539374020562319977757829242118575402092345139100967169240487345734290138781504426084198812984860597616091540528473728063137342448045016749346034917624903786834690681075585928561901491488192177962052727631057010649406579853435987948290562384662713025352673364026182181235669117920448962798641435639808000000000000000*i1^181 + 9446474103734505833329726798228018999596508954526071657428314893351520126279593252763256541655040366705344682994020609872430686362657102469034084810957992952395184993415772467659579858915513797205719048471820746196281511707748479042829134069332041910230383484876964931960721940687916497134218414553794371717480298637423633758796808354831592052014460152883495948113610425220834833342589073628192889424948635796990117364427490903742279990387530603914445461172617120359895651644306770022801798800773228479017570572394642475271171381081905656499085306039709512594774848787179145724094877944508786892915488082231387196722266345355700736678473596054972465857963429382952737636952537733113104107776369580184464577331112984887013497352091360686061357461673026535164999591560739067715716415237909051565964761155612466763599563616226419773319804009339777761364237537950737155886700438914208205042226133545890367083851536863544455401845323620057556791449927141347393466951485452219114433623526331899330837072029634170041551217865643133375072967894109562332289753197961689344977744366435917897798741600068400956407587983750011545026014215643595248720851090778156182524575066248643910859795769861532616284784744619782160356152760429910728328407047333987969670597734892911620658882068091355774096027296183839219353743691183631635985783684952906842711885590602033315106059873918335641587832242547919345537747108050445455113021309136172801363086509451260451613285631852630519383248709730305554180927700200380187467030034682974530487985673254073000338241248133603257966024377844891383559306363421705178699745946185919971059787750641259490013824466489583261127681479615359864693879376422440125613108713721498296466882008986606636226439132533940366927112639681010488275460848779007789074427819212126104689213110979955870077301346879471360804888407479847987490915076633409021164655772572041888341462195448065158665708895927761623387305748545014821975217130191839036649713989530168280393822452391071900444403317153231348055545029130102590377411728433745398459101410861086556066394719764065211243988894371443991939271665980856553837832277031754123145326452834134144788418486477276463088206268650135534780677008447328902247013012874490635967040485488879047264467361283937351012298511881362022307512124937387875807401742917393137981154999503930946043705609935275224344830985719483402490929071160471655734940638307171541627669348988451064868578997114920463783896588423300257745835403982906180329970857829002433199235207614549971740305017201940278327565158862263792536958772625327329419006532240062200523913850701558078703944670523224104842933949311922819338673694267998243500178486851128453985343020122010546218945489274966845923555009224675836386183608487167140189240685535226923592606328773563015212886261279398540493965387134424610228265682596143027620789969576539285418924457650215503509972270580197357672025867843816412814062398067829956021837496398156371075135494690840422125993273435119785170865595833070421391082679931511398041659281562395414774896569026637496993704564584728927161440090211658977075092496678646589197641922372411769034896682628033510101235306440561864570973331703569429679838174547782349367026797428997133693514695248502414591360621331860708363320770220690417028368211925175026200283899099086617335935599180165092169841150737404454762393012920371621326671526126472135284750958073382295589323121757085092344887809433859346613845253574339843678381641457505229536836226437572181029819090630399991406770558216626115209229457849768683283412473183193869362909716026751777740746531615333960672010589922569000314619675559309193190711122892280492895351310068206462224373595383253024712984858195190204233585757522384528373119294432554766520764299056775975794906572632556585538084598580928950726391341014652192775559219242090700714631049960195453732233085448467143213876076505869124919050011532341735107939730352940005382262100980019866848783792627184952199887325986257617459624513763756028702629943091535191803235224245479660855248185149780495738637001608120742297316592353971830339305663215446272785221031722733676791985030782383651147506726093981019341237333687330245725995507634784529169759587701020683599206207669686809984530515602572956934197402505389280118614513964759458093600050971553418248772456289455570651177329593489484107281891382628966360839173883652628256220301454220701855156199320303133085612576413521447935375672695829325119082487749386706149905702423985925854460781438959187835173857647079030155978793453991163322316640919098495533122468138778437725211535348763594601466833432875252827996060935537748572073875159720384184101267984898078883868171658241073270973261663580405182524803736856095977558624549324659216522185487016656579086168609289851285072810229761296413116681803338821331824275640808946234761315695327336755468697600000000000000*i1^182 + 26606927080468935442364835004009755615271134383133543595238881162784070112858060529190146428652787088483908697333162425906005561133646777395888715959566806198543926432895533801460917644970497441986798799336648806283387532367799198082138032567532257072936977571880026032265110427809548309654840751751188559638413848464691308684227263177481441593614195806310270345065485570197224203509637954164280910460238930835044219766497429268235288026534642842466528288106679547416131291591754903756174102404889212507252843677216142572982263531410087210607861488025556864972703267049763649691058901783752654752213049064502055268758629314617448357942365224645202748708265217303275020389966143729196908543933972838180642644215658862692783588215604539532887879298982083084018681194575709932214211653232472839355356388148015220647491200886821760466110088377374572420508873647785229511444121291711529977725703137577350675895229697525100196687619612912375128195496370735730330719926717073733317316032705686321378441752297002012634370401458800810298655286440592419864795531019361377954439248348944219977124899969220203422117546669231160063398990099778548534433286350844173520127251436561669803213515799457813796868845367078131403460085257043880237856664287164705303343171997846016243422275838128758822284161778044567515131663923156702021730487212624204634775694290385861986339311085394752920586386673459012179327601915435266067924047094192880033655513636509749912229240882133355913163491426608133832730845754449068623927698875489014248851784538585064030883034424295395872925914847908484766128449297227601750918006363751346989026899494597296147887186148960459196314123961222080442561512999438293854483769103377839829104536630221747367227766404532101878857325378130532437486456050561820609234029359262017706534422045929097698243477307433930986497309851682684651146092573085408739356793557777665100581618154338826921961224017938820345816637086862011403466131767205489656724426631837471066778978352930614462233479072568616197955248042147793227478750766664922253132048805333844372225816060523745131217475276946266950844964091395319317099652691562003268992015896976766485923696200481202610996131096284103408563595188804797026857282910045094752884443212178853693972156702846399796683902712501812339092505840904352672844150674824829466536080062798044929263721979317918321858686240999100262077296933959007659699769833999316193568213432013610124622205375888367647280776550791070929162803967182398731930538989339114917223203236357004295031855764065941906824135312744387270366621209029749073603462525974011840423368104431861408510793470797317435119289726511410735811316482695360166384693697818482654881336521526191030443953393107192914790016134886553607862563827281246188072230794472013103815501191592682611343312052010181724234413309876284504137421055706677131549220399061509953688967057403629356891282248958679876217374919610861740631488437514504805637544603005519901425395741560279566670843438383562825730986744058097740624000462922814614582468334148851770081911947941790984292483347879817325470842417270327476303747521988739247329192682112211862009539512842934433396724262785680142365515180115566945786403982527187104889049471925189119120729138307618002267887675692359054666383325306689458034699641534043960860607349762746267458796233869079470105522184293965662544844452836357208277723608945633799211528134327162040693618224846223357373909422408280493097211824448858365184111125858963884348423303222804426041904384269439338923210467272028884808272451276344666794534239877063723503232334617415575155479683423316900290607199152644468054286539965680963464325730546647690869976466575619157994026462586513422273580989203141849566523904355929393206000134435242329505650169053909948394080739854560570067982367951064611211927544253635448021082864803803657185091924365972985104876361576205941017132906501097216651028277013808216049787895906211131322957574104128372257345865439586097094893534328565385648702505217482850535359077576210275297175071073700100419252158924553257838263543275702297265357192283577907369787959663590548005482207055224179547437663847607323467403095734809530620643456221263458589841454321178336605159718899777103672837840220479108287300095578350269379412881137251942250268113964384999497584935462235763648212711510589792815844053766254568340364554991812369403915371022015401136218696681265101708818980645442514266979460775260387809990777264501338366792551957522535528710542689566475719138459179536389530348117558046807966575450866132034727230335717768636997653467905570161268677806584974728652203893322910207578434306053740665472394054280733365307158350389350442467347441201532914373726943853329516230271966973746079674367688262337145698203237881717166237608046632399666140673400167841808955162358070632347851506504654218171374883527720960000000000000*i1^183 + 23024368424347276334342106310996658109146234711301221026618449163457709730631317643539985757124218277659501864754557327890548363359924963421220033643370210931424038559589701863740016979681069048528997611375468747759240466350066904574621986857519861426283941190862296033472568643736878611256164833874844826750505284771089351986063372183756984805601295208772582870110556579949749586566001869085562281561306424624160026147072966561467494039281572031383229727335991196827642184617451701719525746962461953369527568173308140479350597060019641425794386053338250712117048950043595558341989042157176298038612501211113174186978881416650868306471204814503449461179112416440581603606708259727454683282370533190470754223103555305261486499925175151354742444172418078631935810270665549332234477078099926430979021587090750730964955028311799399888025322829590237600631053122533377508303755969768999994023812418008776511458894916460704264138960546970363699833803949400129621661946794857616069176938885295729231284748589981235211755895860776777135864317245779060078568209076182017164080467411055321512650353520884721837141190231637876503844975334213874780670044122950094553649816264407122435256111797013018326548546479496361459652825400186816054829539068624916146786740707676816471327123183013158260128778794237735051819950814364816725610097418199692921177898766435968376839676857806880627928063970207666802943528400048059779402741466436965081347633362261778937557524635298783207058438776580426932182729153187387683394197883853367548405190541524075348138006117888849969211595351688866929989772855559337381769913136259839680986888575832580907520097796824089233949290803686037177366225199660871810168433989817622366129341643825764208977009036454219163596234311531892950923802531698295233972331312501716000003719927979733389817896281981308789376129549709993915487527842114356579125079489068955096083897682035942162315009976809128952147789265653748095907013057252315606044828601097771508233214788428851135758536829113429194123207230461040795484124213216019466316680405682685307075607130589863339116901184342779602567752655308211619460085004504316019960078515559745926891725619150981025919221120962943345002278755180316742386954152906923080759209621488992114743232126852348246742105152783924524430949503773730439416676730760047733884869897739895890031309893974780602434868522361867206846195204854012072042025886263921422607241345547446481732155946185637033344712848411038318924514454279098344002193146317349503481988982578646815968162067512216819016271887255858601208349647173159543784469346202406050224474575481590459846660361528550063110591799971844440579174070294138187397099228952363138410817055744295496198209055977551584957233359252696196328247552139116465612506710804539174437572844725355759987728210839176872007172707068622663309632418599169441635288877091688869074063430623835846880428898207055312803471614790228402182932658703362656947928822629590083539804797976405448502049984915919580282193419014127516689653793904117337893655996633735407552378951641494544439046219700528100893987474224516068764738834000028734774392100893057373861634808262824474332571773442036683801129237104202547294105709696208846614978854175597076922897433353929851461998228973257462955215538383762343129021196141995553792773606325631547920743899637954126376286008595212511989297388914910085718444127768460628430734230406212028923544176863882746917082958449011812938179063243712404873292233027950018261976742348476145091383063359392404579088645028580225643042021895874922141625098878170079312644870362534648316414781027815060626312211000425847561956900229838996898115148126504871121159385728235808113162117823260190554707509913549982743277864938660409175385264712810843120171014005517442938162199753928714888821317386656461846122872513538368759658239570766571519384244588594757781167310074250659359819856173576037811652659907820831532570826474207360789052758294910283804991379583217845364725234407503959957307528131820980689375645134250196073817492708555117882965531642187379060428432680473957069102724496893721889198831581169604121243942847495662171352783747677702990213440365489036947288296269993486814915666241247403369679929165090021814994900662683937131672862248591661364923856411642929811780912776312791150299999851547805408383950337589248015186670337994595099106826706068322998130311079451753600039485428058285699195170492030085274846350105842759864969751615524776764348368634870466994964714445709531921877567798804188373934190939773625586216022479237664898735866467887645205039573552266017491058353093556704781555805093220132802726819543099254857425715890576251064127848494882747979678917759991584071435421064888836218676458565535188354225492259398589883379959856288777735704556815873026005701013189529034256059091417565971950233722707509248000000000000*i1^184 + 710933765561678421349741663732082091359888456703051889020095699210862479892426602205731013069389077729809297458673341400900812333967969129878686770014894578883029325295365642147655770410188563739359043937957732766266651292449245868883195840616670647883786534842726050084581935637839499268096830592636661502117574971807559820992347076015142443195289254842273130668514210369590798898423486526225250693716046929149187591194434630813624943216546836162894484324378486016937994271712619671420786372228025842280923129213127130337426064927200421069298250520477472714279326167549357964977487695496106267849974867753822994126634511835432595471626023873144901229457091666278168391905826300593135709436226317496448621530987576687911060941359873242660019368919866198508259301658746146044944585158661847454859223591043225602829766121778783449268608514928355984491436462080920944613203709618368214012420404645052179854352099999597150313570354421589903188103372442583627651675065582999037992425384646767824033639399540161941809283582351799419518550880553073174932061886102926749809816485378916873397725858263351899943417434512153434258112337555190549931386520304230458803176080434617281426156583827612703024987968639958993890657199216489403369104063599460143083095796429883710958647364686129990276160213814049010772885487946354702710786782962132700426252643550884536089985509755806218199024647988743418437342663460765634538348593786878961394436131974684672440983626531457748485450861917319175683332335944516914984669990522126691514338901978825160198472586839750272957893160388776094013891538179226446576240490176549039842063260206790295055688346400102666185972654391810339935403637471781487719538089512622232064300619751466783175076105792019921416783319978370823497101229197580928948338021166357569066653611938415936565556879115897012225236728693384982024156302402634958211446804259222962476372497092051873711134664668186228186755120164511577152023022543973186517444095789167171519535457160858788489962286776457274553019637444770335588246847822835279190515169736867155191739148954940503628433486492325686247641429759090792695243806709688180859951364279049615721416991460830419403395522115196992891921977594712865588203654377757591834443950865035995648617942518959940256962761823058821903568791128660657140247977682467197570196890307426385187797555056716758861660547059501742042124763272282571476572831733038961264797322031866988253871564727552697816298545005296337136858016964280115139104432840256883720030097777093218164802777494759198809892248000639852534236872702550339959531712637894177850618659980840863525239830179433323240774787320206431214331762166112743624867538461360512931406082503580983469282481954238061027705675495494819336061904437130149656038279192490929008806769307623968247791138971419144498834114180738978268008201259490462704536160496288760454109221482154713592959575522283895446350908891993893616479455669006156179246469406981797243788784931512973304097145671245651952828999104636439326488908790076629158672897049073084064999865981470788010019857238671365248973840630788552607995602936883521951051781151646233730598489516436905353816877413040018061146619635680164037315651785358222763595169435853880078139091511609387850223871815535065954027531546576704365124229663861305756131925118781712264758188258164070476189522186878950698356977409609190955773658638203831492353436934532741705793597208326403236555075329203505901238101662906361673158177365356139123158284450525786444920718093813231135336234536609011792505467385894028193208210525367298720894582479858035775624929345906517596821758846896757812732848538110400591009048926367035075717174663723139426063856012028139966264815755879841549412735956941266480302100917216270289985182369742104156844430675549924682363576538617334764249883785065405478613925609479790267745000574177447976303829624681054546944563357471621918275390939662739009514043572763190986290687696381057010868575908183267619005071144348424348072440277001580990481947373876522077974957790966020946092947634321355259104560752523862902696009038760815256411634908919247692060474367058178256860864175418258914548316683719176223690336447568347488485752810954645980166127909128231353494625804898195039804506653183204249966069873823617821977675923500297530326770107915141633688768194763365856739215002088370608761273371817739537245435573936351302893625129360478516491123008245158003311224248410632471840401759843644139170326472397228348678107244394939304622548108623171689115836937934640583887713562647563150328005886025537432985001845687527425240083595885458435664354853272659626020854352117387809495329919116170173489155567965232005679458748101470657572604705393969197998557822113931323798767033787033146175871228628359871032613544701416705998355953390707192085037953076061798400000000000*i1^185 + 23643275786476708963242896029717265678962388764082121816291958472520656502993028698501926992445269169343897195398845993482586926782315166059099837555341807720553757094201870014700241023915790801795160427524758150755699823258405079709051580551756226478965018565637710683434999657944835270432518529626650971734490548677560140598345664346045559024440530057859621308406826191337831513260339538591430674657656214070391402985310538127842316505075692101489407270909005567605307281386039333454913289279006937198686413971180412261994365909124864060619865689703434718939321701358065655844222276451794344394411758573854452709749581892710121498915242626361050060435995177440506286497549863460115697482846548218124110335849662106236108147404897944017043188447957915561305495385466834531453042818316570513571908390945209260896161417693397094172909648205370498585136156078465731601093704130282724832913223129810573878334616190668294863494468565423094058253874968053187171418473995341584506902064228413555387299357260769765500151782398754649445591802484702026207542904188681450243947107419387306050739001390486654419810424522686136388027456257485913816458742629651841409168085187289950256829089239432161750290953789985575961564707455463222095448916998273935491955351498767125689044815577923220970078195858575874979209730783449810826284672648312575845231681244229288075012416019150988115450947322165249707461464627619758715510516609419299026719442997085329479405009270613520954349396484779272357810016502728301148615928526518678340589596146709273096696689780551529202351719678476670961342077932441991611141519818876673158937058838819800937087243497217605558817297881890507447958424424980207235660760326757336144181857884002838724169132741807825423729325317980502210352939323266440493023822907691594005509170866179348436673930812351401066089533933965186858856051181793361140108337650082853719914254066273933330030984452468586025512767464174938049165329647903975682332424124314838745597874717244262764600376391686111625912886682131647978819798342167876935648157521804295266257008918460656921384970377970390173549318324282184115382293254488926553430015747737042730172522653409992466176501099438454627217375518374985627021288095063319830896530492891249877933169431090812465820407740987893388783398933249912723468212509326092310768588327121558535712096197392817956470117467210666662030303175814617435551668928880441709170089322620969109994959669797658962094118046688704318730234875636967905505036797482414963826932515762737402412351669630661437302093376606818952077893626407899355725914323114688002943180558629206238545137086309479508924859665957343269321964679715670731671613954327136362384080468990199661467269260248511678603883252821886994814217902573976062270831302034161214677879596887698014333827580869040344160451626698739543126042769077010006172898773124672620040296221505459232101693439114220692262371996030877199792698589840775285212335720537185877912875955963374812170131603464514064270356973379287355639150255043441456568717152066215011194646903441278790362316021523127160992199516287687735994900167927272909272058031969388235704406226394361203413544693453694489253084085709002023767875065299172948770438029495152253840788249637051907361331349480385523052465279625265374399002821091290833775856488455790495297602176974035419096621817443409700634045670916140127820267200935457515765603289357522157835404259850684437547024272457099240239685070165366860639182613331625752397112378107429424043852413095010199746857498798116345060213755146922976147888650910110083073521749041052938898282393545843496388368350166928193391454211937058991856332528583773834808924391690024579825555748417442634987769653057900967524611967858912131478154794776923835816052635107034468270642213445127214239083124206103641530676825189290532972022821366798459269315728416518266523497036950959301863503909681865838298691300869609211306805779949899265339347346928094850172516509557754012494594515828424811663263521641091337411566492477961155203163963788277013627581311269359056129974806568597094654145653436970478691706706762802844324215669514036358678514289166475289839097326552568761688939735123799852286193584975505578338725753122731189612864892021997198868847940169172236330916479310513786763354544756140150018040922179635943636288311384699786811356414318685832275056587157542953379368346680250930603070477506245332323060873189212589044060841601101825506809746831612201255621564277713427741510305579032181200228432579957197975226046347556154093751406795630821869924145757488672091490044684310358660100969747563923644909330002330123285330471908868113732725981778614334756479933133853234081501918960203635059320127935316695934195524477449382514042488347075248322069912629068357222691558806276426803992979920584892743680000000000*i1^186 + 186405276409987929859080973291711369700466785194808403730882745109179203462428180282783539131905068071744415448656875060017793250961480447424585195544938004841745518954049509133328488536287839963547482653629194430289947685936498351084399169755180516966644465100554379197717266354464576832557930294222045072715172830003734659832130326406160713916677377635679162755430412596161504683508836615649209418741747442186523975052290611133076499210881441684833880963143156581525252488305154338437837988848229492593537615849872731453860323851014624458546309391306046914690377935094789704281213053611007424877806869451905568026116327384432811049864074747058105134796535727253857414663135161618021674547658851989815032567561084634812930993166299670387656139109695844770845872425650425382784495998002759823845154824270716249401045474871955280092091316737476597560204837943949479078864237330377669811221630222780659101357533704058673682899717176239459403372272481606458916228191293211048527035469411064452965196928363864276141270102024933704923537578047359507274518570225615127485110196966291834431229637463026589771497144433012040876868668893603992452767769168446298486049878604737865914100545920742028347324447411756165777424482706434900468661479775272068439284490256417591490419130160586305084273511829991178713359197769555098859646856385303410659673351381488478845820051318542930589670199843803388797140563095312035025638761308142063846674289814803455213007811955971250488603173584305810173406350888884505720728504091952982609831189303859090472815590540735114787048612387987193001185699368855324639165818831187173286935757069665626583233748669219019756187516421526287963664515273089699780984438081815266980033655720024072745668566067972455175138934775907022996577788448825644356040135368481301992616886457191093172245356406470644804820518177835937332324365471039672469996169059115380075312487022463177348037523455142353768136743953426125963320212351784940727013542196832017522664698919209245784807869591220866431344285660988530576798024143361652395220930613746080491537964468469070361116142191711263419683758677498768726659633770070329026037154603156463851197031026233839820525897786911993764725004385861030839243516390813726115063618853167133581634352339744759213625599908192209173375922598336523691731536791073113615264270754484220535858650024518059528901733540288133245544734665014323468715496238648360671438172123650283382421425329097142250826453548393187090236121259455033172472641637352240561305785135458261051958606225488397365109355312652501288864181372390080883692134640106671879386412580308517986594626925840236983803324206146564100964282275351184312733617410802245757386954886352982344919068940575028795333978008343908785423522381995276481233283432072960489047113525383223509353631128421999999421462746899283872860605863137230254957191019841403541205368497044875400495883842382040210155927271535589040802435667381076863849152469856399665471578584561208481345247819406542899066482034482754553088944553295374733880690441182737027324382590079491289518060080353427261377907919512931936774763478857771784476274019007410994747591662012583182876201253281449100769371586817774679845503747442456582351041383300663611590894680853972240077484755268371023630892931693522914009940914236371054972897494769887139221311628209969966223586218848450659464605057533700035801019413226762264779950944768265344797134074549689140529964240488950981196707573086160416047371721623085844581904726664090546112685889246492677816138668126036576888275093161690597749212935530707458946340242267590471821356497617655670517701907330663156962698746786694737758893917768729541313999292536054296374868363877465191250111015958081568297361618024732058732866827689156113781056560988852562961955576641908685836049939731317257679603913298788120042761716588642151229827623911561082076308516661313063001883602666357158594754168404506304346938457235200696917118198811921336575572518475721039199559866329634741628724105696317398201940210188984094242241826338841783118924270363086382506885841834902701629727707258545738319671893341547480207597242652305049014744467405778772267141275257309145905380181094560300345049889521277164596993945878495146235885335031498820399302840784554830292378355137817478884991361097923144989163885621044759339445727815953792065556874170393445585599945692963829927190468900836027208294720091480052887718267715546205641813209194799085072985434475487543729421380066068386038190625807075473426120424348730298734116065314433015419909465822343076727394880601714455097665444121269924584419789148419301474017052148038484946919895541369789373575287755161681455880982939872604782882702727578431745137390078721689058230791938495893664989958339896937644736496566719606804124715129713660526592000000000*i1^187 + 418743155072964615886038726616873198142520821689689003919742720205253644072666196850459356800457718769225307023694627761405034391704384960935150991843893613083612876266142306629751690462411302906078405180320548157919483592188880185166528026718991468657090443520028792374718660163967737929477242440308249141359413023434898984427204253684589899410470943255118358013210704674566802679204986186718461782883503222103756575644704980110135027580482995204277151001973171031515803616880445964505400427245523663967326665541518286326537929594355649987103714686045448511759301522533598238895053310087767825118310853556514984707846592777416722541259421285192939348223777970144938916194957877758658601934234711577808199621910581250893098732710541101177301066304346646373848419683179709298441619161064574303800135571459286789399955441203165777288478850017812233809008654886454933278234872717768708647530649312579779839392338625368886744179941927966534342445627846369596129648066037149064152765647958313922310128631470064483054266188056088103889452203265947790973745059863302839672696778171326146982000225298870726633385016201969528283567821278271327345263274642903803520925487078621288893240909729300197688204896004257519834068439100002679630535650398609225934274961235251196706388819036926937619137463012680901653428410044019328371022679836693112343708999604470458934898721815060241783631339039757944945543648406636529089881400421138358638875100606765017295251315254811986852292983741649857711638051071419282105333234717464601562101588781243582473309188972130784367911376217999097621621046848767944641461070108016758580390130406277730732538192116141450623243093801604114369440361506800551775783342063512519812447006165571921552926450929379691812892336983821413141471616355945219261231730994528265046303164139365784277966623266034839652742179926119247777662432009613356673995777586700198419133572259012947167946915021816245711372499578117224366175579673694175143873552672602029340949675951094909122058323116222757482506966080695293390924118194025982515603303513805025773853827014583336544067570634539779749573611800191408124009382803343458787180963251130208357621347688129105168426025622784726958420658546818670778028424692950004698229248461846543163982547218198272171538696625302250243688095686342950635869672237186343096406893253527978504159670676553003314730242417185838322254521881573636503325705747689675637180125926819889157858028101936082982698033000586858150966234835204808893283573091904926920047965018545905839091073727749740119769874898267450068244659276292288547078967559398071228526233474823905601726160724782217578337582629928398045818004929241777942947678818902366172759827158813674219002641129527310790695196449721109298065564707622596426108957431513364262703603377743008273449399748805829771954450420922040458170223952444579002361271842173745845850361724643732086840012130732894622515159546719947568975868291086027093104750511864887274962206797172326628227232142196157646241093450289856653331890678069194121481683105697749771742104751557722333223270714152952104049101760562059952212360058066271774271469622970994995826266742638870311245778605860455664552769349662224976425004910670523433251799321808306749937980107546617007733933593021466012791256127402537982313179603971881155106643974510326257792792324047825996290521737423242544368998402307727215978396579607893239503919545391331244496288485915400436549430519021004171391154288538377868954414446385494809606834546470799589396090473488852544807928110648395907696607819661498090277005087409253200424715486896657745002596501109831055987054896641454598666213537763707466889158535310864611677431036029997727569778630363799782718603758913634599654667193724410140654173961754456154738456379987469633621006416264700116764488255286562239518245827634196521838297631376160368330044144913400992063178592263632890074690563477371081972682534529555522608610187017690872355817985399539066927733012439184456504150915098422917310839438448873888721023744204882311580516653138937378522577885969677925348243426197348088687745545390195047042257986445729464595103817050754747620250616476245660156967991403670025511192634081657568279236877257277198779841662338557742084399257955465004873424467996640039357247907581074762971492589941880230528250569003313913802754233285692521467504957696002049297717646201907666457729718800346927526539588462913887411583388456400600312752351022905279146035416806064241997078013500815977676348098102941734293023290077512801033580712103837299661811045731778342889729667315265599223820168897634446326443879650503606524606060946242829385149156938584477484263230821895038089937273341002229204193303938897643327276639816206307216427968540672789462959316247399586071085583716979267810099200000000*i1^188 + 10471936998225985043721809208729772150299122663847261912432847934568353934222744194103638548788383075755989799888165523319398038079798054889277614871778653881246536052496118865463385418161574270547059966068672651956198342458020983929383552342568059378020283083538160426227932939747011927887407288393555168168016636580364399914608546755498081330135483008608833352453502189578974535598987619995242995403541347100620643470242035833221416274245041484798764313940152072881192743952640802382992655323469009791998666018817294897612575989472354705314776444639930514791430719766357018692318527596199061575032731107454943343017949423398070949141155913875366692916598626111796711642350994219817478175643717407121113311142167526176989621666386432137034632630178231714246292624014057154785192729583579724266634634024522799750852290018205764340922541069942629755761495715140064779199920843603405830517905136877677317395824683118250415735910849913987762307705736028583267581430205788877891281399616750515724966804853557289636772572225283778776732178806946278316391337269829453109676483039290446076479022529564593560732977879298101537322567594594781677610314762595718365141080031710288776426404414571854731028511986255454348425210774601940092065364672397114572466723934028762371997404305155540953951160482913986124785863999848201846840675500365293054481818042701084648650818595261814920032537741777828786476178002561702388414612439464354630419744516236573728265135485943122036315631407136019069732389406308608466888638549431563724183031440544616872303024822178270821112182951450725595333647360422478253646496927860624527628156049643326064207871903301681714718011688585289556752495682278566155142947491466179025967440102305601923961558017254632690815110214442800653913460487688093376012137354664932631079373510218648894426413184950902983364184895204228029774392030808084477727188149642559699458362823361081626893544763644087292694967089074207026314489064559049227277078197685325329744990595260006234826224598234621665938815087454047326381276185896612861669920128649008704680754120740287226420927278767844030951723639794288580530896794608487965730080802543360030298932482030756953572558910321268952268089349339348273058446295169482497891892666349398839220179638829888174890566593915201540415900181449921509071803220667974152374233537283218688862369951669587109432132361824181820426323635454550460799088165768065332190113324201069385401197095602052616433708848804826455206704627423794504289616917828784040336519356595202364762352707515150919714925339879766841311282032608102710398277745968802573393781059762245071179226185514770475575168043974353221054694128906176739404178968399518175282334588689050860131863160645661330069729398470107742898906222233802776265084006046250643676235369732199124565434595610279758609565932132501513275577916994970617785375546386251185722553634766137875645042082116875482649310567724847534619687373274072981449413512765160099511910716465649620465107781814341434600490966754653706971850984282921296411852543233734918082773671093540515839628595627445153937933936473844536260635517242119449225524447174740129966012846844125789658768595510741794438749732081358215643090825719266477343204635176986669744362902939818216351533633371240741936736199581192645775910658977949302791082006594317733835882545782915640578177612920708302055350319397713576927168678697418970817754350600196944681737442949819162300612459920583143810839108228264564982866499368002035100557315246401388797430207575339956333977775561506103821488764561291030355011577859106878957498890322095288493186532050157329579896672631513783813604016721445978448838692241407732693755912238808740371056077892534463980173444380842943124343129666648877689129899632951305326312479801237832963091783415656752224086117807582506719797407859563791968634733942445026132740997914412799318646318902613924916649373849504797095834315963134973650946587484959989912319993819560283997029798189459168566135936409879041278205782969256506531991807784405137626598729528177208723729039990037314109079559537725145821284514092215050615146697652163609058314012884838804939082554221274165154719831000968943196995092065859857954275064363109173473416443044066248116271120562297021814669691117301488420079938347425011347201296809780153599518891686884213571976457901453926170005296970045935928488279211914398131819270285789759759231556958511567857633251844456881005444169505472362972401690541916454047435797124645721104554263392873823079881684553092452430024366971777171822717574212903083821542795252996508023715165103757588581541583831223162211306773413370128953593621014972187145558554530832429179730520589615667846271637211265050983130565964310260067170450030359841663204084099371738343669760000000*i1^189 + 65273470941492179638879822572638764529382547682689434612285262764996256698646305313078805928669381890251791025699175648670490315450881256104063773664491081561354087348765333924215115182689877369843232457650391042730981354831920113569737770605908148127253038488150068489621757718168361096567099495619827395606941491283537452852659469214562139151498769320754641539031926125902605120140727229824133330682078048668728939905238999246681290437795219787409288037525307009051678189437316665018815454265627756815026164279374495657280755592805458441382411219865962964373735097916280371032878674862504141333449836326975674460822913510240635409464057298294079998453206761372810302663401804287327606880277008657033733762877146255447547018252685922211895319414119176528583306259538230265371409653864791140494625885345434761679329997023240064387740963419472868693738129547843115588170029940782441921273506153139563763137220250726506781643592492197182717083271519752672149024522002612048751275327594124267862192447601290028286137954299986011694405529485898212162522825741341036798833558972565466660214189283636544382615416736509315968456650369748506503797660384677980186286090636227860794728522410045806084547097169520616700066531590943360413090843456669196685236849276391781103163587091703251315996958777026468790357536682730225292257939983062981294675848720586979272461688824258133401743483981049730056746169373125039258652865574777445466023268611815593660809323314771822135976365822750588073653333083704304662229015262121047630025885178068224281138755808604192105006148011563244299784381512310418240043979528674936062796929326179499895805281431776919863992900903618233928137372483172322095452660358193156553361085985255770451274439637790403436711309450374697617957223025860459775100365639481065222247791426070228960679424361226815606652055879434939177776401993736223747511472431449192075354080124909448991559922011142126209093790821373362179052097441078125038547859582540112128009712877702156696911036593773878189955381752817218167015051718936100876180750538255117946075665913918208205889584171811030641563649393318452069719429432999719415817868274383668317737401018562849172641739802647707878452780845225233209102103578531337200789228350371013251310949441865353186649150370083825121460727607190268880988907416350869213820781784561060633183712766661981148967400829682669464328358320229765292731751634589810778721893809547209199508973027219822261086538065360325739951898730817132367222846138505195994425195767379811688016415641808820727292611860340208263633821708155196832594695339270447501054429271005162101293874885248926754426932996717498863878143233456808222846877141630650205354274063664005674008595523990102225846898228086415775585372286106946827979751421248915420339321404988878753777376784645698599975486529536634578114469548245372237155833445554729515741977427520991225266004896499216720370958060077365050919104718089291351480130071193568656567043186403030473220153838911136455621739245703730287147693489877904010722742861605832223754999020836018283795710586095017542469887459914806142895743236038212575189531728986317105347428432896492967686209342286950027156017889496321715898543797093255491762338056717893024038144303482166548043025237670789518330912772423553626592215808481957698949937199152130165125055682242696259311858275306635515019077852844636236568519604008435085975164844604033990561728112383428902526049530093340955131511029887300272443692609382317471526055527935943654375418821185130353075121392244110352148550355933125049113532699298250003409207333774005285524473085878492788931876903190910425429172561910067254988738500463548236847452952843328143636245719504509311769121166120695474393321869969229887301919009458043170501887839428798476537550488005037354822572765589750707072627882625261833794465265618427620611947890965969269928098166998677684420006108414398500989318795515496176905318138091415910666545149181998543165179336716941993402873498155781479321598764748821316865645401870124333674068140394830802017057363282468046227299316476039488188825464639862382942966854218166244572679235829783534119413868350864201845967651248963379672433265322643134766601531246933691868877143056387984216117130249022323419528761519504915801102525198382227948495580048216519132366582080291541943445949399433032714925534015611211925331675509770678124482125204200005011832246036173335454628855336841261832848511997152763032528377478195835172400881178496245072010316425170526262086536246005504146390163795445038985604793086874169552764539904763376288444380232159215108570599466199913684111563602531624956161186590618085118681909804031269955574346628044348527243559294064734117347556946961705484001532339135929384960000000*i1^190 + -10059779279139692949243561783648025554553889862863143869577373988684461740245314245758615560847763509662089743315861653123375855517270389014349984931276840764259758952124399634535524260841286395615423949562365243639534835903740974742899708311176652462448873556397986863051650608316095385839926325331767972485819325819951772079641075740999607504180706417576001298011915361978259465815574794582957187958631863143795949877182537876950493663467726599573736651061952713127045746152500458794865798640439270710976295914428822622130130540716338964219491648029453613902965022700764211834809485203036712064362458531763873170799543048993580984630293969707073075302286975084149804306595068269695415447597739702163485282642400148420172827542835511074728546043085432452202994778667139972918804542082473256882438923455685091850867256753368154631841439887880306120547537195342804804542315745181730744235824261042235163804458425792502636488955860182065228389547921104752652529920633259078119689064111783388739987430357112777314756025268996300438469452103536684637303526540827449342016809698697193020415990049477108274305408370230207934105704933576374381664924203713074643371954224379963502816019496790867716704883296424265558200069088274012596821218198422556643864873565111995770622751487054541709295660050673114757469128481582356790733150373826673906604168036825006736217470641689653967027335367389227554784160396706318909736909519296181933512794001020310947351302913598541260099739525145484663746263378763364295979564235926082580574029982233178483073340025346536769485638221049216264493071078628856904445230169265129143485395869720630949783824253877965013782573692148352537260913004275360521815205632756360377341338633963017622929787654773546104355508312865493564701011415161612477571511176116373960877173224454597431303187475350436482355712859118010853095251642013024874430248395835027969185490601835329738212676600081788129181738564375870793246327428078488244492796095138636557875660628751943714405029827225228990695566211123154868336510552839736777617695688695837456323449509817563469359957129156289026699275297315709670669960905521870059856117172033044055420334847239774623136780900826426547607273125703032888410294821562990065184029730314303530895017710439664491841739686947848468805759280156426926241261256866148301243620988339840078145221770523393916739994245729859054624462132938702933436254790264020328457713763910763287305594138345182399718773206345484301745559910847105198538964812537603128621933332602247682756548660233754606743170981865842819923042732558269173418965449826815410764592150727829979766226258465331243833489106422528312744255493824115389830466073264516504574200477452302813972173578216134257325506803934630064869795496450217951457074741989829730103619606381542995946149138743482556844707055423643205002516136682809556550603497733600140880744416839527782870623284292118187582913459653681946924523384574998479016515021598372629604172559591570173402791427295020279865174473927032173244818781488987346971480318135812098822008116324101795633307670927645144431859333524049558856030219679798026796867539158932847720152572624605991994838804069953851020121167674109469755413362772580518923672284498303738406076321748475097476709932182129704601878864968826488305367872558603900632413425461507756598682095100898942812237087454971729449540041531034846443542625863193844012774254109994152349995548915313365897065704062785648605601184235407309244448060117566891443208431170853517696513974830679000691008332721043905649021095336807172678027256032541808216368607713834499598044770898914843304990187720365655266285725680225347917208825686300142257255103507378407316679640367123438365627950052050295699421252542461455939265388770034078421290918677100039195468455668465639093075618806972048358863797072561602199125025467929840271363508108221345908293276487195200576116286161867276937628413771599802454825275919360567946410429303726918824065969168257744896321515847016152361624069816659732013871954621767902510727432057939167937892554778901515570634103551449793757947429663257516596154720541282632804023767863133613527184509865796434271312615508737376588382580471828946683649251974689107181742928926328264173138347256940216508770922676948796863769687317678033766402828410276057153819082205205541467162407099691680378575226631886867734434346221821368990877511367148383000466915036402066813501774730373435440680237006941907218448821031792887800568433996425643526788176001846617795351130703960319871878614579717842194283411656915707085614047895564183214163246199388087496335685582324765679930315793146269864552351856943113815077768380187268658574402824039858218639941513413006770220099079759724544000000*i1^191 + -572586965388234064436226469524181549507399242067718332989015374783441239906820300614114403161479527159624210705487782136244546483967996695780804103148596352035762447708305102089530874256945411844211806447580600555655201105066671184350414508363897415901595543545325411128834924352589854573591564886531784950332124065324197419568623496389711250933902279654146599377429706337435335975579310412731206476795007038411126566755549252582232554914184109675720767191306964823520440654648712932886779887266432898993081566537159012403269089383828120950773595374833008769689955286764487558173468901048023506964680930429976001705876000383324051435247131160164980370197071457238170263292137996881641642258588878699178078064753057008698598334862633746356378631647911650393425059538493876223144462606028972148342428393172445965491092248696166225974137253185094343287141506777189281548370799188833549752555141675639436969000001977505826991209631350341361881834874095867793173774435779806235307653617474931778397055164485942913936885045953005846664830993863388779769337527995838530434943516238280813044338889861279990649614980942661283120136161756842151591651347954624283798349514376658218454156682545822918621193117708535929093926902833239700916719032308540292457146617536057846822085418549726289716759878888390847751646962406187228475499227290347999122698817531589659663638044317224971512779604499245092833734764043010219651576518367000869068012927077630395122426903502508228532453467993234655254701541754256186243621739041514606682456341797850328639742783151174713109253064136405984078829587764591007980152841129234794137151104110823260357974194368754973357280618698266573978657728848842274669154089104764627654023063981128807813460142123042049809507139720862653770604277642067540702502047926644813792957635452163352174885468009905912908256800998365673445966460848515109608571900762332999629054686300005121036497262591669970269852789317724920790883934431305445550589624442207143758129063831181932825093615311595845677103280309608810540829544978672471412715705421471578701439882925303705893195189435090259330689494327396936294684642903339637844426669184626487080360679832748028012794898696495345931956782891258982012558659678149507797451649577475200956604641785327820995382314651932107848539494530700840870459784736125769003598259359828819631500659501649594879254418978275954173255055168751898047149625041852673519586277675764688486061286698782061649548110248505114319307564895074244953271499927871836194766948361598894311369428947310916478238932918983798039309919939419925834347232590879259800275573146357248977565960189716875520093846499647588596731050188532051464404399004501943812658227238425532595455212264697271283531841627074849189516340694046381937050753281122840516414094885031949562210639659099444043797177193370910707443398643796462833056548992839895372557636623241624598397333784162443100484088734941889172211947255651982537668920299014345748998599310223992480932283001878993876486581637707686694157808008236726290581906469480185545860909065658303465549742083012201233506116977539986314918571773461891859633931394487292224991618749361557543180506102990643299225990234967129538784641313089180436550240848364637349086703447341691218717067748912572366153233199056206787289143364298924358823949343967515615470678340413984897123227909444273526187148768262726962126269783002704326112683964414278764067333244458123449283958553501080976444123941635265573380894728311302544178038786864588211330800990268165740421082578596010531214188646092825913317017042821562799188527640209111517537058548804052581318299028489667601209286041375627759050550929424893337910531473317655681380830391193573885471745066683403491711169358423271949340673816643992121378809455807853303998676514414203398480812933651680606328871750018556246741541119749586049538600893569881336117663356018344979087954647046055862613465781549168137974137633647143753748237237845225886084659821028418260717599414062734837858120479076603394205424721119107922714807904513412605070684802123811979699777157389099685640874129765428720589087720492770931451670416090633882267820692467877216216009386400215011958818562372796489556321134961422364338949011684131370584893719391594815817321154347986800862240297396283699145959831445230310033617756011201477941367036032759391876338936227761696839826226014787331322545560746623008679954462759211416384605311449613879157518529288121356487483917532575222602274706190996363109480719576132050899725301754112057175064983269090646032874580672305290524875317679203085222106420632146426846438178586471976831857014981719733607537704778496209187725667808095445263581933482589833916737126400000*i1^192 + -9450265278299495210636899370022429864171851914735821621214213769127497371132631332872870732533501561988985962956084496444115047110210577344200984498629633658266941108144054753408997749002113236266584534949785525031942247750445486701453286782257623809818027727662000531488837775009464130049580525032060278459726551080470457416236337008986162045413323580310794059664848733405009147847503319880084904490655478006519102381721545432935306800906917544880113474611950465726308218579454964133992962917428329330336660246666262053451862249996994670790559100723874375991426324950958647566732058503968855994968574427402937903306980348360663141663785159822604658565084881500039729509481474410009770388469295389036659814015219175900421026125012516656561558191141653178287296200975680313090330635908524701810744520746290266738643366727212493430289746900295039658344688588034993153921968659508011016505768038841361330229827804803619830516161052234401109486361617025981446801017155454711542940562012910981756173837997519022496203451165302438867165278982854324941723137092372607338861466902386463781347483336530234080110639158761968187647768919077114994492049619214567566084651010281290335811525996284837614432675249251048498606143685754086672178571000041531914724845906229982193803015002625552229145428056122397032634981027137116815139517196766434853106328465628596873310109025665300145693334104393210117687603347126239695127989941658995719363868982813756678138982077856141278529276535372972475729250148190644363689178365255274694163211262693253780605877739222202351500755307668198482835466696389177254448312439597341607333620330413228466513856494592090026081928039873289404124769268183515814488293217708905917497292574917079765297713103006670652223472571548273913042974730618961960396561841735317830989427635739669608728633328680707038134774866663984020819312276881348862318126862288491076814489142263675910167948803072630478858518559560684186437676275192359603292345030254094633459513782238075041472313074286037744411579178148298965669907119262727890781542051684307060530138245439146095429653757342158468821657339609115037646202735637619309048751147256368529695193955631571898142493630827415489948076275066330574796487279616535212011294694039515828974038163659856077786282885723477820658345533242418856817875444970995589278528448754082582725191020330613509077816744139817947299776795167411893516204283648801729703790113281789800774240990401935851036610964937934449961362633994154332759131544834220329584025843094596072523002854186938751432471673647697179682170671652388845752806058370228399561033091502886864669377798161179261750005343123591575439921554107983936427436516261724088760307782230940888551212529275364179745645842255027265125074464747489793655201303872510871282444138284786925515547985327472641981066721328476213260855546378351592344508332515027057353230127224409952345051892368202843265154966583705616613090366068511499767379288319141740253590988807166402248778264627839247998671764936117888249948983373082482980430543437256346067008711159610501701580240989489867138251198487910194262080629339306788183406136931454758737041121730840119812159447772727002764351661482364499791741768288175179747329605852385151105755301910480343060924462657561693400736460615783269652428057420322732999758454551597895578804336452848129429332616594373253497748445842052312170001991520485909821775021986558688779585081683755585728442200387530055911523809654231800462985325135830789166953554856089048096936602386577007705529455594576958795102625815688780505372724621631144075564745685951983896916828767406761737320218021912276209889415789552812411975831666258723547922046958017914974869091027173196064578960354079557433948417495151867914628230623908196724360571302541417743449948194257552384370654421754857847500382913440765386452119766264531649775861938719814312952366656732816123198791995284919171444269979377135229697104259290447883539183638034730667943085444178098329753709361633815981501064070330714468260026636801908210998081856463618848891694890428971129472924939986650827343124210749969454892667323385570684910434640735416575816663381203694237588024401034318760915457944345999466033289063876816896474004509343182819147039265576448286299200969601376709583006555094080646849424573544783847715021853265459670603000647519994633865178281548409121155494346063553145884779645432220307250757776207798219798818086959001605299813859993211604233915260042342887863337832394618672725379347328499162005356380876696532109829505278413387454054432771303772313296042332984914498058445559925598862062259819874550521072476970950885101123388698330425881314261542633472000*i1^193 + -34157615173157576846055750365356979416172744759061554293941263002330276010139542326893634330668146293514205684325901675998711711302267471890472404699723721841566582202927996569097770006941185701125400624506398932883330134403921767591995208179500163348870685497431542501322624342730933295585045150488921604987606051806983847314218263962790604554016192379402880794120461357338385296146119609247622917162919523462187715396321500467953578320026005178559445721797631392123711226373891846178069989874204783540237261711993738235103004541242714077821707007247992172449902709471443539705941189823517402894515143280965416217208175220481562829601848125335558690459594175055296098921033242278240031336249499171909356211362002630816735703104703269213546105190403009204091171608124132512552409872584604962627986774639933033875440751365671658433655131850501305380858900068800573105570293338044678033307222246372791397693478917022590313457129304080784769056207841459226017882936411081189760628761409831746282264655434776369592490382839501838086989275973747522794810633582276994567315421248508654745875523171772827869195393200633647959822052091990871082681902538050256819879679694286516936292425094732910194128404487342228577069500611935467031655275416571700147028480753423844031074374050183625422489134167137618218481890140521271455993846154888042374227269689371342403151684957066715950172347141477059471923656725366118447615442210526365497010400704052116807072791298268982975762811065374822554086428812752398412692602012422209546060400410087212716680713715990772064717211642542238265943711103334194860895974961092957132339758295094443699516072152231243758944282571416590018622157764554387411479617005297258684842973619949209509477490578089385171412243896533886126816363754178687686093870372022937644235255136693005409659580429187612481148563170887803580586150798080448446605334766313407531402484838259446228067959180219207146363630733897301453975488519652049609177857415805959132027504745790951251427687926580544346847290617885058637350060470407561122779771435478588369325275787979656562505198398084675315271081364940063833013021644844772482172630030944710151080280295188442102286782355429512274537593333334032852964330830241212541632502490815547877335702146512741889238521533141864626622150658678782118750691716045250224489967547799956494698217497848464254530291593249783435770967221325727114362819316417663260159791675191893254282819689038919091666791867846673241216428006875042949841036739711262551524779059700439331671903775325746921507948606432629979887933231745855640553354094225503334601266260727674429016767494330146971139284426647260361544723210519144212916556657457413661816755640581154571274586272068117669271138131166809189949301032420402723570254994245202101862580064583759089767043763056530440783360517257654337445581518359623627241422365386150067847722959563458015900231618030834487914919928664863920370976101923939830390023292110634418598022930371551879687186101453718107310479917603171372886423650707065949562068239822388768717328980794642931138100346962796545338346691500461161024409971982899679001112751098247132100693535050176584270825655697971261418095677199670802434329851250520918774837001959763317867925029087776708723127971906849177678497001590774875749162829275999760251016071466818896063170681810756759384469516643749884054255907988339346513886907949640409442425704536971024199600417039722221350031635379120231142188766017229187375883619945591339913843798580103450041372263028734254806218185327013186965573949690126734879449021858411003647962389402134392588280830373121789542409629944369886747353099105859899710021888959026698965581238132497088429570523504288020120546637856200429636389183177720688266123032289800689528185887505736461319533863919122707583357720285935119804699981478806763839025759439077879934258973787688922508285476372358596665685129401287180590975514078513073095780963227362989754704007222269388095991440466366886134194759718829486092078178239574070303259656631478577933889574065499490904596783878596366368533529261390015109497980320630583731302428536715665287843226566386371353446855692766885967897559150358083689205876040292971056580398635094221732338352584947202991774376830749104934151312364407760981030990994716166102146914526789681669100242418222864037660219182483922057701352918842812509641650046174998130471036998264965035807311047285877509390254958179937579908175483340465049964447444839830978289901491586553293411162009520382508679859884970056929460955035369247646402300429515822124122728331037719988508440633177978468586945004525782926436784608594860537230131200*i1^194 + -92861325756491406535065133858735467424556559104999299106001389694170346007724274386160653125559059667597559695133383714434960870347725891944069765706988427182142120910688836166258936101487897534870103171147029950001517996993317165950384323154197467179360587797932621798415834029945782104796224092577876804884444391088994087123993975137326505111126899504936759622865165399796180114865375459538849578028651066449677433845723826646009796534489514226524267142631833609608761551068647049573201232339891354960103848396634318255762646713716900465346213974566805291636471873567147819397933415667362604218972424583309091361925322020382475375675274958851924833736029428257450051976398119406375929635093817851454267192484804542304075832896923031403639440012641533064915437489116958891069673503394240887660681906055422552818641309184161719809510747392420009651178685696150515796938590650871191435425812375406656886713731993560944325662864526120467841080807068087642854342227488817230702997683886558084167400897426677591650359936441907339941860084365662163380485618560376660733826537067246539276474363553504056304108762336973774032712305891169354343441168089852197650711463545412873552376179843868719059301420837107855001681454217029852900198483842679863682124640696921341272701701352428146312847410353056952005858408191076080900797104143461684466828409977356396046262235099400498312338321967603572606585572508257571034495322114277441578787430905583301694802910690274135511989325927973736645664425816641840265843304159502720615162149158420717959409484992033572871964510581883105681924636833186349279091043021081293712605706312922537354234760939433716097824266506712845505347878007014693983647885153162066716647952907830999439931902545392540222063944213132723017317560061060413321958197462014027862362451392871933196309965394333025069584837007583233533757189453832908877727334739761992807311557247108701254115607316296086752583068895458196492395460528477764491671274128287596397428670956475760655714403929872058030335099467115139403613854027314080674924096747006670968719639416678178797081595219845388565209171663724286809531921589484213587244891971155817360050431251230056316124765667700185755736247556013511137076953083004137728663954373047822878812707635460079904338916928796918933617922470549676751513021421523543326921498083255348986408321160419641296655668388395272475486173042827364590480695513386487381974272364299534127209333362822755931381522054212802994611170659819955984501832122451309650278273377298491356313865728152573067182631402052145448268751273116865173361759272823377342685105069828838164015693386609863890322423080051850699123934318362312607108394082827019892675811443963623948863553008331623486895594221872071304325215457459701121190348169753872012488495800696639722863953258823752489885480757181630447477960237995681142069876970727720131083890561669283360979586751802312441533407178214008453472634847645310460509584532497619586143837293831564340635637461165743190750415236736833401120314365528093130287601138779009761698999851990345857708754788453411899506609474417442205307781308635060692817251325692927857143585796640132068700893669619644576170185073853433136387776102053974087576218360495564405903549028796181228466015327249498597919771323087243568580926310175861446208881766935049679999909131269175201579177626813259830586896408905958579604981231744429861732989643980066224660633548280601377142533453217556934814683873865922570669339626903445619072136992166484494334608189336561768964055835957969282255604534494315477969760703135635922352360583514753492202149186074991243366960196237686264840670087750950516619785862405010607769942367714407152977714435524156045005813320440472984429699659447986619146025007828774882828866055285871302462735558749345748329844609414066907924902860709719576628042349288106029302375276610807456639847835290748185596451310035814450598395645530461314790151321070306683807698840285952974263434839699565986069638840632718954252556700111989695339723178225288516238423360306428656143642987233396401800160498217742662525148912400340933325019074103656227811767133784081753305045211281314251948694731097607416713588424264700809899125278806795994342237315624223538877062557849793362059960645344627345537153931954829892383393694596011284272142531970149980460694532841077457946227849897941453816462052239497567154571033872049043286445864187428377708073118154467052506357691416837189240632546845587888005784985927978586893090074291757021409829146017743957267409054720114469427230780482173038150856384806676951571222091888490412644689108334018560*i1^195 + 16297735268807089754693846224680352927206887039513773417320754301664831506844518864233001296746113830025351364850652377017788866590480346638173499606085493124700893972185908096857248283799962004714711840820033179164931628696432168590172116496188117236114025338442388193625633146126562930609317236931440978991692194209033329972457815412908184875541766180655621678185580479731275210163599244353956451461964300992400812963843529178180028427923766544802480661417864295900174426707601066815205797271784702120824474850990145712128264031249238933561965396415665736914732148806778525996845913338043989224240230642746406622936887759736091644185095419350663871971542399208693933997124717906212664684153229159359124175495286756596677624173299095928112237537940226799041885636817355890523093006691357249227075033852895774484637503024352191149635873646066875981790534927220610843375775649348593772976460518280824285636515801333697522174085216620352265513343266151788497541559520968724606373454425036275953614753421544518171299392411495716704771678606689823983656260445236596354089854911248120619020520430137157778939665061370083428151023399916678137259880583857415746761810948003955939462099715100845896941449288205940743340889924751161554684753329212593625329752806405592800674457901176874148787746536142932945911386562618720587472815587849212821269320704163504734600041998012642932310060838549900505758339039791179910642628114056076114585543464195102145799276562246001169716469202882854784584948876736853220183264688711462909743353139561442413878886857560171146324487600394864837282374455847736888459687214536625262135132131799414631064169982598808420331594136257219773085084582017722040430129406770247677920687823794655991962400272979667484586355473133834618268416383891638541323052533330583157450390551768652074048664448030871969637454346495867288063744916274646755346576377807562772842264493200040244687018462397116933428385258957510308359204632526874551334412113104243227172200269017508758153508979752549017203701354193733096014802228509952754107164678685608857076217543219244276874351840082598363663505809449231362501775366054382612132270142353578752924505640160704454504800381486441297686060521632193692208432050917653720691376704519288254731759082242331110751490865066556501761021277506467214156966535699144627845957565042423734984150980037969327677377790292043207504612753024678869230803265043396628943727897467380997395379629572576661132177660272243078647727223920700247276139237455619376505443818687129265635906892567974431274607299118671330354369299859895236775847323523910903634168813360827995183096940947278920061918363021145526595299377603790766833877490939507556074408632048652787568767562877979071087664748979650834961782034881431794082751935578705205524862346534584636965213827933385094858875994525622143280209883407547994982933628058367276689238498912585011238794414238603974826138404922054700797171968567859363585134644355462611958610892197163427940205919452585905269572430725767572372451194908758224403686097683725866292987430673928965155544335453034277209958361729977722502036508187318533127113252377246559360343520131472372479284450649966132584536249881651029335845285293028459411734765622990738936347786496247188518098216570474418576260559069326905414186611221589905178941641823379233358072173862328482815518469355471718536122060745796274990059767988172957967839193225601288010328537747188334156974684800965895127446556122399494540615209880177789728028131060305613869637739997620652320616966282724075279994490435610052678197025725288961376944261527911588530575249077144422665992186309692449122194023944443942337658676509912226988946430029424057975424802118327260196452928738773056999947683195898406155316515106691174952311219260100317007938861542033068700156910812592879221382354800136114331093012659959498572643454763458654810733824040252541360365887770053824939756111395277908097584333372728074004658467857206467490381106881944454475683801343814840918727381186691913567705079590314020339507365303274842215511060920455303802928106091712871806456731591860024579822818609853312549673803176620038319952694427335672834651425347901163028283482773722379838047109771036180298867607296804573135229999179357761117941224926244152645070701833784768101739128753874473674740848075527265520234026842477129193156125779996456425103303533282214783578619077904456872143146751858983013041786949165100668718200691860512784612022082711324464750052373997689218823059656138976766090537484318650653394199259157290266579429414906438149500784246521856*i1^196, -7204977437871994763330061224243900498565202562131661657500349849864634535204208423638252222979451169123786686988526635540793776871856267014239486530657667614157636517782120148426979811389146283631802714027219107405851142575314847587401017063504986775892466780488959159259170783276336142324474167645341358018594373026937115081401552766078963970128126491175729440138158345163955940490494207892734813932758507769249171497096439043921259097357946961298485787365176404828609117394512515605289390323594345333810834449747607408503231342138396670155216308117174522013555699845910516144725515138639444434220682255449554853720773873963478249362948229518277939530763321644037487475123467484662992024691587868483889161610617052318356431093803275494173488468904791013176242937403618766710481383624238774221350400216837604235399518078606545630504622778229084849930766216451214593362120770469070230381726846378959894084433882969026824698595828650955061882756742867478265959573781049887948124341089192971059844533714500461931010437592885700995303209909378185672629188236281734146120866070275924698497861441850957884502856411851329561616706591646869695330753269286183389373660512449207020492941497557391277816862888494429927848670761183999486406481085020928447288000039435725402853517443378024435627108355231011430283896182980210872662055966573058604439205366714994832294143723392066186254692379600994794269045723101975443639853236728420894248779600109323812336600758258488739295891619291294484746090143931702218958819679386069564089599700674897444522088405027697355381042744076325062327029581211426637907034501990924335815022785213082788031536332855394954019523838482233684709302667614656403078496858389836235741391896852865996616240061475184178193185225102611786566690884938113494530453868911575586045321317778817072148902638750948706048117157421313010143200615968842940408827075657915412612984939048247163221897069491911046996987326586451757992289416895565418236484144270452746526907704500174709059100715269310435701573133344518610847813106668125463012401460582221337521061019304808521689943804897892365893078849079499456891234579630378632941272519413539201617922772064454690137598281905680409229203512442314368023297348219493999648345948336838704694267466292016609448742009871037630010409035182145890715481479202216543459785197339974113096185342659792733317234959045322192800032374008578957551902487209398358237110333666350338203155861263435249890309568485043274087557184585837816961176181427215959389123242703567093559242330672480253154386994999312251725551069673250784754632660201279464751980427087302333735371850206332718992463611674815218013367713963234059479331993264626053886810220281936106068721539354883182218865272304967910846009610828940420926219194287443221132664657460353752759642844469291497769979619542375303286775328731680280441300899690606997004469859215812686208374844395631186795034965824348233590338578675611599452682065644981492858599309364115219524523287323741476056422101543664753959364932597878917079707488481214509582629989153240933246535304045915744113781472561293135353360927767619652040073405650479933144736395019367762286186793217585640357261582637249525462411859956746204586846399567262601216496369943633234088138728481945058289208732829790867048254250813354352102227527178722504829152933116142343733466722237211259883843264933662311793910710967435832675265505730373751955473426337437540588751912961911115759078773630001538161869040977781653284090591475595745271458418717476657056164278195733648435728968271052371511044208758079346113097751945134718373281423203938585596358656789876069972075028366531993748713995218661147565128395509094030120023337464310805283355213716867866310584810212816152972049186281201828157649269912213904942072214875974137065846477049469331732259195790027747251359935686196504155926793395819744349627935543108800039412137364376487406576833027430625820719888733830146210958096397552440960209006851346708958498901400527415977762423044865142726479775137773635594459485006110408389561413552597237134765592077119982229450918847071646826854800408595885426747073703995492078923092013955277939390864709310068266875589328272745298928721975999789820499460250310206179946904690780831991493805252495009783896872094709733596799785004702301128029232837539743058364856403073071824232288739983652970259159119031528511768739427782886022680241847843944281493052668904684991072769433081275006387998987946568660269434723397518150841579012242652528629273502343650759834937715211177031262225681865499784606627545119570169136027498271394750477479628352480196763635452497672796676527899323783640727034718700567649795076466680138826220722832255603663909546676345247001844849136563301101118217959397042477089743641116514146202028020651661481532275719962565226498335438122023106574176819524856888829658177319053773638030067335132849366098611518910541428602190508933399723299632761857812934030644249530505813683096326615010818816173307388546448153242054876955620837396576459130684785487921005463957536213334352817355349094370338074553114381430415248573920282949061256996092352611291818101268912895390004457925024280493297113290220868106349275123744041021674194145449754049590753999034456920288718793847259270601475119496959300281305818239836788140202445851163050174005795083675286277569492625256864237769784182572856587750864514011654287605892697595099103974515783175933219465506175858197501235799357536601689130026948751055559166184746981029494427660247341538883366835290745572905454292097510406363270263915311358788666350434245484193323797690935421623455825841042899119657292989828389405650830519631526340253286033095158815364653509624917391427899100334039127038980470506498726967459524234070674039372147888456601260088930803948514836164106111124380321004299918673865012601459357141372597736551491341256770450107242368446734657433749666602360879998224525053532731928802407148642291080691992088509467738229086793649670001248671118000490862899666757554333673143974123017125806497007964959707679018888800993703438608459045976360086291232566560686413102505063931366219032792562794576700509657982280038954965468608717635001624274637684123076327485367141695420741195129108470596937307065233534779809045898832819596315905867972506736423882263721627826905643611273037410003415741388666886918724162319952263859499584581878714915427082570874821037323975366153540430786590587890119118062904623097364169733504426471009715350400923289711995240767873233419878864582533260834265317483938003676880372468191777222833886523933002587025233665992569756767158765030312678800896706679196872378135326459191701110914381600905009775506710527603126785009410539907381799640104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 9057469344484713357590094823010503584492616446865066621185707504606734913493686815798454211239896160910479986644791923483946441395218197133624000987124160208398817982754789821205696183410430359430662145735103301907855255976018393484223312750235298596066541424922587851450920238647111236725098089484429014920044563468453289799047030422379421426604309433120141946638754547670079166816174396354994138824133436317466094959542601545258541213301713247030097994840962324980703395830579466265075538225123767889872748252152269398210347363276365797440257937975342277679320039864676273253325518627598561756684808010658041500812648983564810702915024852646705619135853652713121726309230237452198252796783742347213525263451853807308615534061279633592780938451100393804715215344067667259410061020127104447854128905243580590123640590648526767898030581725420064696118843167758990273297758065408146778262303078831726908892840312862863407957521363702040752922680082563031481537847501675420731811551246867485647981411640900312638657127234021750347864722012197174264715110952982888994401348458903962719174309090466222700683397707996579615874611604978843800621572633132436326157272149698572906231656201639068179764212635581454560266160725982918489486693789376646430154445959962577076814841243907380475506522893906422835370161407179430419135720173476942907704102507377032437582113895393481285990604884017083886065323622621590633558182644203089651200473524174579228501548101394526873759822680632169817107881530789513896645044384902112225255025086457356063943916415750353192143402364121002735243776213052799872821016951227652966336532053492554164947784985219082001813051381855728338300973509437112735329806507217904535315675817234049445037980735830905323570771678637522017192548221127689827141432091931054786258609699513448701741214530174960707896939432728262352190076424081356598195862797243818536366566352415796020675141449547786962109771675523000464067427787899446218470291383727127434715655870353133274786717258061357556535330585568112585757092112576505197715648403212395105595901772440664301529145646218402218705024650221417491050695207912323739880966866280802690716911896305822579146527168273322138013911934605867854215797666069317559131992841710746965187576932572310014948436875831847894777687238425206002159920006238053211619189496328905904911496669418299776102988827407491635448671659614076395476139764288304464536804735681578161293942561951043172771966832475413197931427101634999144410440044833625765660051383535825295293377571938173982671785808707225275715555312938640512858410428275601847256200255483489214120222446183046753878892321338701135451121089472748569871317705331148404749516887002715685693399916521926646494205665630080592580583687986217550810387291003142984660416698240044010605403008050418694086673952014927628812784254198482475360655895411838157146652963363404414302935332764924066906499516418070936503461130769279427494452994405767449009073162532322987108516673057211362739893753743100104183572832043726431130607894633242113621519748692081928696998619084711478992309042568093902650982485665411912229389901327363767830583505006314773275082445756977983705064565200028503261675596853048108690431850498707614793862046404307135407299031643789712843228847687534963455557174416231088367919672457294595372735116211753754269013277846773662108796343460228077940359227362648442888231154158154197650194946401236912081646378597120379786799493504105930600845111360861220546061504208406272635578338318814583200187970074658011063390098206562603057945543355220808974278883359865095070684547144256492929358826956870228466108755968977433131514844272497662855175758759731586266209913271503434582551021782313959466055470748185078616745462830606159708076454201731143688695669546178602815834778591277452455076461908608397281840243600708202260598256502971829348031224774555071922734453734760103433477247692503373497431641723112161598947261976148671293134891435886587810989250056934581371501035089910165111502407741657874325358973417404079914283239396731054938184380105663207361457905136230400972791828792564066910680743126502844011667836095223361399227265585055338306461946172619288852834695976748293852364714224179960243003374153942689856147689222523565364740187097375093026800401515598486228813513881595834545426866377185798125073813392086268558511138669539115953595653451441607783387310505599774464022719989661494533354380161106564274338927467048773568059562219671327368079105237307917842268943077495864958362789160440992703908633163526933982862242312573798066061213493424931263652859357427412439920442516885867508537104481943694934651509419881848436485570393015486099480509715804848559566206068003563002209762282064285884037894044933082340912850757984217373598542627626082446805899664172836533997413599844816181488482101795381011983820473387841777710392425574254290221552658732900735580016635341509723599831357040465745727043439009719996750484005672640694827933091265928418903830444025127031767943925364549967822759364044610561415534269410194880508299916903499724297110973848261846836487374684130905102318142454373646363648512401355577914890009177777086436337004313227806940662583842110608848993927560009355438223363209835477117411674624221100020091137377441187025131851459689771565389239111797327297591455603075985993347979531931906888954252981255219462200932750336023945503307342711667100129014152770776434359868183581869261590608519326514089186659339925704933270073209544702153824049916028800093205262157948694373062938114945374758865076347539430766146600709372170639561532757037597593446547190862061364487826253217049832354395227483749595991460682426882704984757153347887594332385437352521782370539934263950761044411574070433892980696702278244984170216178081178333342424508669028299727390701028569532058705390109204491540606783949479707120236403026859686570933525490229457768382370008977157106040853200069936142090864639407989235049501269478763639000468526290634805531981876809359097877179148329918179375338301355003930102448384232559934870350854724195066081950192100667650428733584020724028729997330552555717256815095771547669996489785983424468414825422674664308885299014413434069592013119545028848689273675861188712505484099474149276843291266748236524494034928753638831220044613791032313978144881630575791937781699633790878921849857993668693909456937953764589995983732051591850213351777840836507441118206053598945299670716722653662183628682679458555006040589738639705444058332319810051461611511928046431678373702192979908360147589370361491660251392227448671878538566055096716661165990060033912065622629104991475246246132034575594647491414627356918029387984163487787899746032549888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -18748968453646264398053253524167845729651772435411974686371996350037377455840849254467307520819647970221928649859197801913825234171707978047525025751249723017380528459714922921676440685847246941534132917128601116569153822990643574344524899734983348946029131296630279767842490089175872553336844146031965168088738722420754443459930854259403971159269819606164292782836941876364050927129069988205922458521570415329863617976924923214639838951567435245120853186182241089362137951342720727264956855943016928051435575034013014046179444479259731436939565434608086416644930674469443394564076482118155738028295412042130792909903086835750373892446068233070865497745678949870025520324440348060549824781156136676207175473271592586015604251013866778754496747584298061440436146065090683553254920900977396621436161791520756644600110137918803211628929491978076632832594077264328414366183309073065463014433565280559992789799851837383131911803785559760683220536112147619920528316319078548129716580044431796420895951135743944583610677438386143227721133504640533534810483996351593663664097304818617541499518942858332921387052106112652274778124188284746151213597769071356132597456415176801644227291770321952315540218629828886178262487710465274611151539992529053598858101162012227699763335824493081332267593313565349375446009259291709072388281934308152044027346490873274163205623116342270154991304334303551139238196542300344395688291162912416933296897770269416307360697315321395969238643966937428618946621113908507245854266661023220760594598948605190097563023178498471796585833291026890738370755687901844866913730017340630300709151570371557161475676692673369176818913585608221661164287355213996992751961332663019209312496524710051030638526192704905478431304265779340664737706180124924950264995517184484598368745663488363532122344617065034071383372055042374518370259613773186193300335789194906256643977191389896698269334420319778306248932331561768694384105684805231178065576532205879923265978011969703322916490922644135722707560542393309981334411484106224145915640343260842356192525714211703143922726386172932465696497708070188615436021650860376898030148999730373630791847740875549196921882259744475027212889942323726186287284946691418851940660309475587877592332930425648272885266555165606349142534651786082289498551583046412424160134585334670526967579172962528300108819855571137016696267134455450682471253952956256942860101628660004810250845312989053021183978402669898654820870241562273205550565964566214751843402528135924330651243881339857671729306054999103096970566638459736094286777325019935654637453779415098246967516881251623452919867051891604146888212621061481074781419750195095398357815695528492578923224389406803690616823287328527762816407107887501476210361737858640556795982984031051893649578964191914815054296392954920356295657592492232576467387040577996005908535237462813445726657141202918637719694965969074720732727652220416796436325619164530459090718643048237289404188958951865701229348713687387634722016012312732942294790876775730916339938810300472723943136930259504501147786907646651700641077524212333608520663361136765914013339205394050911526329728641317907217384998954495112491918998815473156187826053742937691241794879810525953144558892763151659347604919647894780986278408783440517414942470627029531069626073629963658042204021582569759092088151837092194260558607069690257147456420743310698456101833032427185094081574810107884823307210489937283838207079380598959907448554346235323975855809871838777858255997837700347495284713389671412915332349718267951663091707256754027591834987184928704518933573490300945290394273378997590489128810697214720319736042702552705601420520293122201676834435090924317637166770435283679480321045360058471703740402552566237154877644483041875113655122626796982762618520447147948247027272286856327784322944460055501874869064034153547174135779736850523142573502406508202312154548154160485946846513334937031332679947050515249897472297102221124271637185627430320439159743956501571788334146846635334857323553986529474427980862016256022811613884882426706210057602141180904932348015660670188988368401972104618691659887479778777606272761532540863062152787645864963887591230503936536620765719639048714786236474184272388928089854371309186339689474763881596578823982717394680252301648866814397021524033499465228929135789578707133830664814920895916818480956301244348603835050322349647031518507631368111817649069871827461486038548480516401377980155037894530587432368994352870043197719124108220226120215675961436632122011990078196749274661934370479345314314210963161234190960322584360636687741526603351773198061131499391195910112004110781601178148480221750188443602897536642738495162665477259814898071069355006603877720206944453219898546512264323103755108488727307860017032837115537444519942128857125037860529688987789279956840476749760839874598666765478396184665030355739013809266496212973685690537410783488901732297736190277101380872193750868119646376243344335979172145116139177475275726880140642058152108107591357125423466856735064803882868415754633165513073073990739195489761415847558659177971339023968636959458933738841372695535205688273612632691874258301688923364231954342731706889909391889101257234664228870977093370984872606137455170074213684055519685694961118040436632202571785421569703157620085081764152297269794295708873640893915234931148139332864654114700898247138881707724756922853529426053729657625627957798930424842154674920047397657923828162426538719077033906234747822387981268479423762128204201750152906204915949982771190656176348804162550680193942303995220919021019363061083686809464154510680757029591091555404333129005059121409080447688831808649432967829305266538158310263098131894454998747045732804390126230919692878168360401841426628351578251812579423341473243758492357514666135093579413284841557625539330276857136149594529641893062245318903947995643214463091265283799880354238830790943591268076959666066547802278445832541308436447522003093542281339594048937239874895175062379387683779523715513246619820631696815568673246163405552579845651979836147663826056367725600107808637388933639850834552411064678129948916075990844588646752764317778486380811925211376725679442408961130871266873208277438053732135343283414762436546488066449537395423354963247547105414035971748195782036976816064552955279758029406665673530270611814239301967946786867425457256113839847038275309770428145637432910884585285727116921948500912028260442551978330252041470471255830445277442330780388583435211947006185432468892601210287869477807968595003936113945033032418289650994437820374830037378419661132353658100737344067772411257172142125538850067322188778740471455848962457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 79688842824126971901052291725695905519596226834494099808998693098893307041981650545328391174273509081720813464927387538517963299839998063687419656132223264410888689703344286081641183417245901877116532136955728397960527505659136194648283985038137237484768497790403927405623852424512962422444684489712282295702895777661656317942738020774375474173964128467144706377400168993364325830360721518823849364116003518355110076327079036924583682245614168897317439803875023935128075398569105316057979176632081428241879733332319827905516321112049937193565219187270261265961879450799974210306746794175665204316153641745920571274251009859019348256055726304341633723491691201742120665796913279122668187301617445217558497127908800533461417815725989860393343533669071797680596936117705179523216364877342734298286117811743061921918718620858938718283374041003122638937513448654330948596428090821039178984170433935309832074134613834585714293784045037249239458497675223829176639977375291413910913998961420469173808056014226151034078541099144073423013380661679752480758479413155269336318535468737408654086227584558729662539449904657305271085716915147133717136991761443296728768782354381452841229419319138916990023123056162740862786039398091208679407084575029450507618780761623735566151665091149486470416994850402407789633392144349625571307776344530519830460335020240886990157883931549581943959257521377432880599494704933381771435956464917469500336632358023181811064620096241198623846849087956663397260277619789359274237931492190265713241517638876205237930323555251886831742285247604686842921910875544540309386565122599395098908468051640154742658467377929142748208542214315525742063809705594438869460495597616957009723795305946501047843772256248625145978650958970333254114271561500296488289765730813639229477442474414731412923516207293884170221167796374477159407358485325299619297681127004303646118763672641785840396547018109649420554762126671950058809487941233209733201607801652186918015229030476162392930246321655075478036460671969883995592849130516726624074154616600779500010602237046356751938305696720315698378398861331839596247949816861524180488826749101590818717451908575868383140117714875982403815631988867010735932193266696521677921299760854238234617501883349329355428117031465176257647202470963749545548917520311083207004011013939613360320456780638928482718199926483069658079044483844347205105778326136442744012041836118179479104599949561191334616608670963019617809985916759135090815336479825763201914900124138036151123257846700656827563060207790536576738281634565950724477715352152831372932188946384648949604117713512303597362457733092073598920171256151332592972266287916362383457754668060472933957749285378841043458854297725893350316166156139304049884633271038199223225221552512163988417156122173146344777228055249750429249500877653271845381568022869291976356520544878700654169659484318365814108360063906346126523959364213287152843448232506053966683859658568547142762135525062543640939707287132486086583370844335287940562436595997896542911631484920901537406194842130388848884573033906711162343237890180111883302476948289438721554846261921777387378378948746893639828999493344298569813261771880290845746889462674003322795255975041266301246635788479051055652150070708148730229995437614092487682403757286764082764796766720759690993871387362591204828385640969447382648949530323983961084927045345779076301390224821305023025313149722640258346161778803992381200353415811855795215552896602999946637292709145620957848658553815335867807604123617892144037980980238897294192385308364601721416315436084252770075879523024196665900491103621386793425152956181254438523811254497221204491398312938495292640476666466711592051736751347350784740541241996988059615147949316216824560247268963648494941940107059022465567967125383828123481432688824379862443601351814454484078083479635076822192962889814740196093444662969077733664804813649737781591268514646360177568590520379149412605515893433436179194673541079379872559364900384573462883650670740287955894133440775310954780534862434018233793997198133026109435699531653987219519353296023670768813978162246016425543517939231462150131352935336552045240308434125755519501179185349859680588422624418091257326535725053735963558939585960592872639295692878934566382470734664601725272132384879641962031666182940900510409298961666321978667735431532081917149839629403160702978304001600533685855618949016602736755133524043450548402291494084942825289085416075279478400866292447891585899722711431738476402429876049324673397371241693282160153960358238252295497355388339071937931072387970203366552539528774313277711268505888712392005999642125989265115000570452282232935615424855731771410875246047292367454946113809473701059104290566301715216977123783181162277810637980389386973217833187176074548098887276283983107012792445810249997656720095584758719389291496847412830899928076790318057460613923994503749406076601167498097968450160552114041557634421906269158642608632944079774269610822815530615527676587968937250691678763695398446614732261239593978585900367954627762982581784391340801834634156867835571064111796176950805465522997400977823670835029042461444501009111454719611423505284218511559493640035893231940834363106229786585294712294977947103820881316932346428977261479586829842773420297421900609308074193570872680141022525508369184386074072771753831261089630881310748139339203578634182015499366523046076697506224047954921961952683208649059305774161798368122228630797568362752574784381691874890793290640843905962516232141924265753160345430909625586944046354138258083283228458390629765961606705754451286736248290720741858807143648683489863628892003321606894384181110434814564695339753284988481927779217535803894457026471482234346701135775964698824658530059983414572076826949414324811425009020299944503056991555748859783160732725875819449191540951796822130774935908046554781715915108715735847929475398136507082448866805445333597405034187730218446364167865190516378085383948982967038248788412162317218593298631083807011660086059555133714672556699285115211936823386262133185894658373205509289683473697812643894485678290982543339638703950908949697156819224535818090056327320118273088570540250064205381347007076105133549071548929021448451842302715297605526683759983245499877107693125496816628599428292003294468268525830804638124054524826200019794189988904015109334771090569753353461782868025334318179452151904072088518520030851413456645656469962700783807743017084272753910762144415405519165476625047895747211343699623709855382721673367078826767103599995233132900716389793868910728933286813238630905255235607510643503935829482786966842936444917847397427716617501839285414789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5738462373957901827683950271207344644164946924477038550172083293434061320701781711013740527275694690821565557177185612373325591408233072484511689395464090499314335009671618146941185705978667927533405756803432708487158563528347012467653949382796550461865675414946486861982750817570961718821246842574257867665824482915963833583707386457501099807853968773198951435745500497612779668675398432360671980613941953997048254213586899361184335025153665673607911436819024619818016653017504708993411234638048268133852841765152911654130763637724421797951874518380400344068596924743985595989255953876912084227707449035809864324119269527998227060697332368931698366660197546809134839791388263556663357748725826587753407008605211112332459097042682313219202642380908350782788515943967421482586484147501121203150427292003769687651182777617229065900685559681298101972948201679243927790285250278108992834289275196858130521563769625999674656142474036385071218078085649724525062546754928845621256155783960046330144738336137431536182170955656211649213345750992430068634445660722651799847673745097395092349656186303033600830705130320316269296339271129824411091039759082539885591696465390278944055677944207989807083888738761392294629200806117805797844479821181943475063377635107078002992333590354943321235291834369677535752940271772587089383018203086096729390006885511602332807110590461876242171523266976755000472294265377318721787644265066195833599116875602209898208486228950958354811053807769494303072407932806546521783836784339674062471295505007913859550017389624268781895941095063158337700774376186483048336153433662449571160918999248322402030172468171458598922653140117996273434703178993579906210818638082472437630830367939097153801723789777762609866613889986607677772354287270884575714938667736097373375522999829578070962944319080942200929228953205608387488717576863243081046182453500751637085115186003120229318389255394319669172927046071470573835239853770586981339227332414533856429068764681863864773279621141038877516637425374298618767316674145300480792724204197619518498438543242509142409147133181612452944677862277421148424383905485648666577662416947959641635943915572463453163513692635407383289245780466541026597730602184487518422944469219723443399217579014835641358924692127584421688069377651940594828218964817830237984436753099120974367899072643707228832895876341673176614929294442125979377590935023221926818478665801366767264978769232178202064926952248783782748678734041731923956017165103325042090950092575275397860898723465323566387825697625844348993029060546713132385956983918065527008153530097604981369615609265849543089309970563512007541952658487298334960282764792798711078942378413027176441245709387645070557499508818085789864905129311655588548928892034245559179866948398619571871386040445564229578492652176714116332409547169356421311471617681473890884451923080533967996543104880992209256906183780742765894685524087721293242866425821895186177989881692332591787241315156239079885710550693938205290466786013259619283780402807361425821006824574555069763216414774412061014148019700230142170139433606094300331463657435500552526088931202419469847283760990139140839540970856605676514341656491840485036652408659230583607709455106179413442471718572737670228209627282947437883294747662557569627459612814292326947751813904014973668938162569558321261368326260495301494406043826645990694792893790510961357286104363850411150060605700446959077329675356963936139722444640802857323997057767138031334017893809828450793770638274289186817578989032512184497327312553812788805180567003695831411935002139061861546216272463442387043284261790125674812849773100828648262352450013762332099690979378992953522924381593638158763634996286016497880761264886825912952033261621996601680508133968230396624109929426267503481624503514371408637336811952123802286074251142256827152126914464075764818354299379005453606274561511561520277649434186446164167056158017228355369360056823052337122968552043224188644965908391229470805478964719249945147680962611494593554480209066346567671049155910842468252264875867919434680091002020049958798054901384162688434435513583424367609015517103729486870270209658854059021356835389097428672328576487497765477072297092079764880857404559943691356065519633397564151116250012990504609070427146725012573801914527740097354503717351396184055313655721442200117529061548703241847193992584449933762120092546718156326220058750867084285568648936120315941119315528048595670050940881254061005022604879541603029193695490924594582070328473797947193201368158736718766984322849535024859784538427355267181143018795709386682480940023076056156475267386761614344919605261963239192406525587869744593006604307689483948005539981483670717330385795634078684769376202905083870499247748621005390124369413678037477877246382780823574525969871453777448639155923963634265152603955362719996835668147879609796233797533036108966644945116719975133404836258689686134169280275299575998584657728329807447260391288001309983073717593002947168361736202453204595057208468698967766983907494899222891274391688264476582812423910731652019520342723498229475965608865948990499440883160443774232303089357720772661584749746594880051005655984390945421964891855680394793896737218592424799729933445656715299564653815998921184738720915432928019523359364262095049292320713426468342729746015082193445710566377485376631912409713158858545225493940472892015744366206699733914076057766237059496662197905281565515429012041628376256069162084226684530017854984761436967220415566669264636005352639442470711012499208246032511528725954726486355904078167703974600684437450817382438882320234384038474228689141162311964163676348669418672254622014466189343920727795008200725720149462101689635849450381180271528466552414646362380788519237556857835388654265781822862389975695219434117731078937316867985866427206461993058864305334171814132345343894064928227821137700529226452866447708212373528759461939541212362705453392205569608917479847083258102448775063050178586333801836280148693341307336114917882314497159114850810881644449268314791792038850522868095588586268315894883129255862013612444040191151922727291289116861125157970420409655155508704484003991248816901900742424732921407733094186200343964369044049996294059295977882828539035286854873734729630701734208489811817653715341155085950631894167423985376221803403873494578457120747706223320897261907567840382794352512597480089908553761078709361610657056974960524337215063336813494567198211383607791984220645444614303789821294232572760440475096862834858133855771928039777311174709741247765616983111993753998164003225473898166785663009572943586315928922480922798132392254211382696349770805723715828973568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -56535826884880645025006075299322341930559008715235534620389872052474604838997864139065104526054311443974529420055978791902600950330968653131207537724132275603042656561804416488738766615054321980027083332347167096137364111249279664397156910717569736738382884555029606899701845696764934037889405542055934983918914419359068914216177913719550024930941783283029252713077939027029856600610468265801589407497867136255680856756030319414927826199125904390010932804730666981599598085391249691415033115223697533202261750887655133045625784595946545194628612765698168586631391148937339177214381902649749096983682149977545373759920469671786173638758499376902240485869332478383098810456782716921689120220137138581430855889885713542358274501077663565997980803883993421121721905004840800671972846200412496774766424837634747154109978525784892185707236031507224418947142813739349830232654191781610535979640738837040819084437265189116487570944617429566669549082969948104710840947030433349427953720052269996482384009854466553261452994250680247350314835201480932259410486163819658938205568381673560019537958767066491638685373844578656248085019587341830110164922528069053189112747974523146455469058992854598022520032938573057993832339110720716741638194540210841663929100674468843289841240635654396221676992942718343902799669334422196057042555645724132644942175195052301827076502199100667356348628933553073677902617163616615863245317382181817709538859467966588488394605731712586812667590862458530969146772538798368293143838438651589663611037012059785035364167938107581440616395563040507784361602749226251938578418248633710908873592381296848211969691455341964818053346733463553125615771524357996342221409562164640643008372088187983127718346087676574799988796665437990928814109293461450620699921116247324838522472904025793579484444798138112894177388500965197604506607079577371503040493061332944116268108691138552220039486581269746761576337425377544620845759801301807400793812094348736074070222391598354783999640824488205325814104798981922426730886048497879260695327764370836691322133997632814044797901700705465616464840482141884132335960284444676934880798920473205470866587211393851667423331334276815842267058572492596350159183662956600354407154730358774645246120952346138726834782902074028034492027038404687918513897736650236618624314168407190094414644007308398353419211763805148265411746642884318213696085364082633361253491314385806774597869327917607846357302491439785793436596668710095641176278629813617366027212153066454542486598516830860189039203722753766313314624159226130914155471387125968682316561332987837712901174923820904366824624349752857125605320111653979710765160092226842518835654334616247049801032367176325393424667194154683354263145072197509120900311938611958831463729091253248938174458121861975615588274873405017931505837436828475852509200045292856504894841502304104069972653287640385725837123664568173815062158538722146670016444934432262818126795013262490417773897572220665030759311162548820902771186001829673671795923386384139552347335712098130783426073281803090534675708953690922719081599133054926570618888093357004537550364612999988121473219656731440762863473119219485436300735511832817391080803603375938633564845885850875111173143578550405797440007803421545752330106842320775264489775138109197538675845352189624341335842054614997775187782329548698818861676984427770882296446790072584316080542391876522749274253385788754658727015991437764919657054589972772108606221552420702920121895948128141006859484869908459774946500487611114172770776114869758505793506984687355968213223089684730653745778999974357061887562061900627447466159794053256705980726897622062902597119726440018939333661844433389241656594436779961735391534968428445621230925282351878492350361365301088277942955852350000478732665815921705572975744781337097185946899736896630820182395665374644549728106032876945981406833162669675292728829721996949199395630773466142494472301869826280516529540792826511763791122975585667129061488477794201037997351869257101514186621426247041366962658595485865670612923839314115102490133720942963549574394838333272408604900887923667649746765241189718280473932532414142579563136088182862166512076629707039794035392545350235549230756208756800951159553474604312596139506680937394776140590614588321413493702497433501237619494195111025616518886645969871967420948012259421984422030706459547525150123354441009743784012590199350643598848807780630421508526193263522650830977077525890395489290146934858397191460089461298835464946068061561496715639176254008206206300251635883212803290952827417120693816013232377497071852869481380572917470129307037249364621839927651380870925779301142368618151737643495898322592317292781788104555615786659055610496317081400252070413007211597794319792506551552452196245161123718819080893019768804703582719339019536587717685725956056023370788126673584424566110146462545950857025024745019209594981062301627658482967412343193463849518631432204373895562791703654981994822928298410217704894261471394995369574375908054209756347020001278066151991660029580531733022449261667522705844506427942199601849698514955815494708026364662249873936499113505682073846167253664847946192663064955121256127358945961770371430260993633073950379490313219024877939045638825287467564533048001320694918606755406555321194294555430923435726606283976268281827648302010813052324641984771567025156079470365159762504809066391402012416816331254717835070614995485899752164893651339792309285362259364384012605810176484155446843688865412510430319843276191334209666842811691217096264021322509015357878143921142589173426293162365822312850934905708035669015324539598546879868701475094533115640998129776009579567241045633289148295628378318563071608414917736671836074958503553617004266701940853000347023503422716997872851955990035150047293502042406293798679769944737075430552750788697807477241398712293021564667294431445173220644499481240962161495482110860452649739572751287353715048050799274311988267371529181455361698033971970654515620311898940177004634321496388082484409611067655834042524793953318832348320125864549807259284667414066473898506423022393214343838900029047271857690059496477689532089724310850085179167367239736951306439761751650427558487539193188127940811177937518734043850344862956463029739164141996522335194005493083365633859267218913575740014853517604121369301860530789808296878260908008569055875241578453183913996964477878386665251475181635077008797158277734960538457944628102899927799665482332512531383174427108387952668530797339935525192542426608113638148958141311791662654157998742273236480363125170955483739331922876500633722962576465335343937545194315871692340953582930797946470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -79916666802780051891094501839123413428056022599988707218402826982970048373627793816867682586563599238310209384252179118451610977268171339395374814143630185222354020124562279553833955317885121696291710909332143193155903432140820185919760577236714857883093673324713960343778331440570293651414542187279398125294095492440741602055592107668905939557978968396065965379542369505196714780992567902615140853307286572897974374396264753176163156630127641357477638232044134194089742878006078877801216374511302846674930794473390059096180175542899101287924123881487907385991808111854606268800070008505526531828961227352859974354573032969601326277019208591277436166443824202443103818660761435044711857722220010563128310761326923691805272671627239487547702890994535343918645277426138366113490644432736951982307106084968440914570795584272221314446619351883757850428955833358780812897263027122860712796425932449534836409462230468042829466413117613916045271728011386584045127064980151470726034932532956516432288198863369417469149398145749865520887898274296808861753552642645250939036687262466543764613465901410927528503263284125025422233939858373114715448967211464534112634501740321437036342075743125387669544965561058552919384825743633350696337633473533757943785672701874747767851218277592571224637608857456500145226347500981793603928132840876392789226999149596094517407031899648516153500295136281878122358867515992697938310012009981092493408985825996800956846571350325749187919197064353881205165956762320518008297229058812103239510056374882824854955083292439963127931752687268422927632648901813474229823787418424664931044937655942100432788111219343625507681005141691928961528917877057703873203584197582472000478627654775388277937324890151715138080626769620092383082972542218890234991886523287219229592199068446891364290633425878124146115743714346940310391733708827143890988743820416631673372149455874986778025199302012867799859706706158948205954247790269133201274065885878596671229738640373969281921395203366864162371654801097998976904540464727338583371873599987989608628238826672138184086362848151354352535199596495107227057530520927689629290954584621654774911437973475986423518281017502984446719050531686449259738450136677198281922471208872723791473191838031764106173909078871322664888416865028417582463812496614573243547663451617493381248159949723961088978325199301230975673253857900729331864029562581757026393540888337792044608217832620091449232506475384903217881457048748854256977680097416577603790992578908840584655305371643907017601776579725328767105084290068108497974692993600392324067706164938227388584595377732170457429191899476263746899658972478426686852736790467666865897930218643246185564770335738146493938224574780383610973172475376132212944143919938755864051804413701969351288105415342864949206260528500923836939013476090004633727901181922867609091971343808617711005193641499657177008579195199165848232966239513737059639894502979462124387883326741842434057822033637049836613282901443676199537688286611575542861672667809586477558623821838004260027976226778446651555430012473721500912836087361551767078157061703366344704598672524686431539927378036661889271690867828378630886150507396629198221568741010098794001161483734088479585277445835765017013180443692787694451577163643282217536511066369335602044930747725878735841281265224718835103561582730666215540416083431441165161849891433415735460739464537009538370391254846687729608330254661031033482202612035062399522665735704958937433262775243534656026815606265103859663062068291318563509452836599180388573803177739046703789608886093470036474032005682577150166434567276372607581392131578818758353776859682823580628916689209835738834661198411697677992314130750102575540819691266342119111781032745074145255172171833571863777012109835279791686317522861153327949535811655182205250444125672787140862647317132533877279466428530820326141014757219836880631771614992791223693376473989366579644160114333824151679049383424883289928288391864963845641080166215268378781716961995812588500671632073091926689259193351171493709199270059357406551663422014585204237435020011424681517628503552160690804230210653707852806852650558855916178538192842122231240603987971866579481886383627888805351039865247336231980382851970750169294377490926284695451930148592254258839723482124508636517135232162459157778743776058738087050897974560590288507935884671829064172448555432473099138844579336476845704454197974014931988700759788237464044530709616913687237962025286335355841548367910558651294561629304125136124624584005378281174012116947410047037101737689362776350071919568701355505407815410417180824458593640331362752099546108432517159799891584582867587996160984850059063389479217730568915169197297286074747933893273650107396359841575128912008679896363217626869285067451743575528355049510371619308874979373128630476801203541922208352829782532106983033455076733909484680057925482944689662239621665517519938117625356805486423703136434857656014352297005574092507969739239049893894063262414546792462477695269144238529550945995836427986711702280465976419880026356405136111307670867871333990579921727221353189971468439566770190198607271922641735989245686583886208962956746173214130318529850125968961903672236357112012901270594955133042700046865555363188597281749647935937100287223955038853946595574656074540702341333512148246600441202161077462787803429880627231050755016312365053736173498775144006582442041611956227428555315008656310696051621852176750138975522427196500590435102965627058190767904980834409747554036077435208537771677150183764666163923253382706543464343879054801331345514526058846022847793363193052953026896805130952481590826506414310977688793355776075791533457685654433012864132149607220340236091406374268944464748117932037434527926338275745066416625742579146454227392723211921772806172813431644205524576890173006505372514562613245350166454204554195805273872558110540377033669212190318831842794149345272020680291482360599803525459928548618508769881703923034379541331213190503096752208182188411329358469007548588196504499051504128810333278050947649322724942803438547292884142967713132019929758359664512573507814570411687905969061343636525447474953257451713358264876231066443012154293075874918610784478170237977671853339642032555272786070333350011437466026901286125712596783755526548883420470160259889264883271329521144635562902180464033685224442883314035863992842323968865641586615505674785993910540387765813270936272439073589394345401192400343435466789170280757998223899525207642462994702839046373558658023440581196551532732229694834148849326947140266554366776649810248697893663250709015593538446449125214497457803046713834659607115621738741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1323106635712139501903790382970803251016717678493100158307518180928705023234615729160525442520919629133836774000541653516474993170703155147265933805648259618133525645394407940016607388925675849465362805052791857505980184520612802324321192570382270447249329406995211556062330378762511700071306838184394661435636245340755545477062322559256919928598033077562869916281983606889299895875151004174424456896010034585327183004984392516550514104892456006127905511314146269936513903943992571312976399699618920484206217192381510370861026210935609176877100958592472462063979135030356110238230725890246082206495558034007764342947519333435522738963214642734899831419548694397591342111222191435036248262788327442671373691825252827288337263210113841063828449567299477935564916022657870163618450832424434181838812451485011372464692826702282410671616700819562250106057856499958320113899752473023530529022609632948609571862176338771669283187644093695914931465667502020336619860633475713090791849302748440038670776078859566920773787601371614486539884250136328795093472531677246180790884963268298017772728157404557233718330883100289619282693860247145834672498036614602356097547324615068788844238917664515076228281619871000745313822117274071756204967097575798449173719276146322961293304605501129749621204943166200916046379517026097247369079497225629139341782278184868125109262027871767776273141909141384143129288757176348115836802157518610936592871047482999848079178813700385009405309468119548553286100913859944366768407687090153793090343726920196227073022823173638592772978018262634265990138847072334536154226716676299850403968022134788735543931623992855561971090830015444918676607005310861642449701393810317441104713142604476650675643887162284705678327096395357532998812862397398552625632691604701088579121668879803813987897332499919278114329802390145747475158497565319567670413804292981672795168565283979524672250743686535597478851596582150285875002271539960543701458080638109712058052269262087316492152455364519643354261494787765186016442146427068815408253622050473875985235406045256160672715762325774427897769861807113813742094040007607638602347593595018948864378054058217817761166250286148401908717718665958594200869205384525297676812772359068733621961817527112419074271524731769944908810565427403461522616246276413113804334642946217461137235012817807762563755111860386168795447208836596885953737644798353304718251459552054380350685000268326533698421154926323246925825477264772423816616034496663274964093479445330960160540428403707279570034235674709358094265313155644774068940717525581475005748475742395505538592213314507943213487141587563069297479085356451020761630715783408169758009466730863240443318767334527517619305497631789356432099460661884073037772306750490292398537879551933343138518611977919735546422513176747074682534675656960469363505245038335835814466100236299113572946041842134929754165564769511830418602314898561787677607165396974220664074990683920966835344841545730503262112242947049919740972664160874370840672702041977359401854355580497936107720306492683051412636663788835767425563903082958414329328138892085005273544939678140362364870722031740865579241127717667342938423640449213623253718097944284103037552493232619065383993476968429821440906925966280245154262061638421059670790013313386478857562350355744328845338260249587334983760607480137476488465447393982761034928845930784966540910215446287000019103691560063946545453750423850053212112616562781707905000149651569298756908218662747733650345671366117494020800630939816790700559567017935865986502464296424427043154053563760523207915435128618138811985229318540086282829868933344027885077562337635524284448330300124368613385511808449777385029397576041585742274730162485005239491717610138026342688733114183465388200363427518454171608221276483090847936952651051064451822960153754394730731111426614955012532884392785108162245699412418073101111303953388537590453857959120203876905471037400343953290720532106492965162923439268289934981291765366419241913833644331108220148395594813666576213408532837644641754960327565447517191996883984544980190383704089061288069320751087937003301047828125840970902587553427643234460942320733516785007705787786486143403280749835499349470738406230866167454912122223363777463622490175372367145178801886567066351955321572633290438031563700252123352488482763265205048580491572220103589050250066502269102895440943647064686295478601154693664310848745602262296098163232354268073305274122557026415922801817024014143019320350150902961397579279181507446445640756027403564058049262070576212988157923461426899444326772285577919368514011888650100457980442948849890758048807348868945972747545551452106008795976612556600513567573769440981860633288622387705750814932385931080049143483419357644524783170480863856855436808882403936156115076184947117904257505119293302105641078169106480930991059878658269475276285817987106537501558455286398084152905249707710098535288339438894511213875204945260675037446935573471890048922167853898009005598004469378878350104806431698733582758764682045210535813260261881938648196509795524806240069236033708704613515955839770400181123863249145528000050538599435480641217611554634372915160179818023811835452121164592909424765964092455575603529434106982575450985037175182303490674422539102091410576162803185064700849918436555674905125098930625073242932496027651943736540080234991437969858673316313600961713696102802823058858133901195204906329321348975448468873444548712411002568835452568689994854544208698920680503580456488484614011072492065348978909510492648135963624026672622125823442988617596867242751692579190927879585585401553897646472884778999052791420747943641439518531250505987024737423205621952369130185699545627064802816183219672601815137960597180230053582792908541134529062886866354699072340444025646602591759200979979473818943141450092733024960062193423401647140265444161665978788391400740150616076837662528323073624491892054847808303611151035204533193382487478194108416228499153528970308841336246687823135341275036231507912096510848622481857391487760827197648324413788113936680491062918397995237239777121852276037456293914899318215024336741847212693572658694001889986892478214970942197129621900875902790432892244347105488015163187059885071531057021143293164905841671926267237032455427226292882570047454698001668403202209676837585746502118738044478972411161864424075370463647053569067884064117765051852252840547350034010343087663070385573993860823859957536373819574808669481075125656868674074647132939207204137566066632186154173140063887536943074499546735497829408538838124608965505439086092769538985435262346171281087897609304003594456093835156520437515080957952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -11320724828928147309811979529821697112228766727341535604074504285632404347670318340274398578077859548574528578025635684079007177422085078470525804863320090021435853962082127348130975985701416165476965531121071123292888320735448754661151449953948544958573115602681728438451454965576735906858833363668680824865117434178811847039571084816239366161440029062423662728926633548398832997590049081103837061392387405331812326338341751704496688075257445585222573704028879846196688964678273786963598845089475881540620904896359308232829072511755302119695342664262292463510577256475286847500289277620619429054883095515115122687415329299532303199152585801440939704116810650836602143660343082113083253851997434832570588441961055994913864935004097431562453116185933460944274612948076781114286909261687806218726650188487328766267984810861254237267247958094912881707163898082896304684521705866656878776735213097075949785939328201879440003837443409446487888034993667501153551966656178026441471494463324132616173452907928372144400607785877262836128579008691254415773608481319987636079569135383639355379732752330051602568703372037833181633753783574871996012710327455777372872123491790281199218963633343167694220889470402176515387150233201070657598201780761951445943184455146027469259721918954959911938756893182157917202729028503773866651309994188758736341400694739847245496316114240845503811316069392893140233185141947025436684972617148712209132861623497434711364576137923529054311621104832025448587576761817697911135939215643855101262474699711276610557120690376807964168752258657625285629702955696931281878363027204086212161499557045869637043800999727413901506374827135473061698378263474706968232985231109592469798346174995275451965446466660577013603529864117845420382433725703002024516108702754812279993036203151610579344051146440261120599464026723071512953815813787853748965333347913553942141442930928820480828209914217309743104000618358585541928286369978474462956649538278040134847124655860507614847835041515166916131803258312934483039407651053081743100922791793905639487425315753335404380501868429362506332943950433186523849058058621715448613391968705069798270996524557904550807325765173467270376954115863048738736844866153571534928481647071018738715021009676022961176520580226592122471300780002123587236234333473421358920848149155628863968447595759467822410381310705558339653551557895425494962252663886315028419797480213098970696826113138991156261530451990995070548540941349790382622199603930324017365884001896491288599466682743034480032703351728290352899592060999611537604236080331176398286971242943523533028126818558595857723893557848473739969970464782241538286527731639856305386061830181226014387322506870549587885518399707367865620765823834388100167041207447438654284880737133282452868733600124446253551032837867903279505108961952445316930457439729769544434948929946626726403402867633327650980770802315015903418179196061794413545335175105621071059469719015044791214351476275387859785579304530949777715911192482156933935690588317404502904346161315439063643351522201874607818086171632909241696412255760986211187901329293679108504421282427175310132441114875416104066293443004970265764876839465509085002324464763830104447767524540363612576257775080779197460762934887957895403484377929817081062751972371765072993997448550819466167719449814015599901144611473806566439095096593250158894991859924881506869530171324042085096153978886877529994442206104824008949392899017428138018073928814306889144109336991307887997154212352598260911891915412023142389240659109640850167381019876505622429288919947127707025004889921103841572703340678489387986400767635109679149638481148200122467987035827456740964102709176560998250923021869934013717438194242322319993865338639856381463658289227530281632752186315102128141007386604225216499863864710597759676898030854237878458305755001644047340588688270020296711246529171392039020566657583278598023760499185326980611980734589383441980460595224716438932421044695536344835598069978109755929247562000348391362048141034533869420442492150376589684064512459841706245218692381012715409528934061546935308461536299450584238875430269997420589339668379525020734098964982384016653868673908961584504191380046723785289772174298873711898949127157058679490209776087255154967472738531449189263375552957903495146384178628673729778902393722023667525667334518868144614461014652543687522421098201903262623234226793985405172790888360273232247368050009618723999885330826423470469554985328733939838744669516987244561447568875489377010161458526078784565579164775455578330427272748378028223667309910894521848030013437815133743232188450575463763602266098618481882255908045930609250308560130627020489104942739311285488588212895130363708412473089157314333056457012301266821377612603628767289773169655228121706291839714227909852483447489321471294696253064941107765312915307355663659440483210711533978680468872215462763691653589791915890316408325843495263448150021066281828292465070079185475356680106406459809316147833258927463304854476461173593250405657919780438647402469694761102564232557829750408988309555143018125595860302742171964844035340070402171861384240156405685493548131512343767044588520216571471276293007435977036388765016287355317409085648798776006459712238687168736021440210909555060486860039494428285250215827798050509636006136853882361372589762017956423756655904082334389985654004459508881689544136127573806433024379281918710086657662918851650842505555310435330977343071381481369100972591793531413674013579112834810269463853584380885050803210167208662868212827218973399368713628547048895055049888892614083460308817883313412184888347363927715040082707013968860243526686127258671465595619385867948950214760098653848236426765633925774300313330854106197693205649087329429020777508110363770336991549908832568642938739504670691640610637346278330543111874497682642125065106600477551661771497117897316382314006445909391581613663410071697526771120489615266654577174376259085975980053976850353635293842774691185904326314735848064407663768612796654607145936919069202720605425609183740406659660004752351432109998475299153537082124741311678645212224247191590167133143284575870387764397526386511196661186100871811825659291258225101274845206492489343004456420975695531963684586617814046737210699502957887694272397647217828319744805202612469273984897360934812149926371394513475409534959395577131406730065541909886455117602656968651214567700131223932514254691060045310955789508115448105978598369071470215075778212465118634485802400627782333438689090700983513699785388193119290993622286813000476263762221516384595421031954532557888055808575206380142498970378614532548773289655521404518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 40712241202150553424459770359853022305770550509931932630801667274703270292365796707603345311047075808806228547451676954799612868580246575354939050747507559197883161166413343114817981411798310880312973199472288959483745251074404009760223989475100308411874377422123230294164539381944876329295091805474625600319260453441879840981264291792150987868534326751730864028476223870253662176856584478498391713888286060476764185592267068793630375519925186934153312925054250731498719425689289997585219150797756691943166846112837094685390393781474603274415221220476005892444838201462246216987024222366026892532880669379241435515602640191755057968748936241766637553505322294691564529644664138413800626678438132846179938299230440578476792166318588992969260322404038775187463355303170803475447353706408196689954736967274967605913292256620945557418535035916031903387786701155414211575126739647155826174906784863536690317896021528173641160434585221969810454620844843155537666816166382794211361403618668133892946934670618679027796959985362162450696343665519402670388382514391122990838136330746661396909934630351919288087283752336779710443748912029055422174794070435266275323847270659903408206308213811972521856631672185128381103015378220723414076673753903521414790537133252921838255644530877802747056875259466059161101552974374955282742828750350734502178231296237763425026009023553206998807667604965082079359679561710463825191051395649128060949888829820414726294151911693501306379146682501914752043245484027568166099520633548696358544079987721205254390246893120748001170907596052227711443286496740109619232604861125461753513930875799686051356555936978841672441042720370325741219881870996706707106039911830505542726864801243570292451434047609861315006311125313428668157814513405262284042849910125938589640854522534858049475002014065476121200441842985932303200682164723299102824048232329451389950111678315603536546179911761203775481820695447747940848242706424113984576271178612357735645321161644018871591051255289790829762207095554338632021301915654356777833177519914642364533402707039847933612426602658918651006887919461671879004719987515053670962012310043767962814550150909705982665644213102410416712745997879216866500548909659716169299424361441473007928550077288092824588296909498589236277692908017928196465802043086403468123345394067777207317369605601022458865067177455452668037293748886743214569766508167413670158760753344527297496335143581402391332642736496136513577189686284518730054790540405196581574755251550372417587051928444723820631993961309417086358294480307620388052366363175777980112390949916124737278109265267142848311407785518406898625193669403987594570550963659874130948676413889013659080554297569754764230776341261759469390715402185364296554354682148969962136453584852433064033612499286340270370405306507099923012558481586633467081236139984884560265456030664615147441209525299442747892855485696747298992475769451895275995083268794729829174280943685371803633682332641187162518668436956775397313258179130878868263484296454885161720547123212402715200687893435473734007390295388675489823366715532308345583646786683207814214368454384861368960321977523906979036090486455884822939422990596052599554453031260513838881959946957288377621623419991642485281926347417923003532867245252262935243564288724970215236603568365452961978006645671592807717562598731998429728913780317875407823591289779672492527394650761158857993175465814291172981603052641564143604636818146314716007851347117755214376499208000247556647974682215752036143193956787418703080983230607523412199624394019505322674393366512146015958162509932019859181916624476676917287481871102218717388225069113007778864889947366027602207957091298051110666557962384145446403873695588290395967196317332307159557637212041224801552924642157046463267801949766462933033986746885918358069496156249234141580946897375101086599929574456828336119987054440749052108559476247507479293257720783632198093114690110281841321931329964647125826172172239375884557948215567966706306789324244808118543485874595728822379499498205310742953543900340808093129752335105704279502045088687368717525433878594103755402120627306227783196121143186073614696442354981454022042516278459715198717644202800628330403593678828310021757456086921293148253633746636676800852896440058602307152513561375130334270715831714240690957507632042990698454444173523093638203727404648843658105274263445176310661722269241853600068485983962804731549307694953068062160562109117283728484503175141842148658689614630679488506110749465171281070607982302422670961227328744227317236533401718848672407843377733089960189536888160080057151196421404900975963946965953787966630462789192538348733435613647605247469102146798220891534333586762359085528741309712168605813696530939860083527098764708303819274167237574391487191075256896685759370059541491916104313597649304793338717278165574483696901188889031679474584922119144574481818616150514322407331547240542105404062559592535749462314387410079069128543118844258691755121750281321773427096956375259387731108760850364297272111898093688963407450484100213456133983315630508057822896221327795203409870655237179902981713910071069845326557453727889290907783731289649846196219682368067504797392120330586982973691766021652848861564935266139956526385898393072760459470993930625660825707224088586086548627074993795417923067024790288224298164706900909916023584360750005142288856563990054542475760906820119460628639812283737275046040051241305367681516869489163523479578351135245020377564304475708997101762903907948814633113688797256960916119747595446499629365313591277809213326433235983264595909751517418278100419664555797715788151874826920082034605366276537007172939163583567117919250708576382427823187660660916910773596637147484512622680746195777772643244028695730914241660887506336171610230468788421803703182461332453561181485831554882107509774129353827819933965523772098057675899821637713618384439666046676103292764098752925795892916101996742072038815189697314386330374908747688551774863110099967839166023468183112363996769112955106445515953326933048432006616429898760168256937668680029853533942199256861926925850340817146083327230654525732583301261021567297080701990693937403315992674076911630501346918168492257221801635316214085683158256790012475128101429013677230212582760094914572349766774687715695874653666083894244870506649368056975417240051042037158457343061399024172279980770434947896681051632083413332325118374009553885447079260724610829347418567096048078248279331034257746648229150060430457231797825634482062800718850433506065950173180538819725189404930209686321022330858040517640349013179705316396698029577947589725971209365672034690882600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -129905848746537561861392966384047474733459651047867321972001714086721469011158446323017337086645761749046951777609204284937866004723549396796687587577467823808201155088621504278250834164167547690025808978581413399509912557948590151051569492791024425728816295993799418255610867921841595161582289921886821579331232878172011190449514819305197675220863874580055612689700536090111215277429266779501704679848264568198703048575015909921703237257326804593984443403309785121188869981046660019599431680481667285900018007442469446456733162139369668603295528836550358121265313420231411306306334373870998026558590779094010847128246936590596652753932015399794084086931766115109112749091988418593772771256404349498227074345106654403289474044837442718003026732805581453539138417432416305523206010718492134902638485895802738802445206494080694695819077133054362434706924507102399831158441879135520995147654539331185978201739263226673307833415335679039124284326224545843074039795871679234809799252784071557224425440434740374067608502684225994113195259518532215206748597739199807558112100816720255580970321899991829589429201993035227562713198158884202665544268556321417644502452377177783154646125036462653327103816449025711249808930370329798176174727806814196039154028972696170938504728659789992068851301070104810333421092836053952687895147230643014399826463737160109800169878651235129135492470975399486803807812829114769816287698388525164993085211920701301320174882212751735750120059267131801824668585784831071679222099716200508695695431659037096589095327786366283293054816872617468788523111394242050511708971921352502115607110575114157429600903657697254094615544630385305276633274788937366351241938540373309796124283668303126395286847692568110666726580354063149347957682160343669107626361369038367037612032968848156887399219943920475724893568293955706933034867612220824940145413277765818711626428071152227028978272166084921319210135638110074960403406278489873863817412758136692195114716617907185649919153736475444548190123407404536357279435011730018463975046017510315739464204431086300559155471418654814878239508189652185374275118342861579921631588457980918476007779255068693148066893196851096300289642863746641282910781053411773128652040612201017510116509166698668100058487832483680545943204337354766655509514305949844740430241925191130136669911726769888766667525944377603109270597746543309224218448971086223380327290392889213404226501705437817135218768522845426314835562610815098306221215667920762024224037066127881821193908015552520045900547727124225623020027247172723961956041641728495482338098760479326417020360238649548069398223860788808871119034086834901585125722458750743673071204205700446734632934886491628316560433578993317867204210030527971224349051436504223316011830447361466388216963337304445976803352121138380796844921648657563716870238736809864935163125765250052964325284933917153706562458444798650096414065209970152665925597724567482663350565619174514956387173297576651412330512766953960333096649618360736487372698270652753428016502250264748672926381723278069220199482234130005394377550215754468596491617674706110373110435285113413143236231867342402052496568519112262072918252855627327183484747052333400881082844574972079237901526191408197612341546195569505767543480229493618346861190475317814078708547612161472127337101779725629846491680275874031778405485240241386095033945978728543627683779709675726791407054761388184764487068420061395731858338248001425966024042451801585598740050566860125352464361187711817759529296815797911158905448636427118146538338782930512668601954000801239573356457023646431127387499141257348041590374520011367067863024252682504473155406773871550490078070926892641902746608567469505917118027951634657181079603143045755394308910328510298278341109809253559711445595773898348387649821573436362626668526163037517380403350151473859337708787154709930103352722536659254026356359653273419833858862515541080685254041637086063497311571716390457978524094420617018843266403521677807659083349621923635567525698645533261385468489570641395927624284637554511975648298506017157949585547296106727160419040432712768552637477167162834495089467065699926151686355162099253950581952981665800472590736315141770461350861362418080074083146790725851159658995312814446858695737088494909855701392655414931526978431726140766404537698796502041232091645698869714377425037352663488456722889967603039328729087665310254714201301088335590710005489371155936176129810730522551367791457227398580840599454328387635208947453720726119356945234569709222521027210391012737927761416066351162983531091474262562583991446742757555111829601835867791712178213724063496437247341008773814458601249820463167175436404874192579967741187046905251493031306118232226506898741365916991465851364742409979262406961250507762979798507784812494885806720527769914586702173632599163329283531878745321367398985664264312171581585555210710978426298212181828107490727750544807130706544145737881621257559440813166117286645556137139473756977528834997526507710464812472087541144807856383720466858094497319859843757127049043605492596764479421260144454459303706764973481669781484424972070072480680178938480165394156263964740715113051070651998553985312276987826479741544916772556754755861287888508856946365319507035402897590685309220679522369516983680774403341754331835125968392313407558189521353324498405877262060081007026873377281123484751468318778323451929883882680510504846610438322809235201647655453382665054991329404041168185137905732994569464146763114634243389368743612625911463313601713176204512292323185949898597000607981380527574791270980657521272552723235747348619476290012773556963529129020629801247475672354818125228321604219434121241987051625167976814452131189016497779662449434978722984005585113001789593402712206374473986192866201727695103703129933440916713538539909912038378288999115596323474545964298972318147510155275936640176321804849616268489865524914063149327235216881639641001838818703848955879462886433200404124519036030594564164942211207513129025348171222462312696948093819059462478746438557202760039124024224472474972283086995530975137539795781324738885086899681562480707055107248308861144799956977341008624013667198518336972651715753153472359447958064173662814490200695254446110965855884110888170221185791790868254561173916865829918290426245772535983201480268833509867974337307126737605200552095571027875797498270644973406643224454986428022017020610583562015358654339850511817410756258191613744471398855495455973244262471113357092663114264078097379345362414679986846632197204715024173348611917517027699432848086121683018954776118958345671830050230554068004845271504058841090341436653568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 299529231729998668823615991194100334688773214141022076711059896331717299645434761231405582425452764987021472261172598583867763799047802468139735347819413757036175452299815486149687999217932492775355698372661431248436994051387614407331269903946227041360854844104131148519491628339960292630837209227935978797088660211735741885608036657781580862927914285435261905943662946425703518523493839187732392546905419287107915710325165534257384208391328970378753195693572461608052005825235436371590845501413932976656255445175244896135371877737391936284831508407543200324176133321663745210688807270537153908173333625024879088475659958550900516329421915581690215590384137287976486553630681546193746179305773159556972116930071509216611887201341345649976895563132351125818921284993500883777091862189762219692088091525727520533820047528692861035586675978338183831636898860563671349359331495280248731016000779981796945624747765835719011027414951478062024525386396756644018690517448472952924408126087436813906832955941240570909905638169170427067855021066720057616055525763814497814011986718464869294049841803553948585904901278851937124788001912743752709743044763104224466880512656357961269887487381912764040468969825279269206164824965261603709845023965371008261758052906681669225132326750306184555451301661851450709810480919820708379670613096436761981734069486192598725961086801917086685812130364324204887956403858730081224741541044023106903291246547395487844721798274486585393517176499613574257292034097901822367152055992536707544536852052797873917570516758430033246904862306285521911506865470284300391378623226970922045727494733552917189326366446939031505463390501996405136806152715840710056282490835051336073455274965071941490142180554199687833061230468067232765820469193027671251864716246385243991760566985547591687069029357789873380647814783758505098144350799770304389876873191009980441260833458602897801105100991712583058794712034490711707686109974746951951222169016530065732259729675308889891668591956500839303616143244575608346180669508988487849127736013354624201427878106136453580538876141675095523462530538283431834756022999074356528161719133355752410445640773261511522365905494784638698035127990025449629278971534843260433480843811380160529906830284953702142315067922663204850615865661930032327157243923409532605194898037263286666773661204574398795649540385941829124767331087362617098618760575788973081223750579029144880555945554090404085152570492594761594432768227310177118141293981417064683101388433325122426788488365313672542315303343055753085109785602550379589031712858977667954417869260297844743795695925552985220219668538693197231833442712808210347746154349880655718390446976436503738742572126048462129895722832245148755034472430042515091525047022590879121898374372572826018528702074669289413146013670354694338360919948640025977273596359589041040917300632751098855671123027233508223969278724663605204929632107162222757854911950131576816182957757519743255080038496829236187448304705715999242953431624759464483541628024232900265018012296922879817131753380329032632278261423000365536935256086258468822808056867703492123812455260337730483451588136618458748896971223504354902145966358219839378169433313003819468023670375972752682631495062019663084283954746866338575672477418589170103819061548098587144007455812820503263098600665252574226445883961242784311731491322951375319609851221396916589704120759808933014221373441426024205924225562597810417453000629057098553396774009575075760460990525494230817738101946474464348994943396534968370111824028872906957204424430242129817152654349690655287863112415658427944955177880259485966363352760170554134495896772289269423292313889202569315873694771413928806100795529611051814110069061185900096494011740580095330074613810360796601954240504966022949313666987597401353238565656421067301476974829997489566193270833722948271357143944519392513892955466885999071533391273340345331084968555662113369386189760524780240260047138154483572386401413939856195445075038804177758194879523128365341963511433667554147770952509623903568741720174154607789313531714725921443665122927435772040263048007973448948217647609291009371175095810548588776359243314270892555806713343677593778917141142370919427308123447327415158685941406712532793255337998657074382632707909630498123908006005013681282597176654337031377402247116553698462008555927372353778324062664245586946491270640478597591896558211072134622906739580454589917477970269292934322099910705525283250235251518802619169788409237641319719518350324319957654393426799091391302016107310337086446666410696541278854695417900739770563352272823786744871416273443360594950503410794990490188221280125173632742830333113839884879540788443727060494231971623890135108977536922077626545198570937991575888041381148688355820873516921099230743125664391450914167769782238402215567213590131052738451026512124368203304337819133401626136420851203399448325022295596998297453931124014627593509101624375948487140932247619345747841019701145444414437322963286397180610800065192826751734380420980195046988927539119628153472705395634735287540433803434953516627954578640424302138917133708908252197437583958682387083072146163379469242210701562703280264001232913050097666785393623101030209963230102864972285036465996486655436880384190961538391108297487543722723999379482817302804954275842904361459129958693764259761820348100829342441496303074209394968050087908649866675318062492272004852597872400988044688394351935844007295129219662496912096284720329096448425189246067849051038936042338071636534616635090525491945659599545313406453691277846188842757942790820119673575845609291458223328000417797343522485493986265651419902392175319225771878938461030662943812789742666681825171422901376610191258408928494743595563491895669599893202558580888223072619198293769103142191115573999893746425660684647024799449305118280532270788613841060609804941053655370657209107562808854317435200753396320545031165506725773224346596948296768263646025833370190873845236456040663100527305096564812859063177385070377384132254936238915183032606342005151294257101576203563300841276834914343157464313310501921338845486461933603454019405354348915993961016745464103474170042131958985175012937602537573102990370923400203288259367766445728564183419496306992633485335102120798297346012551968074690004838686036640024150968297764190006790888979804151505702233325359094906844156505108991094465994890167325574374413143417181185019212765330305769758049240124402995393257787775422774678288977467668650502920154664086036923629323208922777400144767698912716891472405674122927766450645706997861916987046758281445127639550820669476159953133488247395730987032201283397222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -632871281996641408699174585024752954599171701419810263212357848764564671168489111333098629371564600167892965258271264900666461304685862198925150852037294718458810003358724185310933273530078627662892272550511280526430922459338537189385858649870686978705565751266066533503329247362202037918829071814865260163190572579763829429537344153392761321472146127083325928746584298420807394267688205652898466995135330630074731731546070115623104644159418963276193675054275835186524371917773438238668184716549314778199370586602264291772261126702127445672663145904552467072464500258874998046805349070729100743289134075313789130654527214384109851968275936206365215375427434804416030148492751357138269394752212683297510007621232524083103631853834183546645189363027649622939629084214662829965377371084798411270348996410830410751908077016450051785916453506103832670705408477601461715439200448716556578735835659758534078564290336821914349218866616396197870558306714481404622974364852952052094533605859307645554127518707432515620113840098798700710087913958472604813330284215657733036124843151076576069258549203002538024124986278843394904309249437940444542452016349458420929296581739598941044499663345015885060772750806952411041743734750020595029849469348050396703294509974572426253636968914527107731854874641876433479778341356950165440572011323045697585179495540845658083947520848123009715832271655107790330769414338935106253511732173230283880901949875995549569728055583082456003186631390721606447699092618390001081511341362767247507294885643654914502386068995922890713412602431229874574926195843264542691096559173768361118890240274617390867490731632794441993125985916679204493954543594389727371733717298741180649349569285246226851387459439172025396354021469575902362371748403213896775376853691738641511497746294373861308184825289968057724518323380640717059227907512725458273184903348655314567997092845710784117621877838839014205088361170320787241913136398798390289494046866119935508819358307103155901611804826445295692703575971728656633183668055187585886370292680739478749524516063243088558260908260255861429114024745375185260458562016776772488019679288578630467211031953875293060012935279475182566279007275736659304377778836436261296258296217355878520623808313503719608249940403652709624692568797306620780740465169996487743375545081769808562930151622625221739362741857780310650800938892619024492512586141748338687921769806309171349164125832432502191915477603061746439160596912578513744639154029669527826599888891637844499111274221084735683123043817601967469773355410062914260016617808024032937508557383508016879570598645466592975080288760471470928292350249657067411128988199217944760420002551535272752658383859224811067420955512468471820207326831531299302995608414169512709333396817669637770236963064714526607787454098079129630533414136277433425483095364102765573631791224086224922554122920430546763420957169105766125969190871986324357023761211466709552837893838016697888689204038338004287103556879469426532311305629437848188793249591885687808328452720567387052982668850165146889984057682773990780536026268017916387457888476597708186440176037326426681741992519592528542515774060168561133003627848712438856955552471559708084641347412446961273004839888927729743023104453398436011158819667634015569398447153836139687545988195616427220939725735374597936601532386481973462025672278602060138790144741264608591105340129187649662627172487225899814239781257473454124074377308736854546335389625253965039070402597491757667980921066912024659723947050987039668206097258459135319771192160224529360814001532456070830196144600438724267694959089129479351272422535880145076638705414928439994494149558711879691393826447704353914798893978488724585228812150017419654180848801713384105899482950509462036711203550581748900150752734676913285217043624361679276051241554455335273392225372813498256846637030526697175848763193707490407011379533937428181840718652045442873075539111817915065577464595768808087162197489594832642174396905958613040084866347420286458511472642462623939894051058391781925414827651646003078505915692851779093627749458363241411448190288638358658110203044390444872040313720988078245066163510326902017075010548724189697157851286760808102181610292265530922685064040485436286801575851654984633298626884182149426480037897939119887561636178180138478304351071929048245947735308530936564451562632871232317818173267346058913874387639888062823401561978362401139539122090290725045526098786689351411310849268002534918764491271895000557557062886312363484843804644949933531994666117340263739633873111869410177238952829621318869475850571874377424766815884816233224623930489352898317774339650733089586413281697221366054177590517811703427809793539414758018203857403225379282963917761538377562671623225751194108478681901502262392214164489975429299790102054149957757871314017481357636469985002470441613088440766562474157380498296441923172001333814253463666822390713154604242815455975589843715168417748020393476320210992355890342309738602233807239845248268542055294386102520941653883173220297745198570032641642038731345925603095395339714266138088642572627551251311692260305005838817988892853763311798528744673266657318570287212868119761542412471451783151474816008065023920297996391048792971409811109968560141046903726336828784827881265897206877947275707064815481314092646973334508973925285207066342279365373360577658235836082709134083182736902562438221830588470656289526330795694926995051236477059126298944624939364354654755583357581881663074237452541733064769423590723635708807757848834696376507851874328515050961092048971683433024404609676737997287235171604347725553319206191242735404240669921779765098003213268556021348432996815938705517195825846033947386505829830222985838697012387179768273211849038105007575800307228657295870669723341975734882607682943535131868292104509468801270897235683826484601950957599248096353036001797966666033654114476253976187519787942016450133449466695042237929480622980889872022520870563434773307088413666385375811502368575523392982929334841842331920304287030929293843337025158243359729100226270474241864701103906104648940606655582519988334277187922786826285305354954733525818434327218172543095461733620590289774992451734365285612698091333123564838504225095419157091812573708449859827718337299307886784277352247844525592355377947330993126587896772985360098241438164663033451546781513711141617913361598876896467582746269802913962122306990199791175259353287564661561505113005577475322261856492867407810182782217395532844536725660567551765867253672433627320833590401843212788209181306304427872723859825102297762513050001949802814671582266995824946752547543036702312366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1018376603618523911748569545939015861102501405742375426820396696470007704537116224917023904786801638274391279735144162331619825825020942980852764306757600046348812696386864472020518447705289779561556739576677500541623468162540551892118004854391773473957006959143417839310283683994863504163380189083106057976580040823322355243104350441780307336999420512533403327862608805468698414543664663956020155605947961196625949247668683173840486814406422301511752866470212735107122858749880973195750329102954617970448928977823493329722123816895816447027302553582003511882177538154631243619802396347859993466766123035014573720616798399913032076888437946808183683144847377792426418043796607335817743477041646374307373970590954407407051552361948587234779276874277704035009236731220419873152400486433322768515999844042901134861775358703391644607015022356367630361731956894535751737675657896754575077650048171673478982955411635106726273369185943220036417838607184074634031855774164311031216626178099831162551046090526673032445819305965825775977985514784111233783265346086027418193290192612144688022269052962017975054214607274237963214905418598591932872063791671813148144991351624365681142354951738098559925252353171784506743142027980107437218006293955120172985455599922858453715941826843525109405879628048714814918824232864684204350240232448830822397536070564562178075667012200385580744074167762211239254855996215314047788028672152590037738084994734917234158100743040203021295541116635101191670176103224656627677963686541243446295664547227434958671167849417038848671400713566204952703343975932059446060362229855845705993530940730104695063154074996872826272798624402253448872944385521890140260719426079229829450264677870687618989545153801456363825697633089135262632930621361265926149175123724789185179953641008188340730651411141627576507112182459972339940759205193035759511757609342190562291574508873412359993556018378505895500892275562088716372988574376413214397399201817860624384017683085815046200485761306322106168290462405223041814991515464182205476965618924834219306437762143205682695571366409989319463540094835608021168559653361632130429313926187039986250954060845559098108631843355590305957257193531589914419814666800428740020647678939385110003700318821785454379226646581237985628083443471141206241914311780913048596733092151233609888438932063932110872930246235145682448941413111020732473073395064899189273830153114730562882893471902967383638520399267566392000834053571889581208922901019718979200228336321490786833413035307521203699189555766070561879537070021892871646079283582321724606547950489581564803692753396494121319821886138556919795379168685596372451203190504707029650235254015989733628369776355474851970279092153516724949140310815783856252327288951783084002542140724439403951719324811369497620551654618600592991916124475169665798060244831839754304665060314501793146841082614634734320291002795741994687869447777585918595257101209895742725027387327729666781031357587147912899959305454314211942965765484562121820878075359914536498736788726546689157457896801617790761392721789901027213562021270488873477477409215733471162665013671691909268819115837653578579777793586020466600907533673290981966613368260421558007665681473763913010829193772998059530780588707298267231039183194393700765851966640526814465087808691435566271296395197565807806651019641957138524447486850375886285643364422270937828473384167129029206467215689495395679330119017441787936036219591111864221540512442378486132682937651248962724409673563991277634743276394460089858095566498225973006925292881293685671582221121031002202128052398417366877230361615006723244543907858391765795013238903733904624029414266717285052644286725737542107799713768902142941247911306271006176340546874342685864385787067794064196728716971888359788849069163158935217036768144370740950756959329411784573245201814373581515150129626694533876301780790572644982288344169728800344275511212734216549089119337300848883871775138809368418495960686348036273862765276002698593715476265967963819651595797588265330973626942434335291804339365713281993911281334812296296345563137406748617344000838545375994564735834835192549027454464182103322048319229436431298268827057576390009869771085764154494940389005003702910558883452093858301115646145546153668208331523004587084058283718266343468642362002939899846004921365212376356060851936270544930539704862845465453146347300676157972208312665451231828519651196908444180037679857043204615995464585897993925790878777858012629851812921568810610142223300665094448017895398231498141055391981980390365049569786529163923083655436972560273212738562423113514842423167623438163495834524286946046188443926775456236232981365108118582884265058237541635215518135495661746333610121068896490139054570596960244804920661970775490987561005011932564395025766890925604614354927689674470025236632477116725910669266236626401413799081942586902504447306910369781262333494151757557304114709288711208553595701789361527875250737197479404265832074860113249252881896955997519173966106056538700258978472895290142056843584883512007124293179154691962528200833615162953757037717631545159090652982175863318532965123232786923528277089949830184335029530292670264215654394295685051474968957958590023113502482714278227198419907880377713992052452674424234687282333647006953118627406216806098545649783746203573448710719554231632872533057654310004131241168447709460234133388490494811940915732664530679396241571360487533262131782437715871916916887580823349049715230312347921920731837424057513768153746451314508163080554485849867705111340282835945878720531332969876450342953042797862069411695096969752069160498205591583888476778481135213822612737086880082218049157008309911380366931350520993548590673159347562141219354208803105715159700017229361730792713687463776430945044118685705889607284101881073669250666860662026137411419128446405976098597961572059205291584766003314708972034217398808311968291561002595941486455414120485903243832351185373005931100683394225499956022532736674732006570843385606305463843756189074944965553423179924875954622601176409765529661707744740626989566051401952947986734576225745243008758149633098059883475649968596466042168667016449133446863567749603480398198482859821493380944134660219371795586525845099836924044763910466896930259768856051474641098608358582972676198061275040452307155714850672785762662212505025897716432076751663230681141922224950889547903691045939864016902187191533915564898188630068520722090407501176165997590855557981997504225949265957930436320163070039237469211673682906069715600522258739844818724017186507365110539174069779614864641124639594857613245639416667239665087347204921569319059456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1494464814428683461144746059924853498997044265203143608798252048349328498662784486213980581344899259110553961337226430584619155790888933052253892323521888524000553220301799994811962597389903877633890891469362722521482684280678012530825238666321175770810416278242770941096230008103357565006634963555137523810433449152803274267239267463250923735873998423740356131780721555792564932350455352086224333527617957342671124400795397943345231353995001035580525648415799587643972808186752746514974722619292083111526539907549961472108579383226512135971163198832449164510689217169699485533108142399411282329486414572621432523467353316584308087416980174652184525312956956310170963466697847487407425385318975535248011074912216035633306911869574065690032605782509929045205007658824415349411899334486197483135311063208953421612766007242209570849251545920026430469487032851782371018388315183781773395817881964453522496440303300016785078064087483303522946546341834438110884378437813760367805005227173414767049174217798466307330262435897875636296796797393959645638039250034393733800601389330519591812648343986545634222882721986215108882467334899960618678180153575645566991816404613151049036796480970451985393125955832798317708284730500919093231679690582888581868593999752943461898013753319454296167887407655885346597854675614877462000941884537849425852616405248460216795654764321293608857968192290265338946061347285705638559413387406789562557520439077320597586213739121163358041301991928455882418142944870054091981842144822630205325409210377457941155151744736123731013727352869027372499218381851871121301173413680071871608644968259728118436508734688298412622463089392132590580616537444505895420253457365225993104915541137850142699269457828060202243106900601303338676095132336290675226531734117113797187698468556724806926685874001632996669876825217576658478147296764824736206318719293012539026312119420382878761948227064118786144090975997468819995519876568307672992792771685439795245323405716028282914265173119787459758673974220480252937476171790377960386435634637591000190784919295854445118781571724465187117972230031167379698575365479202310172161427147936744631096655538347001483951170430898228082825818102061076830803079673767119857688397658739048244148944704618239302506572415437511969077799689413208077164410166017087459219559076739630139800395958949901836672777412468456903948727676207051813474368292719492783791863550790892864022986744403744550738068620577206735854206316126545151653799259154809099640201362752537901324025313680535293005018891758268245147154038103699390413986445331853696556915287971985151774359128290902172642845151557115120727649910729161913832935619441871640000358546917041248409877963504651060363431559873112476996481036962104018181732135299899825471453589602372902832100125261739921738677473136555783784215730766686431561898025119989385439536190923840528933556031209934130871269771704954875309924371193756714852337885961516064420357068214314691434115756475612526833599457635644441130321261768686930359962872617758132862021337166053658194456580597640039637581043050242613255154572035107747057404492080589293675817557812164248291965935126399277051538982966697584428680974172755540316650526025125570511605754280202540208885038057066407299461369374736616199132376409130719663367471886399334870595084776850088405131640054173602123390136037783660349030977484715799816329466433586552500840949583796916227621064233198806704553234299760451652680860410545137197204789963153341969477323509506229791993911045212231507321583913226261815556457522106203792298239639554372020509669403151350464884728055281835492821755270853696873933000340625287945773613906008778913239876030170820030911127942090103234191397656987014921435960685984777525274928054513771180212902982280317047700279495197191058827392408758481577839802004554547764548621923868957384964421543740765529800744843224278251895081582254980246139617754813329207017207557812566749511982031542671238811696335229503325607315635253171592367969133225187558146934068406409279742375291852584511211978938763482437526074147052632410337433384634658943955871627606573480756607401206688497858108782278345931029720973119611675544797401639363543677319689828023244755637641535020508855060747028286710360753696721731707405536102661337718535317734706876517516611571726629714242850732397666908321354260814607483072864742657855485871334965113867441600814997304229088164985646509049619258561961312473346388261701940091738075531938367151133073527544698321259606392810082001843458279532653866752430870419433583390903709370675673398379782078175024021014267511440089519313962977789443311084397361339995639987257765934521904730256422631743220796173087252461700710244645819453460363093510613177920262870457907215501257589245681389474480177693985315513501481236376953563041144016942652369679621614488825628054596978646583774625712981302617259422071470862803471372926141029932483112894088670314133567543839901589778414295589860118792282548011896946457015645247869300775336525638293480106662580754074626942465326629650278927377779669417881755672823664878747327025333811936858416637502226417697307897744384455400930616281351612053642837109403918115685637098942322660333853769033602634514749371091859065793613962171819224904896461409326834370482556471778694719129006233755563861887330292996491823270202262636976738347144490470542837488059084701343653987293148554956511734305525651265732881730779366955385270498853068474226027659202646659402607308463491388064109841147332990196643929362369602063341375130095246734282293128090341194662896428061803565043077846790315972632492006142324075340149594156449417483369249514794586353600823545644673597638875551541914644841498230581151796864256112630378456143987579106526729486112705002213416298709861939964114067079708604556977111361715133669915231882811482755538912764830266892934242876258806746358904774250154508918110533630908035898944624671533502448084156875182126468374570343944576187640851485762512731235662232417710116970235641183941625731927265648556962576736249287374001179923068688881254075857208183013356720928617956329228905032601949374079451792878053615851799667091380098203681569758804268316183977280642526256833772750635768796036366662914059403599833323960069780782770268502428899906405083207146226450907127089413812828707804833198460868531849654635182537253594397400865037872723943441535132878210006504714544426116886638507842530196545731691121717871168268937769442545709541813144189025072885577357868474225945026481003685765148316707273687939876478064425052582228574955113837569948560962136237659091256201086683890260157447807300334705936147302985150783449324154923591223633510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1808583558169013299204339873768453743201329925992793863718026564902561366486589850207845225393633669591532030819563395356224107033455356259162588455349004819024822612981689400297575596895959867003983274042639679630350002688037817256705865534467519270583754280086379761563874970661266920121975107641068280403521033331361138419092406178461402409749335366163928107377104545660182825914074722885472191698568144159569324802564233840885373962549456679876091549388344640988203263766669601559899046158650096622192599556181934762210858775249865855296455607728739233041682447242866512104087780954312570021612234627172516908058555723630683130540523804133985851760408490153372216547368925414877397933547889234037643732303867524890103217994243249823338968657967946396308404367157360218262895877414693887436804238183547620756057570983768568761982762281063540225476460921574850340456534047232700827240543086835686861901279663377212535480281921765429045386253748329861131716005454384630771898488295507540573228184713423366252323878666313188177298392378149295772147787477633352417498874273302724211590167206933037378430388132750993119720598427149724543058748313612364686009636735188918471175656233892865521639567247203029288373257997941136091970966920511352731264484871778416863138258413854520712131114306836921473741982925801185272685254606688361595209532769674556570411893534212819119958200380128065267008207064905694470517091396829734530772688933100886048758185560166790798652080507329130391775622440524280982470533611085010397360169671233149748491600804635767961692677499961575330598023614933240958494219622584365475495109555792359996331058298369029411122913696952432347894378700079279800939269989087434134188101517218198940158077088530691305126215259394941709475175594820409862752809500156835046206581221692134301138257844864365817613603194429610146010178193602351024509645633578705271354973666282323170344851915702446629918250653390966265778102865214692207379105138657915405849350102519699695503898105401127802087325934091953775033888439623809538772373246877343193123214899641555383765329802918760652117724140849289166219738193361787879373115234500633341124075964209382135234637598824922750275779948949337982422530280192927719472658489471069942963302839670421353093831140739934122336373203895901501252085403502339130196660562133003259255146102269796129185531918861681537139798553616515306587190549808112951068614817451147111023185371770079984029651792241678918108434968714772220695506442017094766788751444228937532073462771940819798238164544049245583021355646109268981709767043610250569810036703797691235522771700125745336503642759348115033911817890058694272157898834090570254773210902900945832108576841734740567379497813105954394541108154771526525446433565978392298245166871834262572781673957310931234869851551887903035483863964776472445354335877034559210998182991012551488814306695253919191440065570850234623671697286152821839306126835097338752306827957934047359517214797786608198955889563790788704090251449639464141049717463781037709283347201991001872498282292289468893263089632646542785761507264983762002439977020417554095041142125260017221403102835454138140718749002805795885832690187911483762949858112697299737556489041514386499888710424295274756581539938505710441453120770964464559187176917663945895273870403634665163023305639151691848174932758325725435395932617647886823271639252631590084495054217723507451898159637517505533456604836481125231786767583072806662661924318999120606290777219270935540946024587302607552289385380312641832111261994908430098977284267914936870910234906654967593918740731489684285670659403660143687813701331514779171497527724679042847549563651658916507840428368374852517054593731856650529547392915663299647897218554146400401559256855182335557402947876635403174332863717961755679800106560977885646193548524744275823360689150081158719454841588108057338182519545066769306631997336768628396084303985393600983332885605471693316105154992810084694285451668188322795028038009424842274454681457694394399816828910209648534368897434352047352350676878070751142152744520167752411908608034999114538332787319864296666276648388962430139981914672859905786608287012955347580196136264179990562775909924060209257080010191594399644732266998143304025972389477618910429108800716349533742594284138873529474726161430141488005465519440518180295175794809387173494853595876797191793533063226069438862996340445593144426666839879736914546171333742091517326231437373780492675084331107163266439928638207522375986770232275958880805115117107772038675017323605272175500154070223049977802930822835723151838050255236096100778735907161473766131368828474700723917500876740792923297891084384135527793267221304090827696395120397560209643822564341731662766329519524060588909011854429490970204130768788280969824492560821933762290094701752644662248197065034250949380121945522345552414778513295390861882285585821332474014547363104239159539182374047049776552615150566758706853977771612092009518693173651056124740041888059240537254926428954140243836079384940140689183138246787778836458320523333914568070383197326567792999255813241007112443864007018607196121116423288873013305952488495403945877969662074796852508346153878752008578179101023863114680192113372597970164043956353584616441805875920158409996198834856740193570283730964814459241405980621044968156645798023327021153120454808490294022826593047179694303425585450626399707690638215058730569129586816740760367690602472630013565788563745762838217161708015854275604807954306731296636087575923707402986842267778552332309186413750544365007096336736908717555888694112757899516387499617287784201989083148458562710759694413931358907874823791013774408097538660041533416071332471996898986485229509668688884843316230122333882615912647202214365595165737343762249629405923288368284742611341150508007773419945610722110452346051900131294433522681489081229736077698287860944169001619460266376401058717086744047392712286585756265601939928497409525649297753381229697226788012867177700640117370118076313349270527441856997296762118991275148841161099582535337943059253173483168534524171125709732501163491768704723728855200124158053511650836388769836844623413765657857756002041700615441647558096804898119856453713941286246532025230876394302126512037186025860659652072307160882143520214743142132659748716168774628591020888765912959956616538114435721903998539131783923546940036168148480413861539711016503777349003175330752619080036414593607702227357588103326333358827542354022519942665106556602674750405199098954040384685788796061317480205455248878465078597420483132572239443202759886367956510762937179004074983610354670117905778665695273497395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2006410466176090019250714237964840309479070419485469145427492458364771390637375643757701850789456578497011230241584793340328627290322183553585463261861220110477356255852034154654674634386463452774198537542889898229332555306602291631193147034892824433338011508061190807278463396668279712797390523498323267682999801700234722525957804507557579740286947134959996202367655231169364318455637136404312990593972385258197014707054671319772950873568319405276868455966061760797128235237278073719780616339118960150203260711666043952674253148113399033908321638154281009425103044519007925286108088572484063381869219979380241458384292388073414188390039244864984825458414899774575351044295814661162837317427205464235260322704599521741755238724052585239650345009197739663504247764854305250362264581567917753670397635614990577953887074134392876001753437206146634567490338200878473329947749075085922663964550569103637098241532629712177327071867834189307272849224081101015091977989526869400706964755817243553786302006730836047213171373197762397599720237292629179790773645637649506678634429920217340038741033253391115472453735014135120011235758159036136719123118483189249691700841220166442214886118433154187984356834403157205992026812173019593839289161093525463200393500266071077848491197153622873397457181979682318108158926129532287775484128721460661988118386610656965869391889912916488538778415563997779423618110038737071262340145447654402164444918027360107747809554726269170620095058762000525977749253718545026246777435489678288187823548896633733634953992209871324700220701825221414851807151052555654090862386946199803887048032683415030380377369412537943361563430356969012273390533871899467290642996756924821497863834560892399449433935912057015321466549431066963538806119949406035566013339218422474532054137723917887946400650914203057184497635286205024953238889395102766092906705492753188073503871209469279103679182828875328381025177250506118000533195410050637486714034738408235104468093337720550148072544223467647379877316307611261583329126308492113004488426199137114509535968991576900670681951368125785523575982906167162350042933709407886320512058108257002608861395793060297260093897686904455604207662186431820903675703349094208133402434402316644998110353955751654522110088105430397627090409974268283600865449660328466107647559360067018075066844172257108497047067136104315481560573048096359986957043616863352815028654345944474510779377005322919355813273285955134473220751743619384070439939433685143951072222259742200915119833061643665386149460461754016092023665122972045997988999366314892018935984598790166251936794873364376626926938789552565076729315486591399913242264506153045364144730350796844936610231850097133923677730868778331032839768593405136920941645066690873325879860836723399706368951954010405767594301019032796090308886566130530560837765587954085347392101318875929259477146911837381259497618766479359012470451799139436226668116933832554332344576832446056196318976018371202621012085220182363523869161219953926176002791419304942144715272090122174796041236729239137792900943740961724614648617353036976230253417779736313568874068793616458567701373352670478923174505626346656353346072489820060846755738549541077672288229546395192101429475875057725406215560520583467998177716774915657882063244686755657914134637571426555956914653141631039552295747786375393390045234037648589123586993189107222406662524744268730212641891201001707728210206253083234235904951785231122370144779147042040995606836971387788968048069271531808828030873447852096582487898615251819755358263270739812284779614396850453239147129460351137628220962800489407556919676081626107652579775676210975098093322084894606702868504898398025663231973087380431864231486560511666675106801388145610905225285786490355361511038365824520869866275487321146777983497574657300283041147778540758954670478968448877328057261910725923709580335287758716893801161080464322000311028873421393271772044161497663530315312990119986746578366251928905177691080241357499928998337258685939153838792212514962998788765380758151468329312905434498708403576916715594165145362457828295344630076023983703396162255892411285437228273867269978693146186352832654178382440721605800487998402388581934512938027315034594566529520640493617474512501115224437428317770647898642100065277486698686945432906907735935225414408803223009546033799852476419207074616361398832024147640167679288786733265613373686684714580711931726482670692473282670466252810756198466421255336214085314043554614794797613583824254034074889080932270917180939967118250927650216175355653316718470587842152902768806927216118716857498460637393543131672706543849532602766966629690644462275029456597090631006074822850179141922866837900326409676085888779649426698915883708572445639853482732510687082311250270053320833256211100606969293148480913186833653563607966801394512180225848763998449715562326025417740175845444782788986903777476066051628615353697883729600189700827143116751716793741105961203116448176289049748584708641534010678662487197882310213807601577250354158916442187013644519234551504422684309167600335926025021792995126216138596100562456000799565395329300588817702931350823385144446130316912909307608135972761980947121677543423846239299320841527211162173442947452423936752919773689507385534970528341941241028355521624672730352363171375721220337325647364248495553126506208488043648547788499301728580425841627923389822364299704287079883336489880973769871842219142086017674066849239732922641152234939670421116482430271017925544822586636009811497084382559319898197492934776561300602036610144877663594528176117571943050364837273411933277756674736923898692649978549572117773753912968133405054365352518920696400842827069408486067262486682538777530817570696908427908805695038819655780975216305549574543892071187385946325877389411597393076534858193915131616714205943051849247040765327426362546152218410820478842464784582454622046475841189246046879218416769150019002561805726831154719461487078198466996690187276051513461117284393723378343915257172641426776325520570104314707997081726784894151250876960544025815243015098332654726357597509758967594391428283367386161373025695664832572340004502926259244402483494354420177098978544238133450666874051194369796281192436701488663718095845146506618443204438160805608641637660244753200920073596423019286533153716242151284606087422689726079134118728243294592900512693072229659609596229986464314102811094259600294124381627315969197405339266110256052350893794432796442502495719950185843495327549208278012356681815744598610491063576414105788637232353745744499988777603207015771471435730687632679747490380810529950679467731098192223888474112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1903039986986985552444620969980910449024820827493386814390048485494972975897351007145464215964511654885221496380586024963833271506350330035357526140317588916014367992983497633558531157457492913130442400276818635007631893641159455883326224164987423147816622428614047048713508033255369050780642187094106240227724492273954869375190723304437889988297284291665004523500866504095758230348129628041605944656963313625854460211794147485786886876360843302765754029947130001755975511584150674612610490680089679276450886496022342268525270233730595375300941441290789490758127678911620685271949433890569391364470165347678882614133996069156271945256631006762133259654052467388219332124281292670367379878446076038907044056733038304342301075019930155138718868950235214677008746166566287005237949483131906055600383033971159761036421054607243933407823017148734364234778798019817697656062205063661574674096440232797469543285354301297968204626748342329769740106317262710766766060345652938187728952007823764346663259650213407504078968953490212488641788037512601120224575481738754849039382644526989341763382500613905003828855493374075135001388904676690725242849212096418808505007499715372062651634429287454794625238976948315512527706560869459242012826397309219284819184290860361657462632415082839541391402062539740879442817970640783555563579815259265105063833611705506733963433248085544524588640119914303571409528344832148217813050568001617795258832316486683150096167203582309928312585392258595242130104189726763641404348410894750802697965883516393257896479672896029892062189213411483577432299151755579051702473539240164103180166918024591975357777298823089230014011502963002878981710095907214987840398789454828187160776741444682389729088215536392612928880283750776185236845062819623321527411132212646731084743126474203140125309180456525515880858301070148197491245052295056047027065199562460512245081103899478846821009752732003972876727257594726284352656703338346688260489254365040581843882205208702840898360233681528029047309726093710193349847499424299664509045091570371731769194239844835145345017946815389014521852062410835001094101309572362120176271780390756151701953700119614707011379526434352952810455408474658380224670328315929594655227836080013034696412247377511445282283660393832454686637448599309771823608305619956084528052354192986013556995844601884750163560938830896346865137348754162959667273751961490499988613825032751322416413184215987926613900189730103331342748549047334107476844499443227278022536047678454425172483832405264985165667306297528396027016739442146899951362384517467247461283725546231866395790634941388449377035353752831556360361853870887901711262570882201924243852035788594544513540129849737236218144792775487264485557109623906424032380961107263781387686196196265778828279044756482684223042433543118000385804746585568504256360730328155693528910554240956007947468941553778552833608281924453295891041589587797956612605920951653846844003769686133207832348066394264593117668709490965750875003271590402788848404935532543469982353292828311449447225906677674109512845589958693291605312837414385139229884019055877612166464763071869097155582750237973877300991892896905198870467448839754186780533899700662721705372115106236268739361968837944803687535233505371948191537596368620381117320671516538447373847686698107979519203654096361633205301337869335675180261685136085082054011084531008737358442408109996335808916013365463375862995110171948057830903335682997072031587599581379134104123649746753192925346573549750882538597975095211772269557986791455596388738244474186340545796945876869328616687106929396889661503374139453850709708513820523947345409234958065709688592271555502781667517784828061904660177571647011346377578206773401693971952246305864288992313338535938429873532881278003127366618713778476468945079080068870952796072850551536901766494377460343781042565130061373257966422583393448922010886568444667587473499715197824409637439064002461109748689451094946477554252367707287160535074919270126881402527288466892056658724417409605285644252366123361870220023300402175031020280562825207129949678995738723926162777423591079052541511490474210402041246565399236035203583103626920964207736562685688678683032744802904221030872481677089631860529707821552992283035085521841398617874761687330723500078682732473032690701186151051819654587261298236536916582236701136079789560643106893279280055980914876385144575138144736446172180406602537702794385424676991000041125780384487184718700563234814321575260980884755670510486452812361003553045741832421949840355271148989429024374244180844832384651005120613456537661454729831554160715374283316435741527911339564973334119413599092506780808744362590980228770189381127400678730364262589860433342029147815366249568094983620696451920536617507019201992610910161377180242673831715077378350674871559654913144986807007152917813967406338538795565127466800759510673919549390900004451221702004387198203102285205924497239594024812774444937824759390706513395841838120918024376570179786049309764665046427357597297966586088753897318357968731801643454804150496775715251077320679640592029980807151618119664379257112867769631209468186030071568135480756534951974397135030729830288163926725286313501266385513616439578191051369454000880153172181993017185809988245129264109629458227308104698854527722265332728645650417200137562779546768363917812517424960238348503687615481347158350905945481597473687315279954281593769035994434501864761420317747811262464045514569786399859127462865008982434475510860038045732021966425068740992313117608542289090165989434092156025906230494828855085661949477479013930429185880573685556519436682436593885327959084516772298628262003767904333607928117961299915179358335711832319779873992369975683281928510415846337090824011787492099556062100542781701114374289950575547853715073716353484847311370065620265495530777884904336781514611995946546176527070714311536227495973734955203347620421736389147372312320562751900361676119202311782691611026440467230703283920602681181149776539047693827988342964869685887789371348251314609364520734262019478100914006718966513281691254662110346814058544886446470910308168756031073123886404153505155868365102365415748795819226307606068909138765602006579937328617267003204819197914312401561398713873486026859228034423735879746739005585268497121983625602003101115563970553317118870181702254293582789473215734004554076336590313843967456587145405523849919953842241254975765981584494410548925652333451087157105119806433945813565723084462544349015422210741693850788829935914777507944597439009888009106951479510392201414798277173271592074843488872490446705133763739477876173469425369931474534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1663768794833981908690856707914950865405684027426424031571330952149120583166658250877003617846135492522257663211120374823416083382771596385969800751073669790060775117612284619422168793854947711632219200980724611021304200776644410781969456452207388143565380070372663013448062957450867352984398552356314415869289094450393748022453992344069228224841254925679483579164808723009368792372034295484799110572328711873640898138496591306163058358571247629690112947303394222421421855007588323641059222902240315299134178835452844386451002701447402434244881415091175701579316836949525868369028365228971773590395501753762021753291324503326915196621039084842972399357679976121193492322204981663134441745878887924004151921543431931853245199565968132170326231179828048469402050660027376140259908202580818665291955354546388043093851929776219724045759857819114852944363268825128608727034154556873780257947662892545646090432127596889796113398209176434370308860540351096434262252165247140844930712353874337148506016839541420245423340961693209570770775199021721970014159185472774893106182607356780875166447941527077527273856066954376760008819832004996837587606437667979481998316789535880056029601537439388525052390783998956883807542309855688030257383639736295517105994966090901339946684664960738550674344896958072036328696059260951892331114487910350538589984849885918982877543128078531114219859569179853691178751769279369123779208716429520379049830463306242043871932433022408960342838909472536483962340430417474404156780113494200731517435540907761318333893073816540930931298985289776792370816667925911953688137432323803987977778345859450806243536293155909268487518311029943879548946121599326705183962559937835265314102387012634997563621337945527196919682554804978832830613277332778851401462067833868697891833726628608939673388299305893127667281620278290551160543823939820132326724544563656080528619716937870926492736595201918132237864603049163769026838510172193944321816102012209846558425408622359025483758264334844746961195431606495592415952289356114845941039412887456585559602276538561996272492758985541191294814506158426105610621098411249173375613038169371707377394947934015613724814016190744073195435483717569215918552349833219940803376332499512752626010315078928965890442116779422729639717923938487317130395893987477393212177476757945983383185298917094333063007583134128170964171706235018216171128650380584197946293496503674350584439252178986707831696057556733088519802153261712786216316771260256805348205408983709351388379838668831341262601623502665103983649578636144600248613137861612381888673312438581943551024932245455378735972527047792992928326141027554881730914202244990977163600265652363284352302919511221239159363257363571320553810641585335572798795926204936715192340286713553845110704046008482734308550478385041293970550967006399064112715584869483578922274176391389223343985613582924721856774535220059360763015259133307215691078953410628401357570819547038199396736980670935523567839343213212443772391840207468069778634281279973774235281008098602317362257417067618437810661478689138636446272849760856421465219636230049995062682289047828057344407658815759704336080668464510198988510595514022857175410517504583787410249732332583785924323664471043794504042548875513833063446156996539532539116092676743634992221937856029920884485118321504759096977371711638414905378022956028587391865496821866048022595789405806630875840999760281634217990304352080270318607324535724340742403783612868051986805327140193160611735533969594481333380208087610795625689829016448704022578115655883748670168896209319859864201844943813608473989340711449164623314447270414948384031837820251339286702963706461514422452089568443307207929374601382986433782074706994771364613487194233142135675250047075292079143902451123481771966457100190722010395981051921815419851536225407678642166289667852962577600471109352094771871434852281719063921900643588276056492085337856645527434529780065473375734172331836696334255509986112065174720873266109675180828901783817953017925136337198725833106232020885546698431573404033342548811022185889072638480333183804189564235856975860419944706638172927562379519769434707938571849027513577534976930027022605144793476438757459995170086935008424687410856545215162871513620281589190430502614549593915769212877923104411862290633667137740689592852209273003909283390265549161586815990963846184359720615070132037270400870157337258043451594858221382981079989274989266904148262168781174073053610827288679510982382852671848476260071459349248832188656472375090704490629323382335252108005651303422572174519104028530513587860327682472692755653363950776279691760476622474071487365795663598817666783529299083101457911028478970045832533745222806953459359229593849348697320212266522499151558194333107186786480774676007700573586226760757227457503863012105102786418493766665048985117248347731726418358839167514255369388167684989989284830929787141393748736663293965215184742036906072292999660034704294859770248912224342979783557527105961427737915914670162497417126596431411497201390995394184760414288967017578939385929115311821001701056615196189827623073261656736585674712610032373623610356501311009319820889877145596437852635356033152312202665832063949072271899956181998561171360571709333530517057384496251471161068373270160714457628456583588797340844838498561739137042024877839982141625242696568344329220975023320624810714854397563780877712946436767045651893178405902044802409290244699554761925035345276984033600224216122107794953305035128349595707816762698463865975313155063574152125958822769648225969518722698622773120211215053217887453184871207841785157102075505236580927576925211288864419387255987074066219692569998133595805900257728008939555585355935074205647733026409538527386400144107633455594015892337725290198049232361067755410728659101578631431539369296692119078181272629792835073771389131376265811567722520791913277795384093285357201435609583985586114934793479155845186110934979650088866814177637956790494478181559675848948277129433105128105927079968117591759153288957134218045338144898246823937281242821205460269263754816446452901805915164444667668793945537499687823091403631678697652266847299641011403654440444824015950589756102242933939866735263743637599308470292884080978780112517912914950055970294886877174173128141379765234981619955356888756971785987318719661985309922484275599598880357862562429210226047891528343452488920830361263569631422995089291635862591755389822266749897508616937881735235541580445413154159500982446551693818335437886763571488850293112297530934696305684088548682266875071602175822171676211935141335311037507954608631125587096927654628745543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1288055243683975309407210598354213944356525859207996764803764913495255065235054575984437909838782177328106284737053794656434994927581450171959079262516388515392673227125024230481587937402124322065228444046325915145239745437716614854335828181606782333642860516089442103598164623475892826732675258571966375975157353380106166414743442226592369692494406478442345739767346900122192682507682138756489672204002322272350820433229927111789027972218424383163721247730678158377285810977395346979192111895262883391375591831140837416933932373206397882768249315079229142562584484072333702782990253287439629222904742140145991023728955386102305740193119541670408560393808503946349780205030874548009354465426601594045009175263980803468155433192793440104669034679001265160868934136747095584228967237334028841954677912159879629864306315362806643728346800229048012203936216907869920900909934968812384399017523411936629398921269295257681250054283554804379126950202498660470227888024893577891271341496343878655748600035994819770914497619181161668199762105394618558945378815137171934291190680237866594747976613365938435465352045422037582707707296109102189474889716549394431767244451941756302047532443518743093847495678892533786274304284398267149290404142088553928263580847775924757792998049923295557253957552703133873928919401503466950571660174095265828786575812825776700541202316101898789709122015051302889739870120264249840393048595738690388253819228932696745784625505388833889912934649680163562981916348467178809470815921618755330926311000224609127123201841700775139192550046107528757607784056527832979306195484682113331670551984565542279972422696060728911077133195577567204802693702971294991203323019145749382100060962106543903965430550627543044040542849964030738242604923640967374009362182948931239366918000607253671673773727527997065222659234451248724644098232798792616576249104932369848958859838130937813937561720379692480861698312852626201483523657508860138197875664571537347892984011075951617891101460605232692948742376214699662096139413313872365693141552125361983645401112128456228186339358001995283250051681509558293619513992392935882262651550238536905701185547673775993284635174801899467887088430371017078657842895539338561635802137483374852810941989580512942180656854080215760711787427567843853111497236708938340407036148456759090321668028838200361554087337608328754789958936300613706618799265236546261279257435742186111685027150269559583519035759082687471463011931972347349437443802818978601082714521446788166544520218359588814148599715109265959601297198849464193341850196216718671067085816792143339006855514761901130123317790372244212281545055649158884333191004141282832336070372404703196976742028113354189248347822359833451494404612737864820980406315353896632766802757649010710916356112613167686962302206369465514593302241529308717279547251867576128292387982733145912254135664791352513903523249578412639544437504164966450886845216995897398063076228002785563425913132196837280722267714427145557960840688629277727076518838036279387829201035749595122748746933114067101504056717828619497876297346317276388094510571409044243854319142757876145991842054882519364643652693979630263704227166718115517143167413742295784560236793561228271389257365227754098383698567439459569812593840872371122955309270920577693581401540388619452455346585797646571643107628776836653595383810700502046206917488315519194765756302812510778451664903221070928706010632781283290214270356899597399384894316087671322028089128437216193196433044636353238556513661495809638309772387024000158400550425384587131686891929544662606995163009300881562291188702273815636922614646959136370320984277748053178774962701966469558857036534528881369616089197953744755979172694225722056502176726222564964690181601390411925328343213049650828910440972521555978507274245663898906892148182065796516206769683525932600069912481896125789439181905449901669384264098806133988515330734529659792670285551849064842964463893319183289585828939999381470153370751462197187375032130608380752642745657073341461565803977935960722977886058233056765407040008173014987695696047499803999596109339429766765142680931971135376996700822256242024963063719145885898202146733708091932593813086282562965762972607354984411688139168086419152206948617846862495061355940951858544214674593408992361289005501644986939844256148685629592756768298321871230458921181235180316799245005823666088981684152500985095179643601639503811750164122798451311615712530651425699728996091455350661440922224945324690540398682158624926600918183522732573773364695664232248845172693934000383730035412201168272873734764639553468661071292380558480455206614979855003553806965359922693643559701215014572303375545111270005724844638618258934006311582982462354067740364211354885829216767305718288307601131244389717801856744673374217432794564999425644971473472978660189876812189423857950811400665333227389965827199060355331707543429720927271528153409108245491557513051696485608982243512193594495037093909240039642560331656169830844572830112723722489146804670772534625361446914119737779680588939723714443788891684586389155674285265803270031511171147750883312152926676356418853797739930919944665834346575502093586227783242902590447964289604095666356812581734072804502498651242173531046683269554034188246472590917312805924806773190825870030245846965942991875785352549417364097975058792444663646290781610858594897602815322057876691519215291078692588547205189011992115397314900989258457946351120804571993873875401080339392628625345372855352032758905955469921911831048873495702851699369407681191388357672225957615615469726970843078551845962079797693695652943773058619496673837900619456791043472879854833943305004029078880227477287092168930202399185662819661697108276233575260038849161007650026424119683809778213119721619714053997437039672162885802711652027779996485877172727949433871121115468559857136234608954901367951251148339840053283861284032875204898118111839329247988484445632709687773919220626633314877035478469546425542005181224233187968302416605858476789675921505181238677088927602350313739208770721937877880321681721604173399130555488467526323545335728876861094214521209857536829767786282305241709535735489565252682585960782299436376946408299065570859359472153696170319998676572147437977413390170414759832387672414006697007840408226408601436384163347662887104207587527977328050235847448816432349556360974602896335578331294526218531182019931139984462300121082265010730640718907923371075056349755182368455592206491648211241625261242452366043624745188031383710734115615931761974791875802151573327316904778582333470785046796643428943711797994239713416940075606246741245952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -892582764536054681221117251706546757294055367640422419661543298364353113187822004416046783084846642497245547716243391437162200858176521618413500780999838691916262255669696842177708793252664887373183446047596266809751923561074964339074006872526156753852027346971386328088123275800308859551738768761827751969457720293438786460561270468292154689028770576807512644532321260970092004537820895591880007269779452187342717500625370420401512182830279889683837899337583775546992740730046220921275894865051998243546900834295275417831706411871098178025753794549338593766771754565984080374874545355898482976361719011754109181606425859401309554123931514782235341605617942641867985111663964690226834667958396008877061182267489714692679886897716033680416150525317816484101670571882209143607660520794407309685806256316530325974387564521106700875340749199292495872489938971749158701142926471582193543969736379627662880799686119292313230883230303664205726005545238940875368811701342159514732816823870874904176514801656610424299384860717787143736741008237564028785092089918998703579099951432846225337965408645513405080694043434910073719348754355266809768400294481627436037636111913061848460381514275473712567108135864167841930628819618617891144280637471249872494677002080101045598759147921581604761789181983502032760930864970268027350903443779766560371503105601593242193881570599034334449429750331421904698667264434343179623181754425921830240318048810318702315945847035907307909432460660689807834220250161315146665550445521966105592515447075283076606461518686884007360140639235241347837675314941864011267317434385898533175161789188133431005915589336876774003859332760291650190001118664678834056202235077198502388173055974291594683307396886673007043757683362316813564410392612234415968428773354278709900575208292508794044899501115037511324831644867225841556355359280877691761983101367114103732776393812636170958852114096532820494804302649175838197113395433834017163000721385391816760046691824238320009187979361066407902098230470953224437974246241582200464113241858969411879827794929744568530683755694609874981888992273276373061252676281889568331308423821192417105707333424638583291276122878665747741127827270513005707522737001719074894184932084832732384863578301455946469466991776020705460692307100422044675855391433464866021466315835519900203538057140750770205938357178355570022984000707686427595103881024559486421014751998866483227168319463557872134345893323366161682996138811611392924996927654078810350582273462823498919964104244258488509016012234644030747835786439897796867123731535891114734627008794510936205645618650187687436184075567510212557902980369980353351392355510479784462640076456544928799711509312228817922010816221473068073034666121958193332646073327387389043653055946434154156487078005176445705161920532150360676203328832191400237782396692116956481903546726065581772678636964412412795292638743915957245373983374093375134358434684406265624891582888057283498875669976263896707616798591236769230730871625246753898961619944679030306989793996998877167157701352951210703498096224188713779226885905806578001465103048692903953377107649520925395699395032383335874772140435021117614464124954447771382766628930590618730171596283233030980458243710118281778874643810229625094679007579098681659125052178808696267665156231971418060823925886212354357956939667645091965881937421310657954400485245106417460588910099773765069622976510822176956247445953438043739914692107292592467129765841894487338428920189679942509796482784766745785066227238597811842012957789736910493723649077769927784498110744538211878650903829256525400014070984374327987004397500901326693590495093276198752730332554471121286438118051813070228138675972380675670147425854402567836213509553078703898049919737622603257724366293992976971293096725497744575714717107065587832746579335766179074885006277184651102713783777880934375155058440070824908464363997223636916678649567147639768430409063266395238040914695703847280305154345674262900898725271492404980287367803100038276437029349876779683078268213160495037150072076832458184295004930272672111429712303423262038559313581523198344218604898809956140234205009702832865666217121710203167821715149976106371361385751406834594004433262800153645406568946013175071303241966979455677748588624061465996461955170844605715724734912009014730139621871145699575445400202243626848286081158971794492704574962943149235977988158953323964697650377517384709701596545208902094865916286697526996087157655713237452388501846570341384823427339949569141755616871448097827313394860261205549524072196639651805847948772989421261051135712801916885102639103916469761127164925273171335926074530890754801337862550707260474847738458273013224820491186308323640009543795976112999434085572296459050529669471249677670577525670490982313430518338452676533233521741867124481537375037289592831424717473300611063309703388098029027387842305625889033701270950963228713110271717649659956467759379424706539743877627196629512000133156659059381760625011899519296007101872562701022636507697788552258714665257569399173544734173235797405037665935636897895234293655949537241026621746337737799830550284444813930513248320644314726673497069062594992232361911468290165170932034444241516047289041411124602780079688716369810188989108677695761171887737388336808507999669094090697194937599892674657226244634608036334242075544456396536540642399195199467566504321516995852478110347692823519706519777089655222366143405188291189257944275370594545427966590385850633309926443393292806617026934707345396130593558927382700919203777295235617046038494478902174561638011464344859246717130311816368022383374312720012698544563449497966052165945998076522801641597179158110401471707535372192956459082774989633605287481731788072353515939051348333406599372954868845744218589211028821491446991828866043811392442346025631999586843033778787784058330800597055180339724253228427915690262385378601819427139967723452390213557446887214552938373840427275963896501351064684829258876804347346809630305059524698318664843727599393675145962991134001745259735335581028145155417092586742477221505264734488210075003526480155194086730169295697858040589233718761411645289816992569956182680462860421098233681055532652070592506920735878727685218569022429875081479424460546482363369876953208944215586539232312319865751509215353542957357160107010474331219949101429350225517252334357856372136246732018287430376573668056968673790193801751551161968796134543040032579112031615488815801197905289145224109654454579755313292937056750519914804451167905673196181530342450865562903196483281594748736338133169515276011978625690456478357292872376003928920791449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 582204555632185102324378870085721772706606432604895203251737626626074414816757071485128856257278667180639359137815729201451841228909520983087967750932778895720981087758498970109416108362564764275556794527635881925627384338341755128820209122953356468472834376691466491195471822305074653488395239844551752601243237573896276521079851085633174770355160572658475160126782808669543881474307571704654369603606332143256729656171923653292060539966140637111566503757431237375354175053229125500152467745757563672893117217731126305426896952425809363061113169859900398014233723114169224176505618355046424055888102136094804213666448692314164748202641132760928839147225837102653426010496302712979443799315624345272241795722662222958351295882569716143724235698147909216319842876630680921420001184133549391616195369893240449610115854541101958840139274818476847983255606073212937148331955754953509604353771523596484769655051063440319702296752389251996420016451869628682212730283488151216116760049895836252463735614488709979170111689756442105071136664275430183348327409438196913823008759276632572434211580919919876729140120840553976607967795971362929259637221945214358611783907889033456939305683945091731339807834983426047773414148204830142802771425186730272793235046068673083298333897091636606234598178051297056259043675597665917558590846804880678839956647790754878127151969497493625102629247195951660866230216493781826857606214036896589176434915595691216252056738099103465927059144050990857601599461312446361313910018714379945031277970691949588980157571398445361624799651315758669896100252461414387565791167016381376802713538608840845374476942860280379071528384136597773119891223452873839121272383120242393236186584679247893025756913790724893622206371499772428137098851333796848476577239613580931769112712109668352777292379690505555264768136258536149804834533602826571297961344202267079193933191527213221540645899413075034651678835176102551632906976190031602592019435779850594886930822026087666081499904372665945413851995637719080419686070831241771256456184815409789605058082212124477584651473026258396809429417470454507947429723197128232830372484080977898047563844250290486722525853935228590132382438905291950022467918499144304429230787060101202952282289873433210084005441060689910898853935142974462655841300685363251227511392961096398442153177980130914996383794092316326227001084043646826260808773869514024360921519434372327613090019966345362443637482138937928272371189305812646214055259425751277936986364360327459417633737936535586904640111212209534205762101953867740350274513825882443865893315166549837368780192898112506739317023725053672014395939947072177601598046683125946079013078974115094821231977894590320196990936570790540008714384227597272354413975860125052329080191092319769636671483622081710733841434118853253343736412232277312866560605870657787124669126864704286580853416003888180882920658162568994299629612101230538286683498907398612089755918867908181741216693518456183344436541630012450083322534834323669152327407511104051362869392128958246036367574369939782110081312135031782409824778911966816199631595058663786179564148178711820422556778339297386777075852379926969514061981624870211055328464231242949840066898798188579117568854863495820979928576125730364966054789858540474517488439509223932904315246553656458223177588758486320823909679485953747880233184518430313548843056010957209178827713485623555340128531602484563307730909622507574302470257641407757380831702270477967361567960361795008767068344877943741939685190709958532912589609555440358019822964451642053124800378478855158934532750296449479242673314792229221583137611078274836066221063667990141593678960981595543422052016878140802690149237812649550483763863666869591894751792912328341478784577450332436484642547305369867972821309184958309504099749679729855208489687753735711253598875055202295477199587618727629516460193743249283618211938425302158559914050944599514201747865236234482087169443031347637493222189082699416676618106432605651989086696296795971935800269135587961739993113075629489936704026355677497563635949547417966573305224006476872515431590603671112918768608556897260684617950665603095435275961459237474355854040527470853489800828509666534314914917029635179703699319683985312048648981843651154103562618770743079192289857458280036661847215846898019723202732758882910844232772570772524021340729249815788769092095050674673924954315736951855428302720693925145842041313695509127098135498569880317720459134080871719577060853587056988058296434749879439791547439551998408113937647076540129476990655456036596124127831333755873483525389783463989058407295696536987208898134029271423714774151121873873893384272442715623425020561600486484430472018291936078616639091616539578435024160375895867229285983987449584422904198352604363975903182360052425550468765318260851513960600635630822886642547289147805046589017616987553844862120043063317936994035495792086151163601898290873703159993609720782421965810003602620179472517187990556573414489870506653312788800017650266310122336916092833145251552677009194455472635998238679375484141337330505609288088684895784327167477731605975837434686336308675463530955342302031497450696233132956045957584363652380493962502352596322984963115583521039679872583965907006494400083648464545341398341597847449432771051244638705850605100462183891232408802353433426685264931183228139546549371159529342397075620996411933483456841597599228053531103697395606789580715849072140512056419659837811879114703874141261416743045159079065155283707540232611677293676968655861550740748805346204252431329739367453936826079960044854728335329805324768302140033800718508643839178627808157068182664640580012717557363294937857814271710908510200154917116711561382428091934383347893916416701570770540247511417629765894819139107819067033666807772241695058095454892036686134614672363620866649305050507159304932269861108489284047049308187193484076520217427048409793217897111424784165113658584696229041153074075694048717474868832463447307887600442499972349307204663185372277209953274273953718977822150822293782760342159770726246241094833132318171051521490059227896541661424190134537742498671228226840340651859536614484025905717798747455206048054305318146447551780400477373716470961141155319055417964794461437038296127588549452568215537357522969138416286867859436134419576783390720256237336146164533583969134447635388584603951323945756422329370660338458975664193248332164483268470647728449321803473749031747761554049130121882236809510085804971956997233396748159431186735667590154763309713179776080086690043444981901021632068961011354525964067949902051508431556579921355255849604895211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -323325422436803987475387435803646242550650328127316975119582880328498369337033864840689278472335444756588095746800713771643411365788216351270891504532752533474910784854868965169570614974951150088746337609852994523269838691240923688872402267851146162550265337109447581674461497899507601332159372362445654909192673172584518957756122580386626344534011916709360190717677075495999589666290463718941851925920431005788869642380275638500433385338774798719711213484277900174823729344976654259686276350864990395489428669468189283500771509843887960533265346288752247831060810111014485176819696729419931449966516203455939890424543596041440246570968672642529789332210017234660491613191478478205280862462699353634476054254811295490176933765601158509595015291457858671488286964656039466531061075346593591421532969531498405622986109679420595498680287916577852615909225389053805065910693904772022613898363646936445076318650749828943127400753582432700455959089522243765905176782575518392779808371617364594895984996335969508600364054402320528870718316095580818900421829692110365293332171454203037921844746994715534598747206442108872207762787613667587355632368080250840087585988976479591795279520526142012945104420339768013556750435402687100659527576164933197073824070073690923856894825609230309836666792246640129451701730189438368058790464247021392830010680308884976997102330585893753068661750666308813001337203309399093759198411796781975360953582176988191723103625871907462354205628599449357062982556140759209518372263219173264818078253212293160705756795693720979008612239744711482641201308416572962962133881842564505123476606246982649344775190426654400556478959224547696706449843916629116502297147880426191633547638963965576769483591582521867082089379010164910350107034040859970480326256195589996987309729591460479087176609834739172411951027689282019165461687788074832943834158005633993297826289093778721543541070023990036917069564448948702749376331765870853539708391021113098721218521708402157364627423192780069880872487374646418513890327170920399078620927327639390365112555405118392714143660962628762091738770406525447112066343256178156509361995806196824508451322303372869611421069925134947680212403615373767916768164929169312311596787040428140904747678629532752667611412558538877697801954448923331018903679530767645912000575790855001362345335782837927468203367449673752499484338254148097488881683139265851105693110180920248210705177575821575192741376605700525875704218553033364850461851119904232716929970050811406677726123403315287902036506584271334235654568760449520870125054553427075515641466199406929260156841259432096712169246157043877000968046416186779777443947052006450759956409693079287173133028822693718579029590422451195621851731768725524790612629894885263259142929918826978439304937003111089193181433089108919862586709829088475044876745008810264295180862633656751512406285842564359252286218498098356249022569276930213759128252255345253958619708944595423509498007450597470745949743004774314845913363798154693802090208506634055313286717352215239772010283789063659199379199852236752034007673272965367330889197593365953918854157154068828218700461164838125566338398505779684731467361805902084877641403291974225771670379096475918363605235053787761734814676793315156784441997844908120901983166503843378758987309978128679023683095714243678503447838610237200966744217260084592877615782292134597582812765763357317525541941988688123803725250279894828818484960326374884498798486758260733242839912579165102195225890820520596871420119143105054529322668854293108263535127854975329135788031787087054995156777813438161361537954713899750779324546457548317072958907036646012603884537951527595586961943994425822741232414186926907562755572142228861344215843951123361942459876565169826705174504716795097785281550756182684970424001839778570338832987240055539182362477352400488025709822506472494567181373596599809255257003962047314497455752866086885931922805866341479122118485609569461598543654603200391835065091283372895534029675042758986090950987576176110128144898839198439092357551142660918060789909219028966570898197042902231012790054871476157635688009913762878239063908202846494594805177371335698161949497163961794134807553189075691878960922748172128370121914740183300648016949549831973263237698588682958948190180041995943803860747253020318824772835157879902097341103757190071834221889104372976046098831874589163451833073658729242094740869645424182819422830872484408610948603092141038268799495848602755218649959105995242763385090551042579678794723399266530933487651552056838699435947331229889887289632060555971582533046940158280732462568861600830118339225642241538232060242846640567951190980761156137852894963788475154689901029443493038991335239882027401775489457277021876661132502947393059196817531182696414686562891645951375061020196970349583601498216106510406966733768660383176024148447526164399194554735337554238961690259984182454376282508326468745942048822095871774597244018845517399277567302614009924358387214291936976837520215287159581535819266325051964283222421780363328475862193964842954660621770792413596472556584565559342194033011321666385003081739874043945047245314474009381639329243554414988523439998815835087079401868633032853073321562256700023199451269019390952056851079501461661512134042978290007555642778400520476798407839110553130416975177549044310633691675118420484906814577047892305777759072168678248801514123544420691172220749444205635405108377114957375007244717320488201432163023924435056484327122133412780783958602387553835068927031906556352182623376844254458492673801154110642019741800766445052227704344142675067668767404618524128362047174363041482205463315236032925627302863833876894450452128432046818899563791898286468909079004391212178596528505862953881466717694741944026794899008719415515229917063828328454163510925379512594834903648265379532081415438362354191414682792024630254181543507660349411788708083373509367842158514946575452829977462781915777850550349381465316442009138280060585453813901134286158427070430129654078551608458287047296594197855836296509903290515639471664414652667856045595666791318245554712219617299714419498740743425182828639004301083196344300764343999223944003928075272072843393621103487869601027227112739459323511254091488214483080119309487419102986218415369603581813742817029545268423186912995453631101575314914358175583091661248643170618711535598986658303296935254749925895286762183460761684621398784832432173035484082869053350176125375831137368523097813369587021127895845141093860464543691415895083738346516976819335210691530235118687198880013630345494270464058330025448933312302292579554643832622546944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 167014543599564827615199361652014131162636139338013229366251314445251468801768108075364371079672730274442158406830504236163510758286881056160976177393063328674057762488545572932330146193094566910570632257894709344527613375869057649872593086585185226485681706713973763944223826393126513370071759632168697434905115222047877533114456356734474787765617084145111685066137346563185988012277323811970093750391126926378475794945682258962017452913691745778027619568743032146718502341286928417648740089214567236695652141617513288229203606759057906045280772745010241155099586921894262523404974784025697311245319997437318657052006163454212043989260701623758914699546483972507741751763538899399087227356543435214153232226849503991091969080943505710882403765800001063805403081171289757778858568577197678833979770886609693476226354936304391537185477385150698114527123683081073871901047474708856097337525265120217330556124853666811664980729755307929913417122281358348142536490162004789890083789309247289746298238534825449084949499182556065487512230281828003440771792314981746645716480576563784103915214879906804810258082534173138392851026176648867772746703839893551301486520766602851806558903179611999676799846164352938539121617117680753130914886673896906431222866357328143403439581595679767992243809312301035901878370437920165232633622446298677163945342291085065807228000716933184397543007510983330238692429017520161110412650762937868316112668555581731128266006425340037873042156039418152662399229397262796340438693551325449622433395946483659919342378823009039812731017682395620547637468781029847382750353150785112074466745367093219659740429669819951339301031003012057601173400698396085882748139031751464149164024204476889217777792950628649014824309024964280708902991272519546533804505412116932909999712376324393884501430790025500234275486558095206883523507007080104766095133802267261514285402916532757427958002361309001220108624394819471916839441635343545040016424295405333052089133044057091652194221892499690096388343927478338627540213495219937874017181620823538309779039553042400653527240364117814015622096550074780690692874306395116806729209054440152488895456517456446609263761907779460153865347888162720565892164130876235722210196681523873879813355198433289149141023138184809002490667671476447447766397598511547584053989780409900118021835010373869873517140975080920288700210318123780567191164180127778706906399706841397233089077697740103298814984460681469313280235092415459391376193572553730416665771391947219853274043207029846714206308937803676986655134438879889354727885779067957203156374350043847448786200837620069474749480339593797408687144393036929392741694742349140491105414815939243944945791548628029293821612258031519837140044232463995525502102581455387382449907578416380015607927636717321393173134603920003858566332132956647963069742946041988055248950484390178124759197604513574113969612099217566044639410934786349670928150215550505606953848964522743223705219341333806200397458558633566545028079174943574333468183225987867554288425838931375600360757637660073551612755194775610108333523998421643154168114646367486341862600176807561938274771176256938445631098012625695376611644478657554840019368804774505503671578632524374383747208109478161711298937297125567078944450443433917174880259277736259318861508807081839774668927216878959352775858337370467643677965332692419400105764032662450423340262180979693721805640778794241641826750084749751390534325442054436941455867800330886381561361082284395544622267176263913444671578282697512754499476661940821264484204560277948429531125758031884163388433132989750638823944499079488933014324687514006368769296285205690071272212348683817761513173935225392878777249724275560442781440776172733881013980259709936983281258086991575628525946586123784699196526251594750234653731651530930082753585140232155607333388576855320607218177149304787372795015517973652993985641206764830967997140500635865184910496092195077808190230664011951924621915366498366536076357706027178852188866155811557752789625304531014101425973810554627475075100707678241551468231790840177557579279237340785557165366879875811959012526726741322073822974089371595067345851100132786967577029873501086141347360183442650282409374193018748866932980590998119665413915296056574042304166294394224913039649504944736451970755057499279938683821749824990033834203389725230578332033809956869984332130112197532723765308041862631474712742299846147123226749517565803229688669335480709410823400870643890115274269001688106646251671973976525401979384411452469087270944318649705943574778980369928369633433945407780716825450155740300787517595010143515412438411590214734018960193535580659985242578186776344037382039479141341327248667819752856591001531564267406522451891367665949795774986146793315030152826974019068129727518906762410137325406336880617388574485088544679891132877670107914196694679330298833150002156236261319985728092499699925449062271370062866702616020044822708472157888513656798587292161843716280835430863827578139193641874991857806610095830515876362968798781775322331435691280706946216665078639509665818240659822774297349557817083967005054154119304169152631689183742397818574911876771983064932222257024844973178361998433179351156786030903467200269991775252825723861570832615639585486319889882549531996174834695439343736947997587707860491202948349987038962693541784800677885483276367502756846274285487426977797864393146870625379935227010528704837672027775860100072561269994682219881590883062515023273721131495040186911053342467496943043452929440030174404329534841197460082612103071258431599990447272179004394683005279998467214393153984622814332037494502823357622499919665866923099713487509051034037577379639803873760582531919083139811160359355893456543682054316789503711426731292147502083825601711544885519928498660268792325714470759853834791274241203375580721427718679449320564984620237867011504661734195977347362488742696205078602132662599409124376699546731726673553849988899989729895233805982448208411820969644529787818394496600769780869126350729191505180157915127987957487958447610720244304488546684928156789487019348071932918896222800734049313287589527758372461864472534347494911998800969675207008870123290265261918682376422978587868076506839466914729489672380404112118663463840642029790667941411121002770633519897036171951231469588084127307826744893685865815888302205304720846785977603171505673327494652638138251710748356905202795615040928190930546222884842441249320823684286238704336209570779241559579821424534586251910020731588111539764313417837499745230384392389181287161138807127031801397028782058391179846704488963868808362384901852364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -78710977996939107948683920137133386790595137187765650299425366345735960660210870896947460768693584886495068083322348497261421314348381701169701871083075851579005943414302360640236801252734775747842419376131386449519926137583444033581347825388272170934593992927250831806055099221886462961579360945482811914517007463785506702013370309566629954738237161457731021293227472944490445026454398734266320849972011148032616720485579627912030029249888732251582485851847663831786150809273723699823410843886188093247574005146652005026582331317864775504806043233463411091857260913863875315903089145110665186130283672818486395600785810126137122741364476095622817719071086923747220434571256210382737012611995435631002323776057488638028094448403660641598883386873879897904921464916190685502384208248775802676811560302606295620537976802675178566394948900648453048979107085151869483440455070785059520097101589246639192690873795779412699079104633223085263758506195407839090764127271260028646552207241862832119335663782479898185210283130622980725067305215659650338636270345549184899816772450375721509208307332618954211299225727012625297272831663983927675401265117475442864882791393511794747890623093310179050339619370902386383849182029328844422634235808763463248694620891090596374699512187040638755835805090973984134494269847886527498822342484786182070725403908995733853519635821545818075156660861398339027040419781664059654575732476054476493094535170586717906400793353674649521176671954535524869397522724126678083676360619004158127025148610393603769150232249506075837184310885682728191634165118112581573215128696122187322723653078669297542070220825370600296030200133756650774597782624135500803686798242924557323908834350936725081947463637271773123243689690362317228760300051611248572957289772008720073141745284147956571044696387660571234764404819950306252137563995365849672842868035601632871342458402202942910069927070040495007959436301605154366455458998640188724647283414371484619991177480994009262997724397028914321218437576682006811381157780424210459881542020354618722261596052728701576485489926470727558644219079034855741394699219204595063227278024510922365709395102229017787734041399720571573880565232013855095664878232949512002524575596131722053535003511585313684620490506591833444894546163281484166166750657441604527727285221383074009659928795193841535191463154895776533431900962254120699577295476596624664562601217853615240468290498879593625627336930765808039285197296785458643677576758550858104277466750471036194784453090829770914232871362609432066560342212074986707925316675407341477535137391582971751577617506170174040096461721499940075759627293872814284562218406827888374387212249743477036548359525996985300621915079574742091007413407239552653503922972087005490403137438591425575858424763274221217602023233509335350796295852641586140670382219734972966974351938377921261047762248893740932178494228065448210824244024993298689045982596509591764895106757470384419059227494450197833382929411002347940313330800811120617413126983746157424814663610638870330241272426730627748222531536316760875634008699084329648995439541252275036116180197061608044830183168390213274589570148052294337246122019672001887045309243725495515501800565631776851711457046990420322398972117832958473225518302185518339843531802592638826408685662077763678389892486773020389494774811976013031041262161739080447835215614659469693974614791467445951390156129586784166698383857295718885088007208755884448032857047299260499417941497191198066938553318751954135968217503021561685449384175696574914861195950332454396765230778009446507102160880000980895786051772598356859994689748632709033993127708737319119157620904559259926729559691564783373276586760410925672520801962312588008856650852629072816968735111838727429554704352202321527709223258217009746956175468514469760650205181170289233117041008500800217900742813743729897175585689523104332547196167583343147804482543525632309080039781493709573573415988942395641158993989604076328416453393141125610252878627522855927180029951896273795443227987194292086987046318023166888689352545746034169154226438949992881100731165332477831746197470544262120570159133941557100871746749477311282908613389989685981393296126536332247222678533843299780869977861042728541991810658979099835783516416417467145063787690484464172822767312010224119280934284066936436977995613857388966148482746879118828021540691293884300489839350308228632764236570911440335847706082558579548529520915292656283806504523604875479113058780558062998928559946460405154950342742885224416532411010964490378223957608973820767708942552654052065064139617959517282587149184546155084877974943279617335271225120421148246578520090956947657385493614278094180473909771843279373250336781047262265172273161599478137701570713629001442643843630545436267493750867338288535816443345063674420512543549365898093087089985479381371139112756323487175604713908425001345174502551420506906346071643021120561682654803918440371843882715824419011045647170488869751318215611117376561350234896511587337713896699948589996160092834259079971947116308998817477805973506416539082214974815342085255952331712296356746724692218394512981123669505787560742234520706736607397390575080780897136575166775635243516494792603741275459116923853613388519359727222738444497531252632922626359258670106536354766992782717688362646732048004567537366345441585004689604385822937390344955121412194085866792529217405191504860419016146235509827642337928745231217219028566144774922965117347179579062839216907777923414045296015364380290333106855785197070642297491797629290032953057879530000647060032112561906699423847385066603343764252822457441389895687090063796063228661848090073214955364416230145017966708563052550013857626715990039829872390847917796162367328584702543046690259691246280261342166409716722311546290911901671522176926505590352023029459446380175122503799156545763800181482422553215934299311707310693583433599151101481781508167430114098826544443118531639767982241362368231407769230011189878858315760134604525736069143013344699546935804818235652130862262070569871348049833852534669447105228983110610224302144785154466262159017479954231531701690717147632035432598527322515240909764227916013831686755103893046006950050305063017496485544850555795611839698659749630960227375440109925770447279429832879099818356873923346726652975977639382435309583858244431542639354287622136064876854353857449598733882468358137715403735093845429941461825664447368848938309821800980933596541239523799133016819160164027792462182718376615943351787176886445014402971903385129225698915851709975456810775150459573631887458948721998012239511041754159351070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 30880796919515496750723533604730337257259997414144583863333989512526974241613023396331897869653365780652762734003990454263840531684247923291026062561890487947006057196176883135331693962133371083544524955384547813147874079395312973519446686298179564698546655509436074799266602732805006416745594494631605690302090283232078345033910592863695992033530993517475217599585709583091825125042771209601083551994886879699909152559429131359613571270505387525018572446352468807381150282493964894500806591623171779153873351412395961840732608370679257936860035605392313784116979979274536573845618459424153179447354539063433723559452997600491006445119087632971962526497806948880336919726517730541028436896927654739684383473606255778168660959431186783367003015061919681813736844214042980652676568283388340868455050779701739362564925655990584219278796127232501375507551892596242005748274224929857495216537748118117958198446672435015837079806221306260861207534058278745940199777828068678862457280015645773277277598545454035497639240866097196313356716205101460377196069644930414652264901196434229267643273762104735187615806876874793204328141589413681047503859960349419162144649089240361032663865546211987907063214289335978087975880014337556404576155224961409481623745168351209995673265945171991359313339377266390298922586064272708318835374813582848012927082202122482005430343506840816644166338324119323780079158076076871892479481310169307115755818569796491551013364933460606526114456196511486233201057338659875365811176551226265630081029763371738288244797121025650793661721162483031737660508778719784483211279340009123276189508405181302149752610610238493648660308050544014378984545798610934886585268669753856092920864499047782173480589259236762622672934341982284602898832492095925680756274436406614167920417348221737072418535236162855447909041347549211516831515196814784993225640648064412232771655680322524240217142517248758286356182878045470235035223751231509391163282356472809776660710231686720821235276152011230185101007448620145764273492831541652144022782639023819385092779750819630713207919148282226858814115982912567838720292811881335985009974866228755468469234557814974363890427525709216138732087365097480777515427220515081352058683647637118301799125457172564498214257692076388468947192454587710866966935860017225623534954593571604343688708151581366438893924020136663436764868968817033944309962563585315384126744194321498451498870082882225870146793167347974675341517756643435898602460542205897818356450668179374514875392952331004459226276434987645558985140681602587993181598924354281019974207006408124129792567572331297919223513909060460920871002243330962661570439279084575796936105937555162829137038579339540621855592821045307627635169161400770468859851713068961573752260725036585787794974152481042993777920972080691550219709339853082576941062990402988742915931487426567607509368657767007877855029725832210621755168364943417623027126919542477177128765868906618611583652518030299978137208644405136199061452786007920116338411261342515585816747606069277120482241874471340085678626869207148005836469093754174527060192285011734788662009778646083545938706802274027914601550170282722576480105545381206780932678783024166553050390894195943814570589795327256331188192125798841239676943506022025461448068021203627594920477971162584777834288513335776795040832176246612287909928454380392130979749517276913645332731332165400145030097912729291603193457089419749183086306444422490397044724310032765090599437460729721191721245010935134546760395155351737423843077927250754679603709269495173083456288261090172929293260829484042457253186098720129496390645046293495539439910392490712148766066527709951106590741046802860940611382985512900489199853456177127056516351822811661742612244719059603572233377636378792057846637271694540203477648842370437481236130423416327111658568760117468647901561289116993069613788432575419942183786394887479463431701041944190422749994787994708336311927634942187019469862351083955132042931296962375069884334029036818826525297971353157704374967592337515178064318104790414037885531656205823715574224968393261399373859888186160865140492818096261226477647458955559147126146536370208316750079356047273957561198824757858395212167271594103451362958977509327301301576174505658855171500231552621819720286643205600000561919828656799185400446357936981145829131270395395778369523488333547809861433486950919890697835073787148793410057608930003327749444509032266439881523844198321777679396904279382547284573532611288448978220283535011415550639343431656586172747230175810031504404560698367081958445798144808774034312739561431291403726927354001592598527256195493638921330875506333544176010351432439453076879293947210279393760062321598859791443032610717524811566833896379554147137402874662886312469237494871608841040050618843314309480722223207082383194258360912799267406569468020799906499401913961990962968250531803171732224358010856660542075272346388759453497213126799882829395705695511091516903302133945764616212319167417915060807226795202427298300529874637791108787790673867340366190245569588645419709734339230308780409396093622335631569280577976847565586076167115425390910523646300863256305824274428239411497626274290992805500280345947387931272467443937079595378580644359669801562350089333692182007878609437172421671038519345859530048914522183911845328550257240795472279601123840278102768061705210061863078815470800224857740231724158797948155606678663184827822809916153033035446689240525956216781370704875784434666138084413105082174317912312907757018706158682533033784489796002524205832397861750666472152038023045101045938090171277557353630592927230745460128171712133885219650911313133749475215885067654254467330703446600524617962608385659075989013660194528850479505836727643453330260663506906420384730324422515991770422205248590999424273963208021047637306873076958798181746327321094166355715113467960780571226896556169953319036402392792018560060377391935296906523154320793979625679813038634022548456526936814805864956250665197702500597283129005709475069280435231318950513888669324572200292468189609153512512891383797999550684504919718392175226323842152950840946372911519875272143901374056502151723285626124621796755012221534496901952791765895179164623604329481458422986021959250938488612935702809645438035400818979562760392573187417013004724630263523908468508316525622731638272098922667228337476255260133775422474858489485115702722660693850988154292631376067596198827354118839450901068316837539764500667189064822743870299454495587543477077045590461572778701152891504812610162200827266669268913673194407994920461976080021419092505580559513669337088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -11963380426429674893339576933842445592341986128302034944461177510394714410959136100616282479649936414842386064609120505337419672660791287754304043649607807324881714665077521550041328548401129214801885924852286312489589946275404335278454719766970103989534991378969972752691332237193869970262021649667664729863439037846140369434376153134748835451497400626815631035639465646172268173978638625554439494003559597376709763918136274912521384027104182280635294164702510860929814911353200534468753582486503483828104030384972687929601074169736017120253151872863764182654438113443850591236314901423960314972108213676749411040864840407911268903362974711980016528487328092269325267465795761732098472922161084127129312280087492757573440723441880113559089297162244270696848585762415831004421904197442692365445232917734896044990841119629387940744522101447041965323925328660684007943823097758572623798013455717097460907036238758096062950578317066576864775970460698950390976498574307881002252222199977172073575965210332302852984363144164834529651594100360664722823319001018485676427539084958219267985810996330495594950515824741104735812342158761773688490710238134619471777335088318982235709386794649885521903320252292060416763834045187104198863466291987563383670720592639526254297700722870592508993901117131951703338107622314319872791143657410128143840690863822545586286445741214886909454154718670619541258666266590626701694590844449316703169284913834002521880072246280968590262054150057749597954173288287575297563105983171314579212466093811489531162110183538244950587747005973390189932281656826120645566722384549993862387632873443422345160787043976181229635563441991378298367826978189836381775233031976794847371858249355406440020797015541681626020732586637454691522708905601124493930832010180911068794474718182255620597322203244516887604785414599345830315845220340780265868742276004046496982587405458154657900048122734957059227109209766387624477703969607584608624966007382086131740654122387424605839230463167347182849547522777410686258799788667926829098662078301386966342218380419767680352755861572314477259590720252991144352262157356007758566018602795146235597128993372343464779902913305103575767139114071581760208489658552382129214972567757425953871538484951628663421839978942142785823028947236943832559385493702650900607433394905216096731603049706690410829180469893855096235638105120567296883522440154031315908188289161883725864647654767413314538530774464942600098402419432940975050114835728895880714362810364690693086152418826215988674538097038857844998140537552104287855473779569192596913085811089859088617344874930078197103400454318206399698240984865534995055358252065181087531584044836117331135110328867907344612288410715162770970440491651240119228093958234945031404198484825814544326797148786229691703328038304739913510545978268484445295762366517789125373032628177172258236855796312735462776523527031303014093820077528116426464633201872063022568954868321942743913408650481196377031994750958672067359909657306253732690255798642355531843822505233503414297004278873175739733090655989897677498676863361528241995733186511671705581270525979659718503616909504806138312186059398149161724999843503860749765280098359969906287206151829673309763905996832375318967718134472561756537665907798814923828437448016936794508268910778543542059662303018904257724777354304473450150082644452514425789707486949167825298118318871473332637073316695001674866303779822275907836792678899680682170432516558391248611069282937659261970590346519517326407853535330539096092809691921842939290632323944388556148010742788211588029434427021027405173025971767650944072054909228202097436146786430720567058393131511610389979378322453445413835264934878419906265588545731676301463382875707839890494042995316318239460490804969225734278693175860519967242889365253603275901784619411129903213689148178979743536397867429162082559223281339081544549714758129115553212376232491879522428795473867690754845361085160791548530726896112598523695744300783822049557922284320767883835582883043693080358954361149287693629043067078631419478331399606074916935516207771794449200603545800639143422051888891954620586060806169382155111321705689398935227066744850685920681932029751895806146800379183580247201321638424512678160690024027725940098080275484162545435539414530754375061784880850402677912383006749213337349828306976994294924378497911499771053500895172305349720399718472166919179647623391164624364076660889048341491681477941977300333379691481691025077347571726141722851486084131813803817242119769366341504139393924088809606419436119365725143679142565123327935725754817117482768693798942512075711709228873942403309270291814960782064544936145221789871477024778004039037925890260290348341125382471486818314185864861201092157147619127186589088690379643139400128330243753533320261779872137071433375113459482704761557942011566064610020392781516859840679973833942954738377527757670570575608580348752601399891596835670222460210823531688676885513562569431082678622750423612213892282709164548972451880351342425961914048389830353903718920080059250693988977628678268038872888219507826595485459753984493258979364402883530955818806846952755206454166630067931298177094175380173280496676569481924733025539226297041378186795077335648478224770699232096861387739130771372638625508591979427131518757454855169975200560249048173636496302216203731086289155933070035275868142614214419771300336704466140776706422415511918238475502551710629626466271858522644692957309112725375046442946165884132191261607297189949823265167693892966816316556261350879654786669313831023539472672595165131780163915886053867488246946671707852264082653102237175664010918211969422714974186365230747212363022533695294924975668232862186966457938729437535479453554704568551689946740475155751894228436553295216137058376159858257401589568060007004046818419907364581552722707282282056894305015752674996350963995303106868559538029650696178820723052013434129138173650351875639662971045267579030813398003630134968448344208387412784853141828259621903290370265505051960891606554750385371268577435546802020993234305535513497404408193777871199768966519845027586378261013017912800480383722697957168216469195319484470884380455790748128317717493200612587066982641576911395710759125020156123927501281037663315351859202308347652909432298448643337134724650923948584185806100570695896782987642233846426350299594297212313126347955625923739385606305183678707613255916456910422279289436749403035222189412599887259948358079386978083658641484802487693378677446640441910560171839919523403414898648224283774198867729176468366972930965538862412906535231623309870054454067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3605973090713676533017779664125972635821609467306459547620565063817800223327531477910923154934982450143560486033084390608053232725978183823563850836106316042397926700016633748582837418629800928738489589849448912378862786850398461209496432375176600670556801873159439089748919900995720452552940412602807799786899399868771752112314679196541279312142512075902221674110158221846130938807929826364352545331681868310235937549684949721420602043504195779605076540771485664685602756130352282524599671964622570878810645019671095359839550423245413411941487968726156008893014017365055210068886510149117981522399542581580860657144246906089507941233353036138188736228118574609545978116744779143154602838059110694744792920990797807373777043836246115902006563656883203963982494427872112957258171597283969163765700593682796841997677194593214450058195158558161312694077555611690963994772594750737541669360191665889964045323769668753828428659627017047201900349529597697562550692917959788436643174851941281219324386309503769238012145510168505641005722203184240007744934597060254936864496263887840732052888981060101756706858538050215376102729897130486485735154500875868917551006995873999960316736012696009106452275054467686731753074765860984553782378894980828766794805352529249821575043116304507801877789566571725359831288752734678969029843640406998489001085622272389101022265278360258179540050323413213019680488870025705889705932884691867209172302038109725900952019644858005804889234316387676970147212615895297572611169672374589415777212229027114973559924739993467280544671115148744909320507172804141812704135478253305732979015613804841651931259977100100204853726704213090491753847230623225449891578988152775857288474566371959970515325889896436186775832715958633229453923258678907940517986661549596918292655393635939392715375876856284345067582710177892112257640051404510828525907449289667548557033629766132319898337147844457919855334268839279044149242733537971964039329310645276724660833160100630621493485823437169472920406123547888173880077464916668972885883704488650445480702213969888206330289862546185080449785362860239559778704855122131062699198362846456679077347847097336695879525312071889913355710088226790593669997581553348157568162453520310544700454547247323017941117255301726555628975525943714745888018454073536483764465931405257945116022070436062634529664345663605353486401227828860646926080295085396173709444277346097659048902553382319942539864591383570704996898857838334025762595211911955159581520725879283308647063878033333024764874133538208676086526561545146555777276877531176738002604573662953617179459819417988152105459196585312966220515313463527891076067011693426875696174960212977597947969765172691509859514588797031229669001075853738084991013866763281696525608976181155870405328011735536432646155558929528109219650600901517140229928463013912815265402665489115380489080529979464971428673775201578133986177995538814328307880151068056347349296677576003105102116183321362933432611909574799573059051831602507170208657829457456584567627839411537595891523094637331767200937826155702341201726836917098785397399466017430720443486660002009670408748358809507666755418852935602400224994788401349821766058500421949433108773377745527707534384254600785162706889456469049912990498292565274811077149049687486539117833962576198671729394973717734811631619447206040438060596897752888032010492311709435169053649086239096470405714318523458992263195080014834477872601669950166768404747823564250225961617490833548020387524623917335567437820820642462065998646329239328341186113432038569205894394426305180696933663193805833192478669644749250954633478965297614350327153181013183508431386220852515901820766658337322577596801804384157943945583143713155079090783839679862241859044187683027977966798713045251558743819674156626749357821166086439934937614335768790820826239351448997286057431532004467372910527267474498345606115271008681933988318774793419321131254306522867127054420033684909556780473840547898566369364916614695570669280384835306258146962442689216426346914461095478981379248446212382983578957401911047922017252601692389604552487536423766391401281952700640863661262320260138828433248436532125190118540369615556790073757813038880209999993667831994493838342753242340680496616234732914886833288823961679071964211030851120438010103653638283598698134100735792444220358425461883521910739803644852534078000733488955694951264191227027893825367552658637042032895521353378078528818995370935080461711764947551232800879527340212426530445008837561062819870551871420524798453322338526603684937214455236183606498198440204589272597819354033113741405417375405258683274451467053127393938203233561660471957219413564207602482300928059463049445041772445332774677736898017629279632037914195823087786489337890039193230415627142399620698673824791055854903652272743313152006177664137432214451391832453300683420413701741985843755504107913298813892785543645211684298452751449849908111398515848812531001523133033522544028257915356803762315186138252642747142374716782732654312497964921522785817915882374331296380247317712549476349579737299726283454428098832152261904042130788686034656055401477245868928925608543608609955210618145674300885274648318842394639124802030099248504106138330543845140649341753549651074709905580957490581476340288743214830574264863883487938161493860967636194632635772802173333543653072280405082693509588592998652167651259522762617220313252783807731130387432485680996676786433251942778108541302268901030713000461961148234077811953770835618701416568407800347785096554618033194129956387039717251982529746546587831616047284373675461597822154712325123145840954353764312530051010458830889555656390127087227334097457435627323475031484013411657991383638636630953428968450637216456089598819705930776710415836044764771611985939602735945506805316965466996144103224868625698287651122508694074411924673640919866490200247770938427781570972991064689891879626422539217393432841560683507658040391388946437129053535151765755785779694322719096408018342160340066032504313646707527814768410161556620921889724255337426090394850664881490122431709829756036300643346950631464593347080198358129816065348632257811722583720183118291078065138239953302705864370010090211398431151457888225964647623761210179016155407949586203245805322337636212220566430820678095435489262267472791400179393613603907352747927971506367053219386449486607071803511476749798990711533440581324575272169374266538969852876198091165851405491773367918010203849690441228562652729970082951206310494942498957720953947730837640077352063970722937644178823878565916669563078948887414783374587045320674679532331991040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1094418976607212470695269793575243301412788972294875155737444026573722297336028780093695914864312744623315587389844858817894989371234556766372293898464632211110578977437933467870665613797343788117276788908678825731948723967705211194785673152793597940962811599702305015386092140991817510110024355002611371606868657805847950125256797729713723179777562880190709423445150133262426896868450960116515932265650211364948348888440503879699819373328298769774786816472976200527278200704078579706597250553512800800550073348540257475583662470394555979608200082406132702622477664564228346711594207930326433335118740566051769328057178215874865465036239123141940179245168991109885990946983060660469374071531613616006253040987466652345745254888199677523817721947720455663036863847940127286183431159376580817205849205535593890630815939717523638713653687183057098515297527984888048074701088659246491497252114259169835235993223334382508638412232318115936207624811722235929141640020123162617868266625578090805606462230248422778587604161565659446364446700564826415915185203365968959313455076519409316096583587280480603595421654055197199221262481505223241045851714543951481885377836542615846925630612014169568193915957752372492767299432114395010030592330663549863192281128564757673750803174287577090614790520188210590307848040546493685896894117748699403851231010364581767993429556657112438386689804080430962453855340624028971337745708111986579182664082959627132559377441731494468617291350171143827503346918244812144241741718369538424182241396497803854674721116911007724349728687454759945738779321678982194188560653709610254036687615002157442404446439018895206562295773652704997462539229896066184521012208515711595848123794550059877085952811730039869133257514495770728131694909884523474075198260095435085195789789354040304094513246111148782870002850459871778355297505794181672786555782789447102688873749809918557068216963898543141073393173282041948891176286489215892715383409638927758965663398793137190897714788922402700734457070317240357576894993038886932577240629973842230082966847385552523230571548577470483167637399351218298030540823433922876671736866068527984363552916631306372229111567642737551287970010365586239508695589039890809013024601580738752054660209853675458958013690224601001872718015657550956781083166312752299424272472240078948118931702548585747718984935189122885040605573859776928866801102983919872695032750074059126126012214234691496543740199291133594079714369464130009894388342968248671502748287439884385223514612633423276464268172772641005347405821054331303368343058811713832751231002143795103144713233128007945527912148598682198470028950910806711933938636290020122447646760435299077312689802304134156176103806860110628742378062718641234844266871522166484656221935755663039488440333109930993434516624904746188757989518216499482219247603581175920466596546871105235394432085419474395586622800573327903725983806538546522602899915547558699058940863365663449562270059231658066577352731795620618001982159677706511644463659174839685107130294130641356963744388574157129437212732619119723036195817496264641199020007259090962355267978974198967162902853300319423575545740964763382496337112002432400181224239847831306130277223203143331151497137455529441057937267888583017595018052392711626904854234332127327267468655408581196165020687719914320224308202222508339881852544939380044748335382437088260610696554571062140219883434693606989987249647085905582902080622642269864589845223483791410490881893535611294139372140711711486983209484264687379303567436481588882400831434192649446354575043866902972736051103449050982141706092322851625201340383827257651839380781958448103846854700192835524479952570622223952516115721274304983665946242879793895237967420933431660753068852852773306975561933900921803048737026753262834925866247867064017357408193400426082251749210446294842506898620388042457163840942999940313185098180310495450825572789067074554356468093392251911878598706171458236783478516449860407483041630653240663973076947056124125173664331025817800228352554029690613849454664053476874261499242867200318501484404149591633322221430521479476790267885029772399173292046158084692161691178728941645138849096027786367627853724957294774642888027350095453188770149108974485844777974221670999161229164006011135267268606525611290565677251798571087316527078623015581921184899735262847806603278176865440340772385042241015298702276282407377728877096755807746685853227126138519150019289846039490774014198575702829509361678419937529560023380239307416096466266935827339586697797012224495363699529371410113859680945963179778501090547873631451154333863112739562139913974644227389815514387576120856227007841111908523031350175858190366690889356647111665607512739351440954901111171486724213118484364699704690122637507264654629291600908117386353342280304367645104611091617641406755138455084594631916339907652463982600770490885409092121541701124931945159213762597580389605645405157585848604846763191435857318999191974020450648879425252420696820686069360221102382516841709973252740429416951658630413619539091592040068150867568484712171471789646991786766172754028490503070028072772361531775835776814484479065945559954914571749071753819962224111717870542230349251154721564873706946623284466844035188985691672986826385232929950414421907399901971163363394179457837407419809654267753513152003132409948920763639438198814497718291663997821440578582566550430867534576815664831577087253206065880243869836274336049505665022180420772430860598358451127742106253566766596589398700852463812636683412758898248644663639632180648956134876023297709872821336239561908700192394885956476990051666118563428056839583994679862849678150420176424084290186874608694991813763036990461644255443351726696782887068629874872519346477951977147291616541663893055776440643295753689549029607468549798239388835099074421071461516780796181897181197762037016775256261865839600865197830040960677315348038814308801631474533301840836546245099801173381714044268111904847011167308596895197108403311773487481925047077275931785762966227315571001372511542382708380341900146176328393287639276916767753015020547643740431653601339252247974349870159397593067002471423843248730439853134535678238926753635843120125410101511990962294248379451323520402333358382497652690023819599231031072311130967998881692470488098730667381178081311471329028499001127399738143496094120889220684518222435355488936058199415021430851887239270092308093232858041734533076690194965449663897557084367537949190489399875075063240233862396201737379901008813746138909476961534580952448609404642893850760666632732842565005070163437462360093651632128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 150832851153454441106571035768066932103108369506884037401653556349322809406164817954307652465664073561788159164518643307078473728564662400953098420923742964838204922807639726172591834308847628005376212546373812813469719505014517798666837598806201575515616080017540989127273491464679391636866259570099561351498908605976721801620764619641134310998768269275573377380270507188670916096931783424450163088059123240218675363231963118929430303031484725659859587050541128470120684684169749619090552072420943612898820520050656322280209448333249766648737272407002288541902062470871386085704406013831957945543707113991751091630277549608558941700124138065666816138531555478565523437018020466541851999260225797066656751676445910046936763028158742009980405287096936672644285505015538521853308789937261061246806079937003343162742126754465592846010434154128191638547497720983738647429641561267702052553349310735945675917834812436243193156970107400815723921839043349054046759659857408811809581435313339729512703708619167622994222151945695516989956492431565642174237419076505029658844905057558784245195822978222103042756183762224856496362633557828492911978510557180969487492594409768148257870598005578241535918491801385316056568592286560633460241344028978671271794755839885363839364247889817644392223426692299229503992083407480090730585772050680079723220190178962190781167107472583202872324674742466704596919438282782622390608114694011953329211281810609703767298506286685463634737240836227491406380525814292393181064765060023144893469689476286720242842767380646310385066701564595226758332352048063529668166797973099674116037802151576694966006246869684665277417705450422555745892982538189883167376765876549541831053133323186615778507277153333716826123589418150388646707421713716905622990043572172275895295218163331407262627090065393010731260765639699514127348878956001075869961760977877297715653929538675579579928981269399113292441364742327938436923707619141320706248818239741277344154631981204586567531236952665587921255913537701978787799405433676370644984896524002803782061772383437600808018376427858659592028843925501938987814211540409757079478814053342382401661894868084102318861290579923445939113365581069608284027473689705455291861026955590264581396005635183369899599532526323807855924816538645001094674194313934063649993043108628975748480556533485472303842802654456652191609627651250873471590760036594234683723442944523837655250480952781034725879475586773622126302620334146957160603413972062622907712362337623683113015989008709590387103558772908495354003374491423504803305949590648633258661697871308297935494540449991499593030521629702519326913467704309911033810489208595526203561581321671798716409956299444151051977159240458193167349772801325049770114989601953873317539639513005639016928203354617857552748792565562044009720765423735847501486745345467949730860574496401571366835325281410991242290955025325343369709739667507789986740233611234979150046807073779672564033023422702935497372877947068158227426079184252315182930587265692816552747187932684362420595930514300761438896439038348679480060973155087889603616480429101812952725116752443200249453752569756171057501838847008916934597961503382534838018173248189795537821252580331423465840249229009871405584773265776089215785328750960449313230271387842536383581331642653816726231600333841907447354776133567678531076468235875973177747343379294525269160540656620239867999604910151555674509869694566730794319916260998102540538458399950861271690762495607967353076390432875465376197670775689631853408928748810341673025677165821968134381078990959184654801959640945645541491247100796394529728398144126195409331651205598064498843324895550654454739949743672807784659780360211871393509444682337323295546221248773147088968021576353482806737516796315474439917865834179777674803376690063667388486179469825777313317827744188828057292036316394581693739960150587430863169740608024567674781890989811467935324127946757266942420761914089795785391200329562696416218249989509839722269151125877502374437488307650275192752547294538614737754444887214536942076037561677851662377541787124827133380582072549918301760410913816506585161731384310591646521672490340567506605024412836720586687687927849370904692322285503780966288705745754783963953317144567718520144717634909396340053728369847823433346931931541773153373408442822798096383712623642830578362114611444082827519075315021136738559972698052161979169410413599192600744180490132194185691033026574871424323085191506723484486074669865152714187730989399860948723106124878877206159412408326679047086365694832234442503426119715211208295430046087776950134323193322295443124519427277203357177687637281629008320019387974189550361951127947104790764502754401414681154534108853343648532975943786875308713547121541037119496108054614689031667792117107712504814095761558411615973783834103274643254821764478256973734144520746162689706020116242413040448110785304843866615442680433762604153440666644912051961453480964186949827469317014537706497190789026093575735568184437954997173303577281124707185774955747130389706751354077506292280890352666325301232653988229382261991385502831988020334337940935764398342130791166681206789185495511613324148234618161237015226087097904140949377855760148633390097209410987925256410448350577906570630192003014811896560772417680955416148037957229406033838627094673381614835431751496196951509739722230497147870275094171236629585664846264872628268737170250266867535247432866413155602807552722505628347512756427826152807008867494066317387095816901884614288158504245212424501451534952072928912732724105319230565670877844738191094670602539754662403801584843157766404203771273545131087265047516001086280418252238986984092043892080223161693685322367252334945276596051030195784130879790467835990375210649935065730738772256967626085922742145921921336641920790032882244214882394509767220696418603547889150052687815506619799170380705872487458480466250559059219600400916613134361747258439382186726966122845650871083755044050323246083635006509847027851787004463173125253112168247277459682698973363822610136611560825179895304903014019824978056233455621199972057159041348801247050266931070075986300206137512848830246533313751358376389471560507021593373302695872841361925613377204484465660119051237966418476731231014129475370282704553137903236602116960188032057495985770907308120696839767601177695141535594365213795710082012517627541060642811639779334459839255549556381643974287661114141432658863521480326135601553270890122966616106772594494824807834881358878852978287991031837828269372855263016418034111753578915014799768922857960010601979637442526288491315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -135076690445969438700464090321879091819165183269378278180467221174730906874311198613843564905169335640027137454035700634496395103154395524003407755129924367595930201947680508079400502198777179792282371939391938829356559021786004583857708449491783124067294925728874598758969467827448889713854836455234440880721734507242846887518119455047068187538130658283223903909719804871765760942936550424783130843359705879101297717722357730927497160919404846267664045513021038693747056848194326554762906597491985549111315522777338587716133385721955438900181130147435354904361815939045451504958703762314339717283242901392953565589261502389740129062758865115133189938792033278488843083781559601764717443808313043610336752784639097134639088539915825176159771087065883843078619923518168617130372425138932129939820232710874776455563150408728638132122252873992941572252353754367443007420351402165539342471851632303140267571160488591802113757708463131618332303173107755469217209694690026637494219633806605435922511866745695661413502637168382362388781646306058333451037979910814464639448066708462052365367232422810178134846882258181921637776225725331637104505181014506712413718228118366482584420920069303779582411308870060078564097021045606771875792276600986038417120714805482498945054760388573852218811642049541020021941702373841087964428273901678602693862368596060228509074527925459819028181064335547195475984196928037746207116696005037237357288066800942659134831610906265370249828940300995348080195658922309586413202423773112450878591190800895558988878048444710097682820920638033277872913575410843715649321091939327182222256599212464610638983937923631506417704020115370717598194468933937227770284385938695822425039262681738170749464045881879319978909206080792265648264934424561538630140663145265152560694485703959283030043283761315270481997633832032275230959528794217446649646303893413352861395118148395917755036687464289503337132518869082286100115207632897330019443311657722810337387609097531862702940872759657963722562398187873702427546489536728364234423939183367268523007730960254085790075652390454345839467102362602302184761094072926142253223645536448644514161815409294780202065130939214700730710856587462340593240082500432969185406618941693135781778181267367239305346089057611149914377351585421970246529210307746220141963000460116674969016621651544503270389136274358962137496141515464825980862950935136642175491346826937239405382091403275880269538788859709543228942600748337313280957986444285348523597023723960819135495525414584823101720167222503842323646199092620468176671644151794922477940878120087938506070883418987965705670777503235364625483288010834218303884210915590195239703585766751228118752291273135108924330319661178497692149476299136509411323507822013771227490177672445552141225445468970814696861554626228185106924629780992359324754048532765661414042955528022914826443757525476577613471443273986260393304300589174878717091243516899078994111076938313350765643162901793877224269277818443420206926117655982573027017083515691514122634343694915839092852902341088451600235685521771032790899693386955166879537209166209490669114443067528754902271308015117280214174781991544769568923390559455131460134160030636147600693586891639746014626408958400566603633476044413588265725311731366225412222618097561786921934654486321058442557215456816268793084537514342171753233750654726871225310397327983538637908132678920464855301031433942322880491380621710139008806154630428179440914192843075248570653604368562216220859550400865429820570611585625678382403313526879456739034541525068247652111083019202219414133936704604280469067805370527492320869604443788907521823396994726820733833914259292811846700866128261086933863776935814596536074218114527603561905501108659565594682144869944057939807806934778338466133973660881106601215463269587535352205999021261340455732270555477189191327642918002335553299698459692865822081112803440099058938783577322406893619198098459073367614257107084299303087649855543444538605791550762088775526728018274028293619635647681655164531795484178105441803263555277606454891478844558865111335436987800292515633629368277131231919926405384208904998861864424825293360763007197068047292434136528624832693261300383804437506283396983245506068359397922642520797812847130767891139316958259017010949498751844829493046138913690039788361388799665112973473616554820821680205150024059782393499785437242697162455653889923670855100456183503055801324976565390476706848370464552959820960348351528557241943106750821736935993613521075038884801545384311793837802910315993102615797802222456161322579004559759616544528366570604580497400873945166796337673332406613698825161563475525737112605061403691301347537554694405286918087035284490587616192170327786744020049358382573508712024899826910143649634016742752835817260417459968430677325608196006787220443326155423808137125534752785326084321328559333837737339999407675680482833354729017311482164203570246121680615280055334870673550279267678845276455530344052741026182637488682372012494862892554747068513466834616267641229332705723481783685900458676325678790426739612120811189647291274010479796445445046489758005340383598737685150166495891775994211248147360805401153177790586276891428761268733371999987217632138885280521571520910398918183665124748926809676453007235671296852225090364594562586174190840677448435010764842230881204804194504225712079268581281301603623328425184622541912563438860066793058035836985132116942349923568555185052187822070469010098154766554369455532023070289611304462981985288137694746437277405918892560477961712849228274359947176445027684750072675431685779600062778217808279158262231320024070946378254275059964182200578197386937390984958259868993314491651671563977551279319669142306507654675354079139257036264633706699064666242319272330733417382222563687785202427341294451672324611153593883364462917583464979110442520588995669693263732344128637860501869929306169718763642893392720840483350085759189813329454736288277262699694413910649032435824324992005556798459700271690368169261313457380302865115060167698506018405477473995622494095329517133552196797178683348917080876052509390751149153255896071060263002341919781313219672329375879713441436111321676081106860709958384799754709597765496869241624985130621397023970734349401146509669933771493268886309296986030833019991692494810964829969260352704599072626094653023306871074266298935617831752563879755540881558820234436740153789651582449650743004522487530998319585690004735091039295118364564219164205167182280195665613238360955718372227678514911578664423073591500583132685574892231809132985152235965730354281891524769994506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3574761217803416473761750166949611850896652723734526801100705908907785872397196800600746424318119199428687168604093908196735648635865038057901821383809268778529417636706397733870467765154411071811312612103113775982934550212543290457836981388947762355961093475117148888192790414062191513985834662430087436940654057642230688682614315645826458193859800589563597752856396759588664528790632066209029663821471063560231589645579279332576013295114650480169229644723190479652058958181935540830560232092114665996923585209468054074898057377843495660307166279906628777456362030936867912585096607238069416870433983016058691671678188253979466399372328422994767089837747089685093349109751329378688399187013049209059430768379876247155578923886336859415579414966718116357458769290771617819570724508092124541970516455859611721842193371975746549962089704851213895698392736708852290854492788196963349486352986051894738138665092205478897838614286508152833992888532258380019005359749324179119599595319122106874031386909862437955738101174103848688419363957636145195110132473460525667540118259115106893684009941125680991778342466201176292238307358637828020770667555523524694621420194428847657364561235208400673582940436383131987526421667648909690657055216930300448564010181515132828301224916069173609555583845751379587669333518468394653027423494200394815198636660933108533784590392364203472891331516108076831997504597177663998589619835845756062597127243691774848046774352473910520832813857010944081448072418542506613655090880669089285868666209167845363880923492994604095911902399971074099740282772446685252622457517096912763499082361778031110850777349442511389791872520398902087773541196434883282709769320178718115634409255976448092616497544731537719332136551308612971831730323647440507575508384575741053580758499745515529485608866774224034788390939611153983985839300944173359044648115691856508411342102800552630126119718015159474806404398946018053745059064493215422377795915101286733631319148065730493392195419702914977494210561837768955285604361875397082414310810165972761009952617413709742329384598407585897609647537169834234342706430192437693782643248512754950479512073936269931429191287195498336726143545270695214209162888569032238482131177055882537699101133694808660275704532393363914633187832545413786868827853946542794794069384795439885492582955446606491298756486008239644341007481316220685510909082200916925549084709924222685503180439951401758756267826501584521194624536702932033904026280573394325648188250170562090318346305525286806055958320261080005936079487061512856324082697710749486555471756341988670014064462212894079709761009667966564799232957595902573307566920744254192890953507473013145907981049064108901143976794836906419989411119588664188188445433947862614980758696490083234699243825825691651289888389763873314298076284809682660772409348676133536210531714032358928765802160481975845408135620426627606232028433713189694914498842798612187867896116629172145883524334974728691286144504131854575501486462525517316849745601872228327899911102638455556303615237165917167453507825689854902641443655270038172016143188878214993197037666392384605704784586785793928786725867431020945173435770229346554197183445515914312540987568356245247465238056278205549606255380538875269581882415163879861258318112570417472089313724814086240967485918167074911038793738703205464428304237166959945136051846167291344952213641574554585698446583957420756181421625899462103777830737503030466678739118663078205884472886178746452768031028938637569158224105739707272151258640880802225596286793185888153531712344156790812518078710505801317166954824729830715030190177440907686523901815266537122562813742299623614691683500008618603052295787636815081929905633276492799063839087215544064291511865875411716759541577054919268602676385701154132600493793859662694952763369678161745390422159508714972952667860726836158252344080746496401694078409656894579464284583321160855121211496708160076452822313345561592098843546896513107021927719005093471455544864942208002016661927215987634691480640337737203497570508155564384420889230600440827793858946386875116213474410785142633559211808969548611669663643348616396798698880717268877438253064301093559027352415058787549605089537944983305425635024574321664362649820575722812866745964048584674148920223227243557244194154893136812767382645926584058055240365336684969648439871879220571049544158719905614267675095889853765438715859481555227680083506634223325655592838950420525279238204122757058872226316459954996134447591039268326925057073423195568220701522748867120147424910839612645415977690606191384501298139345376084064695846529532434406671764321000701623053275501071126244805660500520186018708549963878349219452674639205517449484647411498114888599054633004992747687442331612710415652711568380491724975088777805766270191414953452339307511856279362902579746553081038431689656093126434901741035852588219982305337588938792946478432562410980078174721379686521684965035276559656856138228573019854763409624639181434477330960277810095411778545530512583859934349455063101987630855599571368479544315901681551929589523987025291449891415614809316864014724848988257258070803322755126052371345195081735354530722108008733983769548766565714541225338046603982003755426245037897475205880531091014229690818457215700022851846046822191670509572062230158328640280528907756642924523332733749957228378292783810842612681574568881840034913351096997804326278146421004813345664852654715954728314740212080496503892404291448442983379200883250222601478920792652591370007316010376630438399041367095710690686712719335437024631815894328323955068672573810762289551613463444975582435932549584627677829609109743387638948771975277775242481398771181734438428291746531133762344123873077035141424141309852156804515623398153776381709720248963177272749774035944012523062480474774668881484790323058245381351228614632435083708626757656126543874484907131002319274269231369578085275990062120104287632298190946880973906173098081713506725173534948551319263971675456228276213788981536326044234447871609496422865664142253440972776384373096114957105677732336187892226721105664427946866551909040375626621104219764463101919514465076303668687246127413273101709040827670326586199045109949870062313901941664230601276465489482461064527555496773405067016744742097464044143557503819947768243702626312732583778793514920358862118280850725190400868525897874199295023000330494272235302475902029137159840126961613851682092470747945541289877552474427646667061687210944493064835073317843609826088937984381612188966677885512501372142219050600380216204008352241573170767017568212049356390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 9755220475298503783761952280105221689753294091908937452889726934851508175812108089841709705109722076855926108461258133024377963876706490813838164654754406880014521135017151328486453527114524001293036315079645813359516501385142096804160625062345609315941550919891375809269983693207576313158675968788112339036797400546700940233894955893651722284164909484383165460811135030347787483491494534714354000292043562526905775291311776994257561768575037397475850542808530828368856381614402756042131982457415364267359855270310432394740465499321391979810549828012274525018354993420667519750313621032353656126806318428565632291773009835750784223323834692480143607812168866456357468341848482893069665391734776704732220875665410387735205780517125149515123032000577549427336888808808098961247330547824937844659777064663370182401844975503852207018672597038103730072429902426088679820477920804431817745098785564961633595842225720295541368000114204475271922633309319042439294018071460192815355873393350827287540382542295692507037930639355111363746398551729107476909563899641701454140990722676494209474654286977708418003490103512453625654310756131011184207674259573012037166521934885325814397682295995235178463289864801899176058315233215123628917067613331156954082313417280714140412475058060928026117127924570904229013094997483113860307377296292033141471360128309377240707255252277833641003588774990158199642640462030929386597063295131854525106151388402383323422825473351555987045890150147510439844363998116055036259844233059245746739089117056282973474016008584128007572598336882873105538081781276545855920352787810244683110878649829677516954030485007977752436005752672558301183131494036222808356968276306038663522530128125930967704535410339222293208712091258356282455006906780889051473132018249952596601142056064773032743845202833388243235285505057727862568686411546493624713238357424387905530029758791872061834202694752387651872071065233028147468878186276033093371572882482593736794207674214594082380750549348944089527023342387857558435225336196673628527022635060193651106480936151165944452772819531447272870412608851136592174385002581632779985774672272990617113820254230784065567624747644198929107561541038245085470268199630095579228448145886645886084992961309225160291434840634851352257007164592572938406769554701400931213267524075247024478403448233077464504958718250735498948060900646776075287683987220333803573302407413772887734279064001601850408458922751967626787484294148476385572900579021511656714688203623300797378162505878152598678810941745611655110485049892929907515693367503786074173768328329470457584899893442455962934647518393501575162264643230263256017782102410672770147364759172592141941193754457420958444167860185548298995334384552533819437812811133599787653213530803302066678347367895823152187914160794515200816409461771132114091341354566957832758365527444691327240601814513635047536698338951526811218234075503091425766923716855931905462382751591168263702008011368664107077614527224571984330914569180637570422875598609650825704789522789086266440954661722799057555469062397907442692696227976459248572423737476549933088358446431520849992694893255066731869004023753566265197563260016562480096993350182452681185770155913772474847267134628510560944257694508429662787729903907370514346437897029726649866692524882182610068748382257903305698428814111810907652544572189979939647611114229431196642097333702358360446215123521900297868684635476148751912405218819677679861410729224390663273111541997136547089196719324157632410142124440519249698782271267113680782714032720214971715000456286060879298529429176705802995394158303648350338269222181699291967700987939336789470464958863357506677340655605064976727353174172987152253720081463255457207053311622587068416862853999158603979019149099824491192413381897913174520520110673772405814891395157945220765317532791397349197248445583869818165668144357416269315660102376755078624745102347337293486164666195313790894986593120404503078726550475682296984584487384353043787809436633054111236737619177930153833413255364033132475901824951692247089029874832281998248887195488237781861522060783392327853612707974817569240292080778263559641830390982721931395851910810534463219047238231069456657612757945333043195159679623741673373738558251701297726178959855741719235988485810382446657503594258175148948650613800014300129139204832264903538266205250516009374951427041180441816989144264460589196645178479321952257691546459054452136192830891166024104042906322976068079247781375702215950965766452868475245269242271916478078941941397862281149130325807763562067647873664771775039943707507347229074686255065188629467034297688302426804151093212908903889944612631074057660286955009028976305161937672088398394597869897743876895607457515897699844633431653662499713889039059703973489670716671101513835856661183441309569963901089392190643200218371317381487601501366600698343317680366085455469445126379324510867980006780257649553478209752644048722547538232361242956117748006242541119733955248074234407206656375900821939775918393708852359218729167045988424389652244227042512725659462201277972079853542084713763268401145033034139050844663663149117517626169741393516628435845272723858798950359076586632688450844111110590257716987829172016738536077794163241400173796865810259011446779329575311892074800727645843410184204416662591597627721189108877207123516006979509254061997299121089265469745485437869092657029477555146523508715154775726935558152558744879097657382911042671317430520913090075762888413566494699643715523886100853577146871131441659442877606136035500131030094774955899267350004181982794241691530302592938770264443414005108451740170895994227916200741277549520531699333819805545075061221944468528058373412864487211167241916722237792874328495843156789058536249775178429471688108201032585896572775164774557725142693361558125999921856499755053007337734961615300010584327790633342228467089272105850518447395246242666625447292363141458850312997634494826092090959095940899279185506140325274817237731685173368468510326387426184278488586996698561275897752469555887692858009202858874625438149396646455873675510644217211771367314806424788566301323685296662005213313382983282334680772780690027935451292615398878805622043178707781579462888795538595474361356135704818975641729969522771659598407953559299099742162536465052463485758643064389251081234648231046720389672840836669279882285413705599498230643013069386438125760615581935075214761387474238577722384239215607995701954324397237232992542864313781785756510419703277559711930233080601693547358866662605896021443296792127544182337939762397701529858618268057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5573166026149629711728255608880856276093223862797806837310136228941717813536516092925073424481147481019750921516771976231430563051621241888605555642761958410393688977784851195095030670622438476600641581338759198764115498388779844805415508092703948504304117143072936523167137633031879300763804733248905881891462856180299769889727503616627494064859440913003569441783034027538002564732644130572788198494352265612679604821420996099195009747757878573877595653230226640357951240095812135756513869313015430525923549186658508551028172809762421121143311930908722348800733531130342137201225077829474073278263647990977499882841928106788184823565713484510117270207470877398487559342301535770213438492774041571871399794747559084753045424382308138903715186415316930850543516879160804013661177878480800746557569480743299331894602441880806510204155107406497261953386259933443138935305006095590600052338897007070009418204022599536955970114966602056798450532116520810722205810303748140875804484348131020430444371212291894336401567548925531342582635753621385892743299471553829319233420606104427861419748765086957304488998623038239440467969107319406116868050354274686861692857776717667175335107021200077504042837020870747269137629483317098054678019589345138797979757586687549437481152268179492387021581094621613404064337329489973590234351107633647361161147309191340086084097730445149816451915512770485267958650106079595325792408383362542131562075622347772204059599744060321110853667120960789916808355455970579188937194266121582070874796060704057524108507271220464119638818273251231221927336897646503292708098334113468542238553868969262516978784331781915137403768493653828571573276910000549706723126154841016199508774921840431090523700725030946690330723409301876213189230830171828658626165933657187453807260616838993738880032165563129874981087949733385630161739835301147310964036574981872502379895344556904874733987088396077844417720147119128717908838786221114409558836062821230213988256468068991725440988043335834561830655621463798458821814902868258340010546644281095978011828295582877620459778769005015040403681948089303501882889901233370959277378788114773587706525620771404754490055909870884544462658626631158467683154503701129333548260864603729303942870635847883560788587021737656052991316560866403911074952673414946222318578338191300450165682822994146950752940507783313523273529036685316952089070872657229302891896399232545953885504492370318661094108285677475990399639027436726468646296424123148030568583799103662105406395855080046115179252460837797330414274180456438927217840276395726778968804621407631427495511668967502039469745752798582903547919079288567308171406881983944824087762660517081494965636197234496928077449551323447682776692406325534179998477919446177811184392316316261505310127693052386694046350651344856350385451916580732155308239442174574627013033308667290549809427188392872770604065819738017995812626561122127789324419820577853095692149835748725866001017050041346913015315193303769863288559173027651030438709476891895641149397724073862383290227605774852698095625852858731484651238749245926651247075293236608767438085017048174883266529047212913727768549536395542878702665201190677270406348264346452804874410680690568453650806926370311282639948443282812630016097434847654693113982879311392550872137537077447161581055819113021799252855700712006601411927402949166356538313467482209087769421936300873351391519358788808940330171338496551300949343777152858156358460252884642946718354693606805958993734073392906769477963042729727969621320985196484725591686462672069608476246333030239987298882485021229351611507835293347074611312766847586274993082923047274963513977300227428826819587398990985876140594449521677507625635381887558350344585906992834443263069847545664338487689606142625202710557782288782519990925257508910917459760958886727456198537874242391574503631749718402060730003659382789007633751775156337097334521641927012702705390091126025185203841787691424176052074064216763896032029383262441100563556888869373984631051450261449563655262458347512116084518777639102610621999843690144085701959138487102452928793736142871858970050999157318192232984445816325828164693868062321743346951770375388750834654119391564218981193428135716995980793250648486839740007421703222463407910949573047951657211388397566491510891628749140958245979672774584602149905084857692500251258034733508414796050425302842352398674801870906478821034345363347795764666536935343591149933204070772570682783033964200322140386968423778787345687862529195512445712771463591068336573650873194857395640210589847053623574628892691463584113231924168186831101422847087137778708200349615766014131594689519313128829978995271688228861047898616811805209352742177290815728121137057567725227259106293676289448978683633780153845585697957518259108316351516819097041131764198850186903617580928896745768331154670346556393372565880228500865873256270436473694944997677753330957064407510692497347875705545033550203694653375595760409573476031179185290209582539558554369596749602510267444401951001594561489688983239916782188116954515611517121049929208085686623583088378255524423114025763993853061621222364876409166753049329398721117057853283462691162880286442930216968743597842822458900030592269384649222275187255904922103176309346707385614035657016547308232494114030593952376748544534956733273856774145766607891648245806937904216394592327793496688773800830775012734085949541989285314374008415646532391195634244058277274726169912849615796436282818311222516951068383789250006455466830370531937451635898971329829211169055331916175300876493566119464252314493563319775371227230110785367254591147208661725650396006813574184342653917706939704770705074230105733453843100633189271628816940238112829098288054774156882738429939696307153918182550139236951270228826576469546290638241532501676522551004522986978279314385515963988927051684518555148152667780081974617380828453817281373798914726056971090371661544495374580225149342696455269749016101149341928055078230395915976412902846043250220026576963594974408603829560985168487748302447593546664987869962608194553182194047684351516933220846319371240837758297613731734235745310767607007414509524369243305494345992287173267092739494026373744925386197038406144498650929002767969936062450268273304898932423910965177847925299385644024451290401733957154501081854412289796562840833195551007277209493105588902675035459471214929512570884957870530336637283483615685807677255225851574777740825492856349510287468318673153030472994288139550018820646643343946282292370295913602626334263267118359852108669474275474053097026134261666122799189170585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -360585374636361621992067703605884216342480377617892921776609341249647012732856097577479107211195770850011866829476941217645218259453962721690632948626719911141221372117004327114931202656446122436451549546900585579290390810270837961115956093082546833468557908299621802229937943067029185615320226779328694355114153926433620648860009070283236747677707783575077466912659789869030470248860269846091227779654482766609190336381962096797307161135471846977127738068349823095007032130656945738986992831171697943922594198055583823502875931759014397350320623298568387048077620041089480641461601530691320035729413430202315646440152676155704346173597395247966715997142436221527522149884655488779749179488479337604372088157161136000876887781419639368381575106877544210362635156328014791609121253556730772537443424677052803296794949191428797552640801455553808482305895359702209970305016904080840245876903056700154455857568253444786442682104738258437056868111402901690806081720867570527248887476968527315868818530108018299156134040249481917190936397900402842802913698147569280593647979806225559240330850026612587402797922728395459588489208892418539643151276976882414790515051810436832949332067535765241079653949970714914724533091446193883929563928717584098966046267409879701467736744106571189300969935136664226399674089587629916125126879672065756468478279887347364718527491919512252610910662108495386583948201069657675554206461115812730126399572313687961767930808579174733602485572299250301991604018412207880991329550377500222525644276259390820738866775087339973303116844924421538526429131612524918332421369510784934253782813295787517073215026974856577479551124219560864727543363269857413111737066480207236722465725109060768290086051778435683298848559228832569481634616844749968121956852962451631242622957280954632171674643792231558084498606920538522401563530528973105127213650710800687992612092862529975570320975980984886522915302130478362214115127750418491649815509251566574757399423051834304681872333952121781417603679936370159387100061115598406513907556031843949278243412580607194663322568621414040352713959630830478628961873837462860284331475048434426727640818635553003103197747130472521173794225120685572970095268429447611813234948801508951609810364392654110592195406817170287399001985904283141495074753752666186508164744690298585809863180601220837041820521971971118106219591463318755406667390640936303235225498408301414221082805991165346080795991464719246432764592211388075506082991640598862451144120597673985872196933147400118366896712676427305480360048544691130291036515849126888300132961994329774597295393296647190446363032215691075737180998289715507028454181397391672422134242419517770836522242467896964813807553961216878717043167076070290579467417588512169340122881520365775834334931439618154897109783844063316974940133275146182923056402058213389376737636814548554064362329740876614801476514563197546388155771256904721590184141165929345758202255389296903780418958020900518572866919691780539978777592365790208835767989160499497784801786509497237516990697875402510254813370931108843376816493901353979902139466330752388778197206778528788478836636522975326075505352006106372261761249176630363105434243269193882404508891389449212339726702048099091410642490798027902323060980779527463376831103772381501038795964001086501165398002500158717632246437253998793568866059897077919602744229130721089269913732496270024553568543857766189911904695474734403187910858973575958456854161791694204787203752087940585235424936863638856203330523662664653876514222693187347099336495428982529186990398152567981159256275286745115570709568996167492372859487469817206474311564665065259482874436458044649469146291622302297477205510094675429337841768391070254441613752845416758203551455812272543057148449073911951605015472985021746006540450927094749440775594925103708729471102613798253742003923238730909307558843231190872774997243753169221154694239090130442512347728086152794128196004580720603799488016399275493926147966561977396186195014026970280291938565752866635312623805541539773252354552501826862736074979809122672863990140004520900804577532285724443228462117041484854843400284428518493841218747851351141137535279289919249706232015330913292341649741741257230138278242699482718927970099341850408421093830156967644452251704705588938151170455943531110125831355152775868698871502229726781457707362436599711542848024834889120445845828124079309638002922207522002093805612406863607277975052402161906010085773196165918949882590533989195963233228986403420683853490102577919767502730926705167859199850568642275636305574092210747462736660176037936114838361145690957838441199013765622187352651232192423006701182684914052354196213539960510887016766292079980118380945404044819675951695981513536513263869770930230463468793756892156826799787752866182215218397681673281727435106308836324038965866842865218957413626367184201643843071143386448814588055938094278778880165062823237689327346717407605992786469485610321701412414185027450023209443686860341276773206050671231589010340949260898430153753820069340567616020069632506158644391841116519756062502141466358212675490926437703197403449189457126064905670992785962378716087690346546690621604342464539233735879685253013864848088280772980944127820878376727012145080292735902208187096857737788176898238052735569305932039100002510989643686884690541372032632095621284918059097786779937884550193018458947119270211450048154115335775383344172169419644620176291776134162190674613941755495102090926597402058643655450485653036745582474654753163319981630093241115892168797090015752454355227534001409460043136976205968873535294168675281442320099876478234358411533318606707871711240382253642550021287556066569693127826101280868858123042736621986046015259360176082332338184372477365210627087746477744547625578682890562377074648459147725596710576097389462390604325887322214651019087127946278897272532288673567767062102023234067395710460528233970433786067168527267064071171501227737388559531997169225551979251381394536117616401803050517459064664991797651756085159169688731823406304746065409468980108404833188646222944725193580720746271701209834578087417549050845911845395814387167962391559970615480169049044453117828620641291473538918871949103144165438696455636523160741101917272768968118035878049238628482837660305389872734634200999114406469916927597201214757103823468392802107248838719447456158656319563133418413832010458587579197084609065045491751006526490116390421881500982292260156731125767537537164104982797052142291596585734690770702648291961128168196061198814179901544749516831408783615275727866056795778824121876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -919138847822971620911880531578225505318277774274698584898318126226791622685018397280869869761083493333333476644488035322803286345276222477010585936622362240655155689118954024848182230560361564153347420118763894601637596104004081318502269858770033140853093473054049067354284384910112496774668970424947871564798320888600094118253424188253685933051834661634794048317132207107693279308550564329695301924576347955950238722544608148892737593807092281279872152556002787567239363115240182289485880844135523532658057856096341637051747865904198272070513229480718087584318298686297737079602460466433846885473716828107613207776941702514761245085066045435183548645788446190164504210192561446459290084145541075374095994592993536326180277112220681528132073511756707536430692588765670621564513976962435756556543781568279327044086608858100913210682120202788367019719077277852594747590736133551539921557106606738312477754377876713435651096317269244419742907990880318329417064246098901342297488758942083586064764462561211756355597709457994942147982434652007054635320430368710610087686267987454774690920931895831296920589192270963947668734590081593855346373495015135402010684474299604100697946653166845777233619077942012384974279732435937160198954537707669392963667081899452748608057205303198617140540693889629231808135375199816503489392277706080607913361711337615856658952802012004060930692792250366089258900734327130888878331272776896624478160962898222454326089181168185519166579933054920560826963213413733558421758899077772419095376332058544191913669339728598987554139155012404877967351031990371086961581155227801820257325080197103124184113383559241811923815329940031385175764747823265473706765207189414133151144939855285884911676126332904614697687143216150945855981589204883841418746890740340843681723991316312486082407720079441229414157780395733792847417642878216970129470723506323654707366356425023270943552399177926669708843102703008819300615518215003609135383736594729976342008887506236235195348265600747243355325272543387396265855683155456523123025727281888844759683013965876073639221324982668551266371993562476896682657454133251375301875711907486382820329325881046602286321245168262173703483294651379015555525020239159811974265310667272720349992231092313918230983450448528203779547267995081442839001429426279081604103771949698762083667673130256549888378642703119762021999053292704715378510358929818524551910582435490182628141884569151924694726417826792331255690361757237692705945052209146684645344849259176536814662375535591285848312874580426683486660738510833671868300409980190662136993412510303426165714745939627473480065572596774587920369055897253725199063416150447582515475741765348197496581931147997965156610385566820831582724681987012482433469264935144763135518972514231865393663832437392951791981128701240055076458575054172646401680027356614098331672118418657647641076533849485978390907755292208823793540195023137428387924315273961512999801184361312576089612548802371275488572773080179167374511177916984951584193809882566771721624739234346765208324421583332967079431678969092326902281224490706816112066335659424490647509052312428987685529747381710659962924532708442802260513427907142093046240086069148851289529300129817522188674026359255638164904182117399407042121859613231769481748623846950479249217512960029070204865206272272219607686014186359824191383279873588822760923340828996432689911800748394908862893579332985804852332466911127626384386663274855024920574305896981692634649744341226083174666369992153298471703918248948694571571759545797235233440054504019980161549479932620001058144719088874130626018369941615867745928911893605757844805445248896021617681276911593621202103650701947880061047376211123335967478882613551819794913912033937505523874281239609831449265268801536122990166408671740273324580444410059910642782262377290511638060101258968893313311840993118504568059567887835915227338096019147507038969471305474750940452915865333136845702813050984138287658491560854562819765163613926567821664447234643372501440364184242540072244441694107907272897200283296738966042563432381474859456948267089339215521606822652427028409200261881144679840176286483055417023396333086410368626932235900682758312265422629038631816482232708367350189961607388932817857355905611310357607408488412713811311859574198409897155915003036419539096118215884896157993588796378527740546549956159779263213290889524346611364880955167453569221031162205254123715524576974907468069959090546531902042476684402280634541595037898494723429002532760451307302557403572643579254781346105788665215170080254468116880549840881216272245435098416423605243284302612684129277912808076285817329080855024822030694300454632299422102091556302363956357096421258877170022973502798026282601064147940552278692321753232549614129368572437387659186197835402546215233214332426483037602812722899745931703762540687996130535595783128457881462074088184630027784333446850966581120476650863549694701896302203671110099529020682686419987133889179947330395160719284339282015374389468916840566270983640644126427283364640840660924526267395850963103275629182536598202474663207211180392099255983860443861629317505225192908230454606954609781025384851487513216084918261071362100932656788847586844035513374574302058438783390442207259319051408855643328785572597464336881043137858313281529646198235626696772184811560958020409296809073146874241490315655755367449355806446666468713894752203920352657910518800529487678956191136622009377965138456089822213687429124466784699705026695428943610581860687535187123673155380876880882401203869173437777332548598422466066324927814028495219313343261052891221898631480726633836461513454685896809141338180985940702204088970884196026731678422085109858711789685499125525898616287617245691159307954368639937527246033979444282918255049035306638605535754958518615455128313478196039081959018988232635410762525048265446899359945252206154483036870567774155222997225560755106904648194057507344437373051321803290723339466048572087174932718376592913732764656781744817385774057130397283517190375287303906212665367560022819361700167360382261793817496622284376125936293857705520410456860003849681516711659651394786650857986189650888716632190082329462196237422285198943290642834768687662691868917951081438911841145431309066185009782194293128503265186983275564184832619946890787033065708686829355372419425305734005612455216423934676936990286484004672870097922291619418652458231698384782932979051027025536830750378361462916688521602302069421054009231654067820640837543167295996101923280996711388443599577514271902986979750083182089707826076520817902370300310323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -295423905041396628330646095224534646957626303383919314707713521058647416876893816283774696835272871647146139973629168587245012404277675172547193956543974968998828706763379933598550772851021542494353522191330232152880076869104491158332556930914055727763311701061387378619459794189264253264125596998856105270851606318235476077849516441296224289373523200451137364249222154419944748514262595777415219518615810459446411459119824319494099756095364422588162405010223209286728873335606663494287275779153545868984241374127669053877489894021509568120741432877536611549191182686164191363828634593711049506415555846321934691824772543383006603911701204869989224223611709957774007833209679927953905585743179249599419556513984084748247475328621415411982166594396087673658317756896605953643420247177081910537264196733544666618823827405272665935285891773814847795307844363538153634374277248903873970426940483152153689378661847128370455162106822831341777838052847765770772859056565883422811280805388546699300196447629803269509741157718681280858793233069347436083800406808420480196476002878155486956115300564863385076843664054210215272518602824111206260008826445859137221767993397686566957163202638421613169423191293470835315136919437207325837231279539211078519446007384502985987495523948445813312782265513747686075719037982104371913246580927599745182910355768147457668141568877962300228677729712156325882230931742138457736702197392608669735546293126898824128378897045543441456599905429249229482392684979494230832165569671342099121470780650779790877432629806993914104797266403190649396629341725351192843253689119357336585541088710013545594081511016635637219730356916982530190906967911313495652330108179734953357357172512674784521057417564236607689304760239363884087509531320559819689449599645269004044549446275265986541463512286853083422797189447961773692589585423711426145154877420561553308279735311403196760683435229398236262586912042648531799288472870601466509462576993569963171050677013307847065185432913142525603734171877102115519079072375677334847927220650800607452286690020151314166543820027660424397679672666236126376741831369716314918975807019067693651233947938843391622499531271526473495079456407614287291684608618961566482205592156239844105573047869935756515777080632535750978308075350836101577578247215403985362200455110438932675180330721500191077415697088760435254112012652008637288340953177297037539140040733695877226724781693993951671822838649166589685926598938708955444052644010362391391668042209288251232777535562790951149339474953119410175500717279476161315825552574294302709911891134889048336051692043945370672969898857531170310338279485032247768586885262237844154163095603937677784979445736319324606563678178087986531451433835948901754458870585411074669743961263697245436238259616894227515806142492568634973562125967100478731242813950467902879171849815182510334513461781426806529386762242627670501111864237030030361014457103603874375019446792339584980268384765350559302159178581497482191309792568532273025934262810608398400059768193252326554042059274348272196498135260019793050104589467453357856744233759165288564544147465918655003457147767084412581537748297139858802892309947036094276416483324025394446767465679042804145179529094490022399257656610483433635899472632120440506330890282122372097001160364246760534502727911070023463000542425749124156142336188836632373526537459868783267649447881251901602946351051269820988792373206462514851396354575779271989147077013482366032193877517728062159490654612038068752523135935322150201184811329523133412744490366881042594997537511031939521577138007397164007154225398297270407092910050650020405454079261560586105247551553738400475543325072595846253787938706942991014879050275192226936182629949720034880715607579608337918929688181752285305097033741148566780515005412120332911268660703143652923947664872987026255122457029101775770729671118204116577257429368272466332234236193457568355256581595035529043789578012035444537879176220444281454532700314318602842939757459682633485479444991988895128939930691176627515857466227757597434643160749842375069114591300377410996640314523379838460984659066750672178092278309804366244460645020838201940816146505983134746760438980385723871487024946394427625034209772408444087577474653268328042086900106146548609548778752094842234900444277181800373185214518424974763003449714851533081714572704998474034386125628216525160430931036165361846002045577964093168897868688269665891941597866802721574268516779113374207107170472218198839761440541178093820942098711699442245359025764958688359135215751012215379741105411159632549486965850436893998876904497726366882350008868603841810002539056058541006746235518610748493058183662968983357676025255681802955567445390229560016364570169859651001398223241140306511448235727259805125908419057165503079782255883215235617045266527162215000182476806520949439842057778855565320727431356953999436522062588704351827021780093975320528778521475853639123517428768211447749944018996414172577512897291511129312206052868388724302117282494961818500160714314846966516891929836383641138805433167300128865719600141595625966631953609438788545908769431943253160478123601334123050557559331856137444691804071957563612732845750279389708156870521192430732988414095677240680701226945863442845882832911200807090574421295527637683450234669066113509251757531978679746607138279976926453011278968851397128562423748936388044891058496468210790175879336208480465001656236985576090588179690969850414798201176706590431388759768540985512880451481596751942732528204227825066160501311399729987478187219800648723731190991426032967885054664712788975103559325930358383113918656478729917260675788114566753675117472499851826727991507443819849382912312972460442259324567620955461653334784296459973560107010382183540334067673001138861026256998338049471973451026049031531254282334362185474341646478514557410000209096136844324883610994792913964652858120851144447587356636848492847326506030885287642905264419323585867498516837921013698618284412337996877417656699242244537691697121127444606513484219385955030513532476051211254442272237928503254104128249469795071813734731402469254126721103552397532931232215989650484622826791057631160399112624420517302938143735270747036845570091236718030356247116236892387000579488951766805365584033403713060818452223221539857391858147413845562016888381484178506303167892875294045446718554947613691863220973644034407255631774434214586087017370768560376122563088925590114435861344362881115677088910957467503137218843983649844615452555789592509287757472550875091225190153757250461093107630364658484829046449766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -19727915330456102841324723234898851928848252512156273770052056750927087217080050967548236665763578910927724611279446594090960497840285489224901045893152240162034613923927433189725220295379925992129952219335483878924446350569697986808923838474377211780603883744654495808987263405196290234746576406641184172202913763924381677024824068737863376799119033507370751271115872129179098961232030370088971372547056664646415240597353519490101249265842352165737838388000996939843462721502610347632964796874851431936239143534522952093752502395761218800209371387273868897575994014211843308820735316645340171830828048545144815555263775690200202310128519837856388572306930563751926889710605908211996954466676809068326853030162862184033108941528995101509124914767387431402396233954877401554068748337357016187867854019077186479734240799978976062990095264322517935236658639578066955059070662156862420151694672458656249816003262273123372363777153758536623257506580924683482226472995621669306452737969405654750476655296993763686354753348895360556540833473638567608907733923186320484520081323747791343245023258724073518274094351510723434200716796161153788191256545197472785776714857840809452200951972899051930048509036406403617041462482859724333097639273150773938489027138349534608748310132276077085453865029391982878920734075264459116565377334992748408673280987052312108357100767237648296290165474084117191509431719439732410866149084895375137940174586405657338010292307484376376144131474291608756734460832175802160915585171195719985427172986947514457973815574820680200123766305069015700313307918351038151615238924466343497904433861186709492586616358861151644021923819820263757602516378216630316779918387651005886920650694648380630885862243211901591479370817309097597272988729691011103821760959196990728295736070397274856538101634656020751536811842023862927937963073532664810182244601883746428312983965979155371151025547757910528180949389078179711983077050423233891954075923994091985892722729892881464100715546559173372370313390079984380695071514583375499740082163040368122853040426552781365660489553384616880146133923523684189129750369727513586690244858236602782513687331341685449146140220667902684266819112128983720440123636378141480201528187668976843132169025665862386012064536565187330868434270833059596308451333679641833785905339433829593903168544474952969877551138375664900342935693838487060892780309641936568811175824719105342719101100913946993581713100154898073556650242969718565973612973923488033537516275216099960731046714711876865257236391765549753880204900145667331570724920125127264957700444947324595209822883911024340353935467419381577311031021985215284973931002098951233494579035144841580564055491013712933091668812055705346321298764267190778009643897836755661061451943892270457981264401361624049263867583196806315267931418344625665585597088499869122643011770361531940118649541256541784759481332476370414879833768863244501477987576588426246208458319590497773798754440952774667370657931349386329980661007643113744704546988630853616676076757412218375515370895706736517688308325565445150650479098678602829501462365562806102816228463230389197562079040670661301124818758310715982248983100713918015068248382049879396573181959649130597344138926902660476678240596111263460290644604751190129231876617776395616276957116708177045142968233838122267063430660664170860686639671444838326871141647973087400901611877604103871255957300390704810035102996521348284113810185415604079584769334914992920090020736373677508648652230031947152169020302258980930333271958750594330340206872908974930732869673375581708789915186377797565099247004273531117197667954754795189243922445091337596641398522715322991249663996626885645740912069440966648472147449541138427154787386483080487275718709416135932242300006846412122327867729553291940549689160349284300621913349416099775516904952762727177404691748750171772528743650813459034306730306795769345261309028408474410439469869835343333019576865830781973850690413962101826450549188716535517044832400188346680749388952582227541240776101983498612641222303209843665783627903262825835668243590342729089527989610416190322985332085514053108140327788643861637178858707220061748088209735115847068956030749208606584120601638585506519349659439884414401062298507140378000174391553660194347928747597033968193341170189433976185687663920179151686411165105856397040680626831035241765785227347486369998962953312038990050292325716209279497483568051702286731547033196436385321459243909164627151397919109632651795949014255970146521722295556272271325628267460866582208799560566921140817960458335079473032234865752881699157660944405956915378440052057630914065628730859355641458919048773886375015021739435652954879207727270717343174677292103047421556143579902254718677213199795883436721385463586679485068968124929287782544011799140216056249787741066890820102779620770044356057719013963922060766927582632729475127006015250560666934032366255049673198297275086008907808142700580567733450581007706294323571360217217759011077957253044932320977965794056323431088414498171675353787389822303827912794557038531559277293471268263702042500792534290014071067269886600383430314869572240066422305466415555319650589040751631707621191262214880421261675530966997108712670276383021348527251529116152268243873523362824891985274083255271555738053691016449742219892948744273254912469885131649638778881964497658899022548056160694979944520904636040397533146789314346019976473063382465723899533311211823287199045542845093541614500903509473950001622032638997698808980701502884675420395095554908423718344919373772200469191825107137007593834562245384375310612558843254328522716155191638158772515324521519085106123509187392527532938019843838862158902710250262839778063130860581272278251278827305266035732136157874095124109503737438149230936947772763493065323092917514032102814358351481672443115347259601828126945261128681167832351501640949271067250674701950357388572903505476895251179483000326658503102143432238063726638188166563483168024336039054541529653293235663917787120140465667491049073369280861842505020473224853206717009621116472569457525202127569969871521011626962543364171258504824237994421610151124410394254685263947772670516301822683299963255821894105030180604961737334900184802820710583925695389478462055844987659207804279224585534207350815972341961656346891642177186782509473576618653746036121205478812870944857834968471315280517120814327128994474621115745528773607115615372118792391440428860846566577255723477449733959874117596342900501947987232142723033909930935959503644067093979194110419254514068186687837116521308124048998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 14900583246632881421307161621617591452743881128965985989193613566958718778731629509798545985685999339982426918814263032098207740753480159287118089363149992043977004774059304552478654330481362967116015011123595616643853809526347412254797481574460132374901610765441925267910688940649200249340196247676743557764328717469448737165168669498914777270691668839236399996435299781290886841286592400327345340056363572609017353665233335862637309680987369738951800506908939836528962886993958403716750972751472732938897402005285020961475011150919052280420692936885454000193594624859530828780569905356444429408811826106006295282441210715741620648838167591866312300167976932046436097179809219749716166258755420897558792349620680451091869141716502610503210527940945858204934175082263489478747349668210219172334597420097092511468105804805916807758447337340954582468227024948513343172547867685411371758664044156023686924046867362019242431137737226755210863843856386485686196277351034543900463110110192442138929306635968267469424849413578393627972046806760193140775539698715386057098584408143669852197553187787711879850738939336402262586231475000231907732509186900913438446747674289365769986533257769398202361041634157841363236659780096212319505336291652399279078680732570811896934172051409941796782064052179934172559472494164885816355859408166674867184713186569641341884757705646837933305526268192714476758914904701848300201176007114825237799790882634470854512236311564030166960516313244946083929475233673929015644570190376794172545295630150825163255163245177393100622001936262787904301930992275865544543825063399821530046263784019625806757103445572288111933558578446193681530828203857188613130424842910297894605807462080533562968038408581012878062846239580354866863144580802596252460171471491900156974704637768488986291922624980592438086911923892482948944794324357121124245384794103181446035262930956396199465998123119170664200064942350487253266212552286933829637470171836412850232180562450490480801546869122584537735792598188784677912818089852970633283565207322830455737653201384131979503690294276496975432939905930038399040976420278238835038179066428878003826462527128265744023886059488454619751023789796689070122816309393476057052917779706456063264090613404424253522919825497740152169110812566745398536164063581158588093501976757084703443420383349663362259933937945711085193761429961524811687386328238977111539668123873975702105426979279769623561282733881380531573796494998903295692711247440026629956956823380887541371150118780869128972961097437731035697853011789512137351384034237441688316628354025542144635755717576553087574532890230441646787410936380392049926365237081841635915486279562906890209654931222034964594700909096334590293084437117893161813105175807352917524113264403089992069657072539117690805976648165674587104929948330351955164283715217320698220647053520511402651640780585452183723905511575047429523679677263327843903722276922381703382039019364803162480524107399626584226264850153360273075169463403207020471877554620848011518277442051293137602790394530974872899542007989304796182497011115879144603429440700524903570241396750102326877634362769432032425531272390299114429318280018117585332996552238494026113148480602202999251698758504791894254538596706518951428986809124553398163400090791915744611527384748261413370841222605786859600222087746612675310260174098951239719473301278392511576089501308803368169787056581079159391403117384255948415869384708471990261840737858095462121303026429701023394276328144100831658959509389127442341108941847827827352696048539013304790271040794894819372857181766970072116190399676151363965074821074285819238103837821610081859127633160305853853226181013000673314535275851027474457612026800440746418058687066154484120662649516794270256855270735585487187754047630945161912637241852186853646442477126627989356716415897131582196339707982552734842592211049102014906433618798158655706654440867340586242311821552025005663334636037743363489312876917100651859773155145340223841332933399906694389677530310377608453195796569875462167481680054853100200470502447505062151046114040929069669461600637276694637093824616006244907360476894297925082207590428034470370063302430749920743740040210219289485696907762043497345220725162352149986406805498173728821569761072546400986708641217421602639016941265369588085283261085841258277179006978979736836745432081876665342560718483029053289328250493320535982324468938887642533510021633491439839040229782116059533683590484492401780020629203253737377180656429798123653576204994764970410959578948685236932169001955949281307330889597891718000239555562859100727326871277286019818113414733726511910841894549627814935048513351526982161489507454879086988815611109961806355730205484219047198208891490540937249628969132642991102044650025204130544995641995846627779855057728446766555257432535708617889475809443675841080956193326925881034180513716586761382027855903220956170692099074763616309801988080515137570604195968176024462298705980552282237267144180978041099492180254975060596067513572886669057391569065165761942626323383388783182934380459475916545175989159444755999489898296205382132665489033771461475280951960948749559336167097345978249009286251906476704649888543187746769279376336463899714590330307237806988844201372829180813573286827397223174903109764192615130427486574721149659758466726587916682058837317407137627805339192917700797176561588341151681321096104311417441588239418476876899376076861315561495228780045137752090590576954258883282263585157826260540180729747024503961260798914305453194272300110642376920060914570088097548736698577745373707336350813414428517413879768787205565751719819463050883172124931159955074350047825141640185627244919853981807265037549025508639020745920152722206790908221564680516922553669941764346318906704435348515489744593385471636831365574449251215557687559011943255494162238154905525144985618325286684426083492485453142084104506697023713377392608981645250918576273946891150702760294445525005101107162882243698505331941218010819508750423707387762218300624685845059744786231550784690961616758769787015471220127186343695814138887245433015827603838297742718183277877088412878090950757747565455338462620246381195281536253727694090946148193122751265976613785036114817825064395298794550003531728193391760988330867974528823286177936210631319154069275229973134790680509782605611533665313923968177527213256679650483514093957599150592330921328390585007643629081675461126429558291893842965640172917739261088301074797394304557566827893154553263461076507205941482470629262840257237354523382160560527535060614476832457289728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 6028200254979154206987072380623802374973116900658352386954861070786551695394061486919568944107372785678838906799933142538657254959677074949895657562156070469713653323360920677045009101311588069473219490576386858609977105050408195896126412993308839577180349188250507902787122491143158013964625064733803089852091873697627986154549146517904528772023713842523507824982281725767311762042093290446908519461301320383341889184201929757492470216418306241084409705289623816507133622308742856760553138166408679353637601041327494747403655540053052546581839830504420120645303971760490464155850068740124316387765626846492555931700191976619818679112252077431296764280450468693889933066345288089974536663984337113055173479901465600963978223329398845278152374957836328184012687288942152634533531867630634372726419490807319033307601486723628675165969682608266309370513504983157389216991671068956177701023096047889608465856607197435896327126132063975656931897027146786348722386289189023321461071293184766918917684548000614523757822297111663083539395988195095181389583276921416147839387457204075711484878110463158249221699334710549025080214537444514293183310592089976113973800614404517591971914632701995789480905669348710414994899277028215684650403732434884889157079500733164124089809353420327132487816441363046383477503312576647921010994549787234665566959252926366548408011872600141484024240325726944387749493559695150185970616373586258970099895253996084718063525952317732480684431213676859783666307349891958465482319628005485684023465970678598860309841955149296959585297937549176127706029121378330029973815647558947591157135636086271603723347242329519167528343384914813292449338228362799087322355221093335300644409970816199103474025608438084392476363684183615408600559600126466813162477761204689664456268959209479937534318138302171459390168824985091007960997451305517901514299967984803617090264738595535578951002936398228791103315104884626682629075685467912474341160467017500805716002339326304998652419117792999741793560336822866283397531502077773272966539505723039680116872409442655337118548820266814526150239147342488487673859140053151862846445051335093495101671097744987935470799743117025000260858896443486379968215126001797439976405869821442718829174896822801178678941520316275543933095683637211923483738306323626970913586010980119194808975212647462028971062191110620588592242664765053133117163370269970884233036257582109179679844811622811333777998810100064754845466988619263627082762732213708063520789260010775263127999423023183037725900081924036536136109719934991093383273237076005475256210612834059970199262632293474830645567273595737770385450112393239685904572810769976237951664116609670401973069650341474179802795632244497551006291799828118939038968489420214379311142443877136727411601802546634774619988746500781549574255976664984956054129308316682187940809209871224745014101772897343840055551315789169060268358705448963071489539572944873015773571881641154191852132047312108191519573039986400899587144966652900070418123915905260321444673797013925062437619015617667043325443889590085930546237561515364173954804099278568807876187774869712141246028028977057301738381763049332653823889835477255665808147177559709032281208736449706422090746255027755287827782279285355456434405993168457192115531833708041290059503602471107630997873124745875589484457500322259846374752982353309204123078154406915436281496724796706177730033280254358416232216085491739908118929976586179331650351189989471572092514410117089800808758483825964439297601728963263548326009418275215287194149502412061991621734852784732821606986114315990857969352866932583194992672491223525517511059850040264477302973835591257632020467908674117670458478066964113986708444264000218825661401905231117426975155303160404316636458502644885692465702411523881083953720874980287369323752966477138795910710663965647668041811923821756798978731456410607801224109602818714104777339119576332355518131032601972768440074772685769734157533737309299459759854759129476649887001047962255772131263241492196456604504437856829953825562369593101669988601152726738495978531112464926526101776652305482191774518323202896797080990259004276166080183932025316200075547851082561170570225808617680244099050489796604441973194341909287838886012418215606148006927269250554641142630033461721049584649194193973780333472684878669313175737286941468856154668723409910117005319842914794534625825859566343028533706622429553773068608399846186824226668408521832611520546498138086462320793950849105085523851476352957933898179741758458895877543380878589971271306550475277310217208665563798830458734484824631471272773402698008414182380302064591938059939252187575975666497892223978394735310180109309011652375625738347670448139280641436093306916226977158935399262197048915165756852384466908191820250418058888261951911403694472120605518250608987459794093366300228157702815132867845517410370906446094606916935449258928361456632669444277129965064443083023322120889540428017775775008712360983339474173862826748740221473740328906671019513788442669657647601700206623671862278573629630517031178060151906984446190744796197221744407009701366511576213415408809405542247129768173666438311470731084765821501078142256872165233899238659191009469418277475769083635395031782160402506497130523995438985691350385343677516891201758902483386477960369250863993326778249016900777240773668717702822951463213279209332656902480694723269426877318091628881188553280410769437133782470027540332692068771709057525336513919557190179915709985031294179878983801208549389637964461934430376654851421523723349146242724248507874081369669561929105654931552146880009645812178330425954827413023813474377599828305715287825619151890648250704535383823311983351841460338197295578837850978891225755644737920438282306087692432925844959019936040101234715788201588317392230135407934451235901255867478919924605094981254386101488487598710136201157467220140695152322886606135346869339249549630839741668999383955916165564301530738688825182610918706524647329999719263288283638304605668012289239092832274354395208918054856390163941578178842086411860299109255704575699200818324023259540469810713643788151396277265434217623483155137121163655524778272323862558609922077840095010166549648413481806262243159890727567305957455809814306961272575812498665383025952565703248350433797318200705673168017031575698578563881431154087079167720575377253171149323635787481305111400604543000030410335874640321456825130986793741016456481983884204883507348249590159375482513660710417566164651858803821755396835246557724787157396820662308527754338985818841350131655771140096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1382524333764573809928466429805277706389682992298514508533214260076536280160456614488290780873478201458985161511110064992659869233601171797894974036590258905621461919029960627030712251747991692561208263773276752917181789976016800668728698097800453966214391013692241136481151667765187189284541162563664990081067988790078909865215913960393413124713744772644359371836617582670988966286384816879045455830992362961910007544487086654673317617388713301001825564926042885233221327141202873648597520895483683606113089471005419560887201874288719286229578228360651262632645195874491697008099690496672251205675573646610513859323324589917374727027022760530322652962860393906553580676729853577836584763736782538444966881257120624563309308309477364484231025660507147942312316446715432056683841334002422996264804019215323661535764747208279955315092379259275435431752479247462235056082901517478052255463673831489095720767093481611692531636808222049545136646830512916712283793440741192464815419969717280653877120626493135540582439974005207886979388507996589205615481897424550642477333237330793619460775900980768471917221440819643929627756780287082157839292679644079061409297112099621578492389516197895879186732939994054024061679824669325311146242157007075096626777861476473046854712361927657646991511207941204986006797346959034669213321736236494636082510238243854057796863954447268581501960583568293148902618769102216741401141962759455086889936703320628027905940099135685981180666144248843087811864692797197054277404501949240339794849044120814771118911676308193775752753613395478916561324376097359878421481086733737063584913815960459664359570736178085357329787624268243567833512401924055793162668489413585538856928472444413328141752328063520367267121588277978529875032466704902904273860405188930663325663663904527186479774943374792274514013991504891794937509352014060808381218754839960280050432179941597242493816782963180026654010012925907880449458034617330775337939220412121265756526010847983129159938920755520421605386067665533400870767308098425713591118693200000450655117897456221123262942310666386305850363519498917010625188491848660925254555313194217445935582147214476597398906424780390654528058611191213551600724211316959043691303966569673153566340007722121351460286112181893160447227422245923749465233660315327006335336100419945296628642462820088166296629994907551107078553723929964391335050609444314374387334742903110239882474865651214769784551272613730102051926477464634046204726369171609334882881593092215573811512294967457253544313005937857450157567655493417217399081890108772950017885087980984114696839048801517079016395757197096696851692477889816536883914449651938645253158183138091581960147842478594659845248595572589826267699925602169887474422204942511287339064409240502561433033034107224879914559388063477220644294292791213843556420390971353675944335488400431137800478737958316906966288984380453235527930532810134277486512574522548287739037423058961123653087961694058782154640789882935010725995969958740397601363339191680650730637151790970280664963371732961333314115159915953430456459265388387516542093991408736548926623932121461757488583791070655690256211425553451641539159998180061302421565715870957659442524342073359471583792839441174380949903400242398267749569376328271403138126331918253192129993583421595584512755405464995916322013773748125853084471265205898320947892430253099477312543100995811680313668629578533849719512114257375977739113882754227567741798816791862505149759200827782145994223089972007938213862405595615188110848928157262852717834396850337263680495348090211710248915944184579330085661375979806146466109978880007005802929804622411547114507486338566876557076171849877021358867841476665408343153228988751319402205147457512260347599187317878362939080855710949988838862600702822858797350505562561304411746749720621430711824468945236424108878217054968082445817600820256995180808187961892538181194672049992472010720667101590091759873721699900298338375994372905211769728951742299843511151287465089814017776271460207078827152430873063796253349596572778648274651205255886638180042838100256062942946617503983856165571147317163685806048292191038867999170923379406520282455840275055533050996003373864145726415636935902262086576261414235824258036171141679009432451931735961160537782326304614707723676014808508208378959143922618108532508188478236617387414101035211814877241300369767761750615366310215057489301147041999134065385943603522076809241341333115458969802562937684700602741710221851201107871753834811669135991060089795786020702062641071355658166592275338485340562665999690283255943628716709739853231423039287281056174933074546289084539301801685414633253159807271381635949924685823998339170788416391978424059224475348491654411510092189277637353438073276077106695660102775893822844411772422067725127367120126784756032361858340798826808943392176557824443527053814148116313059841821953792472195522444890596925015648396591091219856514602242622737107506371908855783166166856693282452905014824454358486659422657294115518940260000198233158095861031451138327683251133401106648848317905996103083854823021141303830267376717824706438425973817002415696004808586946896117799660622021233172409672197623634887201816462259768790417570362860169012814906167324469195756287178271460339640586208120718057614004832461681362036594439434539671570753412443455571491823167715185394070092617633760021669056211185923513340464926802138868522861226830341162008081420024415616959697861660622372697983354003150421958831467769283950954590323003052822852532456564017738010515023335972576123151435175658043547262006292332958397490671863485350093019331077333764872915680574738698828006372445458455676202499352688049187094929040121070957969883837950367251596115534931862761630856398903990998586758910511732594670905325629450250587937931610478996090315070947129337476851504062625346621504425313246343954805655474183675241070695950829534027209781275793232773650889474256198047528519655099165393070648579351555151013844728182271180431407416609400867066501525751155495934755157549821315822239743572083906987870538311947872766177504466384347385640105041191599026947516338350591159173239061670474346410229276083829491838873922446578374875085810736286549818733038973720093726696006582311884183993342771441184747564440598982659991316161284708730936606138624785920972161692244963365027654159495003579541695873106259245815446379928986947460397888316258417413667516620938418950739757263780390872582733452929547518155702860284225957905868927633789112787426455299286343030712998569174404619239086248890643245168000812459643432448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 231040065369707822582540279101246729514694807896235691418442261909006901313534497266627003536007784750004081084665187039515012678588535550766943907176720204106108216623297930072679817833889986300206530785489155329041916409341959600055355762117140478489445582410822243068188511238046339096043142777134246446191832174748482174413714087029095989117477250049068609782787714749279570325870407891395012971021029881791095326628610523024838290594104925619708767356836928798274000988872281785004379571847603431320910001553775241358483010151177815013995415297346565041110165287713298477130120008028912806622963623085102929639954526924426661583680666447121729793133677553255454177007376907347281565650099717915029506950606161173498798182192510019482792025383774026351834683267222769775287134163133131782418842627267405009179613449649709383554508264647645689709966661922777353754591679939375780985395465822430457356950448762692032573973598003074945108701870776456960973453962721802660356927251860524978237018585954198049078892434218035322833748295905839344076622186616884233313261341946393322180716278519059069503304705333183971131750889492856574532752137230115108382286485498044595922087850789794773302499474595622064113432964800684836851690706708268132431879786848086396694694031342490229112261326038151806105875417836812158364658652454758194542084826198902547006599927377861617494411770931262105561940333753565824708655156105557806113947369195297128151076938298110404504224200221222303453577245982471971012082116147034290410905781688226875519002159420991177262156734799698368363686169715205212760376155606056841709127525297469010340214761082096425721622291109839929622234621708417365467002983377214764533934632945937357941501013076398109194558349160658667381961538009220657638453880434969837259495479720283213378734626262881365068231495837541918256093151056769079936076520651206976103170156339260993537789448603337104387082678806707751375525771489858732280541521813305623844052075577543711675323450466282911177494165488458673195602822615195215393532861176612417846127934166056921467853628696419289859298089923199317299220651929257176493022901017803252061216656803779240939912297280714002391245719145499871191252276445115504781396215695420249624815339990336009370971290222936167693161753793332352668548359956547645900903196494023354223280450220973693672562056177596517757878155881822912396814232281612293838964480033245542267114298896580191813294816573664775903351413811863890629430116016559406060489769352452486758150590737816488375948758940376018212554872829065033783274755331236699851531041884934555772955683531468027430542011591371799373975497162041050040012265453559351078796376979022360299526997751399895591741641709112194813307825024828896942000694935561538189826013937084188111873267981299216494358896617353666641188864616923354411581528210083322241601056705095645537552395480279237679504147249762172852327908234859680560700456320714240999245134989036159777762862366533612767132039890887460998725247393104853638895124190774741553640666472322956162984066439144952288044031118789831240108759402124075112052208351029544279199402822820602275555901792180599661263203626667202956187404404248523786415329529933081470136205058383343854156359215345942564568916463987277121241868995127866253035520931004363718889113107730749394378771737078902788265917715492813496841421954234773879904124633333850258256141812010886262295587710786128586188224513704678284426794033225682009298895545033281817138182337348025926093962992100929720020388234328691890794185064420428415452678991702658841275925820036444152366991440969281909424860899784072789720111813043210341932627066204981912910514987133197324981250415070492057084107888820626126976094250442466727959370652624300108422577232414226481378857308773018933722393741183878963817586873274525477178128511648644004258588545048659057039105899507865804175725532751161616718400097382077058630301856133838899739124811165008533183240731312788597331577266645936836134269259596736040023302787236478651474680617412715360728134831026055531823246714676193090900223697662716067769927933019060296222606959118220688760149105332620915362424460081652394344720477774825048675623421815696456885133324128590088469686065768664157957021244463411035419749714344794351371383826865594714044314169252824199495632027678602798148003712237912294796300812700790997951037885950091390264963688899569112077871536965579446254710345875739001712909855495394853523045413192226603136091514867818850616833059597349276054551391715183387982782833669293755100136586425219176983497769009603126840460962669719591605915944164317133502637376677724219137812737431537713167401197250414478627214878187970223497234974897257714319925493268828768729952895927373237666314002809563806999733307188764332858049158032088952889390155477582995747216859417275974120134065282345458211883714716105991420165623346670205875265885168920954893674907933459228612120730908298556484632679697759854596765269678674152972807456310877529015394484830923330722997142192750863893497685700130272913796595446177436146548726014527187122845733483164930188957066129069444131937302579212828884775180745423890600654957450408588440859272851783382935851692763156560903300175186674976815536449225676612186905179536405407444718949852559674086452954976816806021956019989324297912173856132525464112608669215095022258383067629346392592480495656358845016958024926466598755642359377946603276983848035875642510063758088275372257771072970448223657782275481387420726952888626902660796181208050751336905322301863901368588044358274105292804345359913968195067191859017536081012265423048026709167889569555071906305391715378771714518661368452105130188218667274199279919083202000637898763502283126919827403308153295361258828476370154960747209703702428026632160310773722199919564454839502205229084340394274724733836699983367299515935473013802720593951899645896087780625313996114656754226597327767625005191824071326453846937914821625241530159579132389847908910937331045711091628824565913553200531614247180148995724263963000178980032518564810285692205604683764003318492835717967704742376003268200181202293139439675539256130489969834640512657647193434749513197242329892563614378357428900880882024684191165079387445709866096543063561879544142107840798287675055899623168575087523890842278306595770266566959388685559142810269923715374742404804563150733162385014861418772088795303053428457399778202402912894183608006261796960626031101924714768122603972593118767680346770341269560702384906692742217929537121594040309286023046247985902989705488563884231360807140613057385529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1010147068205840221298778146099807282279739047302920981977268112697691607410297787467940069987046207049087351440173590972938329005475386238390795778332915543676449172040300564089784194375586823833650157609657066412424455178184601911287775614369281371971401935523934889214808004915459770847415910511716997056990398169869646473992906133839977790567695102175409541967624358704088457483005178820310403673372428023823573805518098990857424982888358736592808069356533301199246578662958412734744466157053824669898712942232347431680452913374599469967975467163450606563908459085395235612502745749737310900009660503002653087768100795671705790474567129968234218410382005030227041668061849676974127351472517324461720357133658891610735669504011381641048838547796761489142891749393695054244521196726653738836632109427624300994167652866890216284034425363894217994752586288584893293768786854743782715743624547170423944534149441012097414337820666651922049471593300650303020423993880470194274917195754233564760186063642712210499342588439853712888030675691941023572049991854624387544756162525570305716174608690507115778912322353931150506648315262349818574753315839450878575149663956639841472740215524106977102709696125708647633196921317463438533725508697912448802838108044940299623621359494882390154804180137657356520986588197506483479311191377343723225520053266428409894520692919564951629006891599435937210068675631853851287098206592282266263301160553839430702099794033044204665683714809736663871172258660063869384694807337399212327768483160327870055750607462080297140071231030942392426109402480833762970311130933562181175708035175359118890101757978149894269950769999040971006604928970332503407932652870441834692726020323652079472205854571419369878072632670124861117525737224102173739791815943979451706580865140709274453472646235354166624476004312791939902980884927529562486522465036327204769241646558686595003890340500629690843807707426952949661092281160960881545851126004588332352954398203080554527488718365632281058052202539153344144191423122662017151689275841943137524871262328488684482989781074371505522068979055061754594589363450000363847798616893480357204394959171576440417849365880029291960344493323504286205649701119847233636761932205560841201661328649809182035359251989665721582842822456386162464363761374269454008992126567796870186036577357983225816472864694167807165254904108557179140505419047482380767766727764861019418545198965727364636188392290465624736583594413008883638903267205558714873533275633972163687425590262612062823784034923947119939384311655850879043351072126035253704471535896780771572810434849031515322006981336683040448916055168081512265375079814220461891908681161969990091838370584973329089058400598210772545809331609526719856038091511052406553442795638823431921859798995726093804429510656884582645708448025240722527996825289942594919177961848440577766983915526906368117019326206895140198564767497555951522264633029451122167450029163462599995137922533493314258235894985097320049820956838946139698332781524651804331230211740791607528422164988203327960141616993813832878799842575476921169948669653887100343256666907892450106096009333236983983952149293438555576608681664729191345722448934237441645238553736558227067039998867256157185925497803469943876663769862356217340316903995234486773057399269599413821588571927625429269959379842395283135422012472605189629075087860735357426608709091754487073637499888424116382435032662925408291616869020776540605101038028624416599745562695967647950564506430164616826289930914088664294207980139095744335840885900327075516158100867005491553176541561161339183579992769042006107358706424569541865818435426834325993996127391997103609926328948572968099136208541613834015665661253509335476147565772869943583706224835471491769462550599084982086341902141050121821566378735291582635171856413556550821882691624094810273480878452307832858773093898314186552243691178579195646026962270956237505989980606655692299259408881064388026353757782800809497165115360297274829463474536674231097161627346809555188626226352216573766192596981886908166135656186045771458679593936048566249230775774896027113200534219303797742114785517805461456315906012709935548571723803075459589824218991380614579210253646109558627770255246854205199398677666401764498939942473164195774194410070246316413046363999470538029079596876304021130625266918342680807908791216909682666792236599910836594944411596508711505096087106230069763240005061084755511308273256113441664264338638154828850621526441626558329988713048596315332510973842755344046729012950598833468975797621593667429033476995442575008413807633607541890807286667019375076530707957927739620902529606909921617404247673376163607775596517135965915512257544601642572575270328628904387836875327960572999289198493067377944679726576142185372516392033293830232363508194699724184091594279457880015133740588060607141671962226285027774871885645011493756040260543561806448290492330222232291538488649111946405501986073982818939860056656965538474292627232660608724052582381959376610197643211653029446294178754479809179254753948337324385828475164973491347842680230328436098128987438636595040636720205248203651714065886164263454283067523233195035765248994720088839284447384359439033495958435965314561035018082730668458307695790701004480028800456016211662726704713422354468387794957737497018384186682154313595935309404112154379765569927112349273705848105259058285923661937868711002557661506863219418177252515019127451559613717489912847540709503536385695656197546622074750779759326251594869474267498572839185953272915035403178777737241876344352963591546688589289589098504833623939249385749114185357458923412235816568288968669827296752566307371186355897132662118862936586790447922171385291931327656479637368661878318781214556363371168017660302083820255604198645447109981754517178213479690986350584301832985196884731856945266114062283488269169934881145987378118232444785307088928094971304443901567194412654497397015415008464733411829604412252538227994504376859187258938478880131637912551678634940314661696043423217144928040782093223255601312268799171268042469128994312463167109221371676069296197854329336015198174284077619411548588815875866311614923256564238665826438992301188985580806015246535446341516209230074895748148144257737839314693129833846831795796491988822826138410057934468586285549906419863139778483253374556692935452321525232498403219483958533304376574330222482824427540631154464144466855612552894262022238475827477039058095394915837961075711684808148748406237353614553471011906084431863375481248270396124683451898626256415376765213269920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -24280286733208873922692989977983016831304107959425251119633655191125614670338301438485657976867646180168228078465926433176969897418015397661749064662455388689568721104330797788593914283566362034676662679020837092938524652485207591821889905448918063764355837348036825343900588696203134088697834356679890821349465884152656182300861552298753785903633498494204141818690549752129872914840970516082264060713554052546107623635622183229883087274137747231557004349802501526812409245982190680873780651013889717685633438439325931456898142220494012614258670563475036822284113281482938229755925523261463540831328219581244711128797681297495330997037115530900248562307417387671196021211478929905089882041596054026457445344444962857064412332867447131438127767792817781751746928562088939863165517712580378587001861591266761496450969229453486193601900702965157536021982592099227573341842089527300793815736688263379937779299289459450746183218977535939495316773808545613752719604508948987116147337832576971716499855298615426727013442614048126957678637352070639836600353788941527315831260629426647832312529320173244087943152098473323812264277725250041492907135150833590702653563411628689657452214294360010650053133431984647822681359633395777547434888019239760488684406575253692558523433498298540536105888568184031112514459950527700151381513746840113503480273213566582205332817827307945973124962416729173991863372961750001329154116264305590350753390422439164345991136736058213940999894158979548010558860249079593568443300123481523262536674500892462450686666456772179840161427931729231527544641699401259038714615017686068414849840836599519123329129782946954976398444887217710987250346850393866199195823983643809107141014130365258268646329766086781835713455742343769283970677738640099686736545328194914231978818199290639708551238930526586068420348023881296469593152385454853782571340395589640332336101202011097425258543693453580787999803319311466215060594935340494561963955402590184697972588055757815365832534741862189471310361375526256447040179923002909104867684870482547934147123341214702472295666513310637323556914245438395300735711347857118685569759187154893157823278790612352008008746497150680209644426599236099333503957040935373337751767599732349626878699063116077053111875098613752506789174877334264547501363772876321279215007068938581269001503302289348452192552039417057292770619878516949109717207862539697641086243862710013771184362163920858290705399949849862949377923399743978743031352213837910632428307258601877543141287481355828903916221105759375164288455514063351829073104290813166096023263738114764351603517740789382803660207427786636129354939601646376423171512271797118781097124095820062738055456832957910355976528986075335738012973628883907907240871686807386018784297078198109677603455123213873622536882420592324327368666352343588091850750657234424862175718896826635217463644677730325651010240308238310929114642712159059952686118707732679434643933118065907019929372077611182997387486633559320540092422333658251612821008998329087378447828889479908941957839338812629698921033322338067504528851213952550361111109062558563342643478293685210421803917455645071101185782658385413548307678461288032201193810199655724268037023564311378159764501229322018495681740195774805264224232603424194094207229429577803632915808390947370825005002055668548111219372253735531378112079269913970523041380128554944502190106889839677676799003753634162100353025542844468718296563752104061122085516239619938239915751684289848086246149926588284448656283435843744789686810709115313329601501480268373616680967672723579506498601099426138866448593130051073118083077815877119537110175489439389526721009814142397343405129303375535942924278173662366780369939681321839948967991626866138534074531412572298385617680758624517365548524410706065270873918534781452401894963142530831894838983629004542742458443690364517372735459704218099995951855408464414728457727468324343439980469828628285315022312363008178076447635075961527470362606966466622836836169433059815100878588778682054359539147539749809565144623922883274735034152551455979144168193571451587339367671235681021692784408090791389531347680823891032774879761678576776311210098919203478365400787281266160801442008148367643147346726972003145790579373477161290878460070748920311234700171047322162821752936384186573467129299446746716053808034107916272250681193666388342608936840053631368896202637128708987680556620497299748746376617856898739733212717133979293616923087100481037711395949258610905334187154989401163883961149682199010014825785248400014138076433550790958368896699622581513110576581416217995203835677921743626978490307750720738910620549382086507774403128770238107122267911116179310213582564316868775027531661671799855692893830529652299925894714217658172973571391109251854611860083162141301428994295020637387412058316993872579108431811618163348418486091933642280148299248527308979855231515319269004457294947845708381563074540174541151096126017730964130811721401406531425230408816457520209314883272271059535377591614433133981325779795187554198989401592255914780023975509069515507465557301256821867196934456481049642990434431244427267509739634778877944718140867390632931769259603279586652564868078034551107529993626178456578154807585544350720879530452769124725420254607579772161885157348894131691142879262516416192084395766595806992719293730910655002540180496924853470767590963825595276295431970816568730515706902103775506169907608258929986329914942459849606274174641995824450288461845788371493548142587067923515334337852101750849251553792701011208772920086629414534433638574715698723940850110663974495176097992487866175687380527453805439101076972500224650364241499028644520280651871398834617961570410684227513113992582530017737270860039318434134914381969624885478444595187983620182747467714117760019764329808039505633302926698160370409442173028984271088764195402765794386453834901607333784425250220625169886049435957391127228765356545383918474882450912778691119633647100621323645614478309803911465630395400169811826431958285564569655899115417177168763713035589429733514317714246212169786022323887523022442280789665299301405689673164541685519070203064967684276750694075035267668319271788949518808250533807146917346143727999678940101835354330123563783338775254171086919781129365441778465552712378852515621943360996278601364342844813645306201522545314297566707745207521051604197205752726916698039329301271479321155517395254696101177242980419937646490055720828641965999246498479138296915919938382369693984895373567140316472953552241420918572452617566451590961451836477765373376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11081316249585892436463478782471623587834159758126810527118348477072056277840176934921245506858824813879794636532619529961028002624430643535455961239151599224663911469932906876650203362253147135149258084911956941847902792059652420229844302684283711222286567264925748870104499367018251401612862177324167119726883849586293258102641588940986896178658025829957445661891049602177504375625121799670563722066151716167595370611022894537340625602461143055742320045271400312204120949008116930602953806134044889537726949413645637438485479150318496562681459655431639703338430836495499822179718350493686417936492271649108648748650891884006424830538266598722594239369623101553288357852166703969111231179903729561638283949531269287938417568635009032633404032788360470016304387305986094558415086038639189776759521320346701830365510709103380244939394936012599171139649668194831181483817051347893023504153186057578540115369370509460742862412859693086084174619832976480418894990502803713124254461382746498251166881441667775518648276286715743460519946423571126193030828220574185743589218733187898635517441297989182016495823028234506417134895615844139170595396726649557150985449937499190762486237229646457458192368918757150105175165263851936377404275645334708723683990301564016709155601764282648920195748164082386909382265294452262085634247609761052373174927093254548427892425086565847763781102810132683478194678237640925665870189813335418693648527246497786874303081492238022933878367528246275286281838867702551817209754773397239280609021016317745371345398630132018576456096211478920003670486658645901654800071872458943013339561150641533037581525680648488722135438894697382985246570393327128868014705219516416691466198536055190614955382824036424165251774492329513678838090836681237051792170453490401862485607161714823976615676087101293179572806321840329336715514563008458447357399097853759765006758399847576756221312400005399439126624633814552171247683584286295224216518151914821012364060400350363729759345044126734089636287338875821439489958172475786553897054542352213436124782591332703259730445387010775991383746411665536265836610658197183111418678504498357788657516991563079797218505059294945349983955079937410783273896483529432505649448316823009630150105059119892474030434724388977510069352027107020776062898162385981642856109776797241713651356074207276280178892382033224844789621553268928881800101537628350505605252470249595278417455296729356048367430490251490102755935983611421120152682672270739097539076804175459898833066213692241154133194395235506249316078382463541922947580988824960946353866033263327164508184340590854411285124426224312959974339407812397712583473126815808585732670541645164450879452415526056406652205222081454523769592858968171499898423848368392494421223880096319766315733566251390413783941807510031273663316218830895324811908340835091947271744939750322474593972544414298079231794087729618631406901245926663820463490557997287460304032340801230984851621555010591777794298236920421499375379071228569574413919212243344497210208196204886601712005314203699121363024014921503299811940741844081861397231943342929956948146014989948147514821170244420565480108321689685656206084535343399537158426511242314079808931402524989293994578002569372981676881147634531926044290820115695695794132183367890262707038268032572870895482301553285962411379563241561739701681340670188856836476104108434616830849719861832648748079462931270339252962465894429071190545233627491044576537473424332953012982196833769415243996980292293280125399300698341326463529775925208357784324686876180060236363024483546128699079488196711009209315343245935548988758865400659436932863606698125177114509778485861974332830345115428735466139228594220445129850181347996858291872038288716895154952091671204787251802420368217440261235600896538165794084267575485202184663968275810633137210706365095672638481033326573933233156148756262509904831995949056482332071818545840438231267904115435702275952622202656096412403404272833578960605088344954454939784584459269592886239636457082606921832110143762921852493722945383675817320916867166655132295475731704115942640874220068833959954835268248758297028368138318216137874687043441472794858044998434577286663791079681094595882433518455982886816470541978238369945194504185754876087221082614079239323156512327832551726112532254316594428764249800084269484763354632914532075361080810133906049447581447509990319228496542047684688726159924979292866106666062832010256441381067070718245535570403626849602673527281852557895847802647136136334569796950820861162485748078340321248424625494086378989236065887066619998973609207074537332769980835116975598569196163747028407799852327396560133713944092132268260241374880033761075594418580749209826834367706903286603510107405270498866927072784243812267361414589777951420628508353679434731127518838833648605231610486406935973658550820052688873389864460150236211622244760529073833226156377740328394883891250110435452239145495547438197118607163140835184365925715494965318674197303078124338191388849847736088278969047203775984981430551542416235325648212127256403416983477060877205752104275965366349675646680347649973626012214596125805480377749531818473650712504092222533178113477568077701129599463377305988835311567973554925671010864862940737352221624202556810767664513463023491909986488538459162000009679788336374922050786459014552284354668121146826470434001160824749902034331130043196223802840565753195584809296937553921782700465544205545146723524240662238622546549839543877039883330296522738009589357174642199583228450102845449589334808003076234265706706498876226931250700128291758258909950037360630721920391402864120986943425503167336728939620406429460127115654991091779997811698031315501689940870757499695656578748467793368194790958031451034549451098452665818423246825051612560186612547793006657991382233099158634256920627172657818724394605973943955628548623321637120889253503482413590934550476595103677407556264920354470279741496127097513328083898065011576466565833406929954624920850077749310890084529823313890145545227023425085050557558753574445212329724639132667867936204488341431548747540567854148276999780730038217133930644216934583322759333673531602430248577512670404075137075538532297859413049779250157448262938460464589172056559626398664200484717882497959505416243686671057963361220298068354284440751128379358905585047483256108692534008493473588624909376137432667173580027882848380080169256388074084691717679333596494938056453285378879523006319401152295820884199694848401272727428731262891812302436146629729260438301554553301868974647473774527499358100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2614929463400232283220701787731276685479989637775094687886170383972155184871266139605666741248551374928882106722611422874546086601653585165193085492796467855375310830308886121864373168908163563030125180665013389051299185485729206872340133478701930149326696006992963141458803684855898096460899629208138992386461765106637356215587192883209992982131369169147376765154463631948456916997356749121202251626124579879392806757161980351284159473713923820499468557071736908915667300553212464784181992443558182187569337732358797595362905993050848134082439834508805071231734518339326169378122746374156199888587083098051656032519548558950515346422978237959294342883450410844741968017390919342198308657938628314241729295686516221396176915819529799185267170008750985158777112982826524370080507420377127705022685378702248852471551236238976217189267934260073898830076962168006659632473431667503163958397724502370583841343442854645647554076057362367202237035648862375413416370927720280830825745251530026149797466263221198823231442850209047588821745862534739084860132109959545907475409354581195541080243737722419958743270627400748337414438744742684475178857408795774383960142721830071504049595511850071340068038056849115330230262506163199367414613509944188977576693875303249434990786237166603584028227423294724147475595960090196279469751018467794710683551968075629060700801447498903533602745318694067086660233197100448965743918403501158113697857309419411122369559339487373743247802888552453504341017161802330364815892447237866665280338716096223126552715121775481580924271677346349418804577135129249985373996562641185345528225309314141814678589222563972608294747131785723338603988445498921137088054860581248945085652202407945671247952148987665807704419981297962365176598826398955897020910759972926423234784940339282286847607535725834027445607271839506619055680326471852899196925844891357885072625080046133492211452865871777458249500943194656675417637427327253979457786151869072159304518045364593325039731909328526110213495518830432156151702786734221477818764411570768400299729099561434035526762956567531476443659989362679671421745236975106393628489140049855937353146318882116241787656968972121992195285728224059069890885096410641302263876082914088885750196767817085430462594630378640530404384196313985886898045474969255471458562582282703698284317403585652004916789877615013003314938783201308875465046160146719170345015663929795202941498002648332383724145400807802599715594941385420170656005324712445950739256383271395244441911729104245568987878403843576701328027970930208773285572086310760273381154022112760242868347197099244118516030000930122415923943753244500378147318421830015919541479500208759426858271902478713480877217913120635798816773593425301188583766300628660210727285478916183128031763237764258696495650743604131259010704920769470761226890624916510452648516627414505280816666706488436804357018042004979823346105424184661613637347311064017177930925645935393471749606523688647294391195142309560587402198613362328580938344156264427033987245020646871737853976496356696352704344502280471614967597993938829447308102562765893719157936141970025258998682897216449051062039079247765589501225720002487184717220969754561743016433571302028001491046687709347945230743450805765200956769445251585176934201079302334093617842744086500858406604628576123879546588412251377742557879772365577909726204179960820162964708803633191577242122990510039135077000661355736067352507867537826193200632108465859303786379446951420230397162437647410235948662347487618268053303766675407000323222623887995573689637639428432301805506867051127604083996966515358601359664476103728555073251637797496375421011066085516170732517556563551278992230371875728445104839585765433777169942498688643595283381966469315070628320297302037216001673766203272594472645848849517197716731025655926417283519549459187192661246527660056659782162124602893156674865490997121961162375150612900592996291001313022235753969325047311649990457368692223219601637831329191807101481626605476994236654245814788386183111007311468431914447123843849600919645283100073624700650463717212424591624556105134199258457963021466752679545734804982940160254595171027977317860216961489283237671983390389352985123520685453400482978113913159283784018426477566135138657479450321984697476472367669911676716693571610482428832138061967107364975197467600787846224869392686344628818520253986537018315619661440184401450386787443527792188351696259655451348546828277472117471050789288123674856360631551688693046248864908348963098780272091490908041777301321375683988509477673038721317933744542400118717587327974922697368421112720736846919333745162013070945809465381469254279587439863238625214340060907752916250736550460787414709994273162372367297190070306494197525552136171510449100014956942727317928123945629797519018185453023219290219921971722806100710045236195369937918134151163729226959215035715699053478735953105281883130300844461885987731896420683284680079857765197282543543097397550538207847193892588626630675925257066694821790004978265521141287406034215823027138406060733696401774957138199657392887717770935670511280555855758231881658770167958065271710942433195741599280562783155981683039524286054799509873081196120857970499407861281973332868554455507113132722181582267157137733344962666604579338269572536049159404328872920069132904827370062064697267323084485022255137784803559109096859137481089467574186407484582622799436221686125703944388689178150152772293163361590976134073721944172915945929296877635524852787680340434480007820400182742778065613006564883271650551508145861718811374942843007736034136746974909741445017327643864860588261550997101970171923651672245687262482188299506943043549492871179157018155758002092870414209850458022259776909733798671216086857010197671947459066038279296209286616232933580692410539949249086286530351416358835273657034682560696292561264672179744583365585048160837103866210677936428059966781941883397509457418452070684655996911573216125739988595517285144396122027827233077044645885222066110450808517590407316379984633014955707389442885686385358866461342488214692429973522214352004859125600052318789577172018356687468338941748141529719847347341327743734658801653527596834106721587685409559518891687758367484502992133774764224339328930828880313039369951227798716860049793944426993414922939354675811943080463045431562951191941649313856872518436205031446417206149519237293020504860265372405990183188593251275863610056187055246158359825380099929523305868618844582840450519305841717665786543556086858165357304337805734710663000808512631372324490809512500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -257096366561585819070968333230204731439420438537777088371702437664369008250636039298152681904414429918439688812535686363155553346966050406861345482877712339961156093920035539163803095105199869978412629045660660356759404456578833402589904005374401158665913992806473320854202486200015822759096568424089328396828280844116187410760369886755662278338117420062381889388722647714245355095018065539843020901637044362918726602950333487196636449613964023403739956018173763692293201607991744358841206498526809668155512183065524748219659553153012445106249773636900894877824379948627425459835433293121158733791255876545400715204610501272441777166671878512365576084426091650313851116794382639824369235117555265910248426347388348077021065337985850055014353521647273499225563263685047645564533028091428056375618600154032436514340076953776336145078917219449919074713382609908826111832552066487220207771864961365077388789179735029624431007210442797794144440301935063912978256999065020433928376083391626116974881282237429428634716773072230911244586340603698946842634478067117451509034133395446733843079440371581378815491556247321928877364703163438171814875144628239179221657327554013957635270497761163786833333844353329468236391730214462496765795865120655314363976067269826273193199984471153751388582686854909051559347060855989148219489834771749531643509339299720957380429268184720944104412070822632314279863742636864356723207686740186398240828096357989727404328859743598221579874162198888548388003699348099897883694225782203335369851789975786437077637458012361312278628656687016774521656175999306326428372402234056653718623521061148699730552902776896512972073279695096788599647201492518344134897491059536728442530653850229630402393944920795104391366893685833521782897573781521095001139261064561997389592290044791692237689245626847933649983525311033884509666290422318713929657479894136000076878135200372488927024016346623531714944281906881413563311258373754878892933030122070134649808822227226276663749340083467374182877426624009576575340176388675460522367668584066334241613634991969635611239494305231926792440440295862524914314620955834295946119764434237881898692756723781516457666599469583291987082355872594197823670925123165319026348918453870288403915823761806162711979205076043913735335466059790630119503344961778223854425325968899393244345364609451794742169663542349519286705551566452637442358173656999407426807074204490749633960606496563843654732519950766282807481977173463493384747610339628120829443954469131969251508702716356170738435451287445396162523893333547181416469388774928082795886343975924098983350249882775693692966233164763972167305335234009342723405216173697683337935473836648748880208063781080197402725778285077003979390540970417241785870929890578109774973773723167946850343457710990934099484750976697322673861192111541992853517563461354534532235078232523638521651222178311801434867333661645306561503258338782283578656567645919234612153451385752084910458620810821629209944286476405364573925510100430233863180592446159440145358396716902404026581315260358120851813335325045002051346000678838156715598335108460993706953363005988240575700568254451791308569407705461169343239121304232745403166432610026347535050953558462706009316669710721650541620756341720707538628997167371969191829146390392323611614647010069848551563710182994495898860280974955937006008586728620612337451076064158481306662914052308188871954764738424411983247060286063309083481771428270006873292236591018345954792321740354916633382880496948673014142084446519626157945178307724747275677837465540876407263273070566590361597795524486779360625245900255219705931207144784803653489001867844858742668673205985221003389493199704808979832329042086438353705186123067781554354071053433928849782248366619606311549689139129721090787627070719822247034856690542746659508037121483047702234817517855698229532182975215622735205623923364983899694069880560637761611420736409809637946391400280946472834389497653707117154373909975740219602403208184262628885522533564295678254862016886189080048737279703266084189161511125570608209705776896792525050659099837615264309278411952558736399380742356438096551163653016188590357033631886657786156078480779150242985088109757511180259581936149272428594759377546612739913610954872048794802273505212188293867765289216749103705078211201170085268734721183497694358510900601022721894276470562692109306904204123360267951642067970392557054405830232898088884436152622652222758125809243516207564991308857152794532642537244104140556979850427340045050625959106847151066579925576459595065140850944070143671566528983504906234980488905838748677218538491727130591496311512910620568523652180406146944084354796689239890657129062967816624743299413184836542454106538139933582446768369021329961151649269841074105609820578772310013614763328769730729004385010237677680475381884140521248237643331624514332649564098161531641133163040026385414097137487259440425355099128252156531713561014066730393123693068752777524804176834530286182403930284083751098534241458700294993688004513854408847014383096901050677856083511021974149754636403051970732872077995060973949661180819046707985524000751649210104706285368961644231555548048730287568456541257294631117299933805498977041077283777940645544209930631738262930337051256998901679587876232613179232569268269471394121161207156689350250283138188707640885963623326777293285140273722176779900023525896306046677731827173730274938271590977370467320925131407128345769150636996230120514334533424102596504836398312650932231456609696691467569372618183070322232399184629777759103383489915236544275472783042061291714283370865826537709301400205118627434447195400450511712830810843533969468668350213411319326968493824311486008683465503301045928723476187300630040719166784040907923279947240974645217530812507739465469001802340637692126707968345267544044490402857683497443514640332750538798203565821991134785467774386115757314344637582080593800402248347420680947357500976716617087919434729085886832377693122242129359100223832609518511997069711319346216728042015273267882990793002791162549298078308570281422760992875591702052596699778387356022427400179782713679945631951210896705593909604313659452762180330774017568990112368899235058511897953810079844324942196601971339311227136243718210755587547560377252363390371587135346270008368756545899277259580855085794202542698237648106912624822187175276466538899348131476970812680860524367807831397525736236495248475272518046799858400627958627033287043960771694591729780285494685755212549116511674902502084944513055761363478328634316278054770486061187792250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 53246894239608379613249910705076313199739807725382700229187010319570625965631656520569467585627578689550245082295394404414216186570073749262386598925551249984748792977012330899971028535448137643480457463809259786414800791757341778273204328518526886654276560509597129033329516586455563567273734311491197814745706661332402820521075107651198126927870300622360090470626196617157115682799507502702956290180542784579788494440815136344635292763969985616674600375894991031832138322807415920930809466144289727805271960910199751874411937390109264012188623151469598820524300046069482955197011199814827670422213037018082424183318520054550994517903253734124076155800250276934387574781391766883783211266059342493025859733458168661359891667067100288267373260750362288292190731917021297093240785961941916062288336732013112029566832091614349226440893403335714880925948720679469141766288950853601426780782435879742158424409784244623815304625361825921485704183597139531581673998641060894605091222592678229580067384938439648588449123393072649318725951344223386524432076574734607056880767367342857145224747184442677033128335754606251219530661815676909620953232565959294942929770237497229020816103577166620714561060298767194415978781511910486281304209443659479383337088261108705804295744124511044697285682029900252870525250402121327135435232934797763086140197545410174702337811546375618633257732198590971046662730414750044824506249461273814607970761090072132333721418377047190418985605388616067695118269112630115121966487596311262161775500553992538076905052827763278903192769864350547961791791452494102713079423346279753560025933807937886458820023143416989490411370767261414803946754302995270790088077352656825521659243984557327705386930739683822419387841170708380730743788406850339487502930015379219803642448349385298641875909949089267415401710226858383026635171625458334963159755464586601333959530542026800891349365257378562068559747427042089656988625582011736533209734690004060499607812899811010908648559122670378305707349131944877414173209382787521646552703622426456748389425409263501272677950009049912407018099611385663333201766128256807892371799985293130613001475809163164234143213261212275917955442880901174986743192857600116779207228281216730925488492463761455380951698525943655781491291244063247583024133221685059779812366729049792719067138762808305270500467477548586795081754850295445701083296971639795473020183411686388403774081605887602600472691079161306259624674656944719465616471544806541474384361964718729588676565249737944056439081633929000985307399173331368948907261425629390366848287081344057695497402763026211515220618549783371890659322561217756670867888674430770389700027989110359149173423543795742109457321254514326642897483460717566507531493226178193586722419101055511845880983351759829522787846167687404750178849605427591807447911636291555177250385586805081582156768921494833266184000009379639398059704138086089747133058900354160065184184551844143942730252221888254189293765692197845151237359157077600881360490428455905281231990112794704973606325166322758703220708420120454388941567751447145415274857583588636660257383157547770919881495850452679767279956415690363845859220922610066897691339120486023710387946021535513727864321996359374049579857162047880187537132860039486662881349439621259677899073444538726969817195321875564825853937020168654158459744838945741974073193993208251575427419471930879021756176443961102051594583318341083401163021355354064537297969130447415246295247932686799752012874501715426861368981933419310696480747030333028969750655857664811581696240867303557199030185865123384731810149142113310269815554899732615835597374766897553710983712015059444244607428464967120907973876617416608954705679072955259015215276633765511842359159076862243348046690308135401598316414533038269901107450097290784260521157576489831498679650195996594319969878259694868310927000081046253705942524180032836633723959863051224157310037404712820653967959502589662523822332282089842912588420864969167685078200501603455166401625899159965272957534363074167411708773397332207203488506315333152059937679702188212719491092234523906012094630051310564303898425757332240822381140299604465642483067039656017314405652002633051853377210294628123700907332773047847339750850904008041882824428210183024285960966800108531594227659302354108173941188366527930124930098220607962766814092954974448165478533129468285671785028963074066193723585228383113695321959618760943833581702172786652581371722846482893017784425451706494380451240798872764906793730464578784406311140392598521571409847403383977028848969381090419869715100764129472056870815402444504112049129151019618116572154863988641870406720993674813117778216617509619502307192768790391681994485974396424298151210034289252472751783971565266614011107031401993774374060050403472215370918291762735825504332985229635519848776230221170657229761968940063982315110521005766842165009711880807569816461871755117436851352587557360527442286006341545654323043545647860369540066048950641257251064868194914667972260299785236010589623747735801531832396157748641387028992924204044660821076343189216186594423352156203145972824279141204402397278356860106545329276051928027916390124882378177769875561761390590010935627329861202061530688757100524450400657425292814322878098334348556130194336567921559978643037033616270313377972653417087081770545245369214280025413269418353706444690446197242896635596968491758267472225261316777128206068211686192191669414150641175673096874044376540360582081910572946960431139251290100748752342629012182157873348178211981359870172490229767199725531121086779056153218748853149687978402385804285293857652235333275754419018496452886420924212224293089850353742749568181531232155999918580025737951623397129757685526126157554428230812745268051405871121421794112921506071275095353610097982115617007977890017432141316009873445601556812952112603793513281781612259921778071854816907345329885485334855600949200276595185495965274391161803859074344688363316884528471565134642791855566799434969064079191612788466902577759214193402470303785588608294273668221472613570846590018121215852606253706708512245077792433416982705826804880149396668040637089959738698869111581804491481997711055096138745556441942878344944171437000803919464685737855885016599486149360941380955248786945386690062166897315723974782691733426554870687835714750773991052736426465740726463708520485040088904659780584651018327866119509767245950264666008590694444645994272716293412235677699728646342347063708701213932914771826923635364478581979374368715942951313341126263359246556620770700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 30622681859868857400267845897288556234854283893967439167759649592359230772869766646933101094453315951702231791136440602497301962132440999918889839462760360952257009597290414096427740548144288906473026484565832977651262357037257599270748845416562957454785402313775380644642659285982286312922217169764457781981197204377120691772190521678125322326071302500832115602371801469242289047719187166957643540349399365952155825534981781935822955864720097350608337004809227075669016646245247392491411696759905629799399010254141909522473937775445820736030896347248401201115444460892507003679373659508589084401915752308053128212478029823871706527113077324532104080643738729519048399780599242019951832891105302575965990282946754072375128318820105678502796271761964527034028730120299341583657465903951625656361289931539622082679161269424649146641540609073158026938471355993806529100720260934677337413300591891027347890430304562340408417213420092490520722940668665696967783815622825877509868286004354612245227777580119716063425922587329423379611817538577477259464783767753979303592076545778188874376628005187550646932252789363476357485316185150743405412216519696570049502196682621878026125699468140616153210851631145421503122095119905518476636678776926276637860218925737773889681291567892400186751745919163090282294063547020125010533729355354929001134093539705128843610431702250342555085713032567997544490691093129534519247538731142816969717534591132614498870196614574759758798088786689635796980617397097015038439168276932743229573466358423611274336832224077962776796095009366581941297569202336863743399421865272848020789974118636379939274091375953381125068111995669829445066524584319884759246307654131505056239053701137335451683682559038471387406295830422990076415258522443566663752596785001581695927545261210424259174721055302597131759163634467234076830851341476791213202080732826734293562606438397140831347702883770712793486077321243226735325839403656903781305675138080270531462207884613641887583817492142555897659800344160530926988046380437160103535992397245800207641218765276013444310645725336330946112229500807295349303861845323991273895624688256076354842032336852566074647801036036065395945648265497588666401489175937571394193030752506979241679673732011324666701651413638935957696971087740305025117690558050012080817131527459650529597558077006704505955874272245072197066037525026490103163112872544094552649456178841841106656710804457703561729085816620933701081327627297587853206090267454718515141015755397342140855751610799503998803483385334467303819195965790655174319546369339010192282031057098207672721664639117474696057909633519480283198341784344455459226489114627071441288573921317847203924646806615078794759612100788577522718849946377645556172107206666953709473175832665669503941111354892032639216792790409620675163820341830354987687816956075682208535247436626486948339557224286667199678173521205286131993334246471523266971017592224526216546187079417728447451147588735581367928931535562491145100254134252068017926567214095489475919657717998084520661080744783837661150945427164227727983026328574783288947531095114611658220758731415320194395678603915598208127699372529812589324110092785191287618538989355059200786927521808457956067445757233700355038342839424758933124908063043601680855296112695542012654692143737145337238288035390457200633482050910620365483318909461778351179649891685018058959261761402541696157906189264229446326759070178373284206511394010779357629656576215225370039410731418569731433918199666129913241888419140928960184103876223905494641577721523073282447300933802019475579075520019619577163209600000137305742482443689405480753707109995998001714234293460769464616194140489098368188271247876696754894332824234635610192305864891532163797689155684745005844713612506447475725156496266868054719847623530947546841608442934118819329489052571044075127322211613769607990682383374638610880912901061569423288574370606875510169875976835540025026287331666402044552697884510517400813517770152165164068680946672364665870033566640024868034872245864051292056736793310450211566851631902088892099739371648064942815086801433682685896546153254213882779300441475081950340759896672301115916857578627159698728657770343863167842602056386349401449234041252752044419681012803286427964549303166966370687605552220053875352544561754863428188742131743384341820858291839507386038285519474571046181456966918794514486616660413025355805023701631300423241071787496216521469152237100918440744944378664033154428379213843140167034097218689574953528642098430781077621493178973553178439026391598588442381931486578581075557218592803823083420218154527924885810118657968106180850759777199717823264523952834471983976360570577158891625738226740060174095709493193899013718391905559356571765007805806110288076844303373549821857778954001913733390594803766385781481989209344919074980069790182605720345294573079419202692540170019251608599454755441178717496634732810046875798559810367002908203689822667055627381321326446192982516962479171659131814682207204423882961435972205043522296089126796058268697906422639118848689638097567665587636593855579769064011180979075333738259360643589893815413762416120063352626577199050375926996556823616851932009684851070324492150026867419004781315616747455682582684070453797716062393057732225321605505437627418493512686320439281065134401372692785639664715663871111731343932155490415770385002002755120288259600840674185976617483492551981472089493702445891628403648168849205455074805620536492048922060991064304532323415235704436838812881567979073555376295456357088567862772021354200426920338753007961590143606965272135773876013564130735518346918276627554976502005219657755685225759643587607263059130692347732567197985789430675525687212781510224240830263106549898295919891820613705747736054013116727860515718601015068483711462383853192795690284953906371860551007796211962325537262613079196388916929610111958465883879393053373932612381287671040461928098435126076642427618119173661703347556227435461489337121750975081738028644807940668824881594688250242513593048760392228573179767716471296764424456170388451717896246499595217719930596869465896925073953329728269477303322811887021452978323577764092255673217114088625229482026629616269189557863750867402468517925674951037349558043605321327553068916515697496669173818153205839488586360247341833639778564808289457470213133428596171705215106377570117221053274895477627854102648658264714757494050805114162362628524024688202006481846063607045631834822421491355385317765692180232182317767823968552856501536507322602260386956166333741764422673281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7789639336443958775150846205499609968199403602791730472497928895158499330277770820852285844639666102247783097220838470665454922052600069378765151567761071421559531207024389214343358788054984107530748152164106369138828598635841034997054330945159251051016898445818452593071851595767089037584865705445326886452339968438165605711577625715130628195829696245795134055768409231847035254329039248145843810262568207221509442851731110025228266156287347980447154209254908539875580264838649851256597259548119923376947530886259904375912697906068678769546783995979357588394739632499793713946389777933638330266679165594648863594447246837139853933534741263309961208274666222158376509408676920171283442257339426804492179157627521408302034881496707455646021187703220489773375171963114342558236175172832598264648587908636479110538259617126815727124876214493682764099884532666754962187536655898859124495770541216162542586110825943642583657037734876566778801385318928899077493879500280492679095425680142054054542433696393555358913988238491965660483243803215581407792278943701575500517371554044922404269837738662175184036407839803200810145440901992063587866332822174207555823927533256059007725860994756867744203195271170765055689539069826802502369398812084648485870172741286490471909765834259751692170940098548484165945387066113818650551318406896397419187857142590259082720293004424517441621678050271326679428771676773937745380274759051474425444513956149669226489063294697969198621179629003319761908757581967050936327156636727350948792623508557833955031613156749137103824238891742713219595604666572783399461500886316061039132080439395298481450596151248807407118391451760376413577467922738387049220532356306626949411732555766212818907961831705758815321831516491145399335821670186216855085823151960667414446107962460144959088857889570947156297364228779848815969268519891118697815085103879862434001922223917401554092702664255713295993154356914611983628021577854022005196202427254323404041967164688374645431276634427973814910238784947512597518365852855413586965713109530324018284125432805166964354299401120987140718379578637808660500353089350235883595340820440438244985912103766842256626264259052216757601483282628869056581698798809014984485351642666390511440795985633013457451573143684522033294772326718900605421790484848834110754145471720994632986075889683298013657838529558757777757747988766297114516768456823053437598796507429409483303134723909043316598508088045306603985541651579132318064942320153383613965235068438805311754736462258389163497168743226482288939673183494216153297521388980021443162372704698844744954000681917972464196709732039279148163459527621650266107099702782392407366776842302206848537179953692722541051027869850488450041024713369653496222694208964352374490426204308073732994481961498431625625016259214025689590506593917262209124319916190189243604464337092295199987740120632044470547745223667656423752683734823114630009855947741431317474298724408402350930481989850552001582363511955982587278300419660570284807989664851952109501409440933071896420185042512898181943777238046062228917292757739272404371409915368661851211885789760580988391641743775727189250990034415102058374292505703370020418874510255845886348979237764078438700250588715252807681016798879737906441739354138888737835141697482397987494247807739989646452999462529713627879044235974824221645483914082752106569777248989671098173957594994619564269369932964779992127288934121159554619689139212539311336231782283195914819555697475938229583089881949904324152440669624566436447188103284279583586213538246509486743766284527064112090514627951283324376448840509019682022524178973333259359297442949350855838916169501239114570306513182028964979154774257512413909011480660488890988812854808833310498188696520415987102196563627569868060541933363123799639916283290076193270658895107429951757250144963074735029481596931750858400734236502083928934421313199861614574171883649699449330022545766774278443860126853910783176819168506940297704516105464077181185524533792201610355140023907566508676277797463921581096662624682289716345248437012631084813539100705826487910163801973249471092432632319540518588026040710610421683054737604423245329189250598974650872049603026115942960485818742785019627887966511738422048458807889098585568653250198729755251394063203759486617252965625610400469515539496893395236696585116536448227006649329047765708648192929306483419417874441209884694508549009541808574335165079583272437115821196538256503063738662725350323182760570280540412876608538945920577382971208596762285538352983139334374345434177728105576974310600605549000835220974187427541610581541536504820488542708797695042868506265067220888517081620235931218633517835091390780923165149603921996014838100464712972556404538391331909599468155565016212334459819649221791687767934156480913507955539589902815034380820607919505289382676802792736819749258631888238512436873467595814272391623533090303897273997345273553880466004365928864074276915777772654951773420683225102478370230138948365092389096396104420879017678179457676353599078453827706549311678890835735782807090401604267019674802090838456437735260428945720432613760235800456460689502419563373881676346745025121481510242978180115500126935677445336961978117023686318842512564117401483758356697895698328300316065485921881666699874416291591078339582116374350461133697973717995164567585092167551800218342894322533859477962310776978714934147364496828178289573140159699033107161577009326537827109294615803461752780766132902360958899486899455093551732834003599435067184450785566688016966692794894852155302352660073249831817660540441464407109593346583183869675225510567707031420582534042771902931662313964485706413213798841664998792402068787219835425530242705522060837895474442277707950657057481797296118278499635088774928935312402452290869001370673711093549856338482548628385630116046708912460052185508286628650725925409906674247125500661208892195593811727882915571573798332893383424795839626476552472704440417594075923907981101589952447769383089662518088232050610315429191068644202691762223499297583775117044002481874057871514924742802649717302990858390325453108749246135141321171570598324886336854736561635489393659724267030682074026134857176724218655121473432456214075552845415918217582669071906811104505628463556072482753600266267870339988534878850088449809658456395730958915961513914656774364125859800369187396377356974129141340768527052655313079906495189519346415321897622179600795452643314706910189688794722805426317070185894295169525905334842020966477854353465717197856505522805023581051685201737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1160609830593109847612751823790398671848015015501545038016224939344613832239774746261537005220196560122031453043145497092981916718856055566118938778508892034788183975102699258192871335076965857412844625523851824590319615820056895582710662053056778457469784934631269091589150525774940974699977431384833493921244462201177586788903888556957270709799669780163379549459140641570782636916285973247338036604233591863469438096548691446588418402787737830055191895191316491385430108673079258520503441124099348461390618578531606918631363899331522097075582180433704092333632005348455078199198262132604387747209459574105128973517490180090688898578475320827640706783820701375154764922174942981082155596737719692493320043883806309684015095008193129358721870285624825089709997900195898007673461510224701476428082334737373018791513521710433545173502099010629365230335570264562576326686358332094278525052112791859428721257818838620682349458651150617759688343502946856688769046536318857089655110480167587301243553729548491355721598008739424317868254002212404575343768925112827111707252698936977122598414011301257497242271912631747555757371326449926115057286905834078105757650092142906946058209153903578192279501891045267762746878601431999689301442886744997555625269321237369224531969901384162988539403415961221064675369954604927313599140766769535324016580058348287756940102043572367496772894809628697749578817063588171280258866137395082388145452344186326148495043535193888566708132181716609145513678336293801863076395909242177285813757033828507784735069754696044785341048191966465594619526768659916961171721830669205776454747464792176962077725688106812128834773337192526091471520447816511533209506026293796873391291968924486917184883926694889034817615828470722287691695312069632155245407262372556443904726674381594698176036523479739313450292790553300707520906073981701382795123296244940884659818487196362416127716647618511405181872390495295086308410079057356264587875084163056343789985533932220401514557845001488136091724457485521752236502988685371247692961619410065012336367508705855336050306262704455824678338948046731743525396536875946141534441866744653549769550040186974104984503962366490969394561557690319543818789565736717698965289390189709693491043835658529518955320079227244974138322020148802265566956784288664803915290135901554716832600441691935329549926385473747048368731515879037176878131399075256780505846667478574068398493590478786375531678124223824401118062321866891801678756518635870445805482997597060329023511655284489352886358415808777703107887259931832053250715196471363334683663446966533827835856047067677609766530580353828758267182087240418803108020075736699319689975594894483924344477485857354514965664779710557914114641565199641530611803026326265934223221171228320573824231695775018066938049215858473649168685164141094982906291561016292329926610674167845605994366090636926194862654390141991667720483713716626827149881265743334333328587998472847313809854916345419533356844828758485456506177320216717740950693492230892335975798037440719651212597146010469200871912168066884432240986754543541885768921817536832854252278292775385306558651049130414785160837445629389115592546653116737191689986943763470717343377458421383279022005313428887674168473333468420439528970949243778813967922172953706873516079226749465987889436475064696555363128480484084783099665526980200808781451278526162261146437852980749293752285434280120277606760315124765600579824483662501549185423401038353576303566493162783328003179151182748892456885948976464180790673506264943865150799613435099464933551555698071850187619596233473979744612307080555633820956382269398666255998599668564415426107733041178284052864468558404939468346593849234175347347637736893031725359033207230362916402103575672789472469492118302652294662321649629421651311772958890388175382562991492673054180344587279949343984790184755847823888047635151516130689626176219515766828936377476044740084036162159405938470510395611849549602680927133696927968474829477665387545356616753937508884624125924670389478342956396051715800291309791608297906647271633753807185377759831533404243961989631226156398966702816467724028420919764821170056805058192345375126277390626888778003073250720050123932403872821588076568246733015436613660075432955501660593089084498143774312538825368173331647994618065758975259791478777635612541178030773020329015368153166248441044774053644749711875538466969620432655114616451179963217824737506604559396343547844926063638427944214942500638424242094118996181025264357764130718586949226928528936733469109618706793134904076018858165502055492647549774522595256597782709795717231271865077623921446458048811699405587679568636676653816205350612279430747788907594372340683064265758703837400017082636005232368444557542330479442378062667087032681216812559637477668002936489771514751813178772755850473105831310345089829968370168424698961938500775699514472128693483917939308562282016416292239237231544035695302357658685922667351592464328979992065171964032629857519324008929975688739613811785489957922500847160909571660098377030244727320701955381717133213423948004114842148555594139394649401830244323917795638635528608507752797458029425214504992962365701611046491458347876404660859232960737835772530960789869418390241578775051061269835072237228284379723796083840504157334884625143966931664409685826696281591139912053175679931123256501385132967394105580432523454410283376693618399771527046704710556150149353672087077514419768254286159505365656276560378886598410391385972872942672854410557390491647336440028657675351388681081752072481221426540278350337906275162120247068509572175227309638177551935111645992383564010339583811919115951016237044627655438179672028476293487799263830061469717432250140513816946497425567733313337313925912398736787687780817972417108176681378792627884692222345405402127372439079639129602111413595793246123160177560153556981721098731522550401840077731815913768558599828425599405225649717807795536080199998631168327206900158797710527036065683385114574234947802631834243194896196049387108856720066014283991623559434038956572207726917120033447919365220410585117753812812819932017255157212865405161235177334999333148701806066595412950898605131268524193779432649854493393820091497931569433455746323749778617377256306828062244191161397802548144119988068731518010716720986335081436320387509676706784369287709020578415775968597968531368062449081888856629011201494181761111095638147520694831074526755932208163484642896035709719719825510829014112810542734012593356438171324056718165279395271755285886028286081689175115304174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 16515623729147314935600314030030333772807614679806714046245841331240904649428150046218273784864523588285026996602508840009899809171552223406174855500656516726365968780592373796437703948492883636768613666206359057522861853467105874887661992085984265118452249276879340342302135701570343172584451179091764154085417109743197612583784490616247072803062733015175449765286621159093771151514140410984037606466963608115305040701530647220016662274023099809923845822342437513613074108483976382742514453100672252806864311388501911082294252623766284530679305082125260732226676627614246434627012916743953643522190458648931630959521826328565458042176062894063462924643509882132558335843421179305015394853677889204011873240552350562877000859059602001113863629456666994998602873607770342128537074904082630164239530347870621731773370367493044663457584361526589183245732285190029196735240079509324001930844634525768760288207366081000282027699102521253397363902115062450956402302824787258747092249923974402850452553651012558741794312850371455779361824928437760285062984031440426994213091339241793629814190308059383833222377208510374858419316344672806126280183527965643111330791273174149471853518862905100464076958867721964407107088968114921953918294164207127214395961918729552904497840496324509033914219697468626452786000198176268445471613913065850565592847772891858837269094251549153149521867189663662129142352323007479619192888450815875212325977384352762977561603714984010263479854339575980773745458741024937442355787437041526567162076484371158362916601116648803673749032005941679430831031807030366761037365520359961092541971909722545516204790174080881525995403817644035815968656487343619775449947478799499154393183040151445444069099032532652151147530759097503466203992495952706217592913972301627879646635998456565059931210041953858274588850916164531052150132192805914446740012355440557425829596102522249357563638023294564578686060702973866376815161917097393566292948601113753116015501879281996462692210346515542086908979293156168864068419389585829651831335051675466963167251698346330064533908017762098816675588565423014542029800943866793949614723448693504025287238779566379901232199351671925054390329449741023073074309591634699705773709797913816717834040603514058197135035963328901311137841308932850692364634745748635237884621839673143128240046054393041832248976469040965863349609497939754783657328964866385744861835162814973839484268151939912323860943534203513424087775495445336756204204243594836080416590630297531203719577093342261075536166091513137654704602031374114537331561987957988335119718400115974479445654969258836552298286898298362104522206533477876130813094126016075419672922851896735452701071684300609104387978503491627249594027491825202380309781078772618146456447672284450188866872564428511198931886072100810412412473110449475271624313810851412041737457980732380902808821964738080153391511618215616770452008698421235802570954434930463033873043180243922073015430035737293553864736057153283077589554015280468833421024377427261549614596359042681507894279834875305793518334328843889284639005821290927188610824715060663546484521664692823813787221990322586120392758545005955425084797884453176079036337931783545981194348626576492635628630323246670970787717140914897562196143861366144353251027342829258685264062162164258630584708679840629636847087911849861224359946662639044302975606145801189321032777366901908183190694884953059041309296385359130656867451609400613106516589982196661877235003204471484448608507236971751990882919308796486958531083542219089841421783536628285038094084934836801423781820113034629644896016563390376728409838608127786376418070905519055524388245650981021223879373470081232440560844270944377897611237274686265528351005540535332934098819781165943063497988414900482589753359041632213934337006270985154508893799338620509961308503193643563114031946420445390978437684675216414334701242847467074449325858185966198758883047619070541794321610154340137057661053517009961851460240043233962990264845475412886812972776477933556911086859607884576235631005196940509610035831214685536031549910964743071919812209936409707005385303796282887712996308567124354647357679013464538448848190395372885062898046142274757800237552835384426188614256540369914955755449340014610454299561093729437551989598047254079992810283602711738133694779193882789422479000544582284559091953301409089390328678946909831981998292585235919791916774210934399692669799232973567616244048413919449635510443419262549609084522147683398335899157389063756300867251512414986696633696993172983323154088647142023750492394427865035742120539603194973971774729249062479915836749466025091588505335299395944096645732367751842347646597825821261587126142113459074561723706884771776302171184254157840002681244545455487275949279161716350914672310248012160792899805161703995458490499554610074008012512968406466189436622524880209320806329611671940063397926087673353367082831751997868734157391717493330178274196592332267147008337631035282053850040175713899666702959521699845843661790309335149524182062289592755441501333878260273768491160288628564854369719242173744865252886094898828684864380462615140668646322355047866384755377645572103066522154274695153607055552396102373355778257716663536635955286266144864821248024634767329463561017949768401851479450588578247123284852267041846967223570644864533491735190730093420725563375359302668178666010536308719825347967595156318877121629472467385416928882722933319947849424316514860853758592749271416604688080680906796703269465425717070895270673992660407744012725375283577419737495691296654099727406296064003167379693157910307957708526580622986364420189576113776774380802965773516568583558905182469136333164972758263048544315683805611288317040938246286180686375976358057640358169021009531260011585188277864402687733338307841134549531303357927150323871891956340856443207474408699778629063804800087337707980307458882063563113927428528336333591766202629333061052462403391621455181489321015275482203044853114652380123357340457509468064775537667576318662645549622175012979052548621147237137784237500566518701865444922010794197504781450684884765563606355406718430677716701458584965197098158123421064656393761470562388732482897480415371067199988397216918910982711385173073543916609265549750990312610221885148112019771345744929575239644543948250414877773024663217688940566725628922918716743013119918708952770137697375131889507292998709859979938158128325603454449118011080791750049289447009751994009463115017607488551894511611780768799892084995143679047613018623151389656193123900671842509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -43479179683720398706020663630252428278311430233551652389557505204083386094331432897650495702940859108813923341342261801290892995263017669078850357988330320919567498103208566792187221531055833609590603723768352872080743271234804968970876008195213381267583304137378345851218235207335625502700559570446541913004567236943868849332055305120676953670067564958227529500524525343460493037406390176661648797564638496339251095632542216859473940106934972850217631404941053965051946882932638084614586362597717855848168764796838729036457236854038246187487826247089616129098558022135831474654713794002754535078849693023854642442569106017159376607209035246522504137912795815961728958388086168396450662168428667604454145558967163815574526833135169789193744048617756354532549938869553160346920656542922296161759676503670756588955270583262928269594746530266252402423583238972405817843317371381414431722593044471395181066135453854379927048104193207385716349469712725372015108579425134612696121303624106233590333308844216188570620655655715251375791271757846385468997925903207050713387341284719576064269525239406971755431459284156742085915410645157910405154906724796809699505100255262722369549153988348870619368679092241163281045974037821766176921028980531764344987805037032008416172498060419060222456345647623393921869745809835477389619778445111868148479154547325886853991208635677587763967999456623837428714576532772587891685172843544208617819034732817556743224692328599066801338807077098308787274169486466670542693855976670229117643059087526452589265512916306655727577744295411078913863915558632842910267195188618636950134394941465819148321603501581430798160245356775802774710670683972567472095868867581601486506790047803622261941342728783947497080510858140272628362004783676227057572245023149284751244586542019529004862676413261303122760729917841404041300302576598942198969538461002963121757745098542449270666656788527271928337915726253893581784480333700474321706904605469269929229072115888156309232282289361860361285458400660088390375388120187938613947895611652670060172484437373555709742534785919044674032524456912989787759175344911791857762481467110179491592026070677674848803964139306200793145989364051092104396771526489614059567433182938404814722295336219724142570738681096051277942995872325889264820671125918736950679418809322129200843839484578924550531810672725966551147006865682232855659907880841130623641664604206442674975083022790353615789264021986176633205951711409993745351301944600365236127868756466827779289184090443731134647093971266840155873985173200468983259036855487713249982660188424374050002041409555430318195855242776851189762019542516207003722103985803079410272543797215921126111022514262137460889212092739443329921386703759990915504350059309816556482661382448614669870454326335953761920863483945492301312347433603964010760724063200835874949201516272922745680342454597059925299351107513641457008998169046023929966135600598143063053109820267309262552716746853384933011603018292021114610825877579328613582774650015435079887424890895820248180676933144329418036552869183769596840468636750592675183007512925308591751224948078520235366302277160401684391232042750696942929551246312703909316581194874624538337034920971677204436522777877166713394537260290032288623165317647743450535761825243763432725014610899332923232398711189828294888330895046816940738992864154289987670812339206551489442461877378643261122616878676387443625966876922939110342690940217756049903544633953312884704787197859814018580224882291794172182906179964551782613115953034316635229899774565985707826706080506076407386812838896832816221787659184688693731016917488769329272339406438441539084118090340424263423496509549211949395306158011096429787794123823011914760311003130180919904595838977270805479305231618663736307376193510733085025849454198612232552030354016158052494223285169190224697060965126965415913878357461974573229500336498828614161006067961485407369064724878399018377802482421571892253927672191641530234004081373618823445966983496256215182435295649354300975893453624465053282450907288516122456877558725029687978498766767948315356726342770459290091652953465080747127331447211707635464671860691499682091960592045579986536888110313860475021551307424379458629586928711716056584517705690866381140380517951783659557525850478880286851459890514982490233011617765292469398453855224789919299283246853715100153381960463378515476957055552428026893019877479073435665404483397956353273640769647538096392016795734903131059556908887995517326303550913101343800945361758109040669010746787648060420154801670594347479874115999994750184971072972752172243087630640454350781483168323848129407866198605178585514159205527203408953296500314850370532514590818886277756752225652980722059842450774701036142893182178829374352338468192545263952242940661322879150760057152607175598268793004075540854697939193225688129436092059323658860970715578469001569700301851528422522243724634586348967895947976675925098613790186418285361917809606984779346249786776175692067477749174320009296012306690189863736166173598397096625591540931826301298426716851059809743765146458598762654758821371553206785109069023483699553452559701757094124040256495610545361382824113912695214141367471523657112303324786669890718488042622750784218152854946841889043277773849433659064735734521194787610073474541534806969399288504013396564568106640117276416136746016490937728923839575631192570121087444854688933742347702509201305446963257880669858568468697204349001414495756316637927761205915282194334866532897782752517512305399371512147426692241432964939801812711941461642457445053399586975736966055487933860956465772323809979401139685263878379468308356377494560755491949008132985214084400866208937215250626784530928060176570594546441555847044514439922891287064741773621748390921677683361815452172717841412362956566125406570713423140273945195056737314949197335640091401972342397383984148135872952863425432474652494827163455650136285208752393258863017000142443023577618801912073204595737488923192364119153730395368759994371405212306920793347903976852463762538501638716105148324070961879875285185381938778191222715034672874348530780181413157712536434329494065763150461764948914702065574664524063035585982374749463705955719671478984241089774497181513252643680001194919057606170953918355542100373116219034366517326497097496547769639726540583557249462922214178594403439212122464835196026534777364226437491508937606352409381184032929364324201019654827049603171951771181086978139016501205502536849319517493837487277004496773199186143491564322912408897999464318374633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -12122229097425144875951982888020798356676926605552488463396782333988072401129742940961640925650104052178578693948620312407421475919667790892940274159288523987026269858996038872386307795162471299750852240006743671039113657113454379162452469422921323732924631110543474414419904321775427041037189668161915644795995485083176575071364695436190030026426828228291757708120058565526472496900289297082494510097647512751097027681050828683038834461686928221617959172026479497723632094622814828907531600664022002717336343239522690507790796616789476354116520591871377052951487454020901381536340048118557567345843940779199949938725893496945693628806384253382878302113574577854340446229031757732712030825737920275028633373362862740668409653260518848005394115221151339415120811618974014119137268931952616197746629564882832159305553438686472979781336466093405253774599296026968874757123138788125088187620811554979834224540651715914605961807709195259460187151051498934732731886819562235347115102322185103591591840121257726687816599804314067169906449875987152749605480783110938377305605614816420200041280859816375929690216815317423486375366930095481588558348661780559878794838631826028903219186864640681327210563366104680040956766089701621046495632313214513349814570540817856160533327200669735626309551201443029199336119655947224542498311823758165567033524045959355943633187780026368940718443341230969917278697698224862541699296269278396515786801440756568250536688885691600652136932886786066573141045817627979869570760346584902858875345736357964522962583019962420851121830957242887576730298854200914102687757843591825064961334837715924737569871063252769434687661255425187290364449177322393612428625859641131032832180819230984355395105103054492198610546116983054251720399237048173306602754286681676240966421308166123033780168109066536704897015522454174019129200680006218900429155840346354667861131113207054081152266706368753229373045878363159821135035403514377985095102974218731889506421995821502606271267486295524316106460783902007919754621301712276766540785388977745093020600343563759400024093821713781786362537491290848937789701409502774003332445564745790176110733170375572955084845350860145289962710306456275915089804048209262720852893153159354734038477621823913024129122894708258029809037154245915749130111361475508089685405467076926504688600180478851033471578458658294869527883028775861838490338996102778060152225269241949626351770820243392812212026722861119651740236279562811149615712227770742655809693095603294383879270945248421884851343516183266748369751759038355155179326535626949238786442980836077279449315375652422204381042845310197628188149006700358020906997730311656215250862597192534349455736210729980354812953017596647260837545584216292097569053520163381117505786466407207166057583459333429029518010744549354381691666733957804139777912471694603718099399124879482656592053483976552857874749863486023333175424613370988404163012794676578938597017198224073188126276400724776060397011391057937547925761034635418706960718929032376957161600081397575881144014857998111086566232422715631945272191652199006993652059460028126094206155583378392236658938420554927737109704287451520053287935106451698946084972668403439860971671569768971968038322517124344310624040396823341372449062346021742615827527661304918882271635512137306172042648301652316353925969933711197096952044810833140446098243425162840506610706380501337529461639361469271264924978803676946018754612804464692592736052865130458024871426408547898736997282330741026107173560306805117119110280218782528323281213028705562846611598187895139580043536151341053105660718476257117826582190722659157312928325595698602850941705484005572588945732493625858244495709755346547129992165873861487420563464184430982344401038827049560573791918025209845100615023081362588165403021469466828200798170802466249044900103933790826331582722908275449665954013550892761797557784287672282976442679052097328343798478170995524395627492600679551320427144341415378354953099596526227140401764698718599418370268021589842908673945157461645683259854867361502294113023289834645223485497544944553103474709437314982035699360575199224821428111811451774870470115986859894621864535974367867834536372280357723804765413742169129740981783560461301437332232397615515042843791663952084766228387572847232007155489203270493806971859613268311209642557994245949276803734437538135321019430804551657956661227861909973991464573866676872215013718497324298847726690733872160459055676514034000208782262669282554902628643632061956013737096568768830460587347196823801315218367308705921330584346722104224554222090560334875130027633024280842196670958474061866255433163622212183411981246624619560382531090339517600239789764309442234708368296228804245909833675265564625076782473519982792846230252782656680665267358663108274651121550872244834827759594710560410095410104238748568728776425313138513022837417034597851702597074469842179258604532058268213898166240448281975085867996134329892071074547101545156835196714852938462197564961162200054234728802063010700435107894196430634774990437117301675831528614546395120690397271325455336578808412308188627724546394176770387552187039939512409684233672533950297734343756543740857914521274779924659474221541130755210384802473994258771631846277814146787856642725286516695688332149798448842184246961794012224599262366516419253087423328764039042686554998181174550271399256382674762383349209829050105498859289731988203743350425312273169602462235686406205145753043830468260039280601354094453526041566660894165407802048435283196408954869871019839062728433021076572690504680653000179200119225021759195951864874882128691206349709598665419389707805651465278630025215285083214422413132662468029167512430757350954022546069352528496345998076853575776102349201835397688132204346801679393739433453198038031685524066649503938243537228276082689189701306476771938511186129217031165078973862075844414629445467332517567719344969885209180103789008803911164556742591442066340059506355757242115015668743872166264233769587853220678099427391036626407000014579682538722657914302754304006534484824402237981735054287326180182844302137533577235748847630391234081588479124604085043050331312800945934699577559938824195227319955031410710981409799666918531838278970957568351535099743888562267957619896329534134105873515270142120712178661441167617597513095783216446514452952822242929516055093518483288872814623290360737619076637711035532090888528892228847059300667979168586952729584675389314797551447503501255179541158198638056261539411785955961415410630319282044600429953605080795288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1542215357354572789862655411922996067785167967188344535998667360722721659159599956170355182639930449947891980974155109465240297384481449742524679320398444720802175865866359869417162917548725120394462409574475259252906356712382824952407985144929798559941434945755569742569798599470527470306165224470264902029316345658512342183856069989621559192722098356371798181193879740433611906324847798439510313921160108716850695295144791404651218086084243140369268769273090074827804942403398792169242854312820634385377605517309197117885540150630230988694570996485844287263955929353045099766156506575339202769424404048401807176283369725246032779344159216068744352516479692749655484426369442606797126006842238732721705539411062110012583914952455745737381370394218357501439252500064609881692500157318443580897473773986330156754031223834423967100218944750399857430957185955723194833455442207309057625928904129021035550790592711520000781217951578528319796783576040655930970700561939386766464269452005519845970790019685556272817687841125463743204171769780472822918457823742554115103368960683519531375616796399485712565393728292843550771688676272131971766557750510308643270315640928194128166356028350546416259160013317535755908802815539276004314769891944335723063978352578067375723333751461506484433751015783863223967126454661015489855221103026045160590885549729400236572599893581083642594906851509143706236960498821089337187465289227152625487887662301536482412178170474399401779964629449934689034638845190397288623633089480048297833096632146483775824355020225235213031425478797876799809690243931728655278904108308955075783985020251910083529112606641827832113387191841522452207356176166970023598649518235344718460648481552154306569407952789348093781247364127900592091817572641048871175492327173275528207674853324857179412502562856935032959929230729561625979648537699270649059401411304558264085182475023321322249867500771962730210353028819922698536152000436661377514740705078200820623927923414930931077000297772540658660576463305897897141666284594206612456522885728394978613344029354418041092053708538034283450536787893907943421539022230078617790626813390461879739342915009493470074609756750102465936773274160090296126585878855768571045972189097550348417694877887928126478357051096488566094723356814091278342435942756224926306853228448453711901229413118119326369939870579858220947621124477835056197375525694543772865556681832046067651458886201456394493986337163342230407915367962302430754217335903238196354135671375697290230273146595214392803016073277979246097711771239901216650108927156318532411550300656388304453298691680663983806064603364738244969601295446347581269083287787363433221322324167698722307809998236255707256019555034950293902961237059837535479571975382028072952330934427736470976432457959750806009526626081231202993065197591109947305920153459126261774471649603257219703450864825165268979918654242480862835186764174532630141503244998977285675860742937345119114441049102909918798124247122594829267827622784824529255567169272711755874618093746009746689177317791816487567501401111278283030991790772961512185578017265702563694419524032297230334909067879698672801627636636309529260220392105572768077658817569451031551469010404306967853330086038003555277617856693031739523326946870097342546841561391526372982481521256189059841271926745411024971998839328344357067054032243672648379486890069737090272339706333810088765008380338142608844842073898031899452293540316587122449449020061077005185998512541867756554108959760066304041599847023271357473634385073791185674670177115508380019889990285473483125986995698066032181957962933278331656622757801355286983865748336199414262845974195908007270596622334573404551390593986276561411923848586724075982060112126569670229056166027026535841289455998862343328546621812266194331116444633145598809064742937984971780021967183876919111080700638910932285025582108899414870856555935188537031566828819386197422677602524010088970991648584740903353402450292964071584058137545107159553399358519290116343137297735254857617301214061624624642901524614739830086165068872314760166219358235617055439003246275767920054445626259805264815895516531287189367058533492652197828800933146963363619282296160641423713646099368949587916544015167902565537205958620907403964185070507309947416681144296219157960977439154981983771496273610788550509244018367225703039071696059104995617266801076403261400938729868118106226767995204860744621370884224956025337476383385638668351446855553241271700235572610349496227117825139447164619611541059191658458027037285328782620496316467080485966910459106221515788185421393230164438292673362238958789083394599177953677513958530453436037546685923477239938464270435125245993613212958697727023225229849215194231578413831791778758063126409948415936145633500895441990530104679713449987009429041111740630477345781908782738409907305873098371087759951671529520020277345790343013693623939930078893572037958919394525262567875673953509612081283230816358886274216405060979357817428606193523467956991482001569332778320678675533648514843404983505605071926159650128293153840826114438648420764166157132025166868261363847352554223042187698070001883370645714145801052453773129342449064844826179370688123743894243937604273467420873968960945565825213295406221065083633110055904771327158396609951914551502181795853361708989007789482513205967966647247904902752856189538373111061737830895025545199966553711956907062866654427487654388997792705883711140874346623727073090660013905381317958212209377888434679241226956842534002043982545062569692535994608933296295635462991541008784693610857718624345995727237615582799330317639792161975343962328873584430747677941922643550665299318789388289959917066074480391966354651350686955614992761644018985417511068272598013221641121510504629030889686555503848842221765282399345914416930719835710673928840498833665889908858761198999173089818814183850757903057578807315562263032096138691607568006372433924358307869036257548314380060780309430865291786117708075972933720809234109592675519667728189101443495634279840954887784459738724455751707103357289928634567317234139969494547752431369802325499677985028375442223726200302714538409211458958386600086160582532869626710167348238507108771859093823389420466929064008964657603648440945714710699491935046686963487200480716216759465128944887968804132943577060940763997035627645671052558438908545480959049936612954679427701739940643984509767366548371837513579105858306759960021373010083199757643046619412365312764877991348244031394874200928710429569329727977750273798946725413431232852935791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -22803803643152460666261709863371685590360878060584820193750975923455469126530531148617988583143613472861451595785691954089575092115457493738387635119460516125885681643056068569953071901329367455517621311503945943414450900291466662601421702918408015312625649043489073331266671975774769383822035140823561146781800499761004360349607197081485725941526033254440899048662098332760984326797963153378147700449240282559057426208236412898820396414075003882285018213224987921872295091307085527497568152865793347637875552983857817059334286631746990306305786118848011657270893597940787680747593695083439779779945489869492282485130150878683034228196268214634417226878972445323876518455584353159723760302083196724709708115525168974365916397116649992732316804347720948796756746240034513366907375909642593199131538729753650784653911712026219851249021096028610023368375895505306513937987812115371339474922966009540246271389724177556791499991851615649634883035003144368118486809219612262917973902940585780930730320473600107215030502348627248996572844389027272183845768855861597521158506692305432088108053084829884535135552865880092802339927311462377588782780605829941499956330381719214346373649004855949514538787553764525768659293577154241717976301419075511940694991591276104804096680005330820036618698802448448617551311845759373931003339682536257349509453419339448080294406528883704523127274082507690700089867140594595439227671060278716685975341178375094117389338942082293982342790144461134986474763279121392433473212696719216561202540241864237110538696201661324591083492277775723225056469832073319542177738692349664595931371470179520628705923840920216463320422553105491254311387971257461528313003448470878584573732376181782632503446346250861643658554086760914572124184870381800823235364896638075798926780541442720720510473179358684778919287102183042369935159182896503630996269279747158426762890969787875552744054428349732110799944563698640103567555285887857928992628435985510575345783962088477471483380243658584315643791209529401557338309434751215522583994009803764621500892736225664586293417674485846303721124386283608707385882892966002262556957093541148797602150338516549016596406152094763036225740747470104836533254955327722486721307826522074837382198759986536894977943204889988898855797521950359302235058783037054156101716151855022089402827452050404838375187727498669402172184413093501855687186533733075935747927501796978165164647951028206518974911746633724748783749548172824020601414988529397922099614415568581740122941910171200383101968545485831485431919039379403715722207546788815694462837132832975396859842264904827855113275757887753221993171634582462562937254652427199629326782601338464100666801890237723090382950988991046408054167598453043390446286944855226726363066419610742615916903526271395691426617366265311174061536381922531642841990073268792304268275180705828443508283528009833778265788101024528537150709028498032142413517479977855655263936717305721902843441881061430413829337241073851508423676375275596146547804687819130951764974103434611732431827387659765157086400178893037892526060081901193875055930943871896138311421407697280618364755353358668798360154945463405351623485033251697874841963555353828999935616334672354788331568429631423052629419368138408795462085809576022381056195876282631288799289215090751039925432666698914791057619551452658624628803818114213208542088461835143390253878747985521870974718481711816080430463386992020504653067251905161268171325558231183712007088274626550096408647412089781578295575153072717748591589716955923687727663853983438597198774574078020291233304177102886450515700940038608141258923728521935373351087258234314539483437480185087143832052832469266750571839261155051832244348687557877888548648620385883995998941846709949967712923657219105704690463902269853120029463891191699480333031364673406011393937788657384470370125010599845809904056785931645545062701323638809577651188250566626359180912656823099186905324238970396983872073047591216605631488346171996737185129564741364238514307582553966508914305369904111179599818017376632475635536168218631871928767603195855547334421652938941470690870061497412823402549611931699249198814319745203590612853338713681344047896764495320943591644982277116819391752132412708975795488541978279214755655609848662119698491390964335939777270339215558016348349113078061946345264042367509365429104692096916499415470054250075688528770877389078461343153371262734006676675669809893001005521896135690058560000815177994310993090518457068711082338737782428876802512360268410737602045861903366937895135102716900531177010352997867039576217740006758360196328599582309319412927592799240720442346667922210145848743172153380384826555228387585534734422705709601581514081714505174223880391830341046003757600645174188299931876823210234938319143761376634739764678971117159982032931711724070493673791888467107025258149361122951317848424941529193012049686511724995505498650233929044653348965422126651943943606634217674128008133921769444239085568298536974343525594578285507676854235629271743753948133182777842846265764788872315888591071836426605232772624485554675813559778789723104503762145743476546784023593126612951525480690118892055483913017646612129683431113906390064041644621124315983245476071693512120086945238057974600039352114960361724589000364038637995727145359495651070223024867965625876314491649361078334789671711076732981754594487636839611868801214786123763150003379214715587034498712107389617110396641034843700425344968218539629660638086048240741518709899421623570118192170245266488914957512248936005157723206951143585997786836318695728869877541899317612986878826783216640855523943234542287229223883548302745496756319307288710973713913995188604917988815800686844041908460166227294700690882923896795023240694125023544580251994815926800477972686537375011216985033785077088455640488979871588305063910411089277787869581954093458223518171563116824181089150506976816216236454021649574941959429649474854220091501696886475447287073356540263166212430239366866659676228798422410763996402951049299606821436126856687198075579964791169919365623958829613575371806489348402487391979627120845768220394885736594274709182788134693805505867393736589940718432142682882432396892145644284024869158480804722721193360318077979003050958161667798453262733540040541213492449617619406301545218538056244712986558566109580005115756801284534671695143437963729128832729935275976275645141823978739997641581386255072173433054601983471240751047816812619596184919654981841542794430766302926190008019442280593879685310332825096725459995269775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 25483328850492142036354377506067616095705991322344407893359132712344925468166428917656044511403141412051479259288640575880034699262779062795315688495501740383423796026143515894553095071042957630850410820364688195915951649487971094296854815271456075420671256317261918299731406228595754556974383139798791657808668073025028448745889647911823901913381662992228945519533973589495717391233021314260297163314075346825912536597553142585337883262790517412129935980967989746920123447787591749463449534524120435713585664459441603492513692502076093352227320267457584204106769882452158360168751866030573610786474685783464404702625888464901945576931396101795395757245513597482026324358108775328013275465701201613217534195034143638036977943019273343755451932998205938095741372404810035803433938244571716003606198140405643774575856621795978744488543263117129729677443598437319028571708574463358236897257693911781410887883375802164021036871704947139555786890959778498403628536599139308827968035247242099396734499967047087697513669745301342285890815342529668377241527765255017089784320211969113650392529171641672589403209434371993165383173671331148628775154065685858951271478627147488755562593193661267100346294240660748122382762189485240553211522316522704636792150360025001855338443936722581789551036395835551787364732169287403805153197107707957541362687339164169505659706199889235094506188601540859414586104316255196388388806194426262931707303317678041912049211604013686824419747600796904160008126071383940937561693732175212883554160200005105192279844327488764169478295041427780557451229992308646111974012198186917480330611670212042747454299849219562995388019357319332763375345552871442235138844810937794939951746373246457470547306245426417949333447516472565215835613271933005102643618790622755308372460265843616013780596636149709106099618503235257792394621582256429855814790075798928518218424600655923338900512806355252467500950922609301129121762109561754816324165425199770206493439635397824831037830697042123248329716729558174607030178494724360157446803757772895117889693002614554631758663476322430442848468477336913493528642402374353354219522750001173372818119741836607302156506505196937260929838754221062268811936653877507796537936873029336918650098629223316004876537783747219017213357831227480095512992542742834531977719281576660962826483985473736534371923106477908015814012930242637279692116548784846320475918170112604212266331947981687698399469197885432321517000152119399609935044280183797043731429889691862037598091708191421597701253592585030531639710191156504862308516757236757095511412358076423244543724412569632733628838330238723591435387036278522558216254649017955577898521520499254950913821165503992424512426263479912572764328027364646846447769138537716435318673271348227571925492886533898495287163992526381303790174020478818905877281574662304649495334731233664605656366621354029776464757910352329454220137776240780279144685026057636854913877099440858950503595538480656439013344175058260251635057880729237191553084121807953201184653648764973984698370479607224723572695182998760832661040064518604277047151517489040043815313710372186894565455126198644899942833626162872073758717208261375909554693161068074247082748496525504044146607681954423478293960671866273885099497556845869100715031930656098183649762662826687482413490823656803871484488100111098797063305108302775145731774180870532743248730722799853547435550290856795870687985968852245512972685119725303456975605080364653581234561172909969230852833659851407270125940141876942707117130035066096837269651151565372067227061679663553826788670940712519854630788355569070319338754159081442109821687795872263663034641548574920270288215744812490401725012082980966991122070388244919728784848696609046065309228704332104312451327170831689067444158194123597382670816532157394870733278170717263543211182725062327280965974382242810782281457892828959487516780494812783392591089969106025839507903037379039963792424567435361646568209966184613379744181573682223910581145289231453482179833024954618867403618023948778711650653312279842010812369755591855667456363331478490821759902634427225461551764358444505593696903103362323347084361854631438091420373764856625182107168775809801346708810051813549134284861225356082651930682591601599708218673819605988412331897139411446388265092984149253587890124149662644418664923140119021917886142992276474639597685907973889798006126636856214628265114641636994631339268112791753690776669360264681150840495367641327443613749459894210012711381140637108277910834977937617216157431536918484619703118243614747170317405482736959060979992867639354821097780225558155573193922419257612210313157604122241461305178980464649863243422195569123005342174028858305621292752143349931067758849813944172234613036207545981449010229097207683868827597096043805200579253757372816354425123227931872860021386587929413856169183084347656828979234085088601792969745741583426222229311151376517439692272483516816577983110585736962607046799412601908166823002730535824953992934860897923883991941067263265692017213595797921117196378170022326381844217969561345251324794046133934773789328104452124861823718425852197481552829182042600496269529935494367707125501042868062646619716744477608684625014489462933031147250984756568148569443377990728583003928416046427556767793132010347624106918314343810771131306431519057732861827087279514267594847526909821135020094606505853242803417905544889242133711485289770952022483387069878113373865012787486715707120715130087748488738383060578566359318937870166144331683191919337317868540199356552122353138186595641368873673040390342203061837612783522499806302637236571184555670093665411280880533550748054039853206812073343151117336807001222081658057734417414254661930610961523133446080656154506856517643608610155313218574435238682639103064880174810817829068936799463301111210745080642221232956257999703220550735509247238753065359252036302554156828950760687680313228491137050247244503307801580377047973549636845606565100172938379327461086528625649357149371130292151524123543104609623448793635742726416669783561993176363104536440315145584556470382151518395157583385991248341755230199454084639737588872776140123500358186477207600029387173641314904829266722401271287085701335792040664036033912132351838075803521319539580438267947126323143156933489474471605145265855407690705863550928686730153553777909597993919461489558851159506252741634602649671401801855779414047221820267343515527346212171252275491893732058210230016287081686119473754404652477428248289510216836391491212549934592317004987288125693798065185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 4091511412405573251677867352527854968923888968796538475605055723380494204115233247708640109669663304144068652209677499163971752479092291386236543060859730923098896233845639269763690706078364367142371307230398563647894087504233985422742519749623112058327039606817590422799847845621938469739756478329230991490259414524125836923784646562504282361412776203914520279746968267997793261249816348799189558926044582560348011819120908303617669362053283098800936713576613307208372342204757046139318927102950526768623333996430289518158896522324650551626078303040256047739680176740518113433129046162111121787753565396928139151713138650651836014510445626470598531184242513416200079896069263599802000817297983069815740042198457091219789222227675332394285411382011153355310924677538046442596387280391761939143838263092630079615503191184699126576827407736070822829413451138556090221765718928581884594404850937595967262974599263519083405161058534169251665358553083348912908653729187323005599852549010630688134883305716504105311671719010987443276235289447309742093334898098467358704142992016817994310607669209684750507785830785454921870311641613924295945740605035722628897692488957781133630076053207853159340338579450306130142828566478432629077462759441582253204334903623146547555039776300996710198520929792919307100721714458611137057982010494300495521768190408452023607378841365935604578539633822260874898321304299764465332455564896915896823957646547322872812520993484497294285573330991263946412569025194544902320369928836560891128590181740110905362729563665732609767347812123029652654457161726936265783929465832287308368994972452479441583906711259662840951508294332731851249430816977200082687311495778803443987353467759862549613447018105700849365882436964800550776817252008453635608875769302661498506661570132901651231568865207396539649054984735434726933940163893892470138523621902962384197429554537534903180389928738231115213821957266319832766714160231869190839687687380608982545747865010715810174124154097409655567237677611580599101515371762866501400050949906658989669042835308778475053899452239711859001447952210850252027268625313946517792494656569051285487089452146340932561566496815205507422829811206118973102355953744092987354219695482406280577062032014104840472419071340924163972690263855059969240817811165471692983197658816934774711813256189297391547949940625494595814698402305118142064009098399835611767531906804709499984042538067772990668417728151255006611041349520300005926148604516829775464353299113298645642251561006742325087063208930261370993703122588757377885317545314083818574936452082002588879683347437929161708818974861953078991641030291949060935855698671272114039531894053565438665610701412426969374965114321851772194692285818604228348132684264514289234902897981353561794840688476276659945069780986625265252633285873956049436591543123190605259367910672688577983119898628600941754754992112265608519154489157673208589565345959529525971167000181703525399079262543281742990948830080356909508201199878833522416251713968816139467012609845097782312758072857386168879456203338759211774088987071857654084766637069991814150756643874979182200921565397522128556145285067194785301358198624738003918046117340979360739159905787631192716168862810247031743634533310931548524992874276713194065128653198829787195081969501082728613090262653056836174780200364901718662138560898956758268267254314684109815566436937579150437503309167186511228514746236739273447884000012537499892302881580208244058500337609980224333958626018946730505475902706202608717380575956280142486763218322941213520496945645475038093879257674020000014522927650770967880133096668880910744764721634009414017195394066096225862507603330086310770279117152176286776011976087056819392666394950725237282185860888462660423397112104259766892539003894648905590476616438065767065182537359416235566396922129266600088537020597274936334220530370888307131329421510771277636577592634608987291271936518509274303567080521286033276317271363112544819071716595826257388111235325385896800127988396259312920686267335631343281691587613734228252533543406694168279087902103899073891894555187954248857308581793531515335485980755729871671464851167285681135702522192735241106815067335382879691614179900337958002588517152291222006085584604638603839582883951743233123846533301466889471488542380517486319790129018820749110165569863663538063211394580250796208141428224729663347076474987595626794841190063869617389937599689826556791432391941505117972000560287577161045694281398196692182354730640800916776765319691656176585202670921245463061865245963603531623467444782133596261504102159701919614658756875406090434777083191318042718048259232200940919462108202759953289200545360981839907385282571978791106272143126652239110779416433439120772280351695812672282539375357333315409359394024797830364248925175788618490804823832085425338371637970105892624357809996016899377508572039381945464255127433450161655908998133822601303333142731195304184613346683590924210227489263937567648025180738704083388139747862372749653634673112756770068168811299927594235601777120177197978421420053555035422457705176725662566506371279218736921206346097686659777918639132255280762012516707784646894241847878227366312758409919027579465641641690395203761848216483241729964434821776455220088193981975335176762006098146968170109015178291476266634161793904714299742267880812531680397066249643333429310630514865220975607958506279964014677511511572724623521888350668821138432706964667801513326821808671393656923776794272028760894531596470662197556061035208953503282323837349890853824141181857759392462872133838611731138991071839805291002497686011668724490081813183239338017099265353370562736124790898603253336791831345453442963859204560885693712970611879907435775319955611642682262397832763487927533873683152663849930336083538673740443909911244188323080247546490982952055447961096131400683858919867336478617760441816249511123834212178143707742694735844378241613858150468570798549775945015402287163573609002431309931661570013880857048736859013568892359105439999046378151900987228111801764585143500983361580708271988354166215757164725864522322103315183624319821553514033501027124518308295557267563363953571329094704111883993590788937830134728730275688563341066370092091095945201977809946914939704826242594992308800916399698465360621562620107894963963354463997268325106923779496226000904604046993610457014520440721333049595829620313785947905795516250049610582823957719425829841567252648627733104499463762792137662791705563628704996226547038405735263491652046181799848851246946305036544799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 184102091124358351219728865131744989012940720863835206181166564770987436831038300044079645108393185897178054171460057841952835725829294068528730329978768407228425262472550859754404600143081936584361158918718317968317740865755334127785123728359176312977299249295329611687789473033223622152447835002308741114401651610126650142302746771207657958941008208912970210363447866311558771402987690890624508562215655248351529313565134975570105127092763529153367122432200122138200444480329721492833881240697430807825602164598409869347366008045040977406648939391413501317837919491944633103591907739178436935749984859909025885784053186357844148292718792069321003411719321928800094328561240721167900924714283225174685459147802663891059045429641263036727386811909443271611032925961207328725714011673457458410556353579506980950401781384020705007229390084728044262059518878502024509249230940604555494343033308777455806499703818103385491790111567648340978915293518849220430027684031623460367578686721146455973857001074003645271351207311702144819250312123833136821722810819828690515575520999629251273158058533770510204915952522422462382500017016768067705390578798872419640564268227291446744594136140546223587807002522410990587447411160744951737959248363789368881422245920297918924164970903299488397961047976903462096982242521098225639037677712759488719145317802599448974609367072877231626301933977950778951029708395374136833446019007886206771602097831799802426532612847865439594974873658414961543757721819010474583888432385026698269845502231409581712303356796921685432894796695735807557956359120370610705157341105604294753875264522211810545833350520679875080943438386025831843013643827176365835132404969429929299075636665202910034637142214061049628578525212197904890787617092864351306060115664691997255192588230207902186207085269560963148861500702401345050259743317144025100459560049645864190992174846342358051294849110188620586522942725193119409309555146312811895821130978476709179721086743969336562460699509307191156685598439450911853872762756085628166021172512259783448221349993917168840189542453214321046463987535380309741454746359344441128739918019876430797769819443574591836916201998838012639652234205807822942558767149606032328887241242682911887077125220579935111924946881964573160297666454009589052338871861123904350696834567911674940746875415697841390530217109119853997202382102611999592976494272401771688601932040875899679450441850216287255120853470811668868076103545841979360243908859703043698333768594846155347745720663676647345074753774108175827471282678157228962744943968208410922347213129008118878230187599532687436089689537152279384836592999544917667357097881811014659775530559743625210362766965028687716768363124782093364563710959073433637571272030831612524364474937598385277444795110331965060192549866747899170157581510910705060012169152881875083924637405748672534557750848448299483041537566583711036050277112505820785669960013596525551877555731906149981482907603203499754572747609378119521714563279442984438285936230861481579679808251920225591374531398868720349580091681863194397197423986672922685470967174655011216905359741642699846195284385842812707081189188426879782529443177116863050742069619613237604741822052433797960001761036259078609445757679479622137854895587576337478167589577044264825048180797173436897787117646972241564162633962386601335379444103403347259255450071383204134817802158729349256810070467175578250261695566177664223518416545323308883612091375339815145541675180397574412328122926145173688498624850494311022573906278452075464120115797658400609244708694780636575239335642510057143260594575365485830075438958411488427314332676278116548614253034992041573120337568752805921016683408904664748631572774034606965555197925712413925819457787568612833554531762057106665706126132932053437620144125095507520073916976606616493045843991434809845395618302414398564151773525410005635308676063973507387167885106270173735403210364508144305036609927162026215973483508535529722937215874514060752443362312200804605654882338201338127111121832311846858054630548817424834826256695235329538925711684901944020900423317125042348664124796432457794442296880549312285032716339967736277910523703532193887363659679376433575806872926448545306039304023766594111489515758020447115225698906667078477079452859739674200985543360656245390323336173891809980982840420576607810319688024015384583819831562428175430011433221548438052029910137903757897484566649112611475896946162741604810645797230633485453879872317758179516918205462322400882297315637378015774971880633997612094610142797630148028046402639918399746052918672195000257469466889248289456355727572793399255298197851045678341096378700635955192749529018549087002647455096903843453926313737006179941935515837966327720859506106221686499058013343717608523414210968990995798664682125923152897086434168643858867695780223400461992304260253614878638374280770581109733464357156393417051032083856905199684004196683428062730494787109952838524386438885180209139576064039174603481979627313494187577718928734319915803293220114762573221787800641285158008314249538530311603820091396012230739526034140726104082346655010350381255004458391364636850874799093949040844203407781370221900358284176509199824036982388318481698693866442859493371346959325553989650054560508916974269296480319244485445165417069945610622392432847962904468068985929514564773605645006617216114856389941811136233811111127503826752817521860957768019420678006575713899010567863053672547171767374287029231586417608535422498432883372777311333447557905972228905145404548029317432925981768935633789655694215669882288931109922202177904780393984867100984836693824531767850655698793177005907323146620112240720519775396236242685747420599076807171569930133051165566687330777521840085121319744994273384556755989879965579827642372473306258107172921476940622010227870929849546122396524322941131517054340735480227520959611023524099504524757919291765448191830012592912955449357895709507691723010804697399937001721408420511574075332354555189008216642034748063568778099969859207458527762166376164222099055790922256732230200442715062132385549677745107107095570859508696824947520603758842656766215293367141648732735379218770060170230121748580260927608636421925205352339710642643899165459897352475458210074626834753300326212508604677270761003323401548011314526100859325267108678094163363251834678426694119892477558526540824290829422562475856249256695458676590946108550356371836821370693269056579258074595210007673994163206498789422721127509132697709623673869476077892066935233438020441681146621704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -24875155902903920075939891203757138056469691286961630592231121409446650355508277806141997178292533512035798224540621019920230961433266591033483121633857756211316155978372677258550108842850907565613641872105322399361904476044828290992097734500109115505158730946614363178114106405253297605517346884181140224101769767503391229661547839120716080576852438070915467162222675235161165171122144072505919541923863287689844601963886534340092138259489615788150873821957703083719259907752755512536274308509318337154026601403471838156205576105958891206694666266549257822469723917094983754979968104540632616410333942303160507633781960188099911942382194636678807504285264377561944472200422263087008096317247031582361891525506433834312855565812395629409782464203655959667124340704071022326934034347917715858216153927179031588849010969173374280904079559225272729315507272701911538167251446281127922846620645799553495648744899846861359351388025813659179392444999630246720026104062715069306726642118877797619792047664319092215461342461951185657282741560220898983468814600733405243432022219824573582852855682318497772239944240608626752781651731394700512343513784170204744827023502237609654052860475074285747160007808246964301531466810111653709276801140086361223902349813229635250768400126784639149727932103440682288394134522206068071859602988162267539343893212221732188202865311562579250249345862328045126206927562462931991647625153083509633756927898845292103401694900070985391562281677984296691781787263556620638550660860405787380494875731373313768007123101310502427538888341256207908670175100997569164607362154841268204952831533780208983126422824473189219372818358437679719738822856493642085154289339044256424671965776018825253654000276353640665052419781758492523728109985400231810661354787904762672870046923837561611330585633926285572125605935430123186151785077909197862971275438640784154003567102961322732482429606510968190258551952038092450246261289141021468151701136970604644477920754218050746504643455499811472690910016937810585883284549388947343291365234324195537228982228900488105100986431561217469515844734610531781527236442866815647821492531017286234747360952123142587138519533294688238852873602520857426420620013526308980736795193896510228414492304739586252739339480110343556276912261986038886365144109864094139130352171405495616413436865216660915261838219909894348034197524424708804681982810081814468018796684809511225091679799447017057806912925445646959467748448699408145727832048304982449535944682901227440844374677624450279679909907415398136951248231148035709963720242993973904038820083464450530971079050440686136100402518702025697968720389314116123996573559195955041367248740857265171421899428873337745356710125344395424431084923624789384877005725387054241721668322310017969397587251840590662846329499941187538096544165369114074423185439714237944486737526924878270993805563584947176386183129722815744381256104187349500555919422917484082052228038562703791353296923667847966993675281691672208084387890971948671647335743451269389055928516051217866243388691527667566374450534296488941607666987291196822913445885437288501016760382780243545627418601103300693986862538461071842019513154239820081752284754708816688245652448054893611454355160046836990169292503607779837610848947428279847393118417401240941458162228965630026023991561448853128602694633888729847837649779864313607937074868430152265832294344161349800746591506204724492543129428699562124662599031187458751425571207824318810951893831301567225132035118762513134784606997112744405909178038508321913153237100663681785617535513588375927620475385893586846816652472459702490677773745592509241794406400042241543429056603604457973308971383898709694168241395505113952705843160736908287202948775233790030230042655684342347691932310634973975143820959496990205032894637760458931811485944987580504881132761221191059247109915587192938139205432204624745556750567779913142066806806366584702070207375217149005059279958160938847048012722648862015271013248179875466505477826132732552327687049348455580402519767731373135202216869039033057550112792328403238905140690206519966005283729235370796408087144428983495240269912626988529686843418476099735253200523289491181690489380372261529274612981223060068381323951886255237432955475882028194456500233845410793506092293308125287366835274366556509175254870145183850601654886951276174133388126736124922806486327369723150529529428245144221209821917299381183937811697979425403901115638759427073217503923903395915619633451027885934191573966481179279947977455268840716961814493807109084295001790995843007779999172447237766378597578195544489632645457121038385268287047415958346604753272756517612874149697726245533308882416672833187252537528099367408005208903803118231496370340001476839653154355822028926818382896379194059881564807479935970757734251691578715400433425680391637562772084640300197463528575331602910510508985407113151489534710302451399098864347122755736158402442628845635635429333518890334229080791906930543546154817422353586240117671261051104938064064964455972390922577443360001024482250836377032107095857053499879379336375013026127953147892462786270622178155536514128732792324955694459036295416768750652771163871489813427088740795083619710580322525206148186913473593960878257733018826116112657413261404992132974855932811089693568665722622246102047071118809039406521514445384172412712854119228909359295020826488497292604997961736230259495191906946741175226029581821378079725664938190707763427836081817869774165411742940795440613003406289238401474768917168743399918972343706221731466335789369465318512222584590322191868773789323245277094340562197385166559929820397359588288458477147083320151991603666390170047431730097541724220490176369787046232097523773986300104774500599284233178439026080792054219941853665523620577375481170971661217337663845959168166878009172709277865612455596750549843705852655949746960557506088113342986182624638553601064579038565691364368734885153420528710062355406873702103878980589142780867039525914384511429132146617916391675366442389842905967872028351589851360445850056645961686411402491215055570736186881260883216882540332759768745788681936995971770395209305617454295963857396010614667247258997759126885843347169267810844034438313601933770383820699463985494497454272570118790360752371845724974828176211469319415497748549147492602537338485749417481475165100753458350539779755686796134982818971509428548979230114753050392577464595302652153875456054927392084658018847845837746716118715835362320557439194447214388102518657259163126422502430480070412158966064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4179766689737873246761967141006774722609269734589129772776227202355341268066293876161763785680026574363471712087714945866544691268606272406640165914467855091240830097147449893726008084837788965826625378992634551140822763897837339438398456225214330247405279058110451156484892998377303222776367530298345513601855494135085057293288285362013933672601342613420570213974016500184950616086106177306455282076419600655509048896642547415870580354163977256992707314684137391192337612897871146178954917437667675929882222205984499218859100069326698814771180888496275035691755295727126573633548282657176839943380314422847661554356784309884746068483859588881983790474542801982731137307653396778840378707954302776785866106327318619799551088629511444526981675864793196891746607436661064964448895078005444195842611920352319755414165424729957389775834444810265137424498593853612436064278133218767542884818515703377755383041144951175137313218797485505112254918455632268074226918471797813927269382215668043430841187859494537307636569361224374518277087713009977680525063483934608728153930473867450539563793432498420021997384038039297095432702238215335860267371916255211528739128718887434276983888939021453177070848714449885454094448703598220367141749686579192376491060578441117601518640807813135175732052010570768593673352445662205639136964924638070450297692017580512051124771693513400888541949584338194969375216181875017182220144280421261694859996444762187062122580069725861894461074472373397565354926967847379539175328574283232160299139068674936534375234112002685765655005777437774032933834503318487866836786608662649770239833612197246972265641374036169931111899664194083480265405526890794979848473102535569398971799644825863229909163783165564263987478326182368878526907193383136675693035557309083024890014821060892481872184254325383645899157158873849628455953458966654277205301556337314978941934868859382895202111160653630330763742991868764036117163220195659863038140505291616595684105572451757910173182438125122227777543912665714043693066713962251938337773611459623589822178570474877473127059172766104060363895361451213243233682499463331533431944512905006333578463187125987110527032438479948137898587020255654646301319089707280928803766900551277931355552782377308597027192787030519551978015327160793595872203089331779234214968349074879463313646692911407411380306235135388384403667499326288182589143254424491876992755967907398835122870219954950703219339165217273474823506349695875254843425245395134089658925459222722558972316797222819437053067291483505683602175958097371395518590384279162019005336928114622122783516709628815134191111319896139455073921749546311023467619302333693748203951062278069824550451625303305166436338891200706100523529133639764712353007813625178575428118334042311307773636235079698415437698176151405532831432721024175136531990090357718373000205579481650244801286940095374521915054504762332769945985744755847744461197219814340459243713031450245029041675076777128801820396101618974127624056300621791072102078221995761973059364328450227140526296960243124961138024267931035072537962033844094089020572123137501446341954744745984455809894732160011561598272626805058125189859658383988220800068972590682049067363525698633241572049157386997406425661059279196071330672222959492280229075689170616589393673934024843536467815483195943453485722749421553972065608234401859149534781536086447145696988585573427394116143623751308913096211902252128737380570467835583980835505997226421532004104045775724581199888918468778014826944482576576075637092036985722044609581575700527518864239746849505843369917356560469845143487108027775591734336372533718332427512934497185405431810211864002871704994278651347890495892747477999395366158426330076302530654686836108250506821330870606583009818413534262803868982961559658377701574780423425363583930083712104127807588244417677998066336163435112493457746535858470541344649523055171422029659267188311540371217466355081785045467695796597876832742597131593775487965549632702899401392890171174135188420087280033961142009773873396682891127711853707196045884990292202186607826977367781386170185388177964757828472994223924878501866301644605937785555784118849752800369215254138696536146363465221598053290120338327531368824889931075789664633806428408955661665623973977610718526256778481474786861039363618617879897229756552450673871062073289645678991498893129991561156292798445477043234472925326339740678293689904053996847231021648238002988447815777333676498780570830105088206625581987548796460639771349650081730293832304471631416575103682545668800658305225660049502843796532216670062590829584920357034342420497928533128263159467988974288917686058712759409620820275484182942229989363954625861256047090525563256292579389003139785919844381079562615788076980513446135499682652457971016452663727057702101037982037166772239577607320879090124063750568618004320796941796481112750876698681621642412266686515553200937990645699332172149440333204152423563648575585338331140350726500988067838082726247685417477324412086443293332870300050155371800213288093210086081191791588689421348329548956942108923480251290847406676629569099948270476641602686492293948880408314527947074550565767589464956322863749250564388106537325836771471691017597810707328537503756345631667640982135609919042706672199880923271891308597382995727669978561989454105021565568501172671952480867965103734366556107386532863301569022772742757526645887352334022372679199087775108301415566560862369394435523027668440503923560075484777278162865649078909338090244436182163719913670039324607896811921515048726493693941228960175068579691020169644406729862681556550297658709693096612104397967473844658785736263411680458988965325138442185054002134597622400509873874280236296256539870103160000843654772368056794997308076414622100989769176597291386959918987633775916140923782703845943452354205962027730105060032753827348959920555204078430868434865464828826006475102986821094322778408249481656572133623428191269486591436154717107057445752951798748333900506745533092556925447359225662329515655866220625795814334139525897698225381036418186787162785247344736262851562586914189419161242611607779807444864657511647404122479428667218228539959236978652529583040048190457449777821403988547611019305196018257205527799259257446879328913312532282003578315083757310016405381240290861335359911187505194680302177535191524880895488165818977960950390972494438585514713265352710957480754452279833829178658494112921243596448485805086953586262076738583169863760717248493408661961590430699194150758352711223756170950364321470260620117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -180661521469104876015221414131777523390774575413738928639092959224116404247036397385241828906426786978724363847444680883937222746580792348523510344624653678731172613842396042033160112989651733860598345507177784305536255555256946426686736798876658217067816663832144374652094378228371186598609037498260195395372933634045906380319558820638728473468303708818186542139528645205602399953091389651671035018447522033107587496665379716968413850274579507583983945348687227966737063947908681675307929303436142341905324489696179856221181386856543561091759362670375416796843098011426856340687801965473510362168030062098626272000954289042704045043732958115425383150192090343050716114544100363632444153556993034363496237555558814907898728368980196289431296015651223300586097614450359339752458954881854844203330147133884700223437022118950520487560836074773912255604930196226113748360895192236472683180701012966444418963659022493277541572844662007974037634041371349418375586336091051800562918353750681984454731034494837783000239059076855993742782542215549662860576164762950088177216128839794936467680150435208564432488102695384466701272485895051417455938313176512991561337245302315405935264164219780137793929326979029945626358545430059131767802000799397689086018903266731530568282109379015746484953916107081565514652791456648273267054858688567861007359651244796616923128610002909151094495377885881951562328293584906881575126940820509502318542321854459768836159675032441423787968729261972571667101771212079796411946186121226839812525645350506671153586522345041657803321272654684221156796395837456264323520635278460901399214847974090449033082950144147693965548188115654319410725702252117814090144859361849927857156798033462988351394474793506587816845980627356162881441901540703019596889954846047236359074996030890244833602556665826901186365615304247956934006670963308713192244056319542078791413454327609483176704078438924376496969379097504836285875427341583585753121011881229700414076606849221831956548476022164079671625802886842239021615032839226529162120062670631717061718086267150301305679603879394463610407213006311626119464407111336825022441441199236724888469831047397847835035218957462986359336465579886169313772140467150565000490117423460990090899932622336124894808927687770632996625246798640595479255269332645270280155121738294794759164849007742483473567606560298635287315764783576433175732557518932790186225937700770860050743304593841858124161115436174272286632411325044946807887846054114772114733045770036692575989123859337088046035848827743575585354784664985302472334770907607808813700446863881846060459923587931658702588950329775061108621396446729202402892411911441124966618466349591257736533253590221410818558515585304489417161480986526785723048678880803660297473697851935051737064771232085615101068276093605526047022286042719659653352975950000500732289849710300782804088825259450016718238104433412257009522960299541700420947192927332983039289417283647745266571245307546095314318789462342541857218027137073750499735556396672098835679831254622655901040468152348758099871811575245369510729788607245976456437400304733404357766342344629232604923693200890916673474983059962870138604125801800246980716459238222145816876736969902967851880339967768907716077685631030601073083365977456592513832852024419773449180975666649989326371346226293436142822069280592915964385234003965957077304722069702787031112585124846534526137422061508973498544189418261020729997797936828006750497783003802478295244827137943724349249685726251972733307253723821251918047685159606840314361967385012463683125201886368296556686165918381733623576887895000399250331431744269564450233485325882555088037662983021171591733770989628363996156745816931022324934316922928029842210411055517175224271926283057035452280697882155452097503194793294518322195852584812814724271766314702616009564729031924471503030600762060178443659946613071581891779412240201252547946567182210932291936412753189267689013820308936626411517372783082416197366628158870339157368675828229162227569207489454552927950231838008631900926888477913696878015552796167800464092651110585474946776996626491334350575322858245886109127555071881157345967427264394938317077992317052161446844319525060708343335167276089296684936380820488749718265726749592694261347728078710154933056088525326234576010015380511585106248075926669778919003805897276499788085093756263244308404038546515893919556151961899281749592495460822103169223516238872777721187675553293058792118360473072738357456163008301589078216270824121668502292068191220303999008100886048250574147992082851820112398280664653032923384783510626005432038981000513280737782174514846136236781364354776745644253895325784368376090419756392320256707682244231671369341726407062769273385443610495362753284095948738284739818158213136781758784124285889267025466344929343614693881636000378539201594295887753724861541481488008074189002742764566694752572582895730277131034028598413496765027763357721010389521676365174104928149567345730963207078128169647653462870817972388925532489966155502892740364573182403618877147308573896814553558010851825951540913840640107896442249319631259206113906173864397728685993075249748521978742894281766293697935739767388334356763228467256894861468398924286714477766201227660993014941436225812073897098009016603949742471375663952666406041402773583819840523575153777141824008227274256333158082416832596098192583549138212487092710004476482725088485520828253858720184995800268147892558254120348115695900399041617883570415112713939207941648079443462206748941403728636439464545469440957816465014520434884530075909184230510176308337670535632932228239640488907119687280606567137005549769782797951051466421533283131583040021714589267641971442138888638706159893500556867617157339399374884075903241621312928402106162766318904615009206578817435540031064963442124719500002525269855618788825182512698732123784002821173593832457349932590498238510440918624375004002483290358786043901443980820163368323173155737481970237110275470980445643648487496942602572968896231156888927679594992925566988245040886101644112829060078933052312664355525922582718513124166190396999488213192854694356251083224226542068259115656829576554219577053861380530790771593277213468168600186369005335905604832107479033068647800185627322216134690324571934391886616184414256387148792017824497202843603989209232951670614419636683889370309716266404421622182144338636059237951902566476375043547538835923965731426663035375468467489813978978162191536849271440503268702276373042514205638244317324103201081905724764519194082822650671005249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 12605841978903399283781655430272567818662918176911512446892120911400210016195704466068617014612388982147387926938310939065247874640718656649085479571049903753109830471886519770194219667825677796115093975430625208211514854392669810524655813566003374473568955787357235636461130483973461043288276025951338329453031460108496484180137111641964551004089445570438862742612992110119477995935918908120723212900411293441359338040214819911695806050775306811164642457190852324714044963624677719309861655557790626002709409872521204628578845591374873448418612396465370533355861680357310659491912384364560131082737054202210213786928910081814542318921443562429139734348139012950039137729366715385895211246277143078700194144899049237557934050201747783881634377492726068056195020341368946450625763906113591130808688364317183083537013409203404427968262937662244410781061459439820453837044242958884666880875239685664131890047689193126319753874791928564711230306126509081336525231309939288620902881107775457256337019742779936315840318643722525716497767230247638868404886590953291406740980345643172853595662249888105764315181948490737526854817432378806901544723019114556948895900492233662365202129641531786640832545758462403922145745608803654464210281360918592090378005710897791132399185670670252587809575831444402904252381786916258034600701228659546118245631559582491221074184900532712229722215718334782092783752520136620320027466923924446325626830079971728650022667454931642346405309409113626277843935388378747352229546072747455055990583529918980391953745525033278023864258662292717318820906833979827619502741305244798251149753368890478600628057745643248710775213607310531303810064969018648833660956439130901670084596800821504790320280917563669069445190761310068266592939640103738911388460863634771952860677306291727512489643340068448317088983906686388062442132974074231176689096196638281095877322871153946731824329583683375347783784445514407734117086431759404582240958032573093609990215956038140791890498262354996665600840011064715527159860457369878532421338780535318240868279143746310323084622670308474869182648712367774181183366144547212785417683159421633236007985282016575594528898700673310540980256552523432010349212166448244770616601305898490683948107343645962858680870813327432967643465710513468815062710183885791360864172092629813474160542413590839140389269456109045186102289123618365167007378522402072752421163770249459930529827743847514721448982462281704354062320252184984207628094164759025625292644029833013694612378153591015580136270861547254118448955298502068774775610064714578950833821957433142677372540952402825102201933785497983745427712455844910089296728862170862186635236585450193477893441856433854478668515465082704367054064450667868959310461921192272985456137160251882114158399309146484553646760791260450342084861453374387120174537647782228411905431784684466942809514037273969739076241391174952655562483635341404151242204395489422713019516271010490325564441357102431534775669954343598660003618497673756879766829107589532822274575495239084319488541234878950494981661040816750021266224262115844711234424852667108989794530381871198379881372849380889863070673614979842441975446200942683239537817325767234959028138711986307054194788893114826092900403766220387721143430275644858659300688164145896013906511598185708677723951557550934138965660327329674118908182147849115254735060663807003915252937069493930744149743203998127456131316132931186818716672159130973503229122560792843777638412100176454923935037419686201274548040398342473519356228431162380238827358154257900316521190466412326096967752715830278564243698502472387290546984369466041941358427949993334216402631037788464301006873814719125045398904350084529943692589969189380810339310528125747617676595331566570571355339461205460312459613094462234253935727032724124324522169293570679048281685116975779618425458836907793247179991800611598985419436607440331662209155152342147286098480587209721575386146511515082325494130350115366266712821994390985928552923121449231114169066765963489320542389110194110040416442363141309998303738238119930739891923009221400647587560724587403967787421322924092784449487045765716090990199071150024464330699927567054403544906693016355885518543478468312125629789756660881802423845302397276422219876907814660699465691252498520488665282197882295167380636320409378138561571282578746524261862566623361536879238284210134817602660808446419333405168765233251685978350104912983494944187000909927288074880261192087392341526390930977290689167868849130417396906014673387137214801940306841503252733441340864301546780233646368265156989900457259667882826887797361894911793135291954030025621344503775537495501197730963974720388141065731405906798895995059980424620273286436105277591878520698912947280035094755432040605711018164686046326995336132362040078124289296005091716889543802090172103306556708420143967364025581895113546731727196655268794571537497848443140264523863945986929921692906291465033452751913089284759736147257848840872571764511546123038466752463018746465268616218456733327558430189834299670730839819984036092303173219414669916135484679527099389724199356367222848759832965215944910413263365901965365023300996789934540138011906817773449313327738268580933580490946874180377191814156690886292386129958693797234471490534096927053374312167090775273914309372937704696687116762774607598092229444646102291345694458455062430608616868437667016179874689050538799626438035304216674814183784966395282905484016497578355905240238747055251546657169718317420801949451075055246995045180896375026453205832212727158499103689443956506654729740513563122463989322284745732354786937615024786218655343621543358694750885418180383393634073823860381114809905748390106309719317954121661448979279500495042783665406285763084322171993046876444355769884278631049400212573379237848509322708361355975297309887984828819216708486818127938859896326642844023363791961849583522598243060360856675644000612271542922687743908870300239450275572477863604313844899624764821063374040977987083202709189054512782045115821472305013429902175318874338194820081841539277270946753612295699858875486422270715741809399855771580970130996457657493939982553878792789298115295855280556105139253705177248952343460201660015034886154000060962641450164137961031392109773157357378227736200070350225496170346314378496253017156671330564407582039311988433785367012511660663745875172693026703243289530395893749280151372178566239589132130674772591690042800199379776385645510516953213068896935266580389315832328508492832000429726701319985312875360250473022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2341806390774565878730433404202704301413923719789058248314989744076394555559920146847653252477046852541051927287706944250634958743358391797966339801468245191878103742755133617940941414473904725839784877107348911262100986850410800095321164048894302197814748315330645543314318612184641559127567889070948752206817086187847083516947483729689826116901976806959716049669222184893675182899476818640523661067390446898434960562237168307188941707838945376900668474199589814667652512083398062293088455605730218602248741212667350979940338554748275728288852166771570360425433546717314463612307019108026843527451351594152784028754101804604457276950032077245180781142787840232517137674306624343687980165356191779718395136604329157669435320277748486182443957897577269516296228758419876945680300564701610494291596436740373755476086425520720862140049878696307620511087766734885394177594404725302328218257148253715032468599878797557598600611682923001926359484499629188708787990540519526491712465639248069873763534861589048630382213442516889723083855841308371183588085192659895722370503839641865935551418298189319207750373089840165248632175610911171011080831632789099744002207460872475141095655367087218759295707587429188635773304919234066570872745550133953628955796294604555794950974016242585907941418480345466727546704890512429391903429461024803314371486542088761950052532729687610219782942919144073510578646518254474156013056776874271271784246000977116853553336696381603821520537627546965998337959262705346976399634836373015978038501064973820745461067442450529318385425471939637318309933922580708634292090006417715477342446874090235704250949453379662572922671089829621064516545063248038313713592518782120455356995433994374168801813642141384256128194855367755602015265839583476363767543671013202128593045964862708787226344399112094667371490530215578052503254220220895400765943862752452899709741670186103164999932627191725580880962735907747178427351165308636590186786339468359735212989814340627109575963281725302713543696817036841901424957463332613714411877219987048690279238740879844863684447609666695937416275816250230544323075583870241899759276357339112611420088158473992771894873800217860113100813992744995484978676475952064158640713169250182560108236404342790989056448218612902110242414575706292398944499265623838374140801806249567797730542312142654467016852503990000355393996284067014002573785212908292373047385424742725707146046053975746922597183915427384692866321718927444721396792177051363982913660037753903170711197644844586193718528018309930504737206739315967403209328131078115440025654401097754814838021037195575791018076597594455033948438890330316210083763669558161776286290340065281513804114740203546529128283238636592713067246998446296791272895178946583924970031517073473441186168927012578020554210750307028870174014572730779154182432304557099581629663425954548279843791625121736483392593098837397359392833602491138145939699069758507418434058587489885492557194369261882479591858843652717658570808164812164593120848435491926053719932917504251614601805482324813225808867569185612510425277603075014720024479231817916025149276776695553959224343124824522860623835719222669412397657492615607445011051393175398673162995414540903902723554211963080323079149439921340700581866013121146851989867895385347507043861737308707536026167347933638762102865664659733558809349444852612972128926574552435640720709390498561382963866474287263178604492259032525369559961173346152785370302177927735624255945445422419805568601172214637457231884605610135119154165368955280410949596676889029383290111063460137821958384229542168377658905600061287122862850201322889333242428131170702086362991896430349223309555195723547644763569238288620437099447048931945463164451600812151708446343123602538559945156326174379829534025132443418194360476253539563933152688334683257274229053951771606178965565436942275878096992690966516289948724065998945718225504149151138769887949398288893343986812990228235260616941452819466888838073264893004719752224853000513973404713857744375338372813100708045671790976983790677279317045528010904314489545959095454845004301786665560251802430809004126658597019262247473291170607577917966200198073770649218439189790918301699878750781754047585059279917672641061782487570565354209591948632732933092338005950877446890751345809141855956045624854738776493532144705133709019820476123988927710231571800642268527765910324453630209311126737888091419822297947721346193711511994377245440918907613259509331044825773313788517419288272780062482742665117995341835943788666538774156493938975724194733805113759530648833921402259702058889951558962832282413196627173773768267175359295007019416746330692134193012027121443071286262658040403736430968034817841215252229205063717520493850239547599891863851519898917901830004714643962437075427450172645931515773763850731059711421233975255963670528148049312879621229360862043987564141234624656724324904016166427661338742287448805536266167454114989675415669785870038735838611449487498573521530987305044469304036676285112298050356812510239916038989892632615347823726771468262709867976842384337758303456256852315118999498006761541447607593525418485958526013392793257540591368129819894237739342535325842594046249750179598195376970269613966535138353401603475272484686013487530945490233373663958473710183469242113127286784504835769083549487677946665346645365858258204807728615351591242805163504103413642015316532688640069799474977419967882432112805886324084696151690526402282899894445284549353824630599451112837492184731760298984743507800845461548576163499746522719907554228598401519400682303049654539983686114752471966900072094276629449652149544400040552785543788989821504364390940978362067877552679633371795682460080194428013320375158246777632315368897646490137919121942413820297623573677323248336491162434557011837418443799481194671653899365784431104230151989123642134271042428096715113178125909392942918344217688754721136368307805683233250369297154816330008102671107400676701143537474895150080829001851145247545007284126917378433972284214522954670357842402343661951953719713840154978065533986638902419547787981815111857550548137476565344177632722851491291893085865199560430081154457589601395102704720053893572252008293062448388007737117095346011346380590797555237288502537463508321012131099246498853564974140516600157351996789409717084940460297107356113672345627304255157003228230891402109732466483709477981065257384054464441406128690581307606922549864641514917911413057046379849326791272805827319703256590613070898877615543827813627431169152259826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 194144491559862223176311903683078652152606340815173529190601423702148632957433497443277403668247231172722704572599370147826404901488482293952429670237040955265679109530969937869275222936516417194000575073663728307668348533871920634936807770443283633344351138254070516608637324244453810477177934825985326239174884650452796093765993369830728489232245637099955370566750633362692020641488007953245464971485224070063472139329457006060181451851610908530964606869541572055619698653400489793401629607718165567791766578917785341344019224210462468744982197742775003463752415422437479653440458059198834756282066458033983146239823601035905672805393094321340636838063958323525318103198778582449109050043042992401871456018328799471390900517713899582345093404099916235767322012154424921010991240863391980955630929938937707261399020011198665920092961381755434294160356277135074516467403517484868217456658927704591274206890459380203961705155522224230039911546042008310395424618630629539050791945693969832534405298459086149706196793358687962545953787382332607475939651492429392151917578721550382965336736887657789762595356073872547647149827285611056431075558245891187307690896489575928981049560525172754105479257418453843405154116956828086920261184877753794479911123343746284095548874572892891539122592091084407427600044093469569845894628241275672441352005645049899806056603045466341869613996117613233304553102739753581079691963587631850081064127382680207178208824667031356338144660463689378089847641848009902709966018043881756747249019758087840650645246334196865759461613370931943056237556417243966594391864502769427493248292956039357437139382230787785337717364388027897360093555159958393092363332783908271027119732893838452037088269258564791264664841124402146071233653559494221885041334516986472586746608331553598032176917423257316263406593457305987795348833716817303809627679229021836573838137042834859246270236022168533812356405404645408564367286717428951207654433514894323934390959664720943459661143867044087380954340861654912700826844808037807774039374404316005269238777035038578594803182711449559897052792811641491782664181382085833404929027106314497620146175395581959056064966363935403421665841859969312719970757136122402999105249628486182594129484244526390571137859750849944835350416743977290051264446355943648382485855347004648902037310004701937262974700480058903945681387534998649781011006104404399494776146765174072364824202382486460696901261503211975680218270846603246743985325278999524480437848054963418681679913799555157964303421798875605551850529123879725572550724383602184793449302941960627907068131634421126424700776128875986398113318822570716171981500537653591881142181934785078225631925410819295327267867300668317793772422616018576302891308682907334837181382988520057908009051338792897344972009687558583729746660967783741310127778524121647006342314370681629482709961911758752302340184978563102621397164985588867668905694085377137741113396664340997945626750115918832349338764435330396037440791914271202054232583869336704978029239642000991080586290566228556198267031131789414286947389299946171873753415680660400900244754339449706314725407345769057663340577724951030981105553709849575320676609531374282488757673114925205308846239723994058657171218651357984239027217304924276387270727725143374794585095277111912122583430637643899126816063484807768036262337936101539176924272265932394935183254029131690322925688588099625527072933738269524161040175037286169248358449959456802151322503588551275648558664942078668572212387691057382765927815189308777841215366394028006149303950077349717855774922789008077261490469916063125848014600053258463635087820363357028255418079334191569404827888162218207822804827953845682132528200887500706617483737844560178756053449538961281174599246330433173987113782262410381898770741281842002674853624015399397278159736289437845025422007730289899509340200978282750422787587332453038498069839386710253398278007935749837176639053298381137557734175995064369097968188187625286917527531180949188071380833814016770294283522226982408536401292996947764684604519383625288658423154766479332251556398198097718728336525380094829687761828600621054703913969118615351275336095495361631151209497847063959104273108968763722728879911510557143642968052174652629286146132187676227344057306434368160819010003180158327800039784352699511034578655193629951697166944380266335946880895329767191872635895557945878353275174705487734666280070220219815019493392515281137795226723420838136358400772800356695798012183805337561934815827938897690490821573972111585385896493322847792929564480871269930667165558954606691620864404974297287107967273132259142472833686321001001684239402220162250788401560254458225325359591390701482075281255347251271445302854042643814409239805753653601231085188944436095134125356092683825342885749438027889490431238577905577804976941097724742116860125175960173108129174744905887493911389509103170935034458542947234363071224774935396425389354465831999459805524012664870590169484924355038407412514225041646670461737592223089155489317141850832749353037940626945616463630610061966245829173982184123970439704906523059457641667306812413945710193392629818310674699856781822053267748965260547887192833745609209666537733216727605741251304372501947454053790860506425787075951754053961656885768489635505736957345530703769465678974334077582895301318271571649349746985579617947152790868333123416631259579262966912986216879047057108391354186366121846464047813777857615745172489399763585768347514503610638129023953931679957384599690477549513516077470981348898620604464014302779579526162444020559113934649920344373830992258910774783831919071265780956008127314945838003333900244645776313179443996370007017155105610896237470492031824668575774650651594107772915419793491432043228314259991388984639920803376005616304926273604024498431128881958779628266723169052071281562412182500878305831864262671272734020518122023564547271230724575676003386799337153506039381825160313392613898258325807380202462735886426370216013008734933454161191645299028984534124850535776954237126838250873485844772806054070358900457126532464641860120118703095972378995215841718495517373524149591948697070272576188528751743698474993708974462358501396547840108905576456780518299258797146739320922094377940548636814920204780758768006269909123509821386938112761646327772229118940646502842345042342288492465487225413446866499970288251525606274510852738131904206589766513605855773707151261722035256456210987607392777260496937142280746532396355164749840316988945135281966755643225042149424552917480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 5441330867660623514573889622604144966136544853140113131320892314189364871012390791743723482573990759778256429450801170709847486478945739015928658529396415697550189294069643609161177222620940773570165349297865134321978556642533793008469672561340989810364138794016437166455854149276433051827027207994501843755714644189129972549402397586917345190040826598032601616242573009982557385124173624053355663894102040895651620320882676783389103641948097455125690843121405988685394859264022704806985021531086410263440643611806199637331864580507656638192743998352877190365699336496052007386137610755491550102754472865555829241895918831845078084835175801004139218563679354385319341088912314358566750199207075669199658783650861530221266175920458404023647435636710584028918294074614789267005499014436097851884241465857801268443514219366773552890942853651120207512619487582760042392418847335325844257072250507442187733869764721704835750632344306747669539829580218550496163626597532006983829398098846733547373972368717697406318673581195490034143555290014363160223129894663355006814490648619507919400269141472505366703166154592485633387800835472257237284787006268109089645394670843340813256361620384658616340426999847252365892398956065147231156540484870423256339817152909226993884078480883311327693413448418244060773126125797815320554543266618844001772855720201372012828189797624349001095889728933542132693288890244610394764802212998330430953703902691828674604075595747408353135741145015128415114463110474738443089432368688111887062508137996936463277060659221323541869294782694969257724268221302852225298892857742607614233730013181649464653501281681451888596848459330176529588966384754994944993567866887173316589845129252624430137695764487869294906324866277916511725121259164395377962308374970968854753603304828967689693222440433746161783830091631553699061516216926523171267477719758150742413204263732045263150470023346563698348553319804185593870642949435374606839292219521447305078949416793951350053410401272668411723862291825736933375563960478318157639838010635937296229325249792413579685792893359837769546493327896879318464516962731253593921514421314757219548678526177545787632864900627954646662643472585518309857808052225229815882645411997523720450078115162575951537540747154327543376534580829732687647920108627647833501027504956674383175068163299125768607813628034147959259020009942596033285797479036403378701248324333498568917454398577179670554390784023677114358224250110837219975091155161481645806194300950878034712663404125203433033671125031287602183841141114841566057769512611166988289335147261000248963820323268095793169768303236879950909702974092138601663786497827997487180687751545473938957175764463954122401229597404509146033691285283393902861815790237270960115819017274805554283853256296097616961583234200194989411227487294438814912409905085854430796361834101672914274652315445931954364912428146753214292254630585778498266830524177228715584778759975029452461180409344400752929743912211421794775848290826873652617136037570386701688972609523663233880731994442007438759577872185710593693336201222937271402100039355628426750645898352232886997851705081321200924115710907955261921512462992764881061404765309725075008422271254025899667103562605180814470757411941539972089747234499323648733903965733281325110037923877518592390221581284463631252950096824778579186877573124389433067844921554683505917668102330264013897104055432889252255452850757494927788552182116912315453678092689434610294820032375610877215350260159861720634169795023242200452154843702064962563126351974815514593443374890213810227405663251961244204082249731855994626318391834638606372243590833264106205732593139189601633542315694769787576580321366330867152772279293666804707038219234418664073359899900277348148127218633402838940479297259168408288095401567843939871207747823128186280365600938191913592028479488024461269937636680735441353035265155597095544011646497543394484857040149314720708923605445004769367308350403518713491143982857110110994211717317600609677063557779722229197584295211701105960990269246269992338528592752463643289481263110864310786970481955113438865500474997295858947330774705598503987232718080732769807126930064625793360603095278784230215602853910739610891906951788301689365961645820359991667334490758396014116616983472810612692292058639796113121007171010232046008518621487989966735389319094703373756573864921521068510219632206768147729610371457002448165881240038643150883124165028459402798554242817915980379492291244579544446898736435948967746088251503320893213648515287536568382784809171816592119983312307354824515274191857297754069002605324921357123076902860034370857758467752987942992887522445349761194175315204109614832519276460823053311789960261719971833826162929946771013664284410083406268360819754319319200549845960499022102015533273245593742073670129679444733211420868802584591399577859285866640049330313737808807398779711714086047897928397685916199157699332993721293890553714738256274465496346666481728997313504768591127534520701890203660857310545851870930378761986162994621788600658752338575475336275385490769239350967680331971135908898994003979066952523106792890194752231497524260652950174717012725459938418976014817204553886508854872786218559879820063988159094813327308225114773147207105409356433386850627991221389266591052512988496139025279218860206528059097653550896396180668120815097240347315572156630504822041213531620256502177776815484703976162883498551708782461194669232335405558073107930627872539828177110007471755530240960627703436629957614299784638134392010431497549637389453996473130854451969011665280067517375774106951455887659401552479622188697875745818850922822649787433767609153370053060864913563959670011077814049225011539118016317307260926706082106464161618322860534392282628549753313994264145716767619946826535019605391111061049012041109832411365152332066191546647943707946390666912254009063485323082439384537394865907833502527693331328900232615061613109540877842439624878474310874110791041510131328065081089227523884820969035310490631881750647744949154747076940304919578601861694690986502105657668735647189462293746403512526537250511775548776967649882484438442094542078890071220271204566729358532998575766105017606208879613544902670233723353654749072999350146890544793227937158498892274850526337594879689784253176166584582609793757588679930916579026647156433215600588478189802828376606269444549649945027356990045266299181608207046733264319418905565792559689314864040641880997674119680325960560162354070681717985759228716016949340428254799917340278625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1624559949459828523739326816489146176959012606403128404516158960081208326597162637746099425881175859288409944565730056079845922449877336261199728258014059428265056896101765222345454465171135238405940152943592092355831731169962830439454409700675619698655411181793083353001766659557003925694524343491560460980988207588817995519462022102656579291655089758742130588427179628746621260751581685105263539540491186642353439628855400988955113470938294247823668998577820264258947572195619116381133698061269881137476141091388177217410369533821127490045932182367729512436415191853184074487670565594048696016911915896611373368438759905705469101445986914962627660990193277187640998537417032347543484631000444338695551786887693867406397441650466327225973967146659982193782386207004303156243046869299099891988522628155904824753978161944259310283887775782318803234762728363133335610484544341279418823777927831490137096984602133659001872207403030763046469686341450128268973953148308332407343027035284574063377679939664905242194710862901108219796085167207794912797026563012658015327515979583382255784942935122793866778402180574976154591783088512862203670361356859363343236777235536916764038073316322188775745568846437859918405934864264097807953658115422000865162786239706261858018297587625152535603390290993189192743820501601729485442844297708606727349505322059084376419027313819576813978680190639951433002864087841707183552883963314109814847448145776298540018486070603759646116683505131309928604988310550122408554858792861238811745491521804099276230085390627871423606720358381567846323947034598105825018395436008642512014773762675419952752429335581646272831536413640328182276552351787179246055444017622523880757064366150865566291769470237019977209979815436403428474649743674475350469093019205712619128372649721179761420125241009468411905645929137606144930653638667365191786476330383767743291733557628302831680613006571852318194732028850942927387584090658095841697895366470557109059716982112120319452942650844479937315730923387858934760481024825071323822121515155596957029477838837691764600039838750702621516407304186078939882782429270158091611588659659552175742532785810075526152428188747205984661637533263327630558712802594060257471812188748193003644773585119901624607897819798923859147089646476313684502876305120959968013871775485398019821634437695360035822225416340837682646472570757036891853422335977828889180724764566335649187691509645097149267736020645803032817743852273359415898603650107712828550296397237506063970353317899155695457728137993050918870595758508001521634838229819797400300024796908386060229293473852299926486994333942884676444138188830252441208261034638237644420948491238294303571279109755244260454694191531618549694360518812944751500418390847813100350995805825091879092822842080089693443014993261514438172050753261822162223186119127437517411294115301927454432611346797325845470332611417146526930430266272247139595183289661954826917223378397293369492037531415380765906219449806437198973813393996295434186428420076811686909154868732751166498816164877723763150307229743588784655887952830440229983678865807292829950055156266488106339719647763527620688531770654333001141107204019403468134266065492786157475798759990913584472275416497627773577619829287705228840992502676315747521575417740172213766296800274404501029693084107948919242319726004772219906392751486443254947760229162106019463025524028489234350776769987204389071038454162930755925398586862022812815260814868973333844450490394349838770327080213088797749073522700440010420818173846261632575827144875870427025291066588915296281797740407884925020388193189947422023315783539709709429987276823133417568782566813148728510428881279624696841162333100171112170033318142953061309529490864941919094860341409260661891335645024817316233486929499563027916390939897521488117425289569205246989903159544332648881328694642476708898392662048348968292671230191062719198987205144775680505911865403369566764269033730230334789631171897231438940498656232487280753915731531552768063357170570006336568172545806734770569768492464197255884153301422863012353976389008059224176050749498880445937240668518340573734199946594552583658342922331022620614576491965563279169601988135379672158314962477161815127615731849562318260439737396740166020755628660921982790442901035357564497434251064001463720521218769301339666522711745324562219679773713256881287047380641336749345482235599553190091200993158764556728290166626077641538388231974684874023650104692779317930734709036311376258176326098998019113111041057656895055492717713994451978340924140029337239474517738519085593232430546307229622674747396630495655556650109388033590317163981109510167408628745444376785219491719983173374680602385274547762178842462304685800423677231056750337557135630196934494184116847073684711926546601098451992463638209720464687548736528322861104980173115023758915258763583833160766969581167562771790469791462896294196693352704455167347325784893061190688784740069185862458975492338781550436257862963829291734430016764513129787652424814416490269173117671067030066703513608534979956515234898153824909339268521609215850670506059496772966073719336967942947832349327753790736948831456655729604588549202732765596276765515327538599248815318446094219192439135267905178460140528727379414440661886670589701462568328348314289080806459463301836263115163129394478148640432207597644529074288645998392500063126423828108263017848936422550821958210514234496802519369645007699170190732981962402548818636391128512461943455403780258099040480987512698409299945484613444949935225432691104873287923137867682987039593480811577045122100636963198012368108849356508930000304413718153813615783134142626368048377512300488086202322919069787620916306763623012433425441454237765579765142826237120557267070943889796758507836479680207221628796124662876752315158215266899574134030956800271046899007258805610500176494383318371281443991801897348187067839893758423881692452497798480458501427887726615698425086813120676387336318156070059423863497992408478302994236326350800493449877825666819568711172296534572079295298285517669006504716550998527391644368638079148954951642071751086976042584264693167900304420721830263131025497176037751227923651573216648473572170943125055863578655392311436713917181132745744473005343284755965183304412098249299369995748396128867736454783677345433298152537909760648746292364412043012736190183746046921839939485778698584133335828140122986565124725753279037264588903586761010828897720788542213044437607061608865368876241126168400935929476790152818921342259272933006286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -259156629248719991214947252036285225976222555430020943382643353675290455635641488596710682745965748188045906540414441609339827371151750527019083279136645964197039488009074798735339042938748299487776218340066191516645005065316480711542680024661302094155346278440210074879632237323862234180691977182024668827754696397915457315259002510135216645598629884531327365928662907335888417279196559303016155865511526560046342344817129863074690509305041049236030173265875685637215251070960291293498430406524486288188167514749529052893461487804752272615980855330231102905154660824511957614476972004631843609909660294154244950580366907785575656203444179172023385397090120583437533564203083099738976480097724089705002668852292275754145385653279143655760071015513602685157968402315869911541060193589954071103893034277899382366834904893142864562845031400551786355475360283410769593149470467484226925817630609924863352291112010469489720645819815855274236314155092006747052424139943176306591152560368240415480197171688566963954996779118138997605572129734589692751800527364482665557668609924392561784034701093903952363843495246589961148271785266122969059186800140496251196154975389533147962697389714208012037003643104995857846969742312383767584373729165967831108694219749113310567101834892211173498662081446337373890626846463093723736004002823107360426634935070515108398440414872704685626244358900512783874703096957081234785732587834523377991807476757150400475722974424010582873873092908040199061564241059345921808403118988907925763130042977243716146568758878760860164497750131830825099578208540881108124856990004232555241232628501115114465789471105937716407255559298190912963476251870714305068035604782373991457879985333680678452769250205005740538488434033607993034840179292670815404211789638440674928225556064205098988861482331902238933369769949745933660950914013427138227489572861307307041399729940015300327742383468209620241637189395035287312517537814677821214735418674635660451147604179327822775320499280804760919054905547359876235349814981592164147653842599555446599720383719136991203899966030327765468414113606962321497602657975032910601598312430510875010034943166117556466013307792354053184770996928992863051157788665843334657708278318307021882689137904558691017504581319575222300562015112830910188853683535821381300546924367076917951406942830093939684152161435534070668714788598082057878415328404586320781735930245524486778324766293404262385505811857195979026228655852770889828211357897566139571802588023915223355101276322069369508483347327494494532202344476873946600123731940699916486308963546674054445900657362220344868516036385725546114401267929245187288898715295197184932154543010659181463113092060405709737828448394781703951606437608165996678165157996324050043685335124967891959627164745230105824862305042990382745070005833070881686674646204442533327536713907503202335838556011523220110775777585462832935630155741640220069255922772411812499337365166318392881670599039721914230526859752200402548162679222464988874989348317433583711977976954484280805037993705527897974585566140576103921583320626717684054876436404930166568203156710804905388891974051819685085802836790845872773624630925186968603698978238124448437262465475098488393519767643846139382331123657041091133484263814262127339843484450645248878075869911753362158279068762739383965517527588651255392581689354427050721725127291710516166739688113867997658162621930103813085241269284154741723159943407537024116760496984182290151627882110062540406307713515967638368649396692155278347539466834585109176637040301615938896882892642479795249251344727463146526059310702211373353193587752994330863168171707302757051926556444989757191557751247773868866210159260939806342786160740122959810870803723223767267029618002488090935979868540916614641792013672065478796593843092444819203039370535729574914906076431433616673908921499916361994987329399060268589970913775106292043951079052246459691926990809783800934217227834014445056549255374086510134478195364574815870946948643891603594680884046256846103037691461543823719640770226033133406518839559257839497331137313192745879674682892694782098418220369899879799068492052387215519711846316360260536420332689851889230758505964660555500238551387429402322964430421585370006575638944073526139020270633045241629016710873472571797354036653111529864129172027511477676936265135033217357612638445557912260576012832034482055466967405904799775873636133078033345158825763229040184223086402230616013827956405346060780790547560702813964844024128406529593283131585565314019844281092777239989569340968895478869427426725544956445733921133930303754627353670216018277260067936009498575732425714869109036047292681279421671727615459629531634989974019567914060470026565985459821787412529131338448007068315526323211857732718409945807398096022042585166161156565464146714781166874222752077469201609755817400191967508471377891366520571480531765743673426869079056038059119834120124791663379993709530550181014734932449542090800346276359955499178639853632748112677050703469461749784912261104593414299268664452604074160528608120265472132383560642156982242580892566874127684580280336059292967563385955271659825461155714458799769954597855140782842134811175703633864325087967898252900595782423815485860415211190272690578234706292657196854316630079880670925731363381423723413849161456645212009149136268611909496626299006559072969809743838391112586286245631351095461318266119566689923758686142241227043483309128182565589444824739711776926883468487431160160145262947323960512108267387795804815149062219250328021046963311242475627553286170929050737987520641590069221221833221753728339611736903319627103279324035035415560330178534201578605016512213958616594694379941995471728482684720003773950359915606439284904528840238262841321588296643818024717276231761141042089816928873145108544388052652357011079956383816294830032488776618654407848597570034344466630447075229926572753035085359944574270465119801812348460603880581030781062662641450414246093276109450478623505905104806653854240136581103773256234572732655685039415090528866612298571946781225397041867225596724127297579505164932106850909544691591513719976295165298170539979458026077592681157168632843778666769622714442477128665545903229270554396732546442258610587078242454834922223749638671452649989347438601561281551284906940411051965490287645541127747818932599828716550561480398639313329312131561758840518429109125000388772668442472039464215613974299154616730817314490327070665886848652788843644900447994407956125104538114091005560200414947757963091135025024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -13297169221773219762622474653804133924733396078139494938188672429172995229946298394578004360548080221555106264933363868391226640482390128746511271573563973593418869919211977995144961041001874362590374776905116268663128491501748728341062898218817809169364208896028198091012962742811871362909379248517525598887983053273534146203136060223349848836830255061815125251850203739679595249374333619452447540988923309660082033176398644817996328781442807393758072321973977546038381544477515961170614115502087939080120877382609812558633406756879996330610746419272811759624527764803951053366955727121316102339050515565122655402118634757436876663626013319377691576284855577537123522140504167294381375821213574438820729128928117361552369704978665712142163974364311739794321820256801638239081103350871545137447743264883189845881874989726775859088741619960247428460498133597053646398136295144922120181589977693391170922599363491897518082567902999012126910582144236130768125473362807787186830275324967855582186822960207572268638649544415396573882266441628022323535868105398933267370899045815471178843036894207025794330087213461176229551930920794481534790527263337182454457896716432608405196246243581756642807084844508394802022169015346593577021087257904721157802535798836507257531299089459300998324336194471921296239082586979379098735396289824961582118120447609088152014367919079570232244687264893660606523624195339931315465599990800554991909480451704748074950118298006419611363430678708642372925828504407633176612348566644308178815886348138683862849764942553412099611095007690894817323214612482387746323096405501020710982950714241399195487211560927048838290924142874684045675960586530058245254210206802973714648450204833031440501065596537484642992754215569711141663943119368786519619558024009445686568955005456763392453185411776338744278864555589800360632422755405810265752274337731568394822250388735853002811372569419232886036379885262459023318993688805525025510655128409532777144125481693026689082315633156206024371706464209974836256669289468815738894541812347359408781454039362238733063232334339389775727442941080383605768709106062109725587221381292580490168916476841080087466224125493879990604026532938691623138012156866126535956290046392609475954086558264123097992456853250734971621769969994852089538759311082870078175370153270706915094550460986912529290900455907040742131376135945806345789941160794397763018057003001780561240670982988762863444409480188432038974517244629489553609751491214645093762590717171283462712676696258462610671097241010950823121113618511635575342770660254564990057809461056989222896580616921333784404854331754592470940744830051083467188274042158556959283086864919792582101761322609370023830190159168112410259401555260692133374019727250521261873910298789914473060596148173054855779662878155118835078899420625727474535761566035497005907426674252406371618325924780220338973375250333237185889347937138496549181290088710658575046406199633382105383114745585704528063259589486269326118744563270715280429149463591729819021416052928440430639098963887767347928140115574327582180330816845062394895663727793368538875361206686220620956743862876048842424456108587335626654627698789159364609782151365237285338491245106301819496076645089097441104138446495098269847651496798771015658543250400452408669048889561247742718861170986985867996892356624536200102169231221121816831517753747276442526461455706873598676588232598370206097986271964847806645761513538623193516483510995034026512630137615015055387701658889787753232230670122856107443333844186273169883989505816734583833854928598814512236808562296144213401768057712341690882391943868197975073794138027648925234604210018001806190549249151647087617570842064344054690671892085802002260329336876924951083049044089919426475784157222639677055762268389743095401488407488207366794273005618765746208274237743218892545557840692935891289620614819124718863992240203918656581749473279561784505963544826693389804510629208602163067915723892340760540727022867941520936858150101829389853931990498332788233661506373269615989880902244314241910242457383547794344257158754637488038940404291930604470485810314505915992513883598709568060100963647574491857013331694724792243574658104017874625625626917186766594814693632489804925970543119863414248029881947201101827376377250823355005060317464113713679512864132670934703409719629048672691797392125550674124280261745014319821888472890106577417867639710597904077070782315345098189097646066127339735152630458901587353744515909892689134862576678934480324036425346879503394677172410344123690974710346542277630418123709895289775001022115061942602685178402662829245225560014219760827864690879419578892475073182946299786750810189156870252323814025614509330738707585463002875336942818558563614660159148008012505787479466767391697386073631700050210334400996535382748515482611204619534587626849971067566731887149189561308649409357779494131035549504424258650732388640778430869236103228197732043327224958955069037288791259828789692696753266428837444717112021327898249664977328657396370182009822479618933165303742320802815188542809744432487170878616783261365471951299131627815201056473259109231043697893071516252497072463073011595816880525645295628238147739231416061042212826168751551635245599130644399760491351111770031896521155649149920095208351645235904108373256012485272464529203967870338949901449068623885035293203395878293948107280312923028333451730655141501969888972177780952122788619907610234366804195408957019261119503015731429718815395161582885979359230274063756396889387451701248805146265890959180537399118030722209734722953322877452971112633650870842117453286338457729258517885865683292634996545075524513812150266474936759681009478610117944708005402641532467143569909828515952403200469458471356745982128049381106306976831067514005118332708142514608432700789504807199131454609102187160831226553105689888982153534555204441070534466696863476782424873237583789915148569486048006020338334692215464906324302500707789185919889031907443133762615800450331997760692004150499535980635875977770581087322036332152577440734223364235970086425905889101165900824780771730474609813120724476307573473482698705911377285612444709582174162534689849580431883174099053351293363224743606708187812674141747585958640925696123147242870051505145970865501023728010976165555458792259385522337468191562814381132703785317757735313890693876555251064190546226972140699564181342915868761013272092935080355140859197238047819295047143450047114461929213489732937157266699621346486228664250899516657788979046017630025744438171386718750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 291272730746914201944915625773385921659706172102368355688369983097178092079240693011163803066039642764356130126543675557253766431031660566237821336078731181586816153238379832144033032390295297950155656063711695558875843931059313831708879560118255024410854868064265165574933330951369517944919716285490973094156797859533943584744119442606625003632061203556694113917270259366890290038876981326748384491397944116139015371323202472027797946187205423705554281582364911110845026971847020130071890492442654746180960296887248260420327812290979003543641407003616786283462176493124081277158513729337434999433423124694573760124336320152546165173202904165839734232673961240910481510198631240786288232144901291001040212918607060507314962751405053801616868388624500778268999137747273311319524012332947706843851111643238718993748572603510383596014471201851276466907406142158035568872650329900315235477850790132695258504918810806047445338140872418594047244166423825287093967573923029857882733941150727826522662784423986284596415493007598996691699881592279238872494297695554431323394560046438584830526167000612777622225100276028055011912888911748411080647595621174122800694541855755540282059245554164553578062156500381136189331951117225613811344907394099607481766310625663832733996983264568628197890274633407263117402078939292468826814426342618211331014695532478160972962854234664724768079264360725410069376470815160200394144939467769583706526678429689555333820160327935436065816690808112868769085593775511507672870816977218918626938660395291802491095050468450213711701920814212316504833121292518160822292565081458429170726081809936522003106955484881013712259390239308474606214703512192859181226985785335697197639524883690381135861203236813246856939163759180687263918770405328384556701898229483114422896166712215761210905521792176988052824287201519962730281087294047948499886747006198573344096695717724750141339278311582275528405016828640817993112013688388144500062965463549640078441384164257928202590826846067440991751665446078929298862320719293707996177864580397690903269636497832994693000751329345419767147626045268258756721764787904940105217955385897885280563987944816915806144678612387891782774853152437450270745387512249666858756066285330689468141770861710587095620686310232809026088128023776442448722756933820045362120556987187164251970822185388621164843068585885036451786282642074136135579096775583847616020428204892289801048377757588916055021492705151002094194200053309823648926545507325502452773421420866798964195522356886962065120097111845012862057048051757655561887977159725457638227297866872581257325946247425320797920313418290083628388381115929133641987638370147115247284290374510292040600497265675975015625236039457056327203715238538423900781625296364903493463050035356323320083837292330759613955964060702414095801466493683661487206747200471519913069754843359701713880415736304464934902956541187356989275302846228526766867295939316820982544159967285153363184212600395085951245377507651294438979412879209234822318589034992640160819473518445651198914622937642220644543634319586129416132946353522169079419128250066074268931881510895824272949459348549151116045349075383421450004391116057571145943851027977271470491893621653281533993345008119336143466088165444301960278617716479565310736548187896562105215661823979447989980349898818540150288999626668329908668128046372082159684164229564249115906155043031686265528804251458262379625505052212090733760015254664961558434307034903298588103032202040436264814548822417303407859295877810989970563214427993344308935219959744484456971220333446323336386664716330279190367539237440621937273703794647195539934822509373568787880981217726462518615178609765094188834766165763028903449041869829765968746425137773791108171158136890104264627573104455861418100528269293235417928067380027804457291504464419453714818962691337602680428111287562731136317649068243185820090510926725615110116747850118780047085698719042734727349931419131811236149239600488261774904365180721431920740557861150499286843708244433819458482286441299769875119134339961372261895086572891823157385585258944517893911244277526475341620903232847934477272470130177932826415389357255041295685477092491216358049113173338184158676893365028324716588921790771923813823811556979473415490095953606806453005781255737684712630775627941192014094000086277625937875876601454393214058719426247749799339729599527743738837290216616697024609954414803678416070569451888814179862181102417805147378874195102924089064393164841480061523958303145794423411830104464486145413783970502146697131415214335266026261048151398948548254344629004643204188431143514559361546916551726314373614834885872094243273169729444111649151385716816959355395045867820726013723625797161206866474050636887557657472341065123164601464788114554876780844253295589097824282464713441437109228637893624916139976840520115135413933118034426292401742819985209741170855636648598115667151820851109136401238402469954668594010089187175271610884277175280532481351867989811757386079263557610479946708490445632651481715077820504822008195472934130681196391832241115810889948572921443538570983179023034696278337799833827735377921265729989269083602750727508981087681644184213652093977950192713925506477949257616958215516170775443500146647597035006265855245671614702163401484522041135327503754491720556772710634273606871855541771263850038395130597997490635719999005703233073061491705788067986945341958790651293906926827525251046489541270449593321961169958872249013522449439476145466569422550096400155229166350636330843433061900858503045894595598029348230595686521070573673321011581164361453877072666498664711265406289400009646557875648622760144441614763258521562130846657224082101519027169488771308557036743559486955448054936906981615040579031412050232411331992825937831736046108225519151321439589539804388064123671110847311139309693263484447484584187909234672974208998578380326025789636618508535316490271143986610800432079841953088353169472844938139250479286326385861231221915346033593115804269632840612676621073638890235238417792720175026523375686524690570787293879405302022769284446349390920203976397763854921439172488007854292093524839613332871785526968559424931825512147334279637148590522754117558165911788890587349344959713374526801611207598036106567032606443463028988927253412585068280445445768519415583979203130459117823526319689086450988099142438680196943630543083832610673674488770513722432628620775213475060196941956843397964859446498913088797929993540141156432723142869608847753747551106116957519986954139312729239463806152343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 75219327899433650173560586558756114352540928157265314751596468496674295357556513260929907692309391312876889212300848391712543050815774427738990723241519878303533502078577995493474289895536449583561767135342363780104512806608072451048519096717579204979300437006768919835181308400103669097481198575619524933448263339837593503599855390973188039633789429927411672402732372861027085640419283201791439056054189757332349438475144756037669673321461117200965877771600426173142085677702454402870630577779088516059461481655965475485452021960677693002082486771070356756206533104633706841148014988472879325413247952569042706731287861980671659714369704591834772286889530674008072071954643243058042081098976040737938348770277183476376756462110226047206355867412650325793151491416590547510721700120650613673209989625826700930156116268442238728806344781891928704038273911132820423757550421236259036116859630515632574297692176640982967354069101000644192190292076503659138880706423773598564366010335071957305412781138493954807666782795676929604517748862838923948610746373514207677675041474174466735687427821827976740204217689947754480839740484357124230014517918762869605006451185909651380032509018794191489214103679196458488699829616020926683780121418168306866821093474682813325789666080577951884416793969813009255723361438831445428795594506517542789446203578434268096037359176153712586523156784112372575437433746760304406102235571336852383750384456380354546810351824837626357213003324568163751748956947175235825379044608871144816800136171498597525848238524789918812423024504321887138158277994411195107340765081857561990305294901141734400598241206880359143440087952128724193690443972323425728130107567566737762154726402737707773269347766888779002207237633080623047036222064979481556116304960680284003159778738216480085875709394027815060440791978175931216621350059209249659361075905464852507518951271638800264436203888152777988828833572947605562934456517782356655023722040916316622816990889138866870020114813703204066276603634370072186130783636724896274007411518564639030280929380045838827359532776505345721696959787462974850803986248014553799620014109873713154145123718640379547521622718697229693743328868825175445552530001983559855118869662538181151506312616631012483132328423320970799588805926780410631817768245049429825715267563732130577215601453603471073356678202903583623038625050990339070366056797747313092028922587168545438187862985669243399246670762413756495417627978204078352030137086930504627639032200136218767216340785377123899279737229462274097008231130129205940348023075030682553139146889478214223853939045677942205041017706619924124551258609476961543589047568205152309394452036762655718282398556603344076275391308850272258081290668560487015171113178975977227709304835293476856145559385869482866094426618290566799198224262391563918452074420701738369507840347558713623634145594081919041824341286667815946340235003552990403805497828072527097808341087881302302205670101494838246226310771264105466861719356048052838009164039648088380209125338892076754314602208293795455395861268296034027125731117720887023610282205386276396087464387079408322817644034322806251701682327013852664306963632583878890474193227431068328201346044903587347247967212794434836633579590778656683814901851944794994189718429316827509256247140178125498509645709234102791455267646338393763577681442945733543773258391198934011716055491711716874242427466756119880210568094438578977622295827280329550751936921671958051517290862124140050851252427701038984349697391134567054752410929333708464006467832433418281842839242739270259946321193921635055063287917264522994246581294843755270338259631469150939336485053449056900951556603198768988301629992461444042261995056271086142325247389234275903093290106349256831297724288266294225009395382645027050875206192441239072312736808013018131419494058658059944469379546706525528723839182235689395146981333892044288456192625571173936547362070746717284832478138305506114645395911074580491253517841207995773113967042454683405108069746813344909778784831531185540131574878531505187980944293946687768875588015556963716821218973648723487534907786128318847905881460083558562207233616099958128684840713145589065724568228590830977086939174496383678648169187161692912952874339748176215823520262960634590166514155295376396837044046429019098314368796700868191866561592861335790365545460382681976336489578458645817543026529242080541530029267652864890887670690342220214364640953570346556207519311077899140431518881946957407049862691693075801795974658310154477451358205213132373474182108640695457463264849619061538084801606265977874120214365532985043946157814552744758951097911900787742740613512528762070566876195411955424308176701101032384434549638266692724325007004313746593403994086405592218433943959580402880631853659914273573002658503356250383106322108194055759123812620633585430326409644168102888467246975172527883255571951068592782806302327923336651076469663308901442222336229478396245769416637299529956230121658440787960671426157387959857937096866545090943888796593954153806085121284630532117758115077678364387886181236382919621220602730999947792375760395701742904518066316585247097320187905027157140058449058967391478882315459542087548051153087511805328994372463234018194886144848458014703689735571059964212635120359083811389010637015305670714753878771318852953852322890367348872329684479991243882697991707274339753599801732747144056961497007541004682542949015848836882188738697615847832517992422060240255621570800057635080058933383331917798592977115981402084936440173848205013714617197178437676330720918498567943152736004152736544397200747228731401228009271751053978494038996624177215450094732207250816528029460299568779698853146568586041399901861684225965793154322729171209333321325844363106854969547420934668833714658713147943246718107254545789574228776672785907225348178283548777943467321204732337734988363758080482048880115701140291377890855830297894894103899528205586200113937494012747027124744833284517774710268167116195291596667841451142542617770575327258627063646295403629857994131912013769287740116846793397131145251707042794531793946318683083194435112242301969640990652195865304548956659781185830495691558080977373950809670501290292015485524087062317089781417826825774651707319066954767209389747458836295895141812263278261240923330511097714693898194417978127409420967431493574474818166513832694423801719567650104165778051220312787810927347219834266093173522982528854265182945142667676148912586204315184146675740567937300302881586944181435683276504278182983398437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3274764500959905482169838696947079965272550803948769800537453896960911204011288721512730129048339233282582337836408024708608985050089761585089722932966852810129009140060124778359343315711580058746611267322064322770314245707991343449307844149842536279330112720610490798552708662444159223382728541624887115531676366093079951341217807955063896722944665658080470691577243426529731751469055406874322218283760037313128177822325890632811227657988141407479425709295243155947774474554938391053475323210654360598640882807885196616775544241003997296913507603755825959572796931614857386340744092090654595729926119789111604702549422468369579898320906430033397991475560142961862717656653913715751945243233814429413785811876083973351749832136683256902669713380491602199244108051635716823620310299298438292300088455499154991589031675620459113572650091071963952822958514569886855131395190992736556703124266043888163800664884801843405193389592233200848684514648545531243681930150513090992966200770016776763786289399466467178213109348560257771353291481721312949263898048197996277772778587313724150548650028427596228029641384501838274537413063073686540554153914040268687065781398540168996830227990614164174954053117402334690109873718291532977854808203467822762863191425259089809962806833392565513289129209760011982668400754783535808303347266207755656106517326736780583793144243119842444435406944742616781526123344358633870045518254406582323731265531937913160217736995951284911076715749310207042006234447113658774532800929253635978617384946854142967261171510086485480348027260418740290513664023957407283887305095178113799396856780847657514525573632410147592910279393093671159100637635722400513626298130088511905319866745790970281069423212590679274689916120729795957477060581472228482892818293679623505826807876253870702783214038434774966315770821971477947559737286956914506554968740930232647513583344952298578212195448362276960970934326372336033786593846308397456459465584428518578418842682032401217050842152554769751193201983883389049116517786582332361506491635821823645255941982686462530092318675610228330983000211924712793750727629828441569370104563275509293618020195425514120198940093565336825393060790457589474889220053694687698425648191256529844953543571552804092631059504294435065640554661930032833539328130912412648702484091165913378794685733677214045596144718238348819174078035400143219488066911029112152820933889666990630104318918705280964610685212914550680387053048943367281553892133555761798159195226383181000322744358220697631818993939390718236041607520298918128155468540795785907925656903821277631516260615870805284350463062487762056850466481380390325134176034847390489990182816216921646446095507173656793984610073762605356071215405526276835065472375123689040186092878340013807173073786798228723630883000226107520918320215236083125076157536308910688661827348645101996861266399334638507742577808097060138924434036270183537724550520455648061814206020128854127435664635170011920624216648251599646663003673979303026471427292695803867165473809017162199814677784473026431091010525955242867948866814659655361604197308781693274916798670043240047951406228738421377275955793657928223207702924375481439631821670211047307956791600217817064745371040684644993620897453871263259813010599412069589075465104044110337674179342069934338164271377579049608219246143358654002182105234676549107031117926784974850206109506382197075160409466102900510149551092526200776541272737495249031723864876557675603975201054436777507240222302010974317529607312746280588750031971034041244068171313154657667915182713131989940892986684644215937894161852756949639128099553341329847738548837713441224720007979839588409730330233299902698603887616756666797761714556149603635523135388611317437529529277047250729047154355810391901081438745034108818735759135016463334862550290783128213465973170641684423201770533120657329032247335286379390530543486065967910970336402174519553903275345635732400771884704579063756542042208288617907261954723278692441831729774593496373709408594729992787453807559063637678550416033128773776935923338720900687947934616471607545351895481268545724230362323225817539169926609991539812276380309710938604224883901558903853022626108140623894775445586208646995353881841032044918011670560790993868997908166545244192045327677959258572254111989824209963184964059550814566067459076370447360588901766988991799953260526701561571250729705224165116026908330733833169565682427624582316947769848316831936528339553805580924592078719472394508407203409482014698972192662274073545363386407018648714108470013602206764348131985016198192549620125904139557697823305418862860002425287365562789304163986059728531479937977751063432423971327715610765545992957849700804975268789227968962320049359733236108328068779590677866798014008684046166996720797128257173715644858528878680957689263316599610461313258227209699104961952283396580576746579733063870281768373138108374723444818380034210821487683382529674176656205151981937063563133241355964594697948619132132368277124644839288240382374974400155134177730600690078319791720740395654716988720269227581014046435402288101962482544881557467358723292999396334533812454094756735947470432743389199567625724887318590086393964951388847755437491862557137951966016623010874070482435976492560357524437578843228551455317657477424275494510423920791374541107607675551275580594356614087937246957856726772527458280275034174439667499451868652789236047265769204749242241822921545990691612156792369891513087693492785369621458025295443493572198342849465319716765244730930017843700106578811285624756770270409629542003508610332507407516624196696475382753401049836990542973069770470337975437952003644989842652245798454046376913696194899575127856411110430075689439617742509041614081044633649622539897023049187568848122490928198188409154920531395923474859082878918381114092103755118626661348949575674806234973081563429522797410750298164044257033333944911107896805626632854750661898204739049301883544769975244550843125835974296859432031782289550344284801426344948858130874827113792915362742973326239300880769513895963242566299158354363366123451199246333701586903067204870767623689265507575876266198278394664634422388368546119238680989884155792930492789000096925630530621258261693619733641604119894378379051179735906818263404534126853814598804259160826229179752429525361107493872070164174252646582711412456317096833080543205817705052688610858836331374050745617360845389681191343237770539889458262912659884851599089346196591504941757526155490191155615369522635660359810572117567062377929687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -317051242873508666613581952592659847267337229255710869310946884298102818065617097444196063164776221655381124360134803959195352994919391467592001669719755303556661886180992954241712710278937342971773277455447368489202126993116953019485373705018999100654223420497465909230375087124996757154976420420048886848027488426368982546619516486599421506990346776702083490859081415539238433322163428079425868143312091781877743026052048293286391332916418151264440217341814438389550010071967565783032746504705261367059076201766838636851125093097831051806392353113803867720220729268058351159006285000007687895174136426954886252594065987197596559648825677979795882671146700951980582574962256125510710156361022117092525464664642948274665083446953613351378189493267151198386104748760453165750271292761768681625424669884639461449487295949746091707025082837292989486577190758421459560230890279971336733247256114949835885456145108759921507931256473103685732975305868439872004371090862524408962947360990542680432983072421745882540648435313252507996454955090053314489157730698107558968976349378081566605361335245784170676965430299889308763090403125539034692889521616248747613384616431228291852132061528001227825379777149637611970248155634551336710306615064457987974459534464672397668854120720974021544161313999659321757958718552386814054792466260580755949320530881323897002773473775496473808283496916650314534179125524039966967433499504579293052164971365499329951880936457315365746638751535074836678264047936778276005187583417095273493874232488049254436369265737772944999117979303037935773649861750034570419080836580340714052101935033664754772022636200538166420930231931160451916936311577734977260690592978816481523317913951155964434933472726386520368597984361084298578080490719827007486509931057265669116673968329611796609981760628270358072880696525291770849101749145634642534947861723750988892447117977362810329739415701156864651607071798762480519525930423342023697563879322156601857534107852161435794212306976302774995501343843496448432652695237134365015123930928800438422835128460425959205340876293476877987657377908642856224228572138094154809433933211267086513807159553636854185246364482850624137233210174596636489973932101730062595803728579195477939930132202548552624735989342642495176808092157608415387604411929538872820183267998152757776621362053629736446810298536166263256953332434411461136003092059576162326015527069338561086247959105222591544208392558707203900938323250418967183255137282089441635662449711122684022737831869322168268321992221819749850134215719332673102689219360594378371995559925301572267955888320202829369180463167038000316379110165223511422534938039634987578298419795340162225220464265667988478240507040462530937384176185297889877856244395940260449627409325286771540576872502602132511149450852068275849418187019019688622113763661283191930196165983199613553824985666431635699012585975745528347180465725117718724598989706708351785606928485767785851480068083962255995528994404064256604256041248975336263513091054668201327326960700888285632816410648819075945659672551332678166462548409416971882982201875333937910402833129654598346734408087520724973545011692554751497912704096420165104210903514896078574739678080859215467787895726067693173941073191869887236753365940546410174917862520487150922088045709537394841787331294771575098957226552409595435922654358456235695978163948507540597714671905369880873805841639368135647301481666513019469353893335756417433769180002670996125950308731358813242645361189398763916345489807375515518007020677954014916629805259076487818560299203552169738462772150271539331539611782970927255317300508147495870157450034345987120281021233523806311431471793469474778218407766388197889487757590951172560861521804859993555692276794699968865727592883003946614213376885721064104913705083625710520234111308085697004028568567413425734630504424509707811676980739151989806065319671339866908670673320077430812784536383190937644203766765663037979020960539327951512462849962740334834619504545654857883622422855140119214647886417244277167677689178906608026435665155486482298666329568510454296449800286260042793224034033657885230307403155590227328980417175675026507012776293472176119972762515641138761842076984309352256325997223970225415415365646331074380372254449485561690922359983183003929063581181328786138859477126777476146314894801236619296513115095872175486706106434887598526010532106046643029616673526321858790691878111590838391036975756242368859538545644372464856420091716661818257184356606810212255671628783252248663454103090209672297451314864914077088520766773480941891110343202159436195739913696833682952643686869297885018340694801077005404943243936526697834269881398494702208524045315975772319173946914769196326510666904766329795031916230832923616303499189000790124599112776749311876620465643042509550511419453683116822356136521697546037872749909622446752347074179975686605909571506132325733439213638824798320660125423582973320806355388809126277713140078957975828029800690535506245408263792487666266942119286658499938861694492717746007384185853376756218788137284036536023583426813202910925142864946896946383698322745888352576208235926800487569559078109400696250061755419779830970993502030672009476110434856549453045636391289338440841044081019487187392454425513992954768451745944969503123756105615282890606500103827264290200742756505978684362956115982913793581784136491650280586648363012509870770902885336429961815940081390921526499319473142559310615996735776016806221378782550982816580993007211106459368078411301263029499527030303244808456314988743800752842327456370976233722598341984747344491809515616710088638740762031264029733615229427304988420901697450305697588009964206100723931828037237027291452105971542768604993093435875206063138211591440690769202550367868768912777070792951285834516010023014368178033460117688278784349536985965342935284365294157430385708290121363301380990141600857330004121133901267862822477848594017038419785011797768593093891004102866806834678103273118175818112153097696221657199092154672922786105244514747874805606642444038438186499955290144469945506702247309824782107527803076667915125436046537908064176624931621468895776686987290891442275175257689001239325962814461386470304526190521709314367278161739054209476927028591312212809536542989253319696126780521591870634236943514842506610117959213070143880898022198792030597335058641091075327901192386907852355378856620669878763560857367987197614780104113509874890353908455203050019713018649300733289181015282859871346615721066086734936106950044631958007812500000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -52558811660094044179668031683962408751674012058909746162389246316937337926134230795767472150287328604066406458693384598523444932664440740229733321361788503547241075756876630272180272015573305691040311518416921445544045915093876277499455342955255638724530002290900162266256080235917493823841744029345155029582831570831873211365863579524300825604127884370890335858382532037044617068376084432341018381456534018935936929995048181768656328777610562824321635792463144481163364249302536018249923855637280896038430774707055075380982103019671816119296391974074218254579505151910546775638184207129303283526907658545785881765010937351953690906404413035851988275245925100339302414174356832764276775155038231380487945246347762012227817453443003642411123595197218747858089785928137619667461803503537972272084577035544444039497142020546055538842762473584031125590008497244808318239502688565066479287840649052251744705406884112387461102770513912452249381385791703447365587569592026129977116316506737883308542218816879517048629663561253764064860543274237681907434142310799741510870654104062510341193100743689779228065705992179450778524753045015447391482654158010556004724929183981788986284841384911823836770049104559405805629354202000388123264347201160243919814995030745368548335242077912298591440253792702861872135492707539268654947861541744249575421352458669566654536888042948262574046322258056957273896021736686483041705892064548254172548345053989122479567359543374525061786779190856240431000479332250380880758077665083618370661908788986440117218705280507771878404145471838468900970947145513446369393011378668386793642478604774581824582279702821007187975047407630506393396927244240675661300797100893146507250813810148713473633917485121505720175839918159245991840955295668079347096668909089069605598709822914269130607479462577511340843407720816876804153066265147436484486355006027827230069112592182017066714176470909325824850775393323951630758908383146719993729915754729253221633035127101138167281232367037481460761121643038159025008865103407956346809817190302645052103502556988742924965267307073372607220336144334620695794732493709568659725961970034784929149587653036730841075719981996655830608535756739552948237273729571058685793660626039099768571005360432366211204340162463392875080578251789140591997390220452908345458151897683083268185023994260623204420130756253978963306376607125875607035627226812422073070340229524893946491651683899205602669540957854047362311379939384817438467041116744670060971837022851822656670197274389944255060078691307481252743767382824507928205121130725107310844690118561181599294160689074713750359916631503508322606354866147323186163601011575011507793286554589763273416041111188559318130277301801377400754630550849847301016127864851337706219137876864352664661816491301656145646331306442239139433027486288758152765273708194890600751117819063201174618320355803048817509085896255530085626182796349699885051069746826716028259649392853931632242564836356487905535906926890560265213217219043607298201585178581775156113002845363528491688512341282154150604812553091112261230349488077655375787388227637656698214166750708046673677263076086158639546463050179658066377915942851557220474803572081344077235986125692033458199231796959405793926705041747369792138246719326033418318678134783140171716688995631975178183132906574000870050671758241325097186875912640723349422950609862597282402489599940016405775344787554400474619106871818397583790896117742345415648610541784105248158706365345071341114446807359071969894769446676777900147372324058028275375376939950328568435215343528793301978275808483172214800679274025614033170356711564696969281809732435492064212176553860105046074550337486320229339311073626671205348626990101631040218133123591043939190585444592437602999560309472545914827275301693566536717563549223735576502853077744056627047214891602168634251851387544598451061615627887142326762047055266405228283476527676864557565664965468839401222906158813341552426991981036442416612595694992337756348685868302473801897444669407509356174305669489439186177559562783453955636867313221289408001259568867288684934598078458661953425938372896716406744536818167984628285071267889555229774229033958293558903741459205912481272966467862438444873645578086818230406558673275025956430774271476436604871075813566889816832912605251074510246072253059676577400698173874682446700050549195395383790456881907903940475966924553774362672395964629431943126432256814140868992908422991321940275802915932645159195775668144418654341035785464890990266081291937186384422688855141586692432493709238470815780542185460228830339468784652347732400125613403746526980531537986448510008191494630543206924500355767376753443275122471696955486306973140423834352647514231587551722615964140753139970161098383672841821626419202069969640674644186876984489055942460105248845878142781106279053074482243803127659093184854941737871166686945901544491575723932056393857924867224614659854853323961874219987045162218788314274253006535099328593023629411748675254785858009594687554420489589262993519071135930931805591631319583445865608968403566477387837989475542511300605408552499773975395382576996915228151297902549180517445953153171202129601595634490319279577530918701396627255419149922974414010207119385970624136792121112253901323027409917426181474374696329804087021474809252769765746981865041633632209403001489609427331469909738250652228697745566073202598016779221904975793546733105839847055181714024718405829892342332027730870928045077399436038349581141351310112437038141046387835648325746130909398456373153633246010220358921469914485929508493757170916345822969888848950486390763076542103625798156287708298523669321914940355148042604552114898937282278603516584848971974304996340046538545491692006136451753110091829293026605841157574641926338264546419584891629915613662352724342957146890865806491034292624358695596123033629089407136169290842794745209392793750304176472512155996285386084647551008963190034807449656508454648562613350018665866748132616226600239438636576051089931685980441007612850796381503840817044162320702403052447311634857746132959280358519310476911840076189496743499122300191135725768241167636606433968656413108314077393743902567575187441959869772486145936520607851408605981187121561133286572676648325041633969814068426859702929058809770907657143511507382259566921974412451760325155366247303730372104271064210137389677952018333584422211792705593360498205758829214680073601029629990770914949354115385259505955538861719201759381734035206759346625646307435419934961373655823990702629089355468750000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2421437438948185848113649928322721557836082577128557419559701979822062361556374245826700960005924122830233526733654472760112100585818842833622035630539444754573714527996202950464614373166637221032812387397940727213519163893489604127504721021933992577701063473955328675843031470736889199832984959509490216314302426118183820382426965068561113096943793941387225233150257048967435910017008998314059892871361278133172393073556355255806896347675930513194181145487030667612817671747345189757738645889155071538212345359579626727894825126380577711638303624510365586999341929292380113057432073499223354707008700393337727306459911611585385634000191235125973378329166106734586948201281922909458138916369238252244191805388671792164151955322665933265996913300416464977290321575291605628283937753625901936303969656344306293088043083933257701506648701056306543821933252915548790510101672342800610650130688035103299648624935867863145721671822958626021726721793164032054168383855736314435275561252708658121821270441207420209417352867158019030995479830718598651626466382925466156607190084880435576183678775089355627817658784201374453955829313200747741543715144035494831101766636095288363176857337320688283228026058700511206286962141504836388133115441064508584122314834315045392987433306287306859982810043505314022306318369298562212054644227148921977943585528150592958568279089654905974636398890821627483049173854881002920958243774456747601727852458403017572982219076726065038365383371929182055855323784575653274147577114790619665330468720549672030437220808115602172744119150924204813691864934532643518819613375268191908314657779286970025744615265699275277787410427832667596702906055219372637620263955584123342480095831141320156295076730801165078198528696515735907174052455172310228015481286184235690650557148400026086658342310562105517575426695439195948040866852392925426688967389415543246366773615258232036748841206052589004701727573067507485263118555762336025846914782877346784996400652511876851219185496697027258912529056298874721812636472188151870038937514634892249899883021634946621465455630607236619144977260800588080881914915298793593188783074141253787402773837292763573937522538707274477437693372260718682321014799581443055484186472593843874370697346644749221063215469722730531561113194393161220398224804175436515303607090341566031084844151487862045448253808615560912518708947781530384244546033227046102154323154217182789186673725392536886132118729986650882812397908900393564626473943936051654075720500290352229077571370712463249401517400080054963854244258190062587013095000820898765846973492136634650485383667473066618300631103076442690393003732263142900052989931959489825431977664835774246599970443579923195222321411381965319278116703989570779562251064930795944878165100363276418246484028330118657963153263503945701939235971627981825196682129944482046777340756913999387150740971075372693896319972839366589311840686497604239970816280591640793897970250124809103300871740990260378996744065214077722190090606552797698325428935828842740231321579933562360854916246886669565435414407794244544946728063969574751523704297031170069247049161595899680156386838875761570646599202658517641601108895493470076812793189078386546726437422719875188877780910575538675473885812817900415060330318913751382126741757727313335482436869124045914675433435263142707726281708423749643500111931974451601877624184661277437296398883723774603938732091813524178547489247727459647009581300602389670507678395520810844433180177097109436714751934823293885603832046546408724109019191448118129994002798728653417355936744118406612908882793150008687777740700305076583654985255879894432953602560134842026813526590977088211502891148808156349228829946827792439062035489114892816272402472065520866775803095152010421434247083420039131800319288771093603344381787108496656807310765156358703483713112137807071566407787682627153787505997060560415924480001485468785933588890417113995085986655401380898072282007467336740831428867958769725927777145106979985552827750934771915249283124350995819659844546320554250946632128354809115792206414532183102592643949356667750488481207186489488324153678798688129715006462847397691611893411396843636856932647216731150833920474566284718085725564831016022554327486229048457539496715263376455987167324420515923752750109047298134772682684089360327543948485743394439428770245393232841734359236974704264689963812254151031995144500963722860774149080077547507895202066504128312997196922904919311720610847720815794716738919365484139198612414297712613879685498334819238297335991690113640207059196688853588182792469344072272694669158559856551260442808698487535064323317246124844004943440059802055253193137552677219330794179708738543363755184472561552472527441048529335315647495966779932970068043133477488783657428786681925551700317432453044307132962162735832049310673466302474272735008707541760399833317127110083192872217923412402333575754292832605292715023230701218571908211386453756710562797445228283778315686867251514948453475388921650278487205456238864794602601834909341149804366509185027077919577403943408052845136603057851872306287361659575439338832471396168243231672226799533430615906162942925044165522707293563804854615790730611187843233719256109998473227179593481931299658457769502645231649863740731945008801456215222480217424809858657632084957136736026135438625112207079470114769980548068718587278438044292169034982336134879195937317916921653681723379688232861240671202445983253046584203406220047927335974449975114748472683642548683187053524132731698747496374475715386646026814253128363967704869417509549276875482598024252187382562682212312885260273999253478202314805039926090857611399627650097234218266380081017473137697469263464795762437374216005323891108460148198093097817748284735533531705158733174613204394905523526121791640605748637726883579031615565682477452919413095739216695833541112889346547562300443149313114598540996786616575055015175852909925841263604404036280774719006027613877730529434316237207746083897894752507774883354733559061886771723331266058085923726647107071785830044913707884437800375082815667997302349645015693122208600547765843727513147118098433298251798918253883839593457512392484045448252499722629488485792442043767494543083696119970499676010473409411099541451090712917440681510464355355337117029854532932107373863450493263671051475786528410955469344983509186373097315360554671980669025602113116033727209219271799577487854900295734199599982444995157904951030694248417977762359344217737988573546140198171445884938249304418889096268685534596443176269531250000000000000000000000000000000000000000000000000000000000000*i1^74 + -32195589485479213443813082730290005164248250826942678249765764932699980102482452443269102921791228778417183698357741213876411521724989999352392011099588483001222909650297563340307016968524483526082438004417836902018855759586226369451921678549854228270099308049153749476263848379999057299342347518975565245914397979396588460233401990026868466358829914461359255989593122227643562815636122913629413625200903629386285000327528408416441744153154711362633526604822165275904447001394266942388356979947566659087204831551942049664602073270148910462363544277280499588559121833454988116260114676585117452083074798843854245114405819969879887738602696337843534294614146257783671043386455669926490131731352549010052157428710622079901283650360123928617892797107888000738994995465204132485873142178736556179586816343722670841946287436569277434936685364547847652614568106214652771463820076654495074630337690755024995885499905483208166861201269823271619522098994769185945922540331161489018640032947252142658416021237335591467159568165101247455851896193769148868156944142351542961307570177141171713869030819476896479449207278230388887126218824197639494839307529959484163326238194757359939993478033250269705299668645282928076476747346538700606202101351676146198421129857863982082266006971036088097061940260425017613811166340916435008709522518517656799923111513816173226582972154299817968515927706305216058416220431114426633545010592420432212395961265515045693387922296821671008077564640903558820170639161571365273648599837507567233048756405190916463006665188835763756315787116091561429372002210875348905454401311960654864825861921525343628272366029882080366312284479842654879284737825403744998001277704966282608157627486845629594409699093967449345984503367649128170657704543121133118997198373043604017346133122908442914043549274033372426363400671906006973886085141624511720575963609520474910642876189622774377943361191379328498044921203304013455319025572480825374450428699798291872619439478686471905613153843155195247284290455238476257829640582282604450029381190434000078425933277098756530091370443885836066113173607956139329626330088781187717004474978211475934046801849182613425664099711966977193704650119563489762944034645592853671537261336536040331216906742539537271052859236540415192262402915003797453257950078570515322081711862894142880232690263787601341921895205114524098067021858921080622869157997596618781095275964384666986789138467955114967148009955367707684080268426592749384405458894693527063283164659933263628812589224358954985601184653629213981676274915033397473307315880525719922315640427186951336580870752587646649407976057908989516393282867030416660629344914388955466920613702740962330403963522532461722821202091532864047618187664802616875944186382881975511264079826519040706739961848978542299423386810805606886135781241507110350279597422434997697615493191680639597730003693546864968888887996748657020226619323317318564585288355886467325057124231436512503971923852785260366442770322853670539791366685174235134832059955505283210743487115681906846497233485029681072352098497572726976193205206646685512816888698437939319230748995630699458633413158665652546483506317876032284624088465655364361937625552711852860848370423822254817152929452417352469121866888939310269530604529528786432558656982769339266366914342989360262316245917909305289707350999134254096536955222816053530229894189535247866615206514916000257382809591225960806332207273632981826859466991559278517351154773264666012615961884252384626232050951107610489921757902527708309216402154211962474530130417384215256246571151909472942093214118499532305200460545047544615213812627778428563810767790526013679293427476630230239978934162124122865573654686140471295582838413145127563169403328799619854599299909108592213384580123536549493906467017041297899602033376822164142335099773449363945833846899368939397827397336737885787097520006449638130516437826687269278233721017395863986383884864972197115605631931575058454171948079166451347960461687238782159769014945466990952299282291394680121674760969816733857506611173536316047598445071115268925452141193198213738686763794297680008719504331047265102491576711956945076929630693158624037973854395483617043952489075591058150468224789718969152224877767711372612562583752708843604788787920548980885469114278853508517297311678874559857903906037049693737307945484757909860168138257221456616492844922425268128766687643255257427898397659269777567964708118567799773052861341262512468524563775911514264186638472518697052654085496241767627843675397500801920489478088893736123753345316313754922819589728085361718765389219177905019908997459576476610868126833856593412463451789449531718966365727153727555852078920767504990478709607828456645656712610484924449469239806073767995674871154079151297180195063337036333236941251773436399606180858962014413913722225214171798862245399703273642699044752882163552185507112648319836391589115829409173272695738904470777678594270508166831744143523474007238477301243205669688550584598254420053840756444926883166773815807719241904057905452422684676241924497645492293288195512142208428681939074382076293919465958296803736351661853303335814853282989077945514855799141318003563863134015086574025010879173254423214946360207764314167110284506380523883197111506592577128160729144987935934437896880857908049806390991782139506721114662562816444849603363567580251432445896421504834265752292521362647556849853506138437410167698567990650518062076316732289824661958864751278610820184199644202464882251378693692796884336291556468515730312051686146669696103751582130187392276163362209918618591933489675621683297361792720320320609923004938952024806114359253051815692820498847473786119883077935356559756057336147200166791298688074049920341638125405994001469287902437295488815061617386707915542106585826748223900049925048952668391848851895014990121475233457365514524528120366974608951330425579739691114212753811491318259018338842510808348956163448820262763423822587536401803232306705841292279883045521832055341825568496280976982401787017836355493081727933060978647847069442878267630529963131948330654251391303510583003893149170286483622830295326315518236739921358962837584792024991277830329737646519444389917722600958579814876665508810023117381066391961158611175067828186298959671581415500689915458720513436583744628069840247382471396127959417526798821180420666971548110980133693458836317984319361571406750154835838668873879519703912318471334058085461638855998787773899826192304890278215444240972456379110736660507218614979407789178367238491773605346679687500000000000000000000000000000000000000000000000000000000000000*i1^75 + -2693115802561537650677188154514649403113671944678260949021454805742292567256658286270330035795159798002297890776677818013459982894236757033923015764151745475747675022581347562738115718961710049100885003833094001111546779839713211493321779579051378492498738160280694025760599694992562795715623860861804023478675588131877535154707923635473003827064577087324588497546879281230564863087529575665531674465489594080446599642278476349510422323929619240726139941780075854207663809613882567010951959111685045324475633505052469821971052959484536323259466703935505666868386702279996171981037108963272653868502366679879233598891783481369824312315344390576088867203679545416474311149296766206266279959847446134674767158430280088435172356241580202587735561884456708400568324118329146012615797148803522300211040773270631341722504547559213432357038783097742165081357675536787363951553321997931244869811101692690918078109888432466505475616102266759739325743787960636394210024576239026096777217314946390412185020605936237769707618664061403275773724242350938390890791602246748337990298824166224959538195872050706062997603313908144421578648849515313357934118983088550585599206268762440895955360797291207146835373810637616429318674012816857237768099754496737512201753796473752700676005471595325715195173411355534922402817038473279592271030011240367297697844735093844751343223440209437707010615536320740605007891811256073092954660402005318264418091798716026696908787938633217757134417929564764352803321486939967769131131554175741564105769895346673273415579856727401926605313936233103294715282053201718744346025598830723434402613180464038251046202347911522405084153593823061553608113495938744447266011221819428631321694729633810076878194696920691770981004306306830334761975616469720899831399654338172443556097309779896664406210892360435001251630544536253119039652017849560660629319573433456811854930785621953697616088725252631481219790244234387017112018635146462169009331018026238262227041159310548472087112307371476064531332782880962529341253355841641384801837242399040109163673056884355005299278575884748340376438535600370728377171559139221260252792036947859149318061728080391598897741959668216571882932091332466312486152866511101752228710982290469158197665801229506667397528354961676520727322581086652208849222858179334285308469023763107900297230462508993775946615329607659444699933621896090152934265310803600805122605558170420312258574167747594760685683692544923208728300175016049822043073245676135242471583035706524648405391065744452101232381700741584055742905095699956988591525346387311866327610056421901309032556960485062928238564380338196350568603192256330189234789663743000872848047851652788957779352936499593760954477423426161639780361277916023977562449518249578821427096467075741793205661420856601255736943464341629761427971025085114055487927620493743526079325208577420084624202380433492938800865964842909617743884795060662344958488537406317553823615905066225790026412429283475631580886814139549212452754999156083004354812900191295392700928299090871997879683694279940483064086973557728209882194085794194289490503333242615030864314461797885565649514755025014077141539706075635169761180764029013491765194290374041432731485873596020227560226536697159994639926346898124535801522892858131505643920107284425803773883167298209713162634950218059379582626712542064977515679766793310740614593610954774335767578678018504905735875634562311417296826000634809538744121299553477388702764484879418312843010798017140446891431918679269398087419520570199517399086688010445211661436238869138632376575406233905986302272495089046664154655839396468021490927746339504596223421092388263539720762222948850366963859804249695338417991839153480706285932360914367967729160619010300069317147801147572294466590352058444847788369362696296433765519573610367994473553250292151854338916100947336489946822014951142617350420494365107174160559707546973165189503681531722253411698175044083833430212298065119176173280711692934545033077324830468996563655366413762646662579476435186025334117539757689027704084031841494501373344880816822276658407322585935462267626411490852067524470649572549243340738022120531179259690418523978655785288526431208418867611922967645513450625873319105102623351888229184577666177364718603387426758477387456241866830669201081473436780272243786705429750258936355628456645681461795863481096163449987673869316751204420127634915699475456124780440704641493557389509801179993228973685748305234325497744653685992980365745470281845346236775572232479848209046529421994583762335684182590582158254065600090866251396010550003440733617799331482590645823421508964453653287726896323700292748589744371894463291724601026047411663080073565479152845491537707371220760360057581715100860952346759812619847025533407009808629069333643170831465249754081520264605990573999211285027705911777475198729772783503733420950425486580437156953041368261183764671735438742649278990221626193299721124875026582364965430156964682887671268859760336805623003693677815773885240478024079548338459943887852674036535310065028283862888436788758969320011921939743556024221938092974478522845857053404494783892100765614536483914920664687413904565894784504624985529394078363288203946616121258051915522125178456531884653728512879283539125067284218770555873295916947827525159340484458704286532792340874554908547737007149481844038749311661710881337248323567310169380312376681086733821611714872950717337469633073451370981804247840406268011806015157659308386031818399701381436091725320148453176480368635090573315766841293221407295083417843696781335861787734225191014493985751097785722352863396288095798900254569547086989455883369338038309748108342508643416335567303778417082454937606742853887070172999016335064409030744939427058532291795250953152742589783537253363085303789584387599022949947264790933693157944127199282524994188095200402678233842551789764798550401573391138363060675958514381829992682254557685059934796112295500932852706845857766625580457833752103490140134943242916666346301378371277111434190261862890989698315696632160539991994924285295841994827208019930442199247090306132818612025441554539072381559896710545841249340416986945421355082059741869011923943493081902774275693344731145797626225727001513953666486593309839820672797483364376011413905129538429591433091560524460570350752898007854456548858968445505387862869070532736672063181934138357870036718907346245940324435056788166414149271634014795671301920288071706463519105040468290348177193923732363867582730121079587646718911733700885235975874820724129676818847656250000000000000000000000000000000000000000000000000000000*i1^76 + -259225105802003559737589809428019892243876559382542355821379492186570744049798530199362050230474566023633670259323402326274604309836780811639087172053279376419807348210661264367951730068894529093573211656844837529145343523918929373032701415093936501081754401576638911453776570836577915153119285165167002370003685509547982244404132880171776339327413997903950633589695403166319040331055563496689834187379743419567785010470960590772555571437044099445963775006615587071490292314655390708026032469027866811560961086578736085960625903123448438894418378683063440424909061639245067196524821132637192123507447749099758880013608735029838596091018676795521524723879024605235371205898699467121812133001557872985198093776688330022486709249303209267073558109782510335974103962040587905533900536267424778941795622485240481718302352189287734994384777916428867837378690766578578794885420937338804147780056517737662739846524786387023384426277659512550242146260737412016665358943808431511217882146703142885614494334481143847638383272932918337919951090477165873936801006035136103766585077616549729453139484880391862097131979853926540971960355246643357422607764050880005906949802861144080623600519745224216862846458554451401136266045828219417013293588586529243208439172823329336933623421992152084866638621556907526602286775957162214353632769994092265467997342675854482389900116583129908435792794025376634841812861481244017798274106592842332018722367998430050664836737789891572336077136349367346618215941542582219370162364973578117473208763866216898629349362518767048457657701571410633211139123596686459717767373001025616238375668012899932923917427091741289718131133810060266297617975676304494940923987744560948457821669067349180525198316432777203959612550761915615362187902507554066505193333410444798148285891195802276912058438725474259985571557798453138265556508902655811291935188726200913732245690330761506999060386598136379134476920476044379543965331628567707259841511995436072525474402310199709063082986426109675255976956207752056500899712915751359965034438574293505303066271637327801079213306858312269867734007654891767770464271597005944855044349323872024598379489839786613059982886945534339684453428136547946616305393739488999917924225111590135384362098532428727975386310982632828272232650567266854352498898298972023249440276761891718412356375998687927000537507900864775650675558548672641737526243265723217217371777692680409036312266379042617850911402343496457834505938125554558943719896848819591408950771017042059943120526786321008279072837403270706185511242750217514164806607661125522077532053494767911715787031898882338943982778578265562838302270980468178960950597089826149693838331551262674872760630467232353394061273900565977296754490096325516940502212278550572176658939089722363110878668155194882647149198247985906201800763513740510010417224401055212651236897132781208101863481512242799891348212228606502552697563392466711245186522302578098276724994520098802339130462683146263049349612076939835874127149757402633966219680367977857116841928763615997341458702501355545431041847743119958814904659016889975478604063937965033681770489831333988955789526309523636205832212570079402513038673875795209268663559586170232319515364206352353814882800121827189530496627316279351237066444345290231370836730742487506250518677246510638914465258586472949090582778882589636175096610518347742127838096651598739109440356883712809617319529132945482653806749446449957413450568270931642872773195537000521040891061046645793652286223775097787621880138047855445349946626083058516627391580273613298861957332382919291673133756085631371199474615471952438695354627798317598591355176835064415642270195651971854708759050856280292429789634458635216674734479330586171793989769517198219844540620841593695245065925242930669258247448650608759602220779886259666401911731030856206083504701458980574202479399762360968440599077721366402744659649581066171719224402702004759749444560418529954742574493589258895893219126458263456255356322365677559085616322717055395355024010658037545272227382312602834998340560539894930695744179404377779944628948026636682270957826508215673133666811936265873552464409632951519877418894233273378619923330385257112827618494430622043634338291213326582169971402177100794383340676593244362762429606805979758847180310740758149471500666349427319242276631908195102573970380719522583617882146878007296914439838684769222520653525976480451407984119404563485806573665398425821017496436538792132555198651172434920528187970075926549391482442778419477069895572861779204257940520022447606812290913909307297950552531925796302319558036188474928845882830710169620384322042404660186269785179018570887524078005609010012052042676379289780735636455690511163490786836620339613209089034857075968317102151963071881899561980537635721188970097539192452113408433772705006671085156462743546088124710439848170086436176335804105083721901306476442983371161410838086539945906392248961278174929195925640163112102987031157175877105464821447177152971538774128249235205854713065434472282981513864283959895823153340503641509241512899160715213273873316287763999597662811448714840485109906159952175345523790705573523161306185208248091005000902563650355871222038421522998580752337555067359872369907798041805733182820621273856802285774767247964580292714298558419849563547830539638139659559729761960470136622039504573360759039370766690641633484877883981374103274305458183282754015224633350619509769247664490694774460845445487692475194325921755432511795851855650845073689770607457943411698842499214192627779356604579655000427190612917356429434998857352817128579776062576907001386820693976897537610422339604447963717720295844217472705813101463627912008734087829766009758146901378672654416695212006407125036974057899798641929818827949749326754745367712247673136294949147896731352301303308612727914084212679530895538691973824081484261582818924473630351257629266735030515032421854534403483381736089438205033726786459135552668856422354305052868336326325815441153782064990263840657786393873965319174884399132290027085021275947319184707332921278850133918184269685723995541319757028859191528605420352714479250444938982643391948233048997794590097519153106253440129310955267739830997370137832885527996939921699958945602842166432827754102635186484136977810070271920992367945312437432165784508777515975285811931480948264589393499826853974550559656425536983236418506514482255172359722011418228978540488353079850519311803236880657474540598874178578694963549526853275557626572233785547952561803541904339454049477353692054748535156250000000000000000000000000000000000000000000000000000*i1^77 + -6107856099730623945044386261983203900881291793501929653762436450516141214953449220703005534744679885437184180071229195028971592547874824269937471198403924963271705698890488785803535171803158765365239858282329015408084632835781813125176893594837102291169820560456960426803175161495267049644598447869627065692930484946113391680521419898403643047176903934233298085238386134575538712203864219629508541480137763368463701723735554040687087241425871331856668135029773709562070405231950089452345422465689897627384789383553523775269164765950468388138676987651305844580869779918432924701670097982301270090950556172964064903830737235007555857306989117022307529792532922954486787977904503818571880180784487757746873816919903557936912753008987513809027587753665345576699224540884525831333663621608944759716032246927732654707052438061651787349344425280429587902281530763278689279836235317467895057053829597555895988017224034158404428925746282384696023911150796331185249867576488225526327849023855932823370817219871865184711328727162697273098245413230777178291814095753061914928625004351349219550961984698863875059182070610257638141376376543160342648908698447411860138844189255940340483200280907400894811602698426382896629993708390516419220873750496659917247993500900994202785723658296536237423490500449772566384959559809425732722187117164875745002500000688206321666531261177776591404062609487200539796641250904636143997616196999450297376955591985847191364524514973426572039172367940175580913030381119013764184380670162474773012389243311178925943920548252288863268563692715135011145812052565038842534209479425462701569627117964887598605638285678365574241420491027654152473285372075255243800445414273428886057499625547005409397402372528840675234472707512545879903232650622447382394876953717721748354564658546133949156834430960951646275346330345459034408569076116082268192507922147511068954441809065913713967161833113774129670042619634514679670937532256518512806622973509692591414683351197554436991274819317602678619959508007817664125245876210427474135213699419610965959866557560609781955812144605558117023286192255601350596913913285575395400373133909713331903183348134060957462174448556849832533713160067260230563829887793216034767564163206565420658561240595198464244751505784863367630921242248602970131119262926143722971751763421867495798796789340977555147221254824575755272056130542372100436696273910910340956508535201339632815948232261527368473141129424435858576609283054324819442208344146989275983777192408208518351196306218170304379959029907781775716030114019143016283016193451836557865661794105483664107703212628770922589001608865940810886964550410243044491307316747188917921673302086896817693368356556614982174083299740950057387650252177579604183062232853149172637282250340750231200114932156695745236062057196896290385203701344428675867205121481806675010874231063048370966857210688135725997793590911256196153264778054430219322531831187676457601555667823069568225590686236032640185263522944949346600928722300008613372043871513801329154254190756852226958732470608549414550400114845782302093670768463316169117860575161211705850642809497637329031513218319241639134713592859140630775012349932360618326295470964842856560727960609096985757622931337840836853700330282844753303617741388865641407673759476750081203629136725645327325015516592121057126726115284327577658986293344816413562262782220676990924900659263157233559599266928337563624026088691542844348346995829079487168651071093300912349568351029759128888830742567141060481953426515001849140732803581252110051322316862557563547106345973778967483477900646700919708749426894355229668082164265762906116584120577780825717700735726498911081352223208764299402855656338225908142003471620383517735292765732702271277312215954249121092628949762652510630786050277135815409352023629533363426078984288997224911691884114481408366097429709283998838610144772689057411264325359657749248215491310229387256676664274742800909451797682999156769398004766322496754887051480821010308206878608550042417616436302266225243094507269213744272043091545108920618726244182508735801590396983514654290147145706230210228111929453911216546361472262742735755257919876019790429884917503108538320538653178111625930389098560693555100811829233594100040840703092008573451328125908426596681198352378718647142888503522698703791506975570713625060632930821950167082391450272279773868132612474433891482517178340152209229118879609759276727099744967357395587236844310636631321321892264686519290686124812791542433917354667775037439295007265101825248921695959959825207078258917497959980913231596508269165989248923687120735863085016381854062104271409371829792978630542063996909344190681983838282206568808460202359455065483827885967082854240831348189227882792705826395497296128931398811484369502442677826244875900018619385620643582646593756059902018254848523970132454633584174123345048043703477010864141324748251470824066693442113902331338627060115601722656485044746689969386525362659391485918059816391717926698873552656998051416892283489110235486165317843178610087215750182976540295204696910539497762993219514345910370373508961991516428955767785988866033362936003438545736112333201825799211800881067511285540633772747756221794337295563949138024521322972219017318753773036008922415548745493628365696080166846597684574821123414994621768008505585754334036886005044084107242625828425806235308089190800190118939445276788227684246491621640890865741722593893945706975966374622365212880572538497032790809671705591201699096746672906934748996130331596236843149830400561998668551824322983452882443254818191051237794285040111512326057959058446618929708972766451995646305457803444213108613730079039388969084468917705141576934124116350891790797563445425197227053742198690450068875950191654350474710661050138412709040298166356192678996814309871567241867097630448920659887048505077176140082364378832502396111625357898065163027474265196009268645070254645007070874295486846053609221536541613727443302956021300312315129507942321081777656110097586927191508070639381962823673363616844803662176575461298502976024422655531229226352809025866465710989297755141991169253695903523271273208878195126213196764176304549662595604860127941467413323483401383559746536079915787036859647641087376531366973855812817362209400481366259628608276807173466461598836319441393733594807967089380368469278897175695670027039046130825606632228598095041276629018449354332617958370639988354223520788866935665959620629525148894041551979891523695390135842223989618660572563368926779503453872166574001312255859375000000000000000000000000000000000000000000000000000*i1^78 + -32509662288809473105142667392015447114970558788299993859403316228942544506878143185231410903220176584797975945742402510996950050292222653665140400116122963527285253739339672208522648777004684189116005860156199923660245365740703497976901736538244082235028356422752291985208690102514532985029413966466270013729206940752951493976189630588855843629708933974533499221635616869871446009584136160430549897224991641378060148044471072278703362366503063018067815421066149884085120649118076905120182326845399723944961157913050416958032402407511998215151154901098909188712471362472283028945768103513174004886676928127538246081326451774217061709753116011931764528997859010206418317804875124842481796416372236702239387994189847916166122830119102470987649639106049836165937159637364899067180457934093876307000193088178570974118847877717776546781491857013896900286277141702893056348947123244487366256378541907045393471756806395366194558313758634772838832922905059384133760535529459834365076211076730695511565778795950490517537930688054901565695162395720863559457989571683765772669343850763401863537687474377625061047575984613116992280534011494932963907147369183250751495903721253056290584865489675931366641022287945264853846684057031046729781131231856501100001155375090142401459168137440773455521880440624679866782187980882984916645472710829377683455151764172374665950937614672115466206609888060617724892259777323542262273995416598695491160766368306792768867924299443380534913043187226426772769092006745339611960938477932150682624601795678534504694798799137070087115623747628506169135207505380822807192837786515129950494824040437138303755805521382844794632853812568231796272498571900240058296054509039666504833009313372110153266507775025654190540697004413439993129126149825871638941203439144192422436188954569613251768007829119959388442559029127732764150415204721568759304315318219787407987965603863856308038682309309330735450235997239623316661843909152417049247253773279188751240682109483204848611878828172330970374703019364403908688964066747141283946937164299665722135124720700643230308492781181507103773859284765104032663771447075161923560494085958600050034842057175640835710169651078294347223206084520910793101451550812655759754964072068049114369092731995239220707417474741982282394352628051877823499302230271103397196467611983495286374677282498989350702068602764152010203623515353771627106561783459403501852413984883595532339628896284373235927912334087780410484951489820607546704685455809388847034471541584329913981983600467054550402384429014697870760360844334464445711731009815659687401269626398138562760731916828855993706083107214128768695434775693239505768542936814057352296841830777936386716940188801522203659457822262869728050722458877769605197224230551654937791159160676806073388750799367034181159751157453787560340363984504804547754042830571706436447260857515716111698266079612242464039231593252416975775774297161527281684175103618229711206424803928669678215402791766146078116992913726563807836125073435718863737354429368430614530958720775294068760629421934212899543702753079783186484636262159617678733053322232520412890363175389921181243585575077843941336393688223515310981039309818358280835999258439741494095550845719903300176998326681195296347187173604617127374193349687198255519413733201635321724689311573648283812074701029458795134408375960274442933437978439961325954101693823901369917486857934095219452998610370091024527247409122968134112339795040879214541519134047687601545298622011140151987472721820538832088670277048657529984531207761820622682535939086932696113642651132914264784209082711965908505188754202371518478461250518121303675822994357330616955286636292495744344213882903790388003367697720284645584401694575611577307938900284474685447982153499823431454150983396441533227595175743073470564731834833916292589933280558428536611418452609065339628248435777599758448718589191773193822964174952759294587473541520921220015007642789501096474081755166132556045387867742214081643848755117331659370160305994412175274642070445297330067241970901514072521553096344952506614678790030946779164649101816668045136127612571309415790250255804278926733909230951259867739566400816327019098312969220111973744200240986895179005162249973838772163060568044232983238196467211428605002166333988307119938580031137554254256386163428943350716245655346988770878403775197792202113377992137608808636975759704191854990451697044521841503407756272725334163772259637509893150820934675740769941717471238141410417154292369403157491975634866618519241398372935171314631392353870465141368753568930373502162793418502099825053495803462689090634331145675036902212355176849207174811992646619081758207708295143683380281566694930500666384936096951935842127707157807558480953138937004542752491914369889447688705635021337757671057296714127370437949131358820392350092475382514558342751188558051377712473418123765364703602034971834437073736346540162489395491200382648208180270459814670099515889073291730921393102465253175065154121277285712144771990370375785546965689981677567593233518777633586095957165859159511281294485309486498529889864349805655849467316245718112702409278986774063174878254416193104777812664790816462513703735001931660312036287226864138066876931658400096669405818181541000423662698683817575549725736938108011694616710791805680514548260020473584961211896810395732663607516402805759844960091162755665845326619881235566084579415217459566942020111178209623454601450701115744840649345997659971447431923309219048935951359471024428878209428396515405712297258335476682850472415660246521652348840223725506468807910731656086061322216149841515500752888589331343827646467705868885210797608443214586636161164679565578810771871999585493958150318736426896750403928333773105880263402335886975286794805809786719855050847716431143235527328424119449399807378057028955742837370298891193353078077302705994080714682966601742868052235691497824473489046560052544897616243215589026588978299260933180852321181751324759657159689090995887206492935922454303514230994379863857064114194149155348595195797066461327943241445716059356086937224113971747543433032176035658448630721048151063529313893838253321935336862842279673569275699839321925183819111443524674709891159579918406180820893438138500981898327698247123555527677840541060623209803467455345358248705331846228094496185238737551534520735530204219335167482778026159930682929266526812517773394544277787141815171209740711319336971725997618831199826862242799391147890475000263204002662397154182178358496069225935798385762609541416168212890625000000000000000000000000000000000000000000000000000000*i1^79 + -5383460453500805213813897787724409725073829740840473027271640064432555141881361926905619464439470763968834875580095572319794205492957799794283938470161283718259354497143902820467727839046816414201695346304818576489324290514806051848792628159500157536068028296777946789985278589543147001827704129629421523246609970136810423380725479153734119680705986823989631137424608069066112199878316284933974422315820142853233997036917334363511964443112973626322258814250609512640479487395134115848788414788381946968645682262822899144944347239655143617273860535741198981611771619926322015645547445872111362878813916930598997427584323440615419753145820175497399039264900691656259438888296031207653620398913832210736607089764174249961300233552207636274613678504716092867666812731327055422505179401329390466065503613340377728812727221619067915665501767873008503138926716916290681285206618375642594311438678441493469209134533597322906718821690139357456860099135867487717584725021905348709413384459882917265235268595151777489449438506783857750394843560383274934546710203107191395849370652498990213997538288686525859914365573623558925585957401591908841629125092081859744494038489784187043847042216684736890606409708117324068697792127638053321268907105600411128161719843083066232823601978645155633875977204499338940380277794323517673474599125168940530815874085592206022043803585809392439236602441893842597744607917533470066814729873815879341552820029645976401190951002143341749377406380071490451168806569616744606743911097702409365743587959961628726869487167241377030616700428878136244527125746324304040654549633670433568418636410621978856738383577222800750752369967912885607099520882698254761222120404289384913497472933287419369362096676146572988511532079480249090993156135344066447212867746030536867260792339068198443256768147098258682417615445526017002065870045296539860406559569370982522590599603740544237898264374638167982507048138350180673429763735956891449388987507814753903837256941827495689723234846200446891094678883749315637202361362763359560637166846153070197680673482184750060450350350370347620309455963311325202958109038281820587673909339419745758994319641533447066536682790490476930738982517641593547043231555308154003313454830015590450133163994721236115261357756347139174709703807272739025318533943826351310187472812937053807469754778302819283246896794547592757792701267917645887845735061547970722885875407311229867437281099574234454113082351057636514360860100250076311553118081321887794066864991054049256260730031511401972532291066533802413215211128747579056459538975201297558396035103157080218574198884109822232941906928042522078797880959052421298010203982075480867156332059787381911223532326460679512738016868140595943089403364800829300522819314938191734739389551829199681863767144528148376621781004059471056045690073209698474999680375532731485013622193514939342335093704782389157395419638204251875106659211711480501399369507088178136083594727957896908257362046464838594696327834242766065459264392599251040485160796520829093106278196777847474937864588050351331568628259789158006832371761388993110184404368263231433537162741198561029315090392277787460027603201517968604986097129539617044295340868197572523599719825416422837320486092304833546076306425538732984377646103967812195773271624120767073079442971810592758011268657824777981297752313558831882294880322436850638707124301027741582102095606789434763948911229091753950567002830346847067490163950097118828736593208060818996025638271356438680372491091015998804776009503811452792381200282677932043744798936046719431464049512943750154138934299981648179792309502531102693306063041502627776114167035690000995170295271856887326460862719838638311890889434726574803804827013166854964716711332966244270238034354614419094356818283763971072129040988499703745219895184000145360199228943045057725209007266744342705110340062561393863172268699402831048292076955932424651155718954592540628033569429505059979951774496102520584027567115791812307362039976611002724596841617649288703162975236456458265172263971919941532241697918210160789493980691720872618251959825613436434468313319849047451090401437995433864409286751764024705612763895284691681205788178615159607002141414952628939514327478133081136231356665397331590090381426828631283317989526962357274648381251247308692191027837012123857622321767108996431647568394965376737054751149818886780409267775469621610086611634704010912232530812274825986112232050106202838158689427152692490375511363196299275086742021575313141701767804460756011973785167379505908807296934918237705497370132958081637332471737880227495229400124345535730063116819494028224235184492558273073998088621606194351945538699354418514644095893182527780028604043980158353265862337696363058694127919124330950344433576127999607851065228471297520967638091314700227345155260944397468743275351188202794432301431752475736240062536612609088010230309547323442290071690836856780293536338907967847604389908248292918586900867916784449275954224438435411177428795668257012527515547586409354654905237704632116853421037329881640044198472213255793648611712360644318979341941351593686947743597149598706944001936043628728838301361218101315297712216617688929124303475280461615019432273652685583275807239834144112472934864733194104234448655714438626270920076512643338743342614335263919590789443183444777094092749413107241885431965477391947628915661535460565681243597854384830697801733557099843294133947847380074498859257332563637513645571069547251382557755645753167027069515510067506285535130214052070541595609397687815966688572287346106251441809144284509277276583690945937224285400247317343431157506073748471734136303777246348506021524071771724011416476559502503500363745624242375223304445220741666101978664286782545334756356945078530621430008619008611131322811166851107319255862499811757077039844258040667095370755047877356568518716333144519875130568278995945739510591811550765492487714374819214148480070611970298835345990062059827150817123297367786541973094875285438498606360443629668831055029153413871143478054022177883602283734453359765906898694357025945731715475917596280395626028617699799710913606211693355516837430074238545561844121533857390472600873603859635770459189037943498830878842891185667884777742262903726566796804156679508767487508360617871984684928145317226278920922098078300037326560645623027668062181760393219275632072086389727698789048263957785218952343052559147030500923895336910293045825826067268495918924290665831596801417635823108094098784640354466067232487580529465276413247920572757720947265625000000000000000000000000000000000000000000000*i1^80 + -106807839889827193224675514082382076394202221142462633640037028333315075084373900516301941121603922291239686300057240053559468681169285657194565353168104566959302963139963198316926759041886643292714542942278691490075892857464315572496869243959475651930685919028893714721173916159264767703417327426470117316673281676017892811602709890285660938995704287370713575515620962498248130710848465039675362222951778463887822583999992910510634036425367305435527151828835119470618633761352938859391181105776182526553943661733275040733343276485334085940820159793934272949189227336913854978720828263598347062025361638013035821180367511588092425828958118450673090069398280892795317179145011464478963040609807060062334508990664645450859989917811966224986665186203267774163760028213522985407043555608974765964900282722153336455458063800923843945554700402382481203908397412446609120662463365596126019443132646380372118097424985168148256476497015474048790576067534041722512300707658541799504005517018886854698544695654448811255521749421009124406939456423108859047152588315799707845354871481924767471960812298844605885600928082037544534359455858484460777000953928858383186311339516481553225436592760854806510111054088223741507224564065766863258156509312378420850985055450274300356879260187202211999584831501851419765273833880185344206736790066529639089816378415042110385680670484017190501676350206741093165469858974065892577920405651302739361531370330746056680190440382560223106833124732426906639261113301692967002569346632640727419814236420623316059987132581034449099051210319043710280251247719636207059456531192828310758094972383410948036800272521550555057823416680995619700065654533543998171477076650180805464509743845575707209031902365830282818823721456687372251933532927786759189012439043416397671044580111767292861679761206608845170024783154768348552678095776305071007072104931794930868672089537231247257060443697267763773946861118764858817786775326255838650231515350804007983983009898685733266322680104802115426745212479130238459588208472685611315394877782257261422776647414441638647783323304843487964130205546998865140307932332539559681062365651397580363353142108260895337204575875026894581259394669208236450357562146605410578431657680794421046527036405576311981621511813084103495001086033584371694422609548073018499247752584361869847872401660830584521343792076067749010694903914826667532138523998493894129835826439187790557070308284365216610636939794321811974164626931886548373124523698340501569519705835172587898999237985907789295410073475141457433603870612587013425511676426575995317522629471397851525830756220204373932095516204534639009681836979675367670425659730933881343584692779305955540446635353489454920935352488689950790448820752846817404375813164512505763329975253092690156990103395351681769422047880186827518391102876957836723371714988854937009274159028809659949747963795347458977074655096210411535899180739037171701870778121485083451768100211379298916244352098656078300394893640482134741541982703979576277913103506672936248171309522922557907369973101789388240089015682585763658372189693517238039326922486684264014589397197491719541673307991184678813869352689561267783223668631990529248940573368078510038043774968388398663515011096580393787915306097672992245427181081649634054381366054511906769424860303443748440204484102106842797708631794357734202380445036190246288674833862033754278622829654642291259018744854242648784324349560131923621270832848896616905227815994843222633967844618059308246450359632461917259889065348005631626196847324555336914745887328967523345671930284221016678804757000663119333922888483438818188357301334540908351956767494857698348003428981296494298963874418486773852161380122663331587495541949283960446617079737409061085043057464033878417928167111475277168081641575394010113726131350851542270431178534904254726241073904193600789684044515382655316113507555581671798932182961309564703033669006867619956840113706864441623308550897987374485898023417516132266760279748891637229086360322903736175121342943390047108847265524172169136156517367473103614183628799122200600520559207617737719521633456681578915283046484378525932597386478084791483996140821472599563431156323033712110122019622540720711079453482319008571580161054458215546864246076032834056677913654979348871935210656657834739932096806374657093970430660008219879630382688398899924950192687926511292519771487184762946209340149540821986423358174493642276917716035836236784386351383298636710155162989814741570910326219046682573814276562043389342475741273495435642876808493891052224052525783398829401760658601911667969354089337634932605449407110212150185106596009807015323003749028163965333049188066216111262064386140255687936375473356020659752199501930158894919167970293368488142222183229469107384024999128021116587768765560616450933915632808513095591258690923980049275186231679400237242969240570550202696372659732475413527560675164044895699001438919026255813130929301824217497958782381486647317946182137869321845260532370950325052559013407092201228646169053910666951772338226573038300318222037934902446110708249769375326548300970244529730468078048339977285154324065558796278414089066263594890301956760513858931764056024217925474632948028039914574042696246123028922948584588787790121043166527215841040972842232714260655239258693255780630525770987335821111505475893274011245663524381858367783769380176228918480942885657031020036357961099482718836547682699758559285750395261949125333287991525449424357577921474664682691748702076512977447408156666427974686654190751561013974820118407040370285673187224307866646346683298573064906690004884976411286506607719106448799638155745774938111492637651575268302164525468591684770035729696450234927283370509707910305219285811345491101712072505709515704280003053926360947526395108269750869120071790699947313002982606893192837959874933847413376851307891326972818989957657070307727244994444593936956680549816610801428718192725741255967985822369715206742496073407365311173197653078193167536037147176963128331278412311886513711698223072748452195444403899189722210677814853261982928552507649184888349233041617383714869789047143075152342393811274499812060591497221607487128971634485312254665536418620896200931509498151950259383101923495284098049231114543728706467555606252710931056855260978434306654051703188341681470121370329490754192010014286651211987472878015356374850097584878594920343087608246318254278476011538120652052609424360365640255639860928227915346786460753407064499766810429770343859905883457384057066974492045119404792785644531250000000000000000000000000000000000000000*i1^81 + 5009484313051968467009741903045457144838477344673738845376313394853463786780573274802705080231525361976056946881973116375139159941301487106592566979678196646103899105880899833927285747969254869202716730852795742124047375353892328935924274800239822434642230910453030300131415169975964153087643086667772698431862587696436399269329411920304340663831897944656314459965332763103714580834982409434343837506179794204232689817194579282720996315097421228725470174468316390519096104048212699001958914235359353068237314105195772528695721950245537273341190392818173170670066155296503588702893554888646162980575701337755595732967240603713128850745468720901004562928908886737161449324480152682603665085539571409323440314188886036590850686914188325938638304254259160986592522470224640604973495398014061809743987571477763498670388629438836489985244348432376087798670807001653647119746770386190135842257522985344054132519720613059857155868915815016629793218484220768576411540437907194559496356457972436015122340883532364876091480643596244637114217672920013570917479168934003112854668860570257653673467611916513608392593076801048322248019408044780228041977713773483348312475964869915413733957228448461522073886592396341346759993240935622727603913415496763134832195362590615433603740801500146605854995774552030841572500316450567466984270136459592692475912654561549941972087997379158849664847021474859997637830866466670682097958817430969411210951931757411771482339329455595058840039583446498728530070779581909365146866332711937942486865010220311988240947229433711706756736604320735696828015520473476282291864719811214457309101753240498586567028245026399570344668192070058918408966259055539657550939249297868637027613344395454990639220217173446112572179596760365881569161087241597588891468530656862319819694044247860184957129861326927909549781249914765566062273671269764293555936322241182694301048793092592821557148089761818980454131670615649678544777722628808823518179486913986847603008294978546249647221601940111537886245621140510574714096563344020857036442569598398462451360298938182376492742901211756530391878920630706894393469477394642555227285117679839749397189630478373579265390806321937937499267177427721451422867401744979076183590810034306235201387290127337108118895095459031854913134859601027131725116488674087759901583111101615003650968543540423948167400602060230818026800808627060628827959190525443007311549567793680930858097680547982124504967589192353930045011608937796333363074171473672485415010529457460404818080235920319397966787189464558936621151226316729193068885167239531031009694609713090210041963870545781865364040329444689433453619415692975470641337721553180176558932477037690496802312803535408559158416366667926304278763649759134853934286995811616140057092469705266416402066434382057861378512221584627271585585126817545893615898768024299695653679416523834992686383889101272135777304747555387033098717856871816778275937578214758830085246417513028295442330729156085231766948230956131573160552843477796337461032073237725986239562489194798118144243796337112064645387159531823218449208352851063047587811477900288208545346062131472221298722970175593400592653461447472952370864046725435680636216362624751188781465902127045008791370753326042872047180485370463645232132894198923468258135862379048043937389920755193983470613902309354477792238272384472596511908517101749689312952731390903537038823398436865001557465078432179593249166892986827739336340868862496685297013350120108316741740622394933493442505575823402707656544605390630681229057329627557230026906129849040944240801559895344808956878898947733373923727513463033157148179790313911832819553131275033564150834217265420243358176899238903516507740811975875595474679528481820162062813051234926660767603167603402150978849332291586259827771715313953255744629349669391940021526253434285627311161257328330505160673046459471583045561184889118235772780757378500435459888215092235100499634846471563358542185280370065134761652750761741761545619845478416672390332799581952777820698678194226335068017899448824581927950712985859411292356286885545479745763466805726066720584785947883133207141876949898795163832902660309333129946762310442124239390717168087735097139983667137561939397877891170593877839970236478728325694260588902860402733383839611910351035623929927900577942899702197781936201537404002605496320549402125405055084252258808918750094457606307578309528099063039928862880580604458252982361996061183423665451925295364797854494554141624365995633080763263349971493634726537390441962715208533236633103235140994112687264868627975905728003190928032809908561441086438963316015492395223692601945099479382672205725096466151617229028153328998289847352610835801652680363383108710648229749750535199921815110267737362514779878989992074163741495477900719151482148899891968407638960781054143375439238840708348727530655445455106659344204059009005430874934253510921497865619386983644214549343758512144561567992570481712845228358204729450457946498147213851621385481591923621791684082482338060766837183550894347799500187688732830348402024709765231240957790420303805219245563774908275539000878468747266256524667728464413960447797800962094679697807191010409917867443782712134811446379805148165988065205955551967549364795330814175824432272649373455751989884076502566459841344803342758485328973558692899452729497355620989651489712015988481631371895212625974786190458332212945591150960920247995704909106318226905338007680711140316095870766011046424831503888257131961604227016082988897200246839383786510076734932423615932813972818512701318526681337806047902383695888785705812133636137376398692905940473729427546026409292635722147803507228695928820833295427323533863265780614106128691533127456435781101980139255569693963487193919652836051314921735337004878146317500265225719265769270164122267775297887178123079681790933252545947356940088187661285691715231417590154680471208166195443477588699744095321960040006619186664467587869696124358318121434222099779533929123672648870171603749766092158168779651753739742352191599717074165674058784013914099420981305022372388654321220685992997072325691948822150855633708358525697716065000293153238111682059477782118510248126700810836729348329842664717700338496101961282859619974723894532505305228263241579855296666481021120227210223443187329209794385637994850905452829902466556602928444828649468957923381176016481609228716993720581126766754197121137744096115556649097288356664975134707280663701685674753333963149223469172146282201006778396478873486771798972938540828181430697441101074218750000000000000000000000000000000000000*i1^82 + -32858846321355779046880149393701359463172182363635016588420949268035419057974398974251257546301466486448067667662519062240816689748766773976603337956782648328585513954775849955271390475925224083015000671386457314543899929371894435322143640609329992397143701559843122464788733872403391057983062862288787033627651140933823596794460681130336125967003794398086208052220347677390854788345025815869476548091660748151062829563575813778921973851453610600596158688923299193442876055639425966202204575389873494214395349617833315198630297816246325354606494847510209536123491833149257445996892061539253765525699099595105780703303557262559828540065936592106786673150644360487623815723344751944677592336614706498703407752173263771893021518986172320514265699937698199957028206753962102060337016255093553541924543412372063088017840761533571529889933226501828907412134860578334146082117602718516500374412606726221548828948557902040332558352643654091327984679541234918975217651453156981643696328895207506395727706168169578635090463518570062936330801863550780448809239228385686079948975468788964481157211526792734359683144466227335153892125221534796062887596961581651610174798066622007760388843071556348091012416666178152585799219620846935336151884514224315288990028039367920958062000370382139329425320742229644641653185757858959033159513986602335390255482360968030570498794553643421042298374187984487581511822656949559613797910766641928615094642684350173504285085019689255481629811206733342342774100376800691040186816512268127601294565812229270577992897235260764684566468935499785668219568376522825429592445532165289402367525844072585066741177853746862398421151433840344143999784175970052319605134654831882944277438278944492178965704779312119846440706846649557563553665566196812264798045002032458377543686644885450412524319473857203775896787622541387856338766260326380727661103727760553626463639024149969690182347081200518471213050937296811677382662904233588530403378180207499023133024928484254286764741968236591188293884546092084084564590577767997622811473840786891444821114565540837459354590588974187343214793621239674278222951677101308765927451150922839064551160744378966622176211991277457283107579898244695881731037278135146698075332806514059218429280564684126835725351546225042979189689398660230187499142063790272752670312701830359452992058881108069307966764427400448055682843290853833814193135525897262841677224845396666055100138315238659269403970953902313451671415213216936418051177323437713464848048279456059618864423833803168506946720943515460449499907074683969583340495837476827286726972661902050660809779163157950334257917751929956781593340002714924048695850444567008791649827321541245502195807068567099818767682482581565903140458341447510207267033463171425616509889793938874850540299117698414392221733656375692394858506429683332629918666036603468038118813057054604994007510028935899806573348965477749970931566836931360243994323301871081064106892083667798849398027083488852333345544889073388978872851432023447133344892804608374372054040767285315775099262908890056412572566226736174253838547030501340886643905989106500001764123765861374584126389446077024472096676119269331538691440315740936839228563231599317512827218983102023018862640705578078773845475918276686033796779397227930775450572532994920736223953860716933736062662060053152477200931262697410730522393949212465308145148628191038342014448672074645034329967023621897641774120357592263736186530512918250776941709969169054628161105805840186485452536309159634204128113094965075477862337212478689952467311573411593914460525519346589083431450601159851201710182149870901941517559669423991955787798887928750071778323973926824422874803252683103990043289766082058831076559941289211845354480212442352108257625076028721649996757122523421237973902516600411209917368779308766893383156173541168807417658183053494530107339183257107599045870274417659473551963398948657133125232848791838002103603911549228893611473610605762240576314164763576041714053561538202264632236185543027385930132321077112889814497946868297966713772694562788043945626903388381437006058731108612282179181868469567942260069856056438906115760789009744002675276751390810595677399661616980426653718273059401279241627278187635251006653421777269453087535837359708082551270252140123758481545262938132132955560894549948371358043859935653917295123640135796814936305834681559532593580698733053046889461499938457749942339621033107920806822563953229655892320024311920691470850869006289007897734741297165217687818777778948747173980978818594651923490896854581898074111115357135094547377764843796724133958898249044374524412950953484574769512627631113967363314187000787986061799556894169921471358308014365193869647437487149369684554436234196166815796812401083228395683884569950008240828948454327157664778747474053324687725112389292504374943921806618831812149246138157034374141567041928808595137637936200767778135337654860352544992641588812881129548126342546743525268899153925391853075524723286391719392671251027105222956567798152111095023303485458145149964204940093194977964114811375710303202389137581977771347898952136317068055586955281313485558071019382932891360491858274840873729338300597185498406511857241676477664058535012350411900317036878423407428565899239787809844165831361469146985296716619978338453643418225266333661791327658703215795923421022446551779483390836025905895374464952075208519616686130139014416360807485704146517091035658219574150064504907845561013256528613191173204269154431154893966760110726115274869808633743090738782632849825921017209637487647057706004268020838324162159487843382614681104385069390489044120561310370446590079596767464467430149743778763585699928263596474629889789204907432504349355891440740661043582979287958360358723103008875784878134720845770854960363999063297804896696163923136860506230171536642817150352523363039022730629502168098118776569592624090100246227669080356994065003770344742987403195695807640902035882538572316011504938059274996214787904168575967320230884580637688671784941404498369104429969072803288955621836850394978783081369704501190722293722049181733396358461275703279182401468300868094372847257983183559079902392436173546738108780318892573193837509932990056006654301130573951326889668295443096525123053444845653280230080726059550461584708027867585615408583935709437566529097851716433746055656022287121421025683416520798933813291383247996951483318525894571929680121644074473876879096738479362219438470084603703779359045530117373588083695987495933595740060795264980697538703680038452148437500000000000000000000000000000000000000*i1^83 + -6441861835756796509687991508758905707834289082398979393770748696368222896808003287222842274787386258039172568342206559044926852813571480981469570901414754032206688124326797208316185783394933094238363636632177441208853339208242589646201843938746663722107621430403713579998741058261582351370509620806778875066620866902089475412908162238224794909970303633881274266426348182282413258099303192442137924968380812969608430231747410002308152685759508062134387301419332895136619871315303607505540237017371320024429946765703875263259618515022646369461313986731502864048517150469990212383847869115072952404351070892286716647597084887356724104687343698079991177217775088020015184565238414935658352144762817231711558029380484233724538414409401662291822775201684818080105874238274830923196553507693062292013639882206298005780879179112180364348898848942842032358042944894485448201584419525098991201922774191606296674297131941905027590557706256660145353460633197472285333658709433181737174282899780085412098873092533837682318663370798952092679048671733016627928222976747634575849434209867879559958178688011011886983117236233947110979651772121857054139701892843457820591268046559646602717260294928504673310797418927355540691603757886033083730068766868819782248415538078088389224914687153287862022614659643983766458582639008402972891594891481137002827246342290749979576961060852974969839832617486505300008239620552967186429240417173636360976188665911322205360069335957200247628305690484695269832259002129996636911629690827755281434426082299332691614888719348355751958328592294821515559711985705408583245909075650258836323513819686432982187038164441599434613683822483338086609188441469748425817949017350091265862667064356561878803933721202203228865686925040074926828521364143936679451318130975346288778069626247783529788011628170338155845754303621022233435133241474715026796794697587498654627264712449167879306387720304334340783294504208044108986163402618851691502623279813915484557045290421189687318835088093208913933345952019809224596280410252743971143042441004801422684342088988385434327345440274901609084181108461555913909854775391185997773121793386644222596126563090410395034763773961496362942102300929327421031997841718238825728274236824778876602415409204142048048022076102349903507931991547388501326989642646717731710346728146436378002426677116551874298637988678928828409612212422843127507042557412244176774314110109805308806680763487069551526953497353094939572024374124135515950678675954825128846055996158377124082139372865843104079316443623990042960596464166504849812562016360694013533889698627864397986841416904722121959831001771420137768895118231773451235430174859069556744465480564031765387975897848854621313676008418042381309372364107658769150947215407263910581204318711130417988314863399232445848713666403224979419158454461153871833707300191292002110381074201652570009470990434196408700462344959318767634717189990086142641575663942348666814450372543186788362975117966253005080779514870626457802472708157086670079342842289043557331996979835893556697925754952755947234788039552827765059775254845573091220868723197800335683607309000408339824553189769723311777479002459526249620776618474779312437936218394314767237952614745832690868244107187633058370224049553223343159621887078531395273138445545634995958410509639193913657714494184351939696184113316695995934367611686426393274378183211209030656913720226343416755855212536845509953188174381161070735410635757434812410951732897540638195044028811730453389316543704919048110709677772974555664372470831208051452508449111668105354960270473535523544895979209845266888543398118216529918243584667919291172705749402031103423376394075189720385600815524119397672754645757167273895416454803059165860429264507914670819071750651132798118535875411348196920544084563813952536231298502421485998023415736083565463507408545950360649474254313281943866825923687717239924194592254608084281515820191273763928332569306160467160599940752543917373830213064005116417330699980347390072782657723041740465124807477606852686551786680530256190957888674088140825283759867566450592416246810223139302325034793588732847902390122913189207854474544634868445616492335251622497259427309240763848046158153223792425006446308580745051480720311342662444651110157899721388738804708956056867301555719451186557286225427119630289905205400920973700314991668345036101864836576432706237397776366274802074016209307380951684720150813568537412853477164824260810298241683083543600564692191959716950831086599325810729858734065121615314142753045400918157466435496066518258542385404437796137566150452902333721565351668254505145100875954852620182803863056712682630837671475685606043336342015139773504108783144582954684964405727155572992953349650932356509666353515613299691890070601883330795786682414658586998776587036856386401336624237156589551543944120751370258425290486490861033052229528412854921796576217361399945712498155264656276834251436348324242931924305693834546147799664103968923083006958995561365215895273361019700053941802234559672923858683229086554282895577115322877069417831534394036679332893774625288419917473664319180198999812632862251408881266369192004476503648173853812135319893572132707430242796678859717185464197770339718137111723398792122285565957205517389285114258693138956606983543316511617563987013507364247189096182896983328000154224518606099165050460315360241568621475101655997365334966228509106767965509409710322381182606051883897787079249015823478652684362564015042403585910654860259354283644500811016725565300917706676792186596740036757971445026842464667897618258516482635910410687030431835342232753808743998833660710668512725655659866236508538219988868612467342320963083555323319516209740384261177942869107608129431777455975104750497468723475797749862317192716260585402787626088012276903948556524655870587928744826085405437193950334222158430529134671218984269667570678019985870879465075688320824358014388969616147868673398370636908577320585937841697676234097141880760244101776101669102515165446652916446298949678536563500510873149384825484733184275677621743448775586415861661027302477031745310047898451952464583435381547950363794781697954111616406941656350348854528625973347551091830993582176373497549898737952150943812855525537718378142139923541509894120097898945798645082312824863535192290215166218424883848115037407844139389066019579510296687588594299865715728928498863101739379333706240010069780894187566573053137303768629188320247463404501230748121938309784766994763687511562167076423560119202704754570731893181800842285156250000000000000000000000000000000*i1^84 + 79785727546516587043937440798427152377148910289680472840937476827513676014695475110848751896838747092661219206527865585957421795289843474813262939441988312079737891402088146326387439284829220646361375219888701084838530815626153070147515821429112653799195227949292363577306452906484408948398608781627437235497674519250919447568960356503979355633596054354266147038476426579072694935442953067278333526758958117562792653153355707749386827683085764862801273550377979966578744034557103328091658486338006741601811148043589162417333828640494098049603670476094664818548651522269346919100774140159080958893483953531195048213346657945458972792277387850929280692016649132536384782433253189991935474737825976791403961759075668994815248150108001747287179251751233662763981451277572626946639317003785549630342199294443756593794183381378622709710403953334486044460049810703639441373267182625356335816530611594018927758026690805760960947417179186822948138764869435797722917071997223909095684170377282658805086228380390743295142439849731388523751877381295823410491586767259667701690362408035051898599357319148228246711978677549079992094810717750802422481143366368044417688516469870835918894627747681990383363799524029748132236715897458899101869972623750240442781692833484111116097664436778967817675339935417352629673725212308227555464179991713126236728702079407550905663294451775311094694802185389541033410143384364493490866278068848851434573112750759804553868243842711958198417372045394592515464677032235570132566890139925729786974630571258694181484071304096893341655715984473741356858029197501416076665744897605609774986501868799057271403990378688609133428246038250895551678863397641767826130627898662895243833797179693998567833882513860343204162704157686709257097034878030344331480545549462626813346798352651134150356652497795153044458571582082509326150240609862222645907374959336521787824958117002874145545486508754957574272884180224608325003154615063963523412055493047994353945382829019266382300326010313459747655804899404526934683784190663425185048506308635536969969952358247079210058195484478384791811448851307094469600939403543898223229768567333277568708725237955592720579159718267729462277813375916593720398475172686363583849623953118878971473096371120951637213423853143715636175558332925447104879078100792095569231417732743018308095307998092269783130011224070834401265950107980252220453222268457752346861782640977930930362979456376517475467315276390102249666252695932033467974102884255695285868590501476630463420159279788891719760876506915717853411387541382104720656098218913683170108596818492115790653581590470662915079694962226540258967981273306981163721875765124076329633489968124318838008406588560480130014134368971559085748343387926291403750936965650522357826112364888132539691911125875818742624065672519627890525554013568866989249926965562939471018967056869938967653292947173285343625039685181332509074110873127761069933198578069856683418387406555289367657376666045208311525351248309583932900748412056757379584322529125475275946392057965486268760025310693793621357833495822420599299694626827194747501495040526027506180417527464179574383637368700453537864757166100558571489274405709809190277851139324085557140966371526750611969809653980577926746942047548563882916623301588418797244427827812299064798493874821650711799500712699750422714289203767300199404665915571212528279734000460443603805849371318243546663834050168698582735968488635446519046416558375396958182003918191956513169890279358685794857841975747929933324039461382043931133353159308510803389516324288573762009845741673720691622736820668884873492694311897569970645146344092006414220553313949684265501186394899630671513333620000698675648239729053536992157325438077984228404671819412811108767154389953786985861758512638128920856114411920258882096432105261411653391322391286039547396633151222671811256868892855537184232822133768993043928756061699422572937908395580756419783685235615002020552790122334158805990600662127405632899918527646441283393686385165518713142174776160674581399840817931324308138861354172355378391198269732788320500855608350240765341918639620681524498527517089009255231117972257003806828466239177414397441113536674197531875974821588175780051346610825666256649182603966817311237999477703161749087626557245470331594304986607400854295641072337446149142752734498984327639939601436271688077974370647085910179581353874318889651098701262877951668158731850500805956726697312200980311811564510297063691178653754820638972357346768111475598377364329857539403656034894229702727985272595456065744086550556895143919686271253712604603358878320164926266078225462028644650270567563879745295773560628122781700992879131873397466017679033537684358605098413599129633148532882748398426142044669244715992356095398224311469819869985793439272485645139418142494365684616738299230838969232030823417809233708646320164972938547881876192645975326566054552847061624442897748381325933069488875561651365744090915213855238252431686660754515280926695264432479061942018621973892492955232954212795823568502247717223649411262493512961316568755794537925483205492924475591698059528383047174860157100904447384242876399525736464325316876067832220501460556803702159840622810556898437508640947626719083129774790123680527923873296432832953275726845299284939747973147621356186957299360736669998076148141022496641850209376718072113507042785145708961093379619235219172031268458523591152822354137753448032106705532166161083039361797484063722029025830777799241690556634804312479494859864200104657913011001905492788630058122000641685500936393543242496766238250143750463049592833668501415531304918811479568684605337864351615338330580361128612464028130056332718624908030829164507393137961335346125299442189676389162487164667877968126352253422329944304044697260050541846263285266511702376345518013200615801005280971622524725031811047825768739299396621900199183429320481553163056912551241480965318932020469886818244674275763111621591371161581687243290503854086276688409690432727282180835327681375704135285166791977417468236344378688595575579846954306793671732889313370639404819612176492394200935753953464872084085575645475939324595075677936874696913336091244981873822185436840809638858510243422003775705877994009684397788248351638513518774689678673432889900500458036907191403969878323528108250955337061432940466115308400646806937218920481768698649811457690605104856525372515800494014346054543798123305177335828567983635017883771707521943820484078821402034075774201351807381985556735792819438302103662863373756408691406250000000000000000000000000000*i1^85 + 1258221674668128779992265624993018607803218146188619269052622951916896429686684595318235276219069538824001444993130425333559169991931809619917525009220714451088033191155069133165003044049937339178492590720236751321467332039178384814445734121558012218975773856938402255725964283927020585728211165092163878195761612833661961202380232800087741328485114281644096343329516397762070392120349602060297017299980956004419607477370129003522892662443900926799007244431519822858787776229628256975906600749251112163690357991533792611745048042379447055463377872940614904433829007366635675333859135239983144983731098252419587120213655674481066050868530666619117520293729035888682225877173124533706614214262903245352457175449448375952793168793846537189437391367982303529951016187830010549535282319864972183878332958343234918899777338805192133243179408503497174621815651513776265071523406186546140393511921430114251916920468132690093584934709394706991347151683976718221672633622370013604709957196374607444281248778230574392363287188946330815341564125425702026862453563385429259250737800393247014953855623213856293783897011818964994766512587905544032893914548470054479719983394469932620679325439563691983782848530074364077600179578545653831160787867329864103670384918613272570182458896499084681045230975228056075049621305552088475582229926872710711228202153276122573543521851914455038685028713978094723970363294842392814340477071801597727252721580313433256746810195083162898034021397708241116846200245024834174622603154570273311538043766187643267766038228406438779903021621854704326881282081093067859814640216849794143565373066551897501513644454689480076032465737262270095265376256662990118192859702258896879838734242291617824771430123680697081856113056150296645579560960274153445354599257082360138793049815968979561621390296071111645329055307114360811810224798785144456599313211766609246008022669406968705954355282258171936546383036844842742729941273749438983179379064663506353992359961399145988557612960489972636695199348294458678587226664966260160465134760288422908123765131042845004011676819709565529981832200259298400693234209658513638611899552526087783767534948400485342392557831085298941313349649220239007803988161567901277817572550551390646748356768420157345538607534244442803265082928553504234773430112420201044240720266103851726402279090865514861300470927797293661790930760767129085665124647485451808501460822910742587338037150485879110079079974233288098519224747376506865022325742316177748887742967369684038945908879595174427349982981956050118966073087364329843422328278494664550274375801213581667527821097299626059303699112623581211025800329229609405677997634426834798704837353451879491342257333352449078511275612499964290714628323639931907086736627204665965006521557101479158085790880715437485115704122440655594367173337628394922232565410389230648731412442094390506116070731890329490916922472818242731394150128002024104102608752483141865997254711550827670668540439410719711816949561592521559514551257155027557985167797294216314178124883856008270445649926259292825702696236631842558756681385573593334249313755686731602041082314361753901866331848333495273116034328628605139502652020625553599888669885995485973765141475192104494024452149139198935678574978404891208800969102982755220450346920998083413308930016442667698798814840408690052801958853242068983900097090925656232181481305115212719293605848707626712297942658284674088607664975417073463965692583868950789279311961728678583579373456817002994429991014950136891233616619372142473803309302668880397731613161596056322856654281882476853611906613320066716990385297143149757434067611985585897162670497978826843649190131260884226769343990608521764903298914430535106568224229246130641721750508864934678264343618046676362928214648126270846918091423097058321099511854177566218498136684565778895449688693207070047873823868862603175081098076255965054656101355139076533863539164779575425658096602115221994973394571902725818979858787444895709033939924999426918324955197579214899759173961418239348488721227534621735162761865612265764465507596382694252431220892259837940561870224113089798528439195067798371354855061539668075259468062456693376137805613893014650961455873396987490178298211107687248441414449494409401643391411435532937505676204313308284808048596715634113057938030281151254997887663588975922533276357359875396513969909649689098197995798079919919956171057339813212328671623353071884165749194694572474572617067275766405166791715951950090179342769394555865982087413875562962445666969212492595687966228494469723935820953591728997150051113930007550837867613855898255405696620417866625621738154882433903336816489083604864677778171681297919989565381566296193198680684598592435953923889923385508548761425806321883584706100939765020335578453782731999379482704862018096784513385138844840844524444601795985532245029485054306644337108698368810385350168429023978111398573699022719208966818417507776060118320823766521563808856826795684823670400386466710795013813317785881153624195747416210180217916814405155743347616632023945582738972171654072035671348542951224184750360877288777244696786707555886304743649073444463046324256133575431180512176029914905296856696550005890981708379407164576272246050000932660176815565500298303743389785378746849820748256656665078280949023643017427324953261105358290181194078196128579209061845250229605247011447122891395126090494063759113742101277570668930326623022587736423062196451944791077482140422300936770185698748827771814211936400532164340971031965813978165229122024218516458977936365045725926317644761568955508864754116816562564768867757873952680816106443285970487887825079571017885628465919024549709431215338640831363143939405521613762449539279618100939495689928382151812361405102872280992150111902445332075699775289067125522102048786864124643665716957785634591567788457345371382564017640994792439890314263170018991111417187520973030315071258163957438250289977143663042762588256775961886098600776196940963630959459057950678442577864434652523184363396542111051870930829791044631834303655938699658256061115343801562403475767987675423601752921923548116110785946112109312801933343338842484959752843722767369400798256965299353898299098023545672370816236823069743376573648461010731819134626869109465679113553044363957667652915333286687536295638336768216713417843131655184435440928153300394081775298666828397404817080732396373213650306062022986396369783624220806604989892708704194157419742716784660160358528729486564567895177852482457153682204875622119288891553878784179687500000000000000000000000000*i1^86 + -80621831227685190803594421094118195969716732432364334666148824016688488492032231825695597543512551297597464017775765047276321440236193051322690474522187037641998092917063289785228430915840396076040619493778244289370017096579390880110138664252068913761440037551270378328957246981062392658693688290873267233396186857234390047375712026527964672889084194936830852787888902396095861147110340474368343219842128108035875761495050296770883729583076872790226039253920430580313437806743855608590019129957763223053532433203858075931954806341090725588750702462214601993023986245118428247950333138313091364642876535066650345599427389872153359263625441597038281444913995582725255828411011466063227033380620868392862748118606243485855015402129993993558270153359873173217385306858766744269608946081674107615121288852859382926200077786575065944018463181578603328152141165712120961751627517697526185316263287523747431724822999378467734597233383264816304077614426399101817599898512208801012450537704018206985607831778916721176407622644019638416476642836243849591326340715968375904963122775496719553910791737622258270147973503101367383216668363947316594175751965717612070563302642079903548054248787210045318803175450356652225660633491354367818099971856930178234525044897652072896968130775228981035707809876582279261529033379516632106201159362067497386955231589708876823356233675238360589484853267043845634652464400823318221058702352718369671204176589670719172378463558645384493268280452627879846254925606887318469623105455533570447892482842773002316538612024749086269976175990628236998885585675847971115900485636823497642946885375061371386695853269335090099570535670209576038532552093679954337532216277931932107948664065403347085808707008582338693888789647044894835194959998658910193154924624929997543270136537517301104894529086857327128106749707217247098912524538733414749104219152789039624549903035262084181026253209858882058571261157342944236850746776134809362852677263730354564047044652337245365672814560309340050253292315486995271501053430996055159133814161989467947916304906252759636349719976763147197773801944996759756267710242822143792184089114029846805564951646047113712869715822953871911060254720204766857306389023445666680260503834679597879989282935861184465246110644150968714469314147598329181161400316923059776974021806503045997734327205677926056366266253581110457633678147801339502884597686787724181287195018097338034093344576487795000621154764145839874417560895874450449893469381942326676403987178673114704165954746200965813044445657505624949635846048045280143354884396124095389059319069703330207403666730850091059946094585923376864362714496053395488810622909738319228702754935513426649098312574682996937428910961750435051935448757885095022788456519870251577153082865604905119340943235845591272017045336097117783815589113864086897559692426977344730105514857662565483410011006436902860053992057144799993909983453902735017343620717883141910111715626351454004536828386579664552126301340167495959980070891438462147741055402119762785609931972586142051602983432002711879833085769921845647548704394879791427370151888609610319744655731455145152388984333455118943475944623481035324589851015608674201900822137941035100603223788454465531532446348321738671599137903315546861475988632570310902841248921797808777189760460094452687050073933492612384906716434229878139181234774921700220651657018552220044529292354458845749492493026108548315544563971872277123053988255000748867158759771122445133637264814988744236612025854097021551840038104848270868592909062648419598978397021989244419883394110285722345719286644520686114750734761885081893167272271250218985053690048535601937952564602494907245815783996852372766478011762500605178898611519899918737264998648472873797668486720631845721997741185600205407068926663320187781341316458750100604643602431545363148939305984393442147982952297212485476082572522644160047907989712627493642651351285499817275734128000263981125645674195393580399893866599283092424874248661934917883315246272921833871135447653136201000966142251336243159339178752767591354420806794705549223061351922750025472621124730957341772452923075779844889692921045405883201736591206604257628259246066578097353540355348779293674407916228347598698511074798719342422099365329776572788284338485208959342405344073873182153044354931782762400009435637878262910427178852779703405433164931295475933075389381727946349221492180574747073483045035948774904067636242999844568572957781073911520381171082877941401738807323171394787820848447201324247807670617626746280568230208214874967787673173464419153475171817719051123113616580916641429495741190116916652404077245970245825160504982799793216287260749989193171078799844647707058127826207016758649398507578082444168136394669678104679247471518295981700314428243061467283473308966477496164591677361523008345175288037560368108947117179562421257549882808076428700419288529109251872636032088867646092924871401871422598748771960329981862361475061735780490113007557628305915193170462459474295761267618460069122630192589120470955165416548166123601953356172297766786158879230814978538902129141490352974912528061843742559079137507355906952058595165768159444127805248178303938495061037656569950127425020459999865359882010098431815244528465016818982558860455109035125451416735046421342498937575472881597094230402898848214255270720487645010324035135416045253812120164628813348103542469098499262698593496772783080909196873891149235772896830436165723735388846829625607366264442041925577541873884833374489218148062758791916341880754838777754407426469038837864134993433474658547895409482929985125638578687423823779418438422978773728118573379935635540238923428796502045605560566177770751362969351049820357457274695705545787954469616704559763339620947723395039189220406648707381523464084597118992481027574965350079029413719524146753597210184909073719155008282653505186139534585160012748580275034556960336187689671576629773186009727033551544679139918278857059309693207689237212338647964625801470750425043652666482350707487736475839859483292731860232609015147012635947656904357653541098424238900621494700458305002621659058126059362449262152785584233741271474142025344528887534307626925571890126886820002789296385606108383582292882154970759499068675820902609574623607065287481278533081754596169093095441109571720709235112353853494270687917847823843510225495216912328769281139494498836288488729821543040233736070404613784748313523530272150738066359695987849420854532908855035515378666591286137711042103504155420523602515459060668945312500000000000000000000000000*i1^87 + -1883348333593085081471870982759331248267468453287323141639165238433227267037288528205650834940917222422429579599859029065293311941372197340028174692336851303109449622200902849890045464035301616653601462113096424798069412926341758540150734003092189425926144042540170994540412901357435969559967514371660861062436980355283059776223689100945024393708049118745838588432861678756012148170759699669173944492395220721425318430704249221643983347795405408928732667878615700120879644484522292716222338565211392853802337160828095616366624905023523067362485176105311417758257499993109443940063604598307393797739298583907374452393240063988849549591653008145172932731881202561949246970804533266230592386093527699226200115408883984153967089114212312114248521553237348060735257132613112342808270333902812361785907894221406501708632005298534908744365281879420946690097927831450122581127882278580567531111493427880274273618925691877621444079457601596022076554247047949232178244716457864980087333143292505368597809039211142258703999784748264697259615248103419996892921864212681686397917595993316803181825898069203728570756189622734827293933637034020834498078851337353947502396370026865839630514767273022251981084409655510061688714422019281359663110164611609081610737733449009807277503816653066680037251949322118625063679394346495473327589892048964450355508733480465894519873528360695605887993401747438131251534142488795686062447428376023354411418836691128689598408554695941714316009886875035139930507896812007736661434243682048065907745940738491228999695030711756780527493519303839018270387601069414032416586534832044002602079335576983350650129139800606856024182025853291243572586849559382655184642110297666805219874022923326437170783233247965159004034713566583860844643986382329098968916680807196524830159825524333331890486322436758529167985864175509247780002866493905010609765530024215007797424850741583661985103946462083388202194717891940289063665276700722844066117980622437499750844896754015494266428169233955578977620226346899308597475436457904077832839432668652508804185250948374165160927438559636362492064896553441447410805733389711515214572946339386526231162179788757736961119572108665417412712058672408306513384842062750390376051479561398781143367934633418080553717205668512852184114083299133727625045248919503197540382630493946401019142079616968644211629767295521713659820039432988134405770151305057630652413680841350087724201037749510779109507574197369466974318787632968076749734163062566273192378979930061672879048516903263348483440333342330864919405381971345292114830689410249091669349394609336812807722861140434462439370111072145493168968700802417799429722189988578646442718699222791700453616804560315222165052337870671691088986963545736329102554157363608956044486702388442945904356521416122352560910806615965178047943437611280444334666965417093520419383401308153655745837140763099488248515957204864902787034343722103237059628377996294895331464936242584812784144091792837978960053235918154128109110626782795203250526244425731478196491247435842806343700177093316523950264985326868528727057644410621213899108311934187957246648010536993793057594044424186294305593182514321631448939958843405984018793252934034638058813775766154629913966658559660121303584338316397487500129898378009243884065129456798641477042483601479388979924834548250154087893459201543906441142048931087503259736514426344604180649387958813013985947337947823079097237952173310104015597698457475405678014788108057123770115460365295784239057563574996407313240832777322267485453880045565478761879246123005239803986251850100705616019393140732743537535943388363390049615487612151636152727506445012516131191215961010300375847423941469035220089752945606476171883936617931973289066942365451634682993834882251382362592961345825365658960273399005338926640186474747838695422177419867749816708057781017850010960558704043661953884327233713632716025215343463032174387867657510672045257969650825445486927551478986449874395681411618721925233429778842301825394455957314480141171873670818833411569417330024607078918168918998214228570547972666828811593094380719094315565179210665072288083226942992409981044291477940172606028095227355186211424706259545306130594317384207866020687142349570732404135861000677585713595361877834808382407345876239084792190947859116438571545369207220298827687683056403037683149445499433177658500636808055399955970608705513786826890529752957082458173920814786229511923794889473192696196827449030255554936949992314879990604619546805905907084786919553033491169601151630871784907052137820468367626345074726715072213923626427774240640202326462949864445078651161760386711399420302697235180989495768437943056671985080292268846439501510792416165939658546483194149108176797662771234173773877285289523313157977859864608691900145870372058252699672455834347762013271004542209655662423412554292558424696003137262286532270587396109341428446215543890507937189144145931358247335887450466166955455948729615925221353175269004661120741664821730957937709524687419174704775287991194540679118407351129804937293241207745218876073624839518705029221390604193249298800724539169396525200877148215808252836889031451522201556440314972396907626942776969514316936014213729408086502295570555361451341581917607670892944056171504268897949698587737214873496993002284133946998286080890778607378922097314831304454523821541873769020804021756753328329490272200425565818824431776082615424813955642106125361989491999282752676186924382582871021080427700087601358346918457123309516335462243820008329730614861446536835933084348704043894056322733204096885359053365644397343757000597790756408869308182902194409552943857703233010152945514161936921097756814997934088872474919582396700021947438286990536567947386549632372825096326571158324658790890632958929932076002147487655860744331030705987895670450170970267792348266289248712093221619169025989132288829329088326483213958140628649631880450641123214200102417393165807705761889356345348577825035124305746469172928994743440315430519062786476129777858033684000934839285433076775782798175826373612596569223226516609007999250198340727602291150394380215150367652672529633465480768263935965797918119132774786064515409183200365054633997690699679893171861806253425135058225932276545536433652977823841288892855455048219516584353943217463998919462495787362196611093295895329625080934090895749310165442752001903898384386431207335161467320078357263687367850832255399341962515506153379026186732798588742212043265591015653084665869148337045274610446199403668288141489028930664062500000000000000000000*i1^88 + 17532553361929217549551173818165324160604372688838399886699445897668736865224548356345794864009091419774448393870207786606890145017789269260847632602708092399069183770896763275699755182852952199003279121997428570556278509618303972029203375127994023511677475959269303461371761708228932700279517229728128633541163432950662582023866608522723709810139030641962228577172639447298470312217678867932329723438892578431117144400487660296050729002977238708376288676094720081812550453644547477144277685715600045990782594378733494334197249728508550288946277287528509002093480002314242120318496377941961399983183663594115776558972540700325983785876171016452480468509846146060240872679174739494408974787024885043807467805897576777494204424479098863109797577727689413471923888619322008444874791980272274422529968691510975792920553339656085509273955219515754917958581351971351135185811044283929770999010937940597337571858114478356030440884629658283386886320126307697499007440787690730665781162630296820010050314235732188013809700940858407464672383962204972555861104940312136344884698394345862541441860174147259406916584801491437746577224764425992027106124627688229782568034592280893258563735246064520489699513977481490068517774364088555506333889325773609051073363245213071787942818721806933679558410315330394208657130070036625794339792289093855942433252839305235742757273580182380565693206726388200374078846027024175866217875635011370249430615590142819506981304574812048951977399452146599344538358554301623270311451744086737312107400054218667275152994074434629206539226898592237110844064109320278042239478744574251839635546183626302973475729335967202437008889077897038377497694348249487331253276852259845419127174427733082290883234078817993790821932041111157433448936089845920648926411207165112348867188140918329590459009673505993425381070799727560519335670550005318286421361729926703523962066981836819756461527693065792669763474642785053209330075331591606412808089805092667648678311605938853008079429780997877298363144432347390231341506460142475053071132031819821412193109422256851465269376222150159168631963334041846774864620537819965781146955100145042459748386154647865942896950936709280319473097844822185593992200961920925095099026468109094621131635259180069293997197865510327233158273332161105565968515208158981237015782784367264042290654819730195819917531523869834074505352785364476779797457958478843390742849852666968635272056299970940924181444348550842658963999391837484017737443060844294623628679429283727197724260625488052666349424872360379172021835606422227547712285555635849495042286651046498169165254015956816843382954663156371464583654808886267792831119677653777438616820995002263022002821959332666873889762403295411674023570745396961196775075090484407029320186977391280936340505408205456529761308995793615387475682392662572570308830459411310431700878589716035281940913650319202259128144701845781496990953429929041176804938084798314761273702266434883605084991458929677787998321695411011309366451410599307495848707440506472077843793576861900126009859123745635912113652089266965575521335362325495524011439511992040952341128508254028920409712753903594608195197773775224798278878198884803652594171303882248289258400592767983099387012126619710648481638299251533904862698426188455806187453101136861892174892886093607907536722769366362525500271517366083389056024628791107314110556166496563546319982996776250626848874828534251240336640713673918625160541873878645060290372116663153838397416088658379199089323669372095175488013967746010480653539959192834575743270422332272046148451153316453773630039191675821069156697083658342321411939984119807654173125478209849905820938385166547482158351057486642004054362038570203254388280581612555945355139527397495553444207321126426617102286698622733177204995802533059254159413197183182830921749371766890032091345228761810218321810603169243359572368388745251925719808993309713772520879302233061268125086228891370109620831677577487480718780890643631817108524125638764452511569148444551974161539257223235168980340142706153773491619071283293244586844904671331329686784553457625871620583688723684422705900464272420167107153824307629260068194469401551209640795701881412075845083814101477452063223591856281005438629652457259545158888745300276611498027546869838294633123123315392714579533222735492698389039376274764233857681879713794484019282594567775274394999605502125543764084176335933848238170478318818443150192307906959874171423122588379597956838173754694408334622028933187667979188353572832504201667984255576242710299447157405891983763574577783624854639924730670704760412489493441959641543910578633345471917506862699697768393731763171271653059478678240106705295772949689754610648574244185664692322673006733042445962700553495976423804474544964035045621184656561777152260991687841399616399638334703038000786610581253640783764764722323343072216572585461214955512035986322897386245014111673686231924188296428216916438280750638076410957963200916334372276430412635240322540601805901104103177335664361903711232567849393530584708867352351174245831667393005019517852615568150464755380527582611027046995603797555546205293213049882052383066149934763048376655401945866417004026494231386803656342005041999467496945387892017630677492441957830359875368965043893344715955142441314855679518978174763883572265276843756515206587207208120724512586157884440191002946066391903746076121001936881439275429913269157458843946246818731922376040128326840663573431929345003267616268412180226036522987602983562882878825356961164859510298539383329088861995646923712494074172467922866866848598100519396767075969429626914308688550434400281501477532544182498933016277255988376635892312638587070636137502261472389047192606864083090755755688427844184375344923279083454747590676466469778552765910460784597604079091197297518414011887161548602728966898129061624324988068146477288531628549380422158935314810059227412611387912965770243811659397333899614997089985952996356072935872052399298963804643621543042928975921752420525473117707573703185223673541992841368184594258373387147913328788830066134518947823216281559879059655589937064136542534391669094216110378048760666405478683547939738242134750852425834937079227177700488393335211355238812358886379943995770618189142082200400183269611979888258558459620988482804208375175224738233150340511512284075665551887793724614003453551576267184266600733877847603800968211311690252718696109465123257679027552071410718017585869530711498098619967418712058298954273018134195072370573598163900896906852722167968750000000000000000*i1^89 + -674764813437276008583978428735937989954488064422513576661872948168554643877990368329429647073631396293333682724120312645564231939632423570378493312362144079629645986051234947220697142198991982640463568905148590901470082005240052049184862949351739923697584934151077440417774516463123258809127723547414827006815827170260877972635939650750146068095300112372479975352866581179463927075686679921916481609950277763184575184102544162877005041144973033271304987481101777190439862096684670253550601879859248837959290113223361473403970568538978569034982106141561303521989840234704860963932223230921413543158669482527911176703197327545116407800914336877084591114487509541660341544015510757199858651456007922702359180764564361418043259353945371428342503094357229835316751155863485974799975668941065887300071749387943961114895660002837188007973699564125150188798186341888553064259144111563651478377599286685786229285629359409875768187233381361622567898187517707704022892083814299237013355019625941271706422990606922359805216997286232183327566973834969459289598429583486642944580731133541704707902225227471040893462840411992840225627415202616940718525168208800329065861512487537780503743001844165166977258330937567705922308507583774466411303948470727415187849159758817389367199881218081143511877417303703237337015316079005452418976163348818168827632910840321998429080951530545833848088506936936041548912417415251759274454660075290078868350382317691217748354840762485168025088386721229309144321119724727872506801053522707339184459701233896110089067998565936731408657119522651106309657396820572498447638402987053270321157115536074250771809325716285526999811675265763165228365603492298570143739956761801151047809062741331568150489699933197940398366897420536690528070896927054447802335732399653756498487683014716219507943737126222831257734989170001806345516817407635274118508115441185356240337134475364730767487831029553283553478392849338829631878775482273621392515742634014253218745120543224305322817981547457609683699421292447520859809598139613883409366720617075943815817599006998333726852501532165174944028725180659537948408224146495497034323814606611992584736742766558113098894802152514381324347635114534212116043047078243149674152948845047234345112823011023065632215903054969474204616605997200335167740245719186586835494066883183468413444645414195624673229901907433667053289993187932743852833831174503816766151266902788854893996945604312837874789298652633745301408246329488760788339654806784929003626065970813993721233923918384249081437032512276496763405171090245680283495088569529092288174503378362947798028674269985079310374141751424097121759826327945125347681500384964543449718468070726852081108009378213051692176224794488759204114044980884455183170374985450258255341649396025943822469123246432166411630046335114455205032498634635459652951959307646685417027086659070504736814055375737864497096891303478101771697702404566818138283617755950660966033147800536217263485069812872983808332270006193585656100602266536829987604277452166519391291972691178030152554620496633951610373604980897519387987428725808871635974990127933878574847798180214671871944213663215700462963189267315721736612001827697198151455420491500816145367049574828685614281015860412395020009214539233017223005714891338067112281357579675890182076532700776176673885792626439277376504351199154439901314581511576431273770987956305876203688633868189064203930111385007362740083792468710820771596709244874782083331271561824341001433828902321956723284978608479592386601044015204141410165586413892785351758541389782002149824712238122046047113706014594135661681327069837519709521914971055738858135018936050383727315000219080725405962522541183375456158828077766724990761831797158180348260376334278050446050486588256758817305872053400536260267057365955970364987268012702152442122496374196102675314232894241500487147536802508226771873853621181184018473361176235808042928886132175100739846254628090470033373715613366682779119318989162976397060242974491068028248903630799437874395924305367884705634561185398191306711683575026345716999268445281548245794471207494345910103493753842597155202112879161336476251982017888332596949442749054322011724901168329294489216878522764708780518513585094209637187830399413221216486164736671265190512364408301461444498544694654144735014991973042947302853076673711957024824383765517826768336182520070990680647841809199259058017870317087130519865269846545625100185181182650792493915445353232529160541238643057646825806780546895119965655660683166600444509390357501102531249456563452497482403845792991547767830323597104858499385385213643345675162896097075336186314454790597680785904692841425861957379446681562460501350379410095095108910025828670762564341948466714384399674377939821875410245601812548863980017947103105974283979139540567360924787839522408189379641881080867310096774627724811343972223632722481956511644029189048850087053022198514940013041822825148933095365743778370884089656432565140722968440664660202684057683337925122410988624506185945576349915149932352049948792503064142108290132148547199182014199486576191780388067363630514072036232928244022230798321455788817424662643772305311631800648684268963350156160018452473743418247109319188117166106367304791959768608668368621271728631512405760812969382207061546507942924617894779848957270350848485752752322369433446434188095313952694677824073995376476162671206213998060238248177696179034225910089712481981703842056283103948480683483144490839811114008460054847482723827178893622834414724032972697597694620843640233830457359916121357533238467382791628865172426289555429726663943038607895041456692557229225816058540374544633672402258734357440418280377632324695572292678177759800703234659013592169330038976778224707039918208743273076616582732884510839963714350985415580793217413299383583355800822335732798178349667694229380583994936757285848756363544792737958470473987818361538220013114191822839703476816449774478758859444305749028860810207016878977272748244801812946372907238798573385451611957899479899666622408508322582510808323345616920882877854703209082059336566361461920225501680006761684439824812715343481293558811120188069578722020661888049444376726537500920396366144647885386409266976432211947086446628922477197735212557125188469655021068491101396924976543452022680266039636348615667935945522706135449550403702436478336193208352663070133303906260256779356551809049425159061198861189059295687199972715688551488475599588182038679329219531694567070666484366858175678038911371459107613191008567810058593750000000000000*i1^90 + -17928096651023954294635042357527706254252891746634646001598140880495649165302953661708821966109649304308947139241838989287981923917192115322593329868197838175902391925879510939547221885396309582797854605615288312893311847002158417123118330659564599456708482196116259318693873562502701201479505939006794108634729961622014404461138455636196681081282696316794246065198980584784412233374312180531838924199965699501390837285439049467409010669368298205440724811859501065134279007566965249601519435602389632898490294734932392314527315414886789653915391449342512993659907673743014570371692789327435304273417450591505948476634205374793436718502387827984017869784674013915358283030975315231924202903061579672468239425296499145213698745481090396607616868075681573142452999971881695025637190582767731210319670275037424813695962016404590110456013076626026395757025600785993618962779797604474886844949477550914321788094926438296536297779506305007850526500821408999812972166952316503609475212159353256920801353484045167638753904542536693833765621312823623452012445313268710203674841795743983783560905637098768041521902930817049102184875951625380438487230378975412204990881235262770742253241132567140833204129705769784564324599962734349619942270510641991731059371134595090554866546378856261338225929159207324646464071201093424394486892554057504414356152640537712622688765578918167661893736988711768796467781934744894506749150247511347401706050806214137166120902237113758777480703316512880152690815444591066385100683020892101631588824603201559549304450286784273989924818891618241497714971295530056429618631528649228416432297525588276362551910173330710688925237960722536475303286489900634949662842724111497715131958792415356473655089928695158139446799153384157837741717791285268104854390959339832652534563751256879347799140470515495182401387255278939477747697337216577587692342923415825385763884672159136141678696021170630469282501343510335529358431078865717230544175915920258403112168784661499518632091918888402822598174338966344986531841734932989606784570896954328680010950618122040425798342473561080547255599769928879529122727750967686164086918748403323079614819412293222159371308027320344630434405996627015032655949299569563090255086408659461212084339152123560105636202622408923655543638640649692485423977293282500177582101261407151856163957373864336056241045165842865982175159326935441994991470427531944491771621395750473851352474116238638833981897306327137331258293050935897132839934807810940058001601295501409460844142279720349685820778995655070081328564900904926061161459085014115221051443721693752873802321494608986894542542564703112755151325671274961738270188881486961097291995290606450557002044270991773718103524803320945991121985568843353405407206527916782488407877413220946914419526756042421574956564934395327630860810027913665919376068943004193041021418051585273047411808758522224224702782053281507376869898182475308986349169032791165243604987137922536893974973587137169380462546621526912067621882466649483764562048928896030972571260211451150242442643839636611062636133272760008626238108566087432477929909887857350138737150542936557369430078506238624674441988168260616643507722884796038517982411809192645439118033110097272350722151314633947396981592775046453881757151304758834706969938957350989347568496237569412844723363954310806196612539403079754208406714544475910716411472975088890303655828816485078054593103097187830602892350817070617563840849242744612671287399590841038501303586507081388431457050867831012992993716969779628696437017383292759169196182862344190380620879831018751773788477193763259053853331703020408094741152751938393134333709078825290145300818870121308128802327720844712088621811178316046340710385087281411016876114513617003591158608557939066887476078543189878349487925918244637917680880894028416931504634870780656533504725979000329707268587634076639946541645716855298494245214660531470442413746853217015477054997146476515292243898300529165865550744240395366733061184189022070399789657895095840780297819544960029524026187599679787952850373045363456608426575639472963049638464678436572520765939788203380328736335295975833610070322292356013074880506626962203074509565053413648940006253650954316805747218324507364036210287517927381672881114121258518316571894946782251392592465129648869809729194258253793255600916922314173144331381431299050918755427972461115506467908850294243525895195470670682499271859231587969756735446877303422769512596113373689622102381610650823969818771661842529789801763362367766149097157528738700619389661187914261981753385907406410439113555792287020567134413944325081632300510398751458851664048102597405538963845979810323618140500625635079688943660531574503224733252493722003582203253708638804495506949537161336833752097453561401195203736440322589575069747073172293602739281607266353428716633586893208457379086045259976819809474531831900020522044954417500902347754917642839384148957677114671709330941445062362084318507861239442558557301833180256544847331857973117191418715138131420825274798866656773813124217404030622608943237242514358766663845864137811365626157935757599581379334348357515057820330267587191243033133384746271052479417622892084932937389329048399317435066259952815460760233053252049414943203586856612255809150510791130253373739117351088724708752222242028482026051459170877713990532404939602198085597925025630632009438272927095857114855609378538848094417177800788059504333395061091951163143200935209480829857420562998055584382989371940359040694799435052170387968603026356870719775808154198159185607391954777954168622006891384974020607547008769220533133100931657835070501666359219799304260052708508458601040389195383113745553235639161997304458385992533029799693388935386662538455497804382356736989689797644879769005538810895238130979597445725414124991201794253133878266554366425920475656521076968182851582484217298937046593771648727133319551293292764616141912748127732087207545719179941383777469553884244300830198117580126990222797194406975531511509426925768687843888862499726175864616679502492740349305977975525395685361979827547795207463573939163085735576391912699142784614413923547429530804931856433120623139761970619810286855326332186254715138527744774561386325327479797654609116060838355987442800337091901238167128867580311989645419317503705861110322657634185017617427868106155989314546744193494496440966999280132902435375394833710253767884527021041107287748998405997925625340664586414114002981630351252473560082065312713661263833292425218246535223443061113357543945312500000000000000*i1^91 + -17780671479478526613723712224722238318137383808595874980537008724311571271478480664207650973954404377486486999320875820250485792119442429791146031008348381388844014921763484993044621376551801160168938749967738058512792480557552100358339450117739883041841765032121984017100699924892992422706177533833178497341783469701506384630807441770963819789130791427422624169510318311183059310248753732927978264745916628235849576513667568490682717792423578995189146993353817908052623866685035122508145880418324415411070289153386330899519135484208582394293212429520741418928242818510691582854977894025328392848073882440270990329079471840716657915276189152503425648619799851279592470060602880440152080942491377191044900255951081378103082340843742766332496953621531522128327853267507953892502039734188695574739098879267554045323102450760624312358817717584870018133216845998197930603430234502176895067585459117913462024076739418100528628880993835748577465859054071109541173536717409822026085450691795876930496569696512815333050939973635935932420458937694462279699517322691690374324144154110452607408012253329217474833853632377863807388952001839931675287132322436885709978555253937565619370503680791015152631509913718021752221773787934599019649283819117302116876287682209655138367100373217903631541275939422538557727769620129246217953427531986737571476620232470991253048851653999553315477596612245205887699092283820484035685805528853252669290293870760303308339771726054758145050690341855978521322306662103279247235888316890474396513929378124394062885106189947865370193256596157849447185183303053205141858447274792383239033241071854722135954473183551796804890772035819557677622040350481657006809103636699854631809946117086263397702206628853717332730210510279620184582245836453074415598403962215909683535115137587699733527426087768799542450312029030323711158760861066637227626894884166919143975357996357004365065270497390189635305760914000532499478458662767027104240394178421054526792018180552169367467555703798135383658766732816702650832285312468208107007457739064805350799855175120546454537195626949343925145633679858172480735567326101036029476812173355774406398945669359133350021883312568031056780773001672619301354670699549739354951563380747828086595717858473288880091173871455992618686298701355213607938804671273947993155731087544344791611667443321524174324018364507793572035143059117032124468835610680958854954855901226017445736447071004345776734381194772062108336593796683507358516680224904260761400174177964420860021217293081189760233190909063127724046989701999692379221556902077156626669117859529109407939202370906587063466798424426885423043479689671369085444880952145569293514473880325649570214777090675571671037344436256931907708124536467415324685775191558288740859651733243264459528301929849426310768676240138779920799746881743185170870414783434995689598128949166290049020939260909033602613030641125288210303457050435184778747265442963017833518851085490091712315955372124078440631051470342181194108985340861665235181543875504400188860810543762440593338513858732782858886324342516529962524854036852262959886787982542698868240740397756824367313778092336635054456043287833332691037806880690531949586765320559098752973844258080161188724869925882681428623418910579090376200246899076122790415014935013065531524420915259433045925880821099524559449681211559252208719615510128120023575710649242334824584451783363303410674806726285895651766843789869595927632119787814903179038098713255872162764970534443839641950501195203967717718389634054207897635089534026107380749736121999254376454885561573061554460315846940546063318765137170190899893487980661151651540474225660879227240728221292610533562340109496959692339184499062475139010125500481320567525215855038589906958891564550707132916910640590504156660222405887249498102836178279921125606777898245820999564684384016536393386086493157534938813583412266898710983774859891130814223278580854466134074973501867787240624554591533714282264309033716785522252481457774868955315407684023191588850380372079397315032138170948509160261848330552102750674022703803464398236755245892817944213524766825971094665590538552512181580424531812717373178710613522135848115937141546570124441146536739249595738696855829810967259232547058842899856006067874078382057584706692975075056379235476318657485607147056377367318658335799188983077840583432955294776792961341652721364432466565351371994470210238626190964643044975828591370355302726924117864098963283902566587442020545159960033073172834627216902868388069904218458192866077041504932528523399983009703400021555951612466388728279517658977704904375590190728028127471968883300661743372129208809663219720596395952849219717452791504071088886292205135798250085532954694145117131892958099361753615201336799910671950540629785398621162260872873752447057204609853999381475937627117385576816598344458249146458190714140598706957769203978903826295964532501961835365124254111719264551870518525250884604198304700585045067526490226227259014989054500011662142953561566405633962344259167748641229763780749470749737299321369644343119690716512241465352641786011704800073026836338260720856100614345769366544093361706641266541437431413907506274033267450985377110767582544061848612694848878940163156096983921836175399668521973362779931010661337528783059963111898051778603063364788743627273512436202106221426324951775111022520352293675487384307182198866665726094689061777443101299696415190364030745804256509667696659730370448313380407666606481645468989442965675988210144407933921453163243980806672804961149529402238318047092956815952057179913979864464188557872024779189437656586450488916730706904633470116549177765611146490059141394514407509260110441043935841552652264587918525995079796053016021627027676433147203461149192413135981221742218233586231204860139173955169931725893947011801101027067181685887606391868317242123189870059070723931860664274050383425748374454971733747201894258512787317701833178206232169413391278714409576478011643768589989126034907479975901291173459037244649230594830239846755994101135548637466815469395990745917068943431807458050144637533014008924872119797062018731105338248834997307899755536087861669982792198053830070688434022906823020850356114208953498211389085961621909583918006237242441494512743422484228998038143390659989079711400765527546664555863533450117856134495864114972913094782122257243584511109254064376062083227898930375239762998786682424237559942339350005294453145278653284491803038646138861894738878436809042344821096826024131587473675608634948730468750000000*i1^92 + 1194753346164121829490546346735539989195944454535294386630321719963739442873458214872581458134907578737285482149728194796998952889699176352109277061818927497896584500913581184196456904459198077159086815337766875856268236081499082367733401564869769337321316998661846106532681449342626123772575168444915793019289970457360772896860864140641004248081388517319100424650451303962917505914091019219467850886064000878799989715404925875452517616991828782137609366442689864019217019321948844197601219442423979642031347370398396736766379265702870036562591360945997484461404414439092899874913253185263309277562479131531364959303083932441946793518557336182136607874239841532931387782626093028699613467602378316788848179695674116242811191916414668774629203156878299373785850262521138785583192052539602875526125331895888508743149852437167657738052285070167389577007644563618765875835060472437456319245955234509733901150015872451711991005843397269251046240758871949724500765402957784398799052716561232952940399627672488619635779191626172406450319456207004917850226365507230924845901446013760610554313157302124417668483562962953529209013190893626858438255679083373425683618630759252149770074675521802368890042475764609883423638009376410333676435532900150824700303611128706342797314727381527302065741678929248827465777689248836850253306146817001818777617844938889479010374456016016349339116312897518944041528874787015875218817086176129324041637845231848419104631133589783194062859081101693686209951928132003335890292803701584779867114668845110153874903403398122272937089731418678278463173095988750789117361835600457958159744809003556188473100514402805526017837790532118032666116887817759375564080264088606040781932092807615963336655339488623695612892157628559621034206475786971011587612689984383989653536775856686581649408249746956718242555273508511946256754587874254450364917697967763051754816686973960654431746916613401097261468404668424380721892040943262563275551432821162496325870824375862698668801666780888827584450436818069607085331763376276268312180779929083565968269926044302672994776902250054736885894380845479107566506915462112684956519035468405759730835251339960948895348753857749784272804195993782518399507821518313173833845122917564796091962762315220337851523439620040455731932680050783876192982348439640444510334358453281379709411460719622228062647659695721061746426227367944751986359313660827095149413626580328770046623302155842271262093313731714264799198327378303914234223755571487337854620378456407536331343629082024114338830013751659415123564207151641647839538751740747984445976912614074119530875223533792446545702099310341648286937540150515698197933564326140754993414072141352570285341967222637682473614917483826509207520440598774329623173079786548674348579796471061369388959957565283323137960834612959818601501648512201768610499843779818836939632128407195072785256207252282616152199141484746289823291927960832417592314936956965065062047099797070277620099343377700959467073322854062433921553899989441015086933036348949944289961761207884642372793749980362328358064589377388787783932601870747190512326776574828791570757796214309221060792814251649162206901847189494385474992829953859472138598857965697461730668394759806315353565264785573511503530493029861514754868828098970498748695494276197398186843421419492682562692445657582416556750989054190602516589091924724222708654046615026840894782990945273713484651209682102169600199038270797090989356382962331001867353605304682021293935581407656832790213324703426473739028287350810811848443195532113764465858542724624004629642274309095960917351043744157602986394392156382730938734180473801404602532631112889886712563863221022516593694983176740627152495070040303545896218909253556930151759420833558988944089170252628446620570432974110110204234101331879874161951358345276306885871709490206263441296609952436956240508154859816699319658138481636085127304091361555364457784925510253848829851617898826952839068773951506475272030415909527740420805191740038297753640927555690459528624215519303295932101508471871425850634531683863942832392667686940200456892184674703612957407877977173019483561991052388471718470575469117018915678957865669380764899215638147601297099785064528816629842338593810531837087865228752872403453654535911239735981493880874767210249114275300865631468896044852336873181277923150550754819817982961768343272566503927119465437020993648424180001385418248576940140024929235776169113996021694487964177472445012282772143431279084542734728275927383986939070392242918000268876027822148474495564953087712002253764933738901384481571762680977137457528406330369236437592116597926826569489364701827055573275218212829410402633904528270612119300085841761681764941406447324109847586278719427999626897397269867775372865411355689305656822628933035795559421418498121560937020648187984600218785427569715424839136911241960939883493248419346534181336736562884473270645314994315022792868864019406563309457026599091217756912440342295420553324915706817432887220522464096027834136195132289116163871269916193681707515385671681602322710545353843014968790723121905447791908975843380953339014456575045931955709418841434922392214912427968848778973858794143393034118656032558543782010368509467625787768515293169267522775198604088389723778747179141577778854626511111007890189869978861040214629968108421619008823286672139363036611373278479756295381508054624626645488955732188084519547943010885430182997143348741520668486556188017294141534590410185242542403242099978917763450281229103653680492241875913300461331030671337949720381973099270937622626450329992409425346058707078428569496408375447550141045875794635319743643461633895956598243230398211441050442011934260223974642562947177254048522249211944128017469262130929869752778993039908093871859135522194597474252900415149711723467130993141407654970447798561091209919099743842060595645211296917353885079531965822104154297502997721405295283628836536966211409253896272324716364013414068426312639487290740860789071718093284538816865565496078622858469229824233600656495685413857341825876082370559813432171668528918023272136988680791237213594426358071339386387075502960007273374826330862970456146313187421022168200423489724403039914167152872946937350248577849374031347387818827805357512636911545876596093613051747250684840710651696698758410250477516837205813190985155305153380652848871579679431432859569316217504642326850869566961493821952078013728673066883139822660765948603046076230007082204022851329817494887601065029283931018255771050462499260902404785156250000*i1^93 + -93066659935004527723665809397435693052285809290875211634202508598379342931124740139744964567473770530532934986167563436998122403986886917263099242137346682435571967695752419017730931000183227911597648318031511049181027083682490955619778505072519595818478963034672605736140464264238453823834303262648234750940901352488960175646895914101982488366738664240554494526191892320177640633591290061114767369258777930765074069345317220035743739929012449926060083210646905592546954665505678218269661109293749038442798463655986157914909086925200658789145069477204996838559482024267715437668585811855657979387238046690057223369715953636682485735421127146580054111827720582063471281503164231496840228261796517465769805707596628390998987628283673724295144154690731689340219061501176535304337623402962044018488654332194069306426311401650089069380530484638889802812132603491011588356809395176123182324322365525420332802997433028395405790878626662122232544588543469497180807107692713813420320581149064711135879155521869817153880446317883437323257741578279520190860530655224666754422645977854780665236278373751171183889681994405554612599254189798222333127719657315921318262760306080553250851208996934354569989028331179593337713012449094386072112179811260233878644472191300301498281338469325663533583187270230610136449373978314024772607643326783095293383418267619607652007604520376098576635887803147872860947985852426200821203173187703441582204890647650751001668149163682380881118945389115260508857288420010808465681565919243440336071881787735116380107012368082880987293643833017513289126304681150312066230258766077277813386371167540362536019402193836950365747977159178971430408566851525857704156751919082246078049583485197839171060199466888784196443306419715916166056297915970588978156685106315059712167804469861472212153474943436197770408883243986365712685576964214405500051330056754163103182408664072971772211057000195343723311675425289173380262430005164441874943432885805540414280250071743014375239616953112518657732490067394798101965793586000548533857122251790330592939954657609227332059630581335365384194024441292398579400595844171749188275238901091628680868369002484083549927912251719060564432491745976037815770117187215662841140324482284720414809599546198124024741852290421641735143378939865716304252261461234006494811733679843641830730618603032183494664345568801587395724053165754616009099991597244331550320041854362957521294409550589131793302445371484989317354428695920214517870723172023255915553111583654658271624498826752158786429999208071988556066051405326643464826478527289181131410100501421363504932035104993044456560538402775043764822846361436057397559871543407442105931731887917327969363578607402079855955813838778114484247808923762002807549058162759346752568743532128467681199889653623242509611826703923768058865650435542950811030625551502681914654164302608828836527468217580947538516342231247333947101686481936934460175374453937874761413847935674914729474808801459213203764393893400370462881461918053673301923594182843570880634239938662753836296182274259208468400604712466415560537300564505347986196546606961503200223484446672114740370075071282865110615920813677085574600133547204425083965169379777575319740370577341915677439597371920110602359537941967333740757282317678262160472416360232243970734283264558210822691705821024768011321086994205397809936848217378236262743258094159985452547330203952500128512728974621990142536178006770467608086707570632732638158249017512188382464162175798442145371803666626629615594768994463684103525102368789957276498919421344771964252563780171527101117683376136756582986490464217063481281617475326555717614683754643767258137944676830633614554776121958833584813964198644166441213510733924607363443629898526315116469624043236835464217979205468584200868665441139232251181052428796741653247397806482856133394303904777140347426635407895829262231038642411058268993457287194752784316647403084894921903301495124753255407760911878026811343245819919941812428216827946800038370103104960050288017716485567003830650616763303404662520980408621957670930787811061743948479322699021861275658072892001644604691237638962441729315767340884857267393777782303848185186150429140757472776779897412396258058416337962144509427958538326734150484054639007940879056701045781272937704495787112954844988343950854773767035994403883198667318381454398118542034869067152657790823052267678126202318242325760563370790530621503524827573062414344504112438947765629787525630402096001183366964692533312685630289648516358319797437070003796914088896347047015340366659032633944016106626674254174821497081035026190625421306022511842676641869207522506348724154584281243689425719329266442501617391460731723702991298145886105330262579913601257547243237443420492014866510216699645607956923621267004472838682630428240435291844064992783628801141006120274644042230773860152471717557665261801542587945946830798999996027209739358261113869832716422446600979820196326165079410987273119482133681423523165993000558802070616721480660365946790299010921332896343885026662223757385964172869540678757432842245994667211929551655718819194169663347407954471666275904170700868352449546243415865348886762994007772973085984501312028450277611478099029641001345036907957944491910134471113034796007082236218459477150800075535408070818255782111826519119695186423714458180873058352206338320155771716888772014907583812896166540076430835753421343153727395198011483163350862736399908996776012126994873958648449126105654160316311185773811945341146441538944506766418436361624628948181696403728516389457840236383410537429926375728541565581073089115537125682437417448067056925483828099921946120258537554409192582679018925811640165714560722274175735233715935421546994988513619472606835999588422116396086379927087448249907691380612331010711327311422082246300059918749681984296919360538483632520103444635797693161664504314508206141625063281773370451655254365416012633982283212282890757495496330501491651549262811730250282969649584453270977502367264222118276921202220443990304178434779137669165469169727143301124259551438294413709079221781216977676971428819034953852944169120128510232230431857690023284868047069803037999831775870925793505118778752982727720074329701302427200011578020354377811771927442073704388687313458038981714656672318973548104531879920298351758436437231700252614788882442720727760263721371227949351156185049246437787856807564222794502463187932195694803549967359090463798272535809843983300139487489358590635471317475957420128906960599124431610107421875000000*i1^94 + 752921197175482185296633313456830719920706968340041215034438278975905506934413259841300089205172673146015843080842679449509273015073516007072491306891662861421748002193727696206608533456000171368826205425795728166022552637909352815447481678096578107515656423774293628501088943655342203644005494403343097835718859888433353449599312225828416626441036567688511769506584286556459570287281503630038557606571747678000844530126272766262165543220670103712892150254104288901086543372052240533350461352719642580022597361369153229345214294454330923395366188020866430559229695616776439348029091448058267299902862851966469717464840894318704469129240336143105171112696334360265245983594075079664840771648916518553511453734829981556711831828559553274107768186414223718240556185025390415590552878499294193940965126044620741886076795479267776614762497534541333937125785025380295396234866913609833375663569121225396084242724620375905317509725381919139409753844037873823803792191744699926050328666106155387204509119108813422075028612966002937178251212052041284289310843874935225486939005526518309080399560988517656357258827199701160893045114693979704970198801147937565301044953610408049890307086393680072402594170230381125560940179189915927398667211534107247438310976963502899258934436260896205265533675481501315483167344117095339815391499304455572414239864287133783540938337186634674820834127629686132828420037297411492524826972269826377260136226870173786517721486908153299237585666230025401612200440091587525654223105829789260253696337430507070408558594872907735967132716801922738415832818133335041344030619922939012192214105887085721098984784958253842289082466231354412644709233690954573386557526854695716540502576199461880083959996152169218038463412393475399931031943476098575495191244031695314795472388096826204573633187930350818018236147763994658317162848143743198290968737688113247020539202522959058479021605941433557698774666406685726012808514439641833965343109859534117852213050576986189559821318511227476288278129635036732020394217646884806894088608590229917273099654606455114724341248097708310441065779733941007975787497289685581959286374460290524255465123193232023415481110361145139783320491080581453100087929370425257250305770463159874596495264895072340222560355038928168537300029924224685777187226266818871258655106020823320821519045961077150151545477825701163278011213153418530773285653826984555273341383125899456187454107714030931299811558238792807156408581344723725356046511982660609605367736914061607042096551323463017116513600938739765772634046073180790783574630379274712551174040572698809251258743204919055024564505177011747649349843200307588164583213134307255244687885744790555065288879227634145642372631527318682778689501614145424519499737426266899183054130608866182822141894405713879186983804171178583068791128661902048833506564570800924247310908061968396004594430646806350396759092276105584488955477950883084678274501820466737962146549837817201664275608828105170551633503777529372086188996894637151526481436262479903947834971633020463037193333494386617560455873683465824134968998631604065053507804837068932212049181816848496898820253127610090718200201837096371466940545667239894347234431093307839855888997837134619511223062984375963687857542954242413458986493876908318742579446075312386107834067499243950207249533029013908804085941361323847538619490262478170701664333257469350404313844734641342364707959575707874280937135540559496797337551558858490864043694733378390607488649259736271964242987311914501740757593424191150698729825174242951702420218550932834489887421588656147745475704389140595523329404387475638212790662747775511042389555957356354553261025714784903956020857457810788322713038063936986447636795124488510200769744966177579978366337215186934819026972752814908245612984752718774486319373765309368141174188769684145925166253512393295439575424663093083629569064283716236352216026358563584978461283991406802040443879662038459403652586530427954004688552445588613576574243056997426779407550311501240590182855658681432973890635895878090030416054925896333352954661184528588475716961233222362075449760054120618726659135960496011556459141323017112568357499740656718552849046057319457955573411096334943374718082798637464088053019867093410416915565904641532921124575035102434649425902220275245050927399757840487858150675743557045015598765375345113579694384831589702060286619287372672026851068416759488413890114268933002564245113541108042699977227408481766249742184166313484979449173040188968470974904021882047227978081247232683154067964746140448302384656409634100701991844687891189553179238348419370385915350220154806305257440374229149396447728088086085824543171860945052630380196853623130612944663895008451472294389023830291389254266146340100179456742956211201577055383880196433944008613063235344861618310081606732403776742714849122651299135437189956913430533696943636046064784160090500363601374595551425222641497178679187838529450834774083118014509172349080352584767433042582004348313015762991346951065059736703800610063907671721378055635377905664509695489172977836841583369752638496935699502071576022494458113585894489961777349541025485487249588417207526024882000108886146805360246781386335238125633871531955586305076214816302045981180507625350830242140031531319062426063876621831773088243566953772067691326239277889594677303977101666089119316305688289596644817423791133539638622425252933155890725859199014880640943216829393063122616718216305342479006170202138208227323227477950909742258200064778958601956804483307700414984118390554981424012770587180383629112985501711420325480091173278715027436374639988561770288839623710560233822353424213545676795964360752442805760993384836592791172962008434892908430018897305153081897261955206974693948729693754658472616554372626922220828412415203164377590760527938428465633008027779762410579499362229808855646023761304688306819662793530118402182410770523059532216860567511902988083945583816663654508286581494153363512076003989756120600921131600415059788315985204741379012701033405368206641121407316345939850116349126808628345986055317385444086982509850718984430194579011086407048838101111456635222942288554966471466009065573666854144717513998561386616573914935819039857285564105925471564427787223257913213507585260480394406053252820510209591380122286632505262596832045934492055627627951977680021654808298180631841554539963097975336289744129867353141029489724634216615414937485491860716233357197947983455994616836252918294622774562918632312857880606316030025482177734375000*i1^95 + -5532708554581037425008056543720064012842343537983443972893146761695122494841570081420542319225179328963278966617641686785565847998306314709449058775259923381102752542486252201617414827122266595095494243950275870583459371285979740705843923332076715289385794599298092929336482344071842358977388494324336580916185623794440734595624713898949116157481654407124698608840779628525834321118420827493987627139684462747337997812597464527946227174807650549568126900719231593645594097271465057971443263466556317789528394789918066113239870806255778431771347788600071466350695761914535770436649774480175715064940397897719579447019012534218602891738118007670377591074427695100091681781546555342924420889962011213697310913039369287924678662592501119226092024498402382059983098507336167794332772012086919812728649967560714881236295880784010181045425511068082145846273926798522295251822279391352036958453220657014276386954901433400471757042387505924374155132620400682496391252354902630232402496480149216367025313740040576477673368165826939829366843614495108603096856011873182424086807510305644739029745565949462168528298961848282736808860757091864598788921843286626394292188296114799367717395093553720146072708854600244095417157171869744778392362766839315756035168997963863957815243754880875761055484053435092718973596994226831669840577377046046859434757029438686689091705620901671034559945410277144868955860652547731928884435090211188465325800862049865947999966401655624569694170086070125254604423385228493523210263860989519819681977808299550535102227773499501434723955658593219137500073533732521321795009718603586355368735260147831256013474887230637557535756433243513939551878428858371297814095686190080681574465090764347088488678348135047102465332012726526862158283739686468046018820317048537069570802392059448922782389234612259050003875413432811137987840881779352300910940345807793142865119307977208981480855699852003542887256701039554804322081839456909028702982506164972958089925843216700847311858136959853709120430301345017060585100528570458470681662553373949957084513807271383477954497773573717504600912846529928697821162039643465237780474499046109481749210338380198264769450245973443926155313308489258151559041790188913220032709308407125715222112538502376652913286509453514327874309212273197289558254866471302299472685089998502378632852600952656079963897889919383199793296218080203979107690347538895361109785211516255904796978827467905719424388419534683783617738988389219285624166368083972415768648124890098352006986273590985641374483634329059425773883722939238564281245786099910164244621780938156799730386951879739308926013216454126009280332425905374634903039695648587456172672922659505945457405316280436105234338958382754789668663233703877966854641056905532329673615853794453205942910819333791618340118767313806250886259533661581191790933348671572246728708132443951723238476219004976666931997538461212500123333448555171837282101107787013665744312103741916467641962475552896412218394042061119265421223524589525556680069461196227241019852570371827926416749803355950882017955346343811909765569562545661313896154978350574885951846205563629969263830942168143482740223007616919274016448272378862596301388473323455635323792813989193436106905318528727559887210039166876265753547706911481091776283056848517153283214990298608002511318268561350236628242134350933996872568185613126616395400246587176341558158438103034305919224604843603451488175201100440801144101952254556838031244554885367563186873491595969907609064110899468142822452350424862402840877423755488577260690486012358710619797707193710488736701689268984260005708301172175032207485891625606141280058883016054851669921684353405679828849229236398225488819750125521009344770691892045320514256957541288716403772286203901449480177480975739011106432697917485618777679289394892639090224809778205929691672772874309381396241492661243395753050536993311379324371315695549122591964155763074785717356327896613000266232133819078554968003509797534357907151206752673966383209136297114600595662784043761147033009626766483825310131718774402836975835748740823215785783622897342096473106403131730201905376113746744942094053714841110433947953283424411007075933786901042204413195075998655823874274743271752656568575269566509646675851805468692719908913293710360465287757862200909544488095230267772657240060588055787090015071013358180157127524761061156716363260890187496739421826437158126001286407142522635964889851791061714260387527916145603892363038044800377509084681394243432420789143325331419947119441977294656385619872836553759104398067200315714032921171723847672367164586927714878764023360622500104280395731074700848160472417097521549696910065177829223168643532020450384558850956850929344398696942983812639126685488756094278819493635592692463372812203745514612964716673809184660746848946818072826845935432567511464406971154921908953834300639040394787698057641780976478272429601472127315931132174780297260524404326438235487164181821735054516580864135201390661601725724889731082829671029469509296275120465406094032740262483422093662780107202334643163749216932601061546430961128149674968863700553587997314784733689282530321366346341417289721192254517760413262539195208822251250413106834364978980637491758881787549748977325789377774371689372843409803384343077358549757564917098390271671842547876463470552275666655654905055544141435555124665716800564129598465087318786387022268458926739032346877537085733366483577207278424979635150389681315042877230447510634524122963224510701327156851460455282905129281622714146650270154185374622595092615910785425168722271136914939358191442856060552936221312535701488779621455949811060026609800956095223528268521990914360470103507847584900841971213325940036470619829254698944252880773609215304375305666307760272263228849051742677485916714392815055522869831047206396137928085704483213136591088205201377816789389820515247140092748141201830818379180303809084426017964338396685240596791025208699526344012528640553747300323874335406656610803765595311994710921953865785300334036509911881024993365174988665537127589232827551222746759095133955229900496507231865329203920796372987919151594616039675848684206270194542557338942555565245567753829688218214710129853832681857174018484199142838938279539040882852765793020712584865963747842763253512391736225184325206941367836320697293107081163239978936405042772914518195381420293715166011675777751739285847154160171045848895700428843742538827997109894167093916235883884005435229952712256062952178581326734274625778198242187500*i1^96 + -38534340415502808277849525625384761026804014407331342998459876726606259721954078884526108580888880985144128975216072353401816628130802390699307029735195909496805132862522116630317902007433825635728919744310534433981786616093009392324535905897422094909840436895950055830288700023286687659019653694684904769725702085192814076353540515135542913321060789095391023141549081919302178956363095055251014787770263131384854268929982983245986297507208820061646616491694660457547271653832897300906082059231975054364810229817079067572374120707418724158009397248000940022547850052987087701134555632952671195002909136952577210221520446911109259546775046096520506513680910071352046553981829813065687210607532883080761438630254407482608280065331932873936810244752779317735698941263992843234826704148403278949757944520480517444472889775454442901411330579649390758251363806194339907102794931615217651555121753437313601190612301317382412333391618551097511949943086880536904430419428793747088485467936923057308943349712521828226366903079699622104481974854642444693771363054102487138803468745182511510177103509934738916830425868693365047899892861536911320369500370864569684192394483229743492201338761851771203859088819064000005523795501205503514996866260253327125937156653371566696955351167427416882632613335885298443244031020498895409758392403894054314713577660759406102051837960357718898393498450320629526957757759274266963683499164979881763796322986204775182213014296456905964585532566784343357847228715073441195055926768873955844580270018566602105458445159389644474845903807505601544063677522190381176731451625299037878234483516368740011175037193938537078311114931208743838783854804204429608994585566621681339456704056571077446546195083924073671209495704563355791877608283638151847567958762321285548404529544915339200106685094731481004152975761151329044377324653779073846406002648956879213764893375765802637351343744551015402200307702845159452282571370638992327991849169254726844898775955427423314376918321689269387780553072977619433452043073427281042835217778236303395776832041797210849445210482169201844873034360822994531569817816039549118373847600323860204998927641304149596778236819704704750155864368787219872567485992836320224115007566074358969653203615032421881585860216784072020278095778975604922398505422498370860909280656819757204664700991421536917002156434837503278128559524948851138373042513221393048596614956314783989885215479163533025395876979483981814799486945203887208665247628561730166337025150897130529346379303302993904738126806694484573423522038862830344554502067711692178821104768336268881530625380647491185381804865470105692702791423041517303005824116422900080699433466703647093080713199629805927177893543505996719691701653365184000235113775082157588473018961124559020567600532774035155925193410235519534434299769325793629124662173368237812603297792097449892508737015403719497658082986931875785063254681403639358540326269253136184766505307003178368415777483764674087717709603685027299717476471730478711073121447691443299621325586258503625996965413840693900633779906195265323489830529724983025177480196546346358885468631886329221430691660250788013319973954009586228130271460565319323379495821819633311044906137340913794716900649582561392782068873977108362275858789482348788725423625926697047582706629956451286513216015202154288284891676532805178676162432582638250840413281999833773689330636675323389955262144809232679015114122859242195331278546113048224718723630524604194579789484857113065220658338527635600945518180110444477405585960799877422529964928789597503590273857637535026209414500471263616830516738486370111857684001426629194416305451270917679379228718988283759393116719196759528659331201323941132723684790503014571535010184703758855979707115775787347607967208254372976328366483382468135763704661663859169945734212768753590696230349803981616180153421115797060949229997812482712093211267434479147131798704399853589748828676503331727864236559752057881080237220183512982215121488910324885741944730255601766734839595641924159453447276207169485495949251653197212965670867081358750297948982631330226011197019292888413859357546452672379070990898583099107091982400344620321999864287836372206482819771205931582327885634315560278882557057833683260989459136768350311245665178219266694150779828479380504486217093142284943647684553095237713528121214149956071650474508506515658560242463781332887768037028963298383127553845484133402831383441790169717369237024825248512623569616821582000869486912440667329518119589969600303702021957658142094329151408162988413501519066650312613207366191833733508867682638494118603146195705162452711688386130622302299447463194803489019564941877055173320414426719564892949710047257088115984318196480356589157999107183419348209533815957083600514286168977813816756533713314439019210156582180715213126648381160628649685899933510039419430850244614565436026147720706881896320349328152793361009633699967779084193920051099873274563935506604665785864259868963655448008413138591657782307242731853867978434041218737610930180988025026341410503027886042468482511568741122617009756339824869074033485370909538675204056462452025041084400386630838847673303771320188452160054817049844513008501037312842077550924909263441422938475610751326736008397673045448459883501061198120198360209584283361219610628518893347871571017298626655503143133421310588971028712285187513723274625267602026767589261413048417412444418564973141716370971424190147235194290054122641240474049984863763098318213184676509523216069242097453085179238240758370668905223411144283072511006941206364093238057390080844413270548048172911719040639421029033214276303472199109432741878731453476928327442541036549175147790092124434505942065670962769650653205399273344738654338353520533050589288895930156315725247855548642655035585977827972467603718777612040639518280967205612283386007282689749898445732198393939809613823812767505289755941535730247455616949709200677568812177328722401581336738798134336980572336966483572427481269514907880867432487880265331529731909707765638164693340712276438197972935716608529188809528325704609432601518422254575379666681016077187880817643438386335898316173717539035945480573196253811663675355390428444342382136780806082783635325153394420849293545932640509862101322618252250110047037297734327835781730471798093298737547429640156103510858874998716214554008993129608893312196349184528433379028526821700234732658497728679896216077134455169462616847012895447302500526146778504765766371065183193422853946685791015625*i1^97 + -85433195580433222527622417336523354478398871416110903449414901371444110643294869768901036768640350235839560310179822538834463888079708462683145128209739910547770015386341570148626140886245444767444724822811646478675215682619177321822938156004638449860991765875237756346216202653350986892382450580461623208906923230087550123999628338344289002004208935794337034234687855397864370104659797722031862523714358333080811775782847598771593848171591378249887527156859412145568456180467004552459432432507361373222543632867561311743316210951552048529675946069077306576449269599179097070088599055508613519665002702134520296716016034606649893869631534366027565755805424065667992486983567838713108282734778419128649509826899845087859260438674875925412063199578931131400418012794177656465832021483765424761673363415936019210530425615055842986302243814886780918823808095492168187024173436442756471255862100925681197385722046473724071050693187893786962262928982975911880768035520914517495157481945624922520753572246751133541551252505809656732135952162674762711035176785329714052002851221085802775135051701813911155078844265731280220953102817259978793269500964455376404976454801995468567983915793924966455874572126486832308288338920338830635024915691765989023924806915591134013791644558432562671762817064275911097410593607195813655804324232523738344344760661039108502605484558584412870309767627753810662082309534103174194059305654737396234344405163374911801752843024221435474341923557786929535739625290982431888254502751409507422082996259972702934766930519421103869523180278557921538864323578500359565699239614536115937001362317530693185245129367563573690274534875764755208565585374799244941369969429815756062196125610381650554880612611264384594503853062677049086336769247656569400368284303441315091237408559412097653490592085802970803577569603417678584382939159223001074824162180637202591749232037200449443730191871030355761623024755152844612581294362900469558934250102770383621677210417864487273590250199303444023094727435813662339213307145984079076807318652238147997514288048192243205009640958603996251478322486991845402057659411306664426173308943343057270968267338200698007619513710975812135887804399863855269700226919636874927448427946293235998775882837191033745265997023154386992204021959851457346096527516900405072541218482114167228922954407582987804202165270326466102827195859516673032488509382843699859945951276550345384891838438541131094931377634484532251392194235140595930686679285601977468148046101596587001757148830144871857742087565238349990008653048333689664367790565738304625172667206608202065761385483760335718675095274149682351048096465173108363468168983371750655580355075778476581578830036915969149199057025220918243638609755521059515681818872475461579008395877518055222844318527851863972976898121394110690632894015045504760546916596534076203084730290022463849679508988181433265586586901377366142288445320486296030428177074894202741399652711465017001242875593822410363642059761254490817783446722779433378699219666874007910637257113003802825022056480264026685556902618383280094128191923775053537134146210806541551593180511252556584718942081563796616592010901612714784307514390061144523552434810532224425925801037325138144443521179067183378743491200496156524782320753045493203412227763346610896123472633066003733699506603756410423454755660922261111179611269139297955445930019707983576762761137146887895236013413687451611666859339163261890948244973144982770937454833032685554366067368142125148019312682458080866980657491021709935405463128983259554844140019469031477447595251655046016577539054654029703330929401503511683475791181273222118966872066714258688492655222702506584318415943660495998543134924731527247150931529467667125467317479754319182244158854697584132194998276813429710323432366979563961210404838279426512090406568479159073237097008583470407604698356855245162429811511613414985037325608010415065204369823646823015063122233213519402601027238526391587166010124837390276684756010080565388477495713604679319858178839269562598112413868646199093651758352144666075002073342175298481248690552380103502079660098813521781645175282094951722893458826604706334505196099497327961230807854870388662332335193170371444952472512644235111057534720098684103578539512988084918183091966119680807976832841429171661400156423208105850659237093448926591223619777481839419514279037317327116997032954271887012504178253297485165007743829234751914957771086406035074499391098611784779960260065059553189358329113503425585839554327459267046414408016109050684582662197311735780229444513637101532918572257957718841201524181210073706602332823896785608347064388827703430102328383294754466861224671873485522797225925252695778848165944168265035648639129653282520044041833284556361814948282234378601623705188615514869454312489864162780484744317160654304007471699611220555252770436113710011756740313671608836565695491630373797297666667508510157576809366887720599555162667740888536244396825876567794799862709546579351990151343768552962670758823160461230386585303010370247496034998866166248387008767500353691494324802808940514674371396827281542822506470922772531712381772978616185331534826657471274197103888634997397167827593666851025136761583672608849576249472636206083693628738081643650772911501434550433701821523056506049866332036562463934377264362110022431562099630691909293890256519996790361090122451050900013075764227239295892115971642754349913294553600605394435455538955869635680792857903845440421430415549165216110061154108076937632966646623082826484809482255702946273440601002288885889397453919877763111462475930854889705739475674667776139324088358845103136667785290666208834030135114707065568195107338688892866597854864796689797887053545712815889861208279787755183193977556891082466143535786501672674837221692631321840079974510847703259448541879163348312820687097740035866761059359411563889461536154457695131478154859326897161580465851881437754366173191595415638157879751060241280762492981665053925854461592894850116386435611932852431820876182728736673478428867958813343678791339858363480064962934329632846952756200986393075708416472013400200415941319025288227386864475792646689581930426797526828909628550065712222630558309731972939036663749171313029501982974180469388392472527655627380632049940668899885425346759873717965763945516751313961889690760412634188137523006833820877476606113550226973653766866824441149458550770432048318158278557293541216832506006462281681619157631913871742135313525068340823054313659667968750000000*i1^98 + -212160086803359114464975148987049054678945499991208786598883029888267459468811551346919100061919707871288326302084977443164206291694504664016165029446475800409896657805222396679731664484815133913861017020384258286808959195804585346381089758822186940370149046404537629134158579021141065330991249809140679577705444051640112940082990957616043912726804453883193277529439171507122697421838031692917811856132809479837048631371265421838436876931668451845442219494560061432618329222361680295175141229394957669226200111200427275146971732350256667569655363493565697664689721861460335656236578953516122016613795127523539676922417311053901209476606667932877408155761387137219900839039141966865170265987490577338407444726230482923621477260464365471975728967817585258841096257814755448102821654653918535414208073396139472259502752215290817861863148356012477844101676414997923809611301556250314374094680961698567517372249058861752470678668747827463445737115971562036666676293976960265881858732764237736308265219314695416572086596458135065690170837604982837044432457510428705571457244834277441157715907840286472313940262395964305731356953041985532741256965206198385407501401594298449808038756475020690356823720560628967702525280838483955665605688563656105876676055362954196854178498286406682044556157262672454302964270274323142250953993882040515555359559045075673663109816691371595224792276837323820164155041846665111887834104418432926061665550340970500897304990809537932042671714217633787840381581538793013087725038904777600434169161318365269149760628239763050399255369666636257312467813178894117059659645799765315652440746157842429424342194233228726911288104742453063616970761499288463154731242046084964153996109502841753857476734462449927657309121627076037995026200714159262405543678417938056724065273862661437408108525759155831693633968535345869765322513593416717048520117467024537317281564882179591210136499878184612675052284200725155189959754588553285556971740560850581667565025310617705351576850186803599164916623477644036039051545202241854070748642317021159147760159941147669251901508984154191027766461979741101183781737453324379369374790974110543310060387214497065377490436266757586091802468516564514582395597900748368735940404544614207781803647364668651779935549770683610371273190036813680277250525985943179402479981956985930496216072680166920192959792328874235809384896724470790532969429708758804355239263162366387296433762061713974222704046670891860777908230439019935891456315487824591359309390685917722821081733234154466416137466566421973505134708677341317286744643045530934275578249416878571730245662386644435079256723889365513795283863245117168322237007716859847645699317944122732450341979423687966637860022366564400950640708560204855331632443487870871142948182447493969424904415338082288251680479455220827667560969807312198069734029116597957771036459242978246034392603832636238263546655642416488455698756248337905231140792903026818957946752899357541534104364366177153564792327089842631590569974526009915442510012331576489179413924132904210660894419031758244214854757429278747229341052925389993077343658744353319731921040259135869296734670012899819404751530427141934331667877191664816968416062498685618858340490415749135146244556347057470559670730325659224356074081821674821092649775440562354916772284555641245167504992091930832061080759461700353591552413695078706705405930500334960285527088009713669208821068963207506712933211164965377664787748218299700352354923117570138690750203686000031582032239574896953933026404497869838947210475805084962334244193788619390140379351626570053968514363099538614381578119464974436206596014575086909727628081383414436109449502329466621994520688809474566225416473576219522988523920922495477843354938891542332141150163477555238849416024963607848614034461225148041537094480870859674964251651811043465913306030025229143993898524358936724971141648709843308949707046524123018223484507856777480553327142942370129949567145540711847425834816330112774909617827998614397714100145126636730794966600354740794426697181507379578393178904677762307588448037769827735752874249395288860836838844324177316482902221765799987315123418671384541977432061062310155552116423646741397861208898736920017645526127385818191378472001126891026819112632415583303192838141955604701331640397783890245776780801233498920850119112582530570220351957905074704504149470597435902152133712277671852141294025689346044214310665566458491300401509565612510028956664800803148555631538495229546757286761817501851766754698061070702377764643922319516755704633512309532453099837218370651736415503749650891710719895387379499844297818128250203554298751045857338306039608029314312949910954621342195327697644962131229784085028339691195892272843737117534927701875161472571884771477830946690105274748481855360883291089828021678276014904433413233445605151078787904785256520083073281781638362241577774329134186444324438531757510286182973272584579703822411689869376708707585297268240536579056204827577184279380330289180585107219768271433248625171283489206067135257116513397722247248196058862375788925459478267656156672765977744346913701391621971367984813071540264134293112160529645722717800946412425357207481737832213057393583256248240855443921470822798734869499261772605034418277621018242172187917190282479260779715115806950566989410779520760678668180749799128925582658536748568190764077503709311664311592284017402825344830952203623257871947404089800356112612689836063603754716266581069106585573941624337154671646344612386832254945702185181461793166681698647360516775491451751517703959324976455162913249501098801597062359130357312770571481417740922043540138907927167420225641133619758177528545941559711610958987130286518401605005886929924364328492270023251084500478622528028190318473938814854459017104188846817461455271284692117249156434969287049078903435800926829749299657275584028229327786521198123689072692755265407210600569946285083621567578080492863706735581415451368068601774295896259588218512080079422643418910667650033812375510444112634834134247648564575501035095366875316278671967518823238032785676076721142542316512968954861777123818816594144354547788838409676663026018451674712659658268022928114166040658401906996815628296959071523740767898831949239496613243048484560822113698787625396591619031059154851334685649066643434852611508374448351698767247624814152802705905535067497241866350537499461054767097392293814248780914633868568358075565859452215568397843818704284757359346258454024791717529296875000000000000000*i1^99 + -523476847377346895371836125708767585886665474086201655665000562875160373208821045600578111654498952800092571200890923084770935423576135399446807063079318514162755623481936539199543027574478497768168827951425953895542391860196742421500760987951628444663254175680795158099362952282184786752127109713281844817456142977359626283307485556793134759570570234872749224412555606923011271493196643935065314509492111448619535731425349639734433593502408699472174175521492262136658316477078752632212323709755513310620315057502633025844978929823217837476304431879598155147983432998045172894236079851186772944422452285546221867819577710494237224584734009992640240670138927890661143488777711159798050386052488891543127806671959904999353880342404551324476347001544616983743468304576024868749096337623231545499326551649041527535377474734912302101610252465092134531815305561002557406086560999232984907216892740920254469201291968780324676292991651287450764583562499413100285522585452241681073194421820758397496209365364901892650743608985749015746330926573569313656281392324825154907559771637530947490854518352896907878015836663241077431470095220489263084112195676153999898234334400390406699641756701148876949598403565666336853982198951097109267351468152363503273747112936815000657345328941841306442046863081757809006598597131958218396865255374641855230175097053975636295536540768828381964727782200243250081171544746746487370159396707003930279101765765864060991191542974788586314057677801946575717004308783633049000634428078466898501126054049373313207248456410163297447481826406685198680438404723899936777775642493120314582609949167370049371998496035348736244492371957296850788638129884232880738222890624854148216216617947641271908445898018670471158592354876833178511641843548003927250092683481852411331769910955204659385357802238027968699981279950182315243943732067308605250888157723740859033293872444652636596213333680667092112977344962152824914773314068094961457212425265383473976978509263827156130683412320815328539969498729815796399163916480119119080502929193907403873385414025250770822556069947464300275029900451895176240242243952225853277255618813539754800381780823467995948418114421425763879471832385598716277942097029138995491619485302957494331959560428927771418189187320558316986647522268568716536794870586419706530959655597935807561759070833464174571107382942755844040093613279448495295696791382865133264544096204974844366038003015617091143011918933609905164797970610718767033500073704673640580192767640382800514719438650578925201082728528207882465347264138328371756835266419734807676892450305955420031458197815604896056793903460640553897851349347905003924282941829147668059008176994964995753348908489472674032708203398082890093536941687264034477447720343440374533811594134672577999616095882835677988157098109359620936261693781684070580064991010652113906909390363735058402003264452775893942765576025172515237443070030186005812987258593424027922079134381252921499518222106578416795550798642551298072241816458703734055098328910941679774237792461116350349641123450121699934678750715580314206113200296617296729629566291724525002792971153044895509973974363047063070905889992957028578256053816541803243278424851599676545030534578220079751587834365799690734789077459005676792625671140941880311112565512806268516345926194786728218762124579225123769822653102960304286651730489139800646296010476110391427234628239841008040180952767939205754632192251510055058344163357800531028267116881226236638858054813145065479997815906411638935166383809961718507251520321062478319749739182184696057059230875733988918298895775473901118876842374520801222928005995034697343946784329388703599118720733899973088179093971521748125472890614493607182248360922329807446194096366256089061131133829392859791288463363613325219907204625514981388141227845408158796429028956512904879278880331714221035713438799819357445005831454895997320100529888959890627125598730674932152368067110322977307364829004564657076453518674964573414680984530109467950787675998867242490952601553541743938244337243405909711254586203468259085577731779786652250378437741108815626870372150674918962014157429429899476873211264844289296107916126764215609520438983775248980554236063336573056951425457517171625441651216446078946155026125101804628479743279515020687632965284084473188178718080235396069756952142857875755955603882014373184059279550974412524224490890810000865340143319476717043614320098511583495646502305151012144824880834642689842400601430042392917172943216960446442690992822730564702525459905758225000923283634475469748305271084715062844261052310228839163217038696793910917030627228602398054044525827165605617985236968611715420965412243468644612192317180489767783373619972601969091640159232346154035344557841424794111687703608390334596656199177903231587544339861724178600202357197273514264201709139741141461842178564565460295516901112377908334093392067952136319256741683291599335525344197406906669276698875519965799706620106759591308940887143927191235731341951401109037955855684760607709229644285452547855411450024913262954137890227205731467731034495903094579415718550032083803997456193340502253332204363761570486501908563138914596338276080728650570623524115953509438727296616873741288249338025979103126903378884198758202547363953871682236455010444318691754272010059923328485394812837558841748904774821721568544897381241783612094469030007710133816856744080657623767836416540466376129055716884061759567268866708342140923829932981263843339383101645804566792641748691002055301094497156035225739564139606780790975072893978041218875667031844793379978922848635872391941960414976155024761694653637647233971192566274643603004154149839359868481978177619709204803274043142832485984078849128531246397928474521465499130188523196343329453265244889478416142573229885895793705221970498290938161456048904204247147837430555991985197015487441390579535936500273430968375959445767015132149096836228830057375607100347377804761933522870552325227020165669853900979727314885075799172094839183488388195104545359623231108828329833409069160120102828503070347584808750287533636306267554428241300792903964077951039655215072080337211655556982282845042491602434836170482841047921943867037420540087540791931786332000160551840058783580950218886092041132973088092412879005413108099368560922099315355736571446599185043319419377792836740610266765304232522627577519057765071280646343838182870661371158441020414244840535761863644747919621647014309928636066615581512451171875000000000000000000000*i1^100 + -209165392764030865582049485994844605265652038503011806441251881821228749517321741740114079879267375508781550262277712195722985105876386363196949397755903490656620018429321592712202059139640626554171540886278445839426058889642652305689915915364772294415327908316831470713004057692288979107764445577627400811895569969823629282824136497669236315657089730689222130387355185962788199117821450091833209222669501797357151718847704940917818529646570140347266686977534122169588466734822004717024833289119794825160162320876622119476058952887471303654410344522923995547154138465260401623425796645201324112557017078778637917163017967118549765644086507840397275444063898523600198243319261160009355301654448781853531749833868807064903398239692720211417283534038577105580467515862963572449118168094613438627601307694068088782405459971529749877095567254599171335447170858530783766281674726669006901324488797408654752576963774632988586053243905376804236319311241076841895607412364566771464128780481734377156666038375165776644555992593337757044324529247195389624329444489571845548410022144475116837573359230265990068326729445804817642509373256504986990569524008541151801189786516355599434159310731039730658165182620273271070188936069681212689750295435693735786266651465795228521998633025629753324904440878190257198393462499446495876236154121991679214151061344332201712676155220410822849109222848671442869088816853873907280669314854751889044374000950038689381200448877909521646763944486116855085204172793828568694762796974094620106674916005744327034300018462205231533378976589403338307857719303666843405529177217510905661954354826685417058161421218801500698823516026626405209290360997868879122708445059932262088301280664948238069312785587192869917177930617741888925068856191855926209673792316110432663873967527188351375035916639438174590906381986007713097956735537758806104862880929090040797651174211411851408288603397565724735906435910462056171969558359176822090100800039699983895424211100596217134335797981461195368488114678405095747267517645180444885121887443052399194827966493320141113290242883847545509530761503990420857014732341434011572230823171115863883637485280392490643372070734943319414939652264945318751249677662492538408473476581115178878970114858427936150140427050360309207124458483823538163593528491736092621183121813227924089692296079096779182981299049684843276097968227537760989003238474981813704419756953902909538894952047171563398945232489466383654714551719821219234911312517519326755709131783450529800457266289787973411895852568044677550126482571851203774241988279743656848023767149644595207404961754250813289040110394842772167831444865091936036193973419653154333166364353717183485919989247980938478896843611187133488360779171307208418680749755066278045608607674414361479244487180353997176686518522011124445141729016895105886917856411921599787528986091771842470991243743875421293985649033540054533614502111945144616571521750961099496468063098439228040393140602874983382137911754086293250979242918082194586044727557996577951261579738367967315395147397355934754005641303075094553195804614322183982440544397577479559059162653472255359113645028810390238555618181086582692011371734609381379238907074782964428488316719005925280324683025591662203980675728806328857375090417865577744004172895863229967402899567351589188908845640170914320285436965245297630230098287635367385413391425969677360292278252819450139504214339127492216980216341749095162972156056686071455017239239237809941625966681112315107740039882896425414686709167038270582077612776101962926902249587588778116323505240326391871103999380131064871311691632795631647233430235434938906495120775805109753721269742334721699945560501946808000314199038187907545643198325772604417706043688520699849134559712775737599845534723402499892169711358145508989483123904874537086187307415562760406465980157751728285283978623712986766119140493208889069547782724610976290869589338682531484519788980946312047399306074153674661102272209132677645687623731252229561178882806578587502885469736013565217017460017016729849612956545222405431500103488411218894365786193919145377687672748233971516827181812797637705529609936280942666885476704561124584392607294839916646933226288690350120240151857995155316989312895386307746428946464726654492940658168845812521681324325639290346848443636947300481631404369544752544871279408083654258691678943982423570420897404169980192892552638762730917893134496196266322152559966772271681835452725941740278181022323169639727439186060866268651865398316536578301465641397338934016230436030279307150548976806537865691829809244941717284817089148018226320758006102001186534935978931853119232013622541796826848721034916510810681471098182054288959618073688018183661596255380006754907356120175965749377766148205396845573394147709947620138259885209741372012132646958917960647805760582352785004446228003323892261454672104183981646874573688584550974347660619713897228292482718056144691029584272554724815788687008680923561226820104927868601219001557002422144978355163647624194004240978493324325148184323375208916530756983371279222755287358270559283873911043552267893244655447391611410644412221237652514976204932353084538720769984394925667079300323461405519911703364477801975655533152367338644282559233446336672465927729370220394047935330990256999256848048587908920492295229944174817946951716352924963580392001174632696892997224524283486776836389875432061905448863596177710140321248269919879711373288723203986700369474752032176098456116771014600410426909018755482614689348664461882103389390293535810537124678253359240042020247849072402067943285660560678813242973510394168907492546727848733210515596613521426780102231478122583132365822872316824405144878048006145877079798871589803938399278841322572642574469416632795160913612329692814897885989747468185720091586181624091998756336691691305409788182878505579440942649367546668127033047021463712054868690349288707575255097791286374148736646905217826248737091674104409087947267489194766991215871591729010603307703459859468641946411624597487635120561873424584769173489868246861692298451463407343383653812122702665280050260164822389186526557040279785163927930430984909236359739972864857351493070709590054808575669564776047672613295418408060136373140194805741049500389379407580226311397201312433703110600925000390197552172706000811962016794699521777861476876692693537387097623112642281837094880271401578582717753919820734361705635157013816183280141558498144149780273437500000000000000000000000000000*i1^101 + 3198181507616910170687706323857127379962589614751119966454195464005949282532051583096732423415776147760371970725907630164176527795780305743957198427993567611018162644794974406098572958851828135478642854551024747643300495763237604045543783497935828551391758558887954086936270141997248151212859511591531571987535275248370543518578669436743873206520414657426424830982183981361740376366592824388051634402364242025169920994797138413201252806542195585799023735597788473132984377796681808863494172282981788618651276191837644211206105558455923531623701846986548167680437566247648375955396376435103290091878671534003910568582294399034030458368255430818550680168474618199761092193435968266526338482387749712927024042211666488091627015850733934884038909297443173332355974678053897627363529434890598782588097821665195630963717475750190286634176379308218947034801426385219804532668771642060028765479158157050306525361626966187112933356433703845568609642344904851348848762730141033592855363444364813199701724447358896562277271533858938505860741758275190443861848972980844920143842714202313293433240316938654633893681014482071724177011804018347152694070569868356269962265311734724047192260739464846885453128774181929042038770657786055087727344646404536042275571741074837473927363570455123071670574070255064965361287748988703618418149399121921774995794581819663896555261897330697766579721544687737463629485768665774594498013576758141255085634321248614877902190848006927371046326003778794984059555103292756210359046951030890837192781203693733039229221612176306628900715199032852221254928525330470100262889184548502089543196893121091895227260355008064336797236916139646574065637691086189808116076208742243367394622280124352533269686865032421476571293646123750062118211215868024499558423387000002695466085842196697118404733312883546697018314332150720126390301697330229434802391564921306320961820713760050710484434853841010699872869400360314764593858489190651518581612391599079354968226194895416604342272543932250505916855880438945455206110506127672808594589359582935092245804517473398165280019201134657187464576465010324709415964052190632983864677334979839011230798242880307612192254015867425798679514129845446723960673676393988242171182613600149394316483826716065723740689611779981353939880510162612098468716434440026538513882550585284781296645636797630343997921844614455171591928226796842125081888314267947706985237406556411038269440187009562660281121664841901293354233079970904021388046620229461144756749256854689682570249314965002533731585354122949136331502135461844821195885984628085582910339992088844281249872385470106996962323686271958129224900213749337328883844416212687262369520352987425619033167683085739928575479633950091449054893969504967722702275373124106548803338043804627188499339939628380006623891848305528897232154957458014721384998160658578040452463179818486060487898077105412883106331622825880863578848847884379701999524888923717144935778738085053336839968082475095975366379297890262626495587828287325308178552718658143448936898475944872089925635516430763421897694253315028836625456450949990216671164297533079670856255385151941561061502204627771804795095997165381310575930003682495822041645843647809322176538396607991791180101897778738632669309053368082230971972509044018887189894148827034178373809199672854265002672917308838247355146873455100853833974124584717375373842519065472077224945866935428223684933683736755705282501069556216830968130997272497809623922789345914907252125478508721123196826154104011302359671449014281497868063414556328640180497309498589605681269733241847283169791583194224601798290566255186939021447105038846637585635482253582411926072369506569961878979110047613578564435465931989892438515498389207325490917602120805370881207581789621920144843498049606569278100549627515176182229288884149952131594342617825083990090221080020842213847130018529233895508051636718513212251555388292072164815057023378967927478946986001826465126152392752837228803046004370869233037199634343023050339213956085689303515881521776109407317845354260206124109194374250284483061755556371094533111036398521011913912735542549511354613906123006169784883270671605107755191047812476831687333605377904686462380890459883511148721879775732123466378815361764868302689017135816525671391426649562774624786041880543002480772648225189269445601288888081188260389157796898114749846317598083807444241687017205433166594506590006429735510065825342907500341301316397474441923048604948984479307144257793356259474892359934863035210700685811386909818529444105339196555023009742606750674527033730011138446182005374365509324232504875633933613450117957983735537857643710825319740224213731770718288463782312186407618672806241103250513080415360679248066392634546828218736296554881499419776866536782806795874869109633395997012908064923099943456549637850055274622634748146228237284512620200419915233712735931482691133889052835165602737419940034208164386525737293473830903929075062438520861593825706845129317249638544118751518140320538977854867898494749749163459242156685701666837542824609097452663753899464843386170976536154774070593454937686401514111351448539631805234201524346731208058127703758495301158492992700154798768133037620408330861532358022574067612678932532573278564445100636895147370274392932416262804068838300440729217277752743839008537977743856919179502493089463454522815153598828820090258789344079215118702840074113735412113925147039423319325173577431218618673836780053054871691947481557596826162374322062904412927722507779433468401643111395600185446204813813789050908488588019742505809557213735259414025486120156520246104402910067824273354902235282789698824109801810310748504529135717423101804668908979337157073917680598344243741852325937370424466247871169935680096676836939450264479073802888100345238442270884212890842519367786136182681587214555839080486442174718199475826071203445284303147914473436136238008416792187714357225596351507432987582739941889354332003018084347268145619094628410141787114567091957997510964141800048991909808964822211707555687985442640074241029924011771758249717391712757313607661830698433322223366440858767445078770296237023769378357072059377748511856144102202182044029048008475774370405546884999462525491208146001901624714392072874808875045558126128238089241821870900161663085020280137166524419245708219588835096785675617121975820161709452721098953653126190680884403095267186975647029642650890305516364620075364655349403619766235351562500000000000000000000000000000000000*i1^102 + 11876427487375781346830515464093786748926949824901095637693963294298474056852939382943751466052137397237931209935084222210794277731796504840087137421596281101329386647322949502155714672367347343189058551617255809139790614121837156582573418285446572823568500694650064258135673941116280970207791809377781599815985758676025385929785664781739413859008946369531488962631395246903009499090877329078020534077082370565023914735405497919016303511238120268934180726444088793124012440581751885507824892545869325274077041524669089465442155245488422670105966730417463136428066991769669710336273743328876039939176598332165497711219887294220304660849920229370217246888884249962926115310490971964110590485241355986273001742065310081886847949422463747145471993062557081748184177080858772831098021848020971034918263565609035412944235448034605049140078979801720084754820601517401043512575259295555730332669959218932669723262452183341859438899008230639508528533734278944915640725551025020340472838485010174940616313432335448683999173173316615465203846772552638202588291421278998423702541628362672511116736753987211045173435692608713187212533515678513001296728255018812679833910464459393259137732230953872627622963916974764918718777563247987936373075657481417149853316763532689747006283213331067377812853229112955385709358028007333247442040350447404704760952013724028704021533203550088674953829228523108220169728351230466959574699231896248790293188190130748314237992425880210014710133219153238842066412756467106437669649689213703228725704761818913649651521176733195095483233668394414044521210014989662078895814317100087239504072365233556727245174434892075706104247075036615454914805229761344429417869621209225223544967702895355717755907428609248012568149046111710060606124507381494430023761066363208528670573244118337505696432391809104179429449505642713170924277874910715576630255191716379197287968309877575189649181101713729959697275213836364121810999528417841099765753135211509964458556631156099632228084857796480015717680557133863230138783999000248287015552502324732073178762177314680264799450936152882626990060816479759412254957280350725088913283938687411351486869498822199821329857352578207258641479199525531331072534747648875776153874310388082319095764508046554588917679674941636925099273675429473122148424646325758664810591953498006192405504745222899206545960125652009241976581042556001511056125455891000873857182897995801523946122652085005457255864837595446189409961456529936832206250045499349894411376068505236930701436842542881636302497494208849156316580925847337826843327734920845091938794903862343457967846253397695511799094383700452393929875172118925479102651483141061911220294846386715334662739090922560661718739239708261300766314866356359696510212680398758625719338705889396138215660211919276560371964783178894886767215413743084373709311107743083855805420825614724962661447089609721167099065362391961696604204975448478614048051947236881424870164349381983347974611141965677337838023482662447733458233854724606084630861570683877556578088520058787214330363305002109061299361935251469109200485776813019778597791778570880331010076425092493483559362764768887918309995158174706095759735381455396947219911760264675255936977409892727817339961821428235897143184195129816405427816550173889478490922354552302127914489378744752961076733170833411870928605826717722157482520230514243634446817606009156093183696575332831929360596277047561896594832954098277778165026934516632137999218249851023367718493617577031725461537766047253129359936020535778067914716927708484160292212313262122955336743718739652502489015520189788871719296443923190544208027641209070061811332630581044148009381334376828575796018111758215544216933480013621870879885222773741136950855681271810354290877970245327782998747922041964753981859364626769502066907064138062503897860816029392791818294013292964197450677041967508356668776867365183740023842854286297429834624310597210697508578309151702571197158444781647206403839873259471272181906607659589791257901228956888306318999823283164780155966447639646253588303337891466274234486480878196029372175116706611502166383895645041907374991812256528301255999271194590495675258258705058703068335442134092268092477309128454144934520865801100628295770803140284157819874139958083733064984232442064059528370632935941640884056856361989121060832143650295251401916922603173231515698455812782568643368050647379620376858903476937770675177306167766116159272033351098575969410204746356621927339925178468844828108318646930016345601900231712645960182740696885404516102077575974557607673118857943914380932016307415896902875344942071299041449235428537367697419088239209946808543981216168236795228226487668502015066541627858167971953201961162241961593565188079591759182723615651338013295998241626221934825399960789801076023320656549635355620293726398470548863620595495587634811632923350583824337162489628352395905064855896356625020723982578154188384236640243733173085438583832586983185708734867763991452152847131767489303818010639189951153776312533224072501861004508996601888341584101058213048155866855836959863885751531779339122925266951786264197150234518567088061984193402287776431698887271674255566280891562382299445104957102125770680511809816642154794111738080071424399151617875509105706612371469482367946538922986453509095421844688661886608667651344704523788660399974503575082484139249027792815335001966239106226004546546825695972254462933834665497995860245788876886962230709663773302723498091119243873723503820282417561556730235352865781723328800285645722224743012234277115903922245138471626270283995196503243874542222073306234061642660813088618310024370093689918605376461250852449178555595849174780444068621157632017961325877404115788504354079778230446401673503942135921515981353730362187112567997618037207074097970304651579291446347291465761735434911452283382710509785033419698228897846508396473129223332555480908757501766703577146912587942713779293300367226229420250170884007513347489953199986648665252850920046502950323661438130904054854556299017064963623060519437394241895018310507421772395048587383044732666850403895337160654599920678113444086325306377141380911425094288310973654634747872270705070689797414153272427690429935669215209948602105904319274123386017009088248512076001647381503328686184466057651397264462885227444983882015111971745945832455848562308657171451023030349374364957576501462803805218336279412530753774035474634729325771331787109375000000000000000000000000000000000000000000*i1^103 + 21794986999947885758620142193437700776687215145922611155806139208888473962613089432965290084238284867426484602925000608810837349196523612724216249537600403081836311853779381377804482007600431315334723611038155680992195024045951258422572121369269767930448400587674442324584675973285788760054109448135497698224772945964926614961952039095124829076992506973098575967855721050731888262857970727904198846623760235256486504577865856518255026894381493381264671432379004448022359537016549486995971401626117968505951522667728674100337021290285550285261214311419388537780103668970534376431365903221480943684014229241183113100871007788511927403555804436223146513271744321979785792596673588820381106140473720120173460653563540616487380183150569026039085092506561482199883030205711330745714230433300763128206453593069044121261083794605192523446322679575218761165600928991300800931070495877138036095356994514009528381373636555582733381356730601886233679662815571089408064820682536465730187186099841652858770295787175214042709857213632993500118956574320093115997679375606810428286891237320497580954907248285616132792404273135364489433359630680522809858169881209052031328069892250311081380300393957893446193734577338193511852995525932193285959989266934186426440767043775050901870079511376368547719175038640512354198004775330716628209752505477550404020049766723531610112363248178091276513522706215962288314200570519213571906095831214806074554032607797474341546604885133771150994691540655008283192850000546723077225118393480507800768988353289486675723505084500654269183848681378884308818094609749505782003916499253855397369761709391806675270287717575649236784141582092130833563638994674584719733353507894301452969256796546551091484635576442213057031445709565993840348787318680100667903908691480513791806658448339892252955960602661404631666908048107370362305303985813428661566734686953281433162532477712935273211435331217112630555346070833953578750373772783501736139729352836948672570515582236462162356972755955611651524683336027501448833378942712484958881153595855171361937876775547200236846127678789986927102089392870595769020415701805492924540170037650003847850793235941108242382419414105019910682822727352628747494267007734053861911825769922415144343628562357750045413878857669378443438545468398447485115341919195631034576314168839096836968553167227180731591529431863612992579466946882906508342988241981893014875652564985899495804274202834216250435597019753365176554728947447599830379373624117456415300681307661554977452846650123664307801966885877848127746194959520472936325131619292175739599830381166035769784527948260796037795386731400197817298742400063298803590095366887475224535028414125336383846352592822815536332308290689635358774455988943018109505744604301972368659687104209819753406951286996694426114594469010299433065515959176297143924100360284329705072751763656033903895893786840860308994877054198230144551832227771263921246788520812998046167530092695931891177220618657410672907155700772965912299582048275317051227973339342405978571082267092491287856790417248482869905447118338571594978443630134448927036792835993497842301655394945794893911649145768260456470156925037526258279616358179707978581375063394723696853310553043746197920223884268003329965548440902531615707348623383761929638854123924368869846268075944051742224515708217560428635415949423697659266231848916476510177531570084081787331713657758389463604718669959924920636390274022573744024449627737092141177298241664690683270019005934249368607070312714695200010574085692909331131666796467279691253053468555415305253939645223297339294683592182737649619008831230479339507314511233315247225488139248556862273135856758528610629284103396626455420889874136410052270362452795112299701814675081724653090261609776973791955734328732066313226430386700355418360495432426584315261571411709797144251760130232832817357268429791897363070595056239788291785743123160335096677050934026919538508530199674557442241820933362795254376320286614233465414697057234937394624742866060628306406156405654095292846591711843502850443825759769489653622340054716604718509139633782757768115491656576326984377204885348059781974588363339768316312760323907645678750206587110880364648767125284824150748553969930379873882694508565577370132182080057209250441898017039675251792281272821398657309931507796464480894230956195475912407607995535240162578265862057441968433129102420137656507309503434198184752327546321697156710829098904667812661555424703380973265942462084416176548569669745301427986835019980230705127895841776281676851917800687922250815024936982124977865527232282786753760956206993474950768611286254404458534793256516733839241391719980168619675039152826639997705405065944983012226493203008103339829739714383764487331240047271898371794599139872277319311324636076180842096790055254397076151813534117871901341838921957286918797575864475577769670201757762734912515651715761148261402020972477161492466076885343724966477373155191178492721026534435221132186224748394645317062621587743689660642516820258340690639114243085108364523595483717042349969004403967585051645683414007106908189381750939907971236395581890479291385586799496898163157947274263833192112506834228678301314445459915994483305071051934682044725135399259004947721636311615882849306812013978763346502373291596229633756325149387312548307558508059320420134071008773754545217273015913070826878784023900237139543486721824202035669438431330389781755237816249728841465170427377535626676305517350254228257397032275374024667568323537500333868079975254242456091809937029957338358838197059251617681564941027725703539388003191069941846537301830648222537593074640086985226010162725681028275549518321195306026224635588339956432716805907555665382812056740331467503404748076715633332619648584821350039416907562182710913684701545553956325735175369023144898091714272362439604850512001414910229274228336831405309431623254898985283077660038849461245516491902351067418307736448533935392498707003724697566902340386472474402318249955911967717246684638439276335301040407767980688532505684012188510477948279061087709540201722535975873510103115888487104447040234018066574785641687529038912115218543401227669689451331646731389433844046635669016418986167674262423460130638151980733977870463320350107889844699913497591451371172152405807350683156126328462160946296712148426785073844061675286208840577936593269465733439582770016724386144557037960112211294472217559814453125000000000000000000000000000000000000000000000000000*i1^104 + 12616469482675088709951835578394371302222735998463021814049428181371777484686086938848807381202403578553437855874720597369317965757626643425287761734025841522373614813412001703830114314562379126343889174128891288885517848244521872128950880833000211548274153672094625388129926267422142549067339508039860837402363358559339938710561359011577368646861925046525043125631190204123766509620765669837524072006033557065557487199809553393522614278365368784435179810708000072310309173784487375211611998242047299467734670398550003024019795472625390077770704182094323546415554220266639968140513750605112309141113897607637251210543365999466240768661648112299644342989176665001880589932675970508716001926710628535710347935242555024979144037001832584397668632251453647426704819624171182882494097810436544986720049801162275886235401624627554709382381258660098846605522874767897904342487970548814146689361234971823395058315316274112525807401956012829454807844148385029588752326659192074515852931097062014332727143945073796266057183865662476550299710371085997932515829675016390046394490066330220951657663232795964569437156242917780206547939847258452483060860988043349480229095509336873129619208851057548177682624904949660227255714309828085375180873081383704860788335309727325381124856848158566348947961879682187229667054943468698160324452397766859364926022230222961743929318454805117247358797417151098200491888420402337866432180257152258318403735136242353811412285384391484745947017828601937323950460190307065636504331108676040215414084472565787940593124037679695011058478233340597232430240509809326334350274129872534827555611899556046621818095950474558438359337757367668781741870113752321101811775354876973176489094556229240430037174729451628899541530956543882545718268561266357178937734034103449391494778377681712439573381959607262765664207654278326614912020357788893815827184158638281258680905167097789068364838199469110359723688952241843195689976390587127394313041853452644075905604081535245103612306732270551409392996033885379913473631689253389390668302625327491905589225961639746898041268204617475805599760940589728547067007574820174444151878722107185004559706922206862244618345142835677853826375620312581507488258080050960775321889079790063368311139462411171114150967996255651392876854572951951995808193559412954036532433105076202078333178368500499038589275436687608169905554855608996841590058519023879706522840294502476956328736477449017646235219889968231608389304846887622959628724106475882911185825147700633045313910445184314153048237716563768261436848095837920416313218373073124439727929665161475166234351608564662618312553670066530740650893645168491369405652947899241967256228249350151833028929231836632927707787140441543656023793180439865606000839846637785043703220790589103334227999940666564222232393534304754023854882245820139319010291037572281933631537365544332105304335042344184943441566601726155129253776992419573343552412030180942480388094129492215541413775152635059793731372644058149996859007289039492935050556648002440060802737461010064614223301263558334409574358943724415962000133072430880517076027935731263491344021941540817194875635877089436224576196913489694451635311166529767941357339193128842912961263319515164900723546350194223933471603472448344282210201470692690285093503905329123980529026652469305633524874903188969034897575630497720153873676521406416854405495697627400513667986752748907429546143350421171591680213983871516062098073185272367925765669355559863848582469888002675175546885057211908778067401496847970518259233667660999037397041756860138637160163706231317549165345460732246384470740329960319072715001459200193905543264437858385704732304837597142011677272295039525663741138899779577340881158543327858522228671998893129170340263613741669207858790921747412908736265072313044543143256250214178464020706686031707672375096513962745598055911288423577736285721481746314516645583164631911179802564698723896778963710739211476438175797974901751202752294125391044253404894572039119708688106890127072880574768877453167105367972651334479550300942710079069641590350436379894507224965446811174896731691544246668432773799534555954972332970419918743093733909179288153915715221115543052508667878576995306696294552576721232390128876534017049230534705738976925585038357042649045917915751152959508067811742191288101218085621276116758320508077569732257320294170644533102956405933643509871141074719115540612018768210265719144515609554403267103349142660464591674734123887835691063397391485600550853128415488629132617340975615098518524459074320691145992555471471660266577806712039714670474519997525609216120006782421187977545341223547190560723615539357862182821219653669317048474578375549259504132227548400174894942308736940032900657686017272345050603379157688080311463514611247461010965377304505296125487831118033708278096370392204438327980355471399721403723690508288217812056611278279702813806963580335571211125129522128220211007566161992432957762390735323954460105805374181452561987977919407958964166611719853485273987621910259873665890166287467900970988389934420754531143153963052507137307767204822927635649751110358250685939428523688369062306745752391169176010269430615682004012295370820577190141076877214031434198704857911167536050812458148510272583872060781929384018358444927970158969005041927769841354022494428202748351950739825642626754397618125236250666519681098910343023465830014240870893840985064830755195588722369227187976367098817103099632311874266585802600240811763745040071825248441892558701049386683392268183310841693358893353184823775694461856516414527013546757655817050419553961398240562584329338523260569530290973800087446754261499753908925151426904606183637204283407308949777034115426578639187234330152843203514184458091689766447253704132178113486334388586247188806074576545744147704788571256694401545336955085242762338465500037872452981516798542747581087314749335601092156370562529646424249723616977539556664373374208113685864193601308846186039089907122006468864719165814397054612481277671533709303614654764108078192695537470429508696527501360028853475555146241103961694915336944629452802171108892877754830815533305379574560079651287956723784479969523355075286296205235088878890863709004867215197529730746986166958705021288284304794055931569283605772956630445549865029543762632318088386475336756885213567503344698018896244827531010437483700747392368606095000017632846720516681671142578125000000000000000000000000000000000000000000000000000000000*i1^105 + -63201261150658310062948368661153328250461658470781155719122031651586566416492529303801188383420543869723594442851809826962295359365159385204737466065763456253629932463357957257019451380614615232544349343568225504864255297652824461990336182874138938433093721667382457572266840565066874012714891996503641185476040285160627326894065539070254498518986730198000859748408167371959200905937343979458113525539938955472906519305641361687037561477022989918228473444653427816116556183427859315388301028653845181737417016934349031867897192881834886104098773362983627893472643864322617397084421652760582121327518546687374901854195066973365922743036360791767709994239227911567699428853477355007959390280911614955394997309870390192302049628406422556354509658806880413089753339736941882108734950434485540590318131359897470951659806169377658651088991273429080739142041554551941720801794647565001860796992074235276136713583011490118762860700364226568624217899910963982605459078791525676654362766731460097153661603091346658404402788028254126647196675159928849680168607322428853819070544676512902277804430257943593394359331754192399473364589478275898040882820447653348271489027391586938258982952665036684216746446438919675485293722992392649811251981968297030673746463222187164974468485372725709520577186889725111439503103222717375677493946761933792141965216689696479363403114245788082174039578792031456179855851236303103125910065598381924009304180985404203423025609732877605623611391842461503956927681610677233269546271732856757182689697138335921258937649634891759795566926110924976725860542535788205838359834850398911456270605078358840565539583673665730646854271928459464611206928092942599883919403234710227613299110468924015344706243381984148433927024871003756860187557251222441617914902474032780095025430205172709302333368004788329689483216097708934695048989122608819095560343401100052048008215148411891058894908077045269614331814427919419408198752193186377213408861651902696715547262790111462978787587871962322791428949810225861948974754116820106191220924735610986066687741306500654058050724852579246347441862764811386866376195872929042198705718677786646260172649786634309317194225766491922121498829384325410372890941888894356057517994118012938462979403499553157188100423381368199906332098588903603698262258371283506661506512744359872727851011045609090364090509277012832942643662007310779158444951934204453899795695043897979527243470910018195112994690174337087955367591941433122079131510244561647797738279714221364621568781962543096681212846988253008161203545434961551843450546561564804793744122767220808688318031875653416813019578355572617407562552220481897391134395725485275072322916741389939564150060815368164126553051733095073215880348735051028566790401861331672483333659589480301283350524877443399232192260569615410014433303940798803887508077780627758095357404317072549254551951291609163308091570453954945107525655972505512642671837110481284755670169935190599040094801773309325804741356765554251691867765842175987372722485875992408846355563731435257152644419117458083570379799398342590728692712411007315466520734126132099545359563010335446671656988979874466044759854535441311294706561823160130006153100687360766886018673587719475748785118287495827186513549707399297670803236788049054066360060546727167247388700135535858305910608101158019759425457834678399083285889182029050962875131913447907345898796448226316813766506179699795030273873036960631703058794354824415212633171554969609926483572294368668835556219197596592258203920321263168268191527055055994954042030381176831143025356466193190619433893781592265763178709188858220183855017323148896739310829576234856268293354627100945577986856081235777486392160208508798932947432950268037786292193679122577472467778829169768938360943451923388481211993725235751312154474623749465906829609513766371967206924906713158807242624488198669752956004177207491326994176392159562398076816331244197067703691793831592221760337113436803483780686764249345759340369290048592626447512639438062872701319363647856377124866301073291483793521608733358267728120314159373149135119105329263242905105065002494706844763621311525893318973817690749006255693004341788380461497057417809705766874078654668408679670412368847555030143411339915769936527385021588038644082010469721987973148603650095548844075237874469464438836509382490897540230480195179136742868874591674985702200014285507632776487577712367306772605449881015747000609586745132060844135531316148706689753434328720834546720505104322067926044975087481328715709203780492381668769075195918170244406091439213956257081382306212273516195064059412385430474958976904675902265061279547800719376554867341483323801702908761664894483758449524352930152600024400874099319808310281512584535486365583508611162641250840981284405169949779755148169225232383486333311765692299093890568703680627808748780015439123264875250794319690494727273078374720291646894242504328712582104264784423800969589823042291074620872879508584560654436467749204254802923273719371542140532756876889616766887624280106048889991214416381629935672653592106558484519609188645784114795789487376909648203520629697893878453777760482534088914654320156929110647547188909247698630046655137973439754097021278780716637024307103251219746394642123733084472851849239456536386809033875894020913582513111209831637900494083949117935529313808148543497413514020456086718015299167338034783242111633731864262224339047249633712725603910306215651545525293993497740800986264552759023893130596032537769681984000892841504109470381151048417998095722514506271045021973332238211307466685105108341475141007130223777798615502435119909232643002611436834954335848963886685959942116883974793929131242716061011086395136386002561619398526970586150138595887765137593646466099463167609125096290388623804940547139588682501369181950925321050498300073722450183014716282575582510926866038715931541611975998722802599619660486771445685740003371447540802316458356958664281400978603649237755465658710910971178693365522954922461675891651436351077985352614698099645699165389480945453375647829852562332814861998549749373295602865703953835374365406144455872579625529645017721718637795657058314503054964860785855882487750896343372914671294026975813910287142294276632267334206886357864766077529707654267420561706444622428300112633176571219638297553811280480375818622942313020525798374602508906624081650297733835875988006591796875000000000000000000000000000000000000000000000000000000000000000*i1^106 + -265833944164324262205074669379705599489447328393392259292275655473662453745305034229493689967480709951960843370955405372178801638051061071039752848225645319769388889366300174308957676119877179176073075035631289741051808132043211572231096715116155992597342909277942760206917787755676408829387149197180719615739148948694011595095249667988439626078938071723854154884619583100746271749547965183451657799523597091049848324549900827523055442490263279831184355244430635994930670912877228777072417036060737133340409930415612662411064964040966428445452852248399801230942802127825667880071031241963403916007130113766561577409577919648517653246377678696148731518951761112037479751663973938616096522644912977319817413323327088271176052561114276556531248874957779339039612831630659932131757468637063288148000945758685452017381928955576818338970993490705427081994067922584491128286558659176077312281025521428256234211963202702936681339898181166698455704560806648524160406982543706803873652292837320518366226789056826847233693924392618603005467196738900439527345915979875653386008054123552412244016702781056124945423073164102807002034233575719193474001936235116685593919683832205918834111882738288587469841583040151220768351558504657422521312881897737457882295802965209111421915859768852359332354138639765404151479829252127661413251306936149470000658331519343368432041929418818892143826098333987972997103737967711036800108442515436144940769383609376413146048333412841574191862716664138327697000658113230786790429280364459838590188266537907759122233869535792899219661732214276165468848257753198330365679766983535897370773719888391456587220205290273420925261359616938351034793205198737248093669706435661419212862263624271718080623834577907734628617732364321192660315958398750521777124571709025694762177185278961916158680554537479798899575795754665736937932388313674973355251108317112396527259401519979728318363525840542216028780487378248875860975469091274681254079969092256594924832895697220119832546092091003271594565217713635629961268891433983579845065561418938192596767326020959330894384463281590328950967417992889709998427638834338444917786228981190489667679085071552453044678059902498133607660516371166318684679847137439947263161786943011578293742700706276481833885189077348465744135506245195339886500839920488590383898720208630394209354875210958196533432224221825470406985988430405452451294467226654267622976988022498602517737183038207675838684042242526440810565325173603135071450408807004676582933642721069362522389449595451725245421506635213839616163647555906656463393993302594074231966160831461283233459491636541652654608737814291872084137035006358941095609032859546759171982502929763823577254018647324738915716512884485535399920391112605823895458842616122260680052475428801098638040286565636370361132620373432695075448397839219241652424981049190779086848124372073440127382319541582588054924626713417717258892966355372336586471012989113328634167029196730116412430942231717977184725364720339973663140451883223160693145215846754783097698905453827102256506001756783875351985986567232927959926344868632326181575803725671168503695472718876603397901678026147040520146033923193458249080475774922280522312007428423796672988873841668359580316006201910338632387384365465089652453129915439880655436372753504018902713665743564236897045544940813246236884029761615456668703784560111257715239894565152260340665476759513919498169733279311855991510978945020887620273246551946446820201957289676657187525746826980132800024839892123936565686298910313707097108071499215962361451305165889889987959270822934611416769699664807716178594786698154761956433925543198456535851049856668512956333129708444251696458627920397846192557489668820717912723152113858184884155157563835809284815406331140500426934391084873541751925364700895944046579780977715107343342702274339607939768855904599390141365379083443115552741881175254686885802630809356617684627807658574937689329494544644240721146206107885615261270308205811538999613988877239648064723407333068728810775657365334279508719358702317683719166057445498743401740807557704858089052587979210750282420074164677784461672598529637590859182399414774890664048037750158312694972392229022879556216555037113257971567604596364055772027731085864318358596025190368383958467123537779035037310642286118103521938935363036171205547664631613082803886323713151846868354948903441303557016457744523879760503609211871776387506678651196440810378276652734010123949434013164201103830221481307899842071182384104365163132246763737862855149755676173404376109504543746887498145526565322540959544629005318125109899257146857256947389939591850507331229348670508045729013545625404828975231093557131746806932519024294344884131043351529038939638737898578698932629544739138962585273874849577644776662800471825083148598936233624348783985204781559194505058092819130787220076607287183099042174210475176709689966366581407660118513649076456338417628605974853552848262345925224303990691024865473656543273354236360044572634373849539830468095701318043868231555664351470435194751670380351513224422285498967543165205431114181590100048201271443521210863486626057908281299683993496813320012385505812237289616690962220080884238039358883334022566911354317258284259696720710503694140709503779307506104989057022772793662937076157431577873285430219963089962872664883133201249921402907859078489998497641545568643708101502604157993261758952648785539296349380542187981318770709075740790800116802197450115977080663937107708324568847786085037949688774618508520771714495720452107887810002294486810532861022919651210494284109962680588834834904128759142702825889474457782311635968344504360745534330624044224791819493374307655361857877538274138859195475618355471149824021415135858737191372887586215377578307329967100218859043034447342774797670699591386592821738255706702011320961167704095104176555968505509335533568080911194164283471862307853575216150556067736660139195784653133830638158026046466460217897653769088880396147208206503060190256687364216728724696792347955018480796918877673766646326819071646898869279310613697934084535145124112047533406477353746668204383867494701862621961055311248523711401224694658064843557307891528753148945431617397437510843330448232540529853145593678926852093507846136551165470604980306378660004599116158196233715251014910830739383384571740114136156174175490875998517237420254574772604857826232910156250000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -630809008361953923267982378611909571619434344983817254214212658951973521700016794102779030037751448502706484904054190220134702026736237633713830960844877702085641475773829324687220167259764705199342359886570536055511188519742121448381331847429702481846762557215363442397374300552485095773727639759122362790270064923024422456037696872508804312383049057331248323208201154103527118603593213031638792775418467574704725639717156272899419177631124433609454827675768131062691680252126019614289941929331374399036206934362698764295228265081988151169853481752096408531848731153094769395333359581505538590574541393355711890930380663957564897464907343516729047548130950015395398125460766223947083727425921671077366923731406875894271431452356838099289190246300994859652066487186362526101267785899211862647587244381820482514418940798094246191688099677984460372981554436905517812007851882318897521574889064695060710146978612628536465077230324797327009444059363371854131361294290300879623732826757054193288490942921201631166922130704107347159104269531440974574842213805398526350186697729112132995653306355534437797615932826316986086304975883470544601810534441495378595514600295784142125761905856137792538852445429669136521586557707281594880168463743450322072224708197290571969546779387436903011680922134503352230429229213903188180301818289123202510787247934631247610918134321742496086222676935848341620797028767662129456743777880831465679471322809964786449854533374242291876839202104860817998775723656556007933049542332361723896342229679271753081293831961713026556058160313371911040996310915622272582397541066877147840880945653265951495914398661800987047927540645044119928987693021115312654427155120779159385075484270025285986918220978709040118252061001719657081303201381377871221370343064104731119364616222081156040764068121898445002147129742936302610799817275929544194206854721899248856333809352514419420435185173417842434855410117094919512724317430312760900694816887134934280532717042095204072543814667844291172030362670660697817526742730095253100032024668896927372296372125555263086050097866292159949577664336352782379655036741912791948429492154920160644347079239636373071710473925769336699956848425875536780034582749087463857371838408331101869172206552224737607271173054794198956695989027029255310018460727611530076802515832303274716537317452323298648004600138098499659694831113583692667288499119485692667883918114898394423025441553595968371381212429093551483626151469409862729426607891277716551904618907516750123932734159900535206922375401271318724488574986273765621187401820343637633288378259994214170278123339228861667032456779828339040963768494494542712959408411285938382946289215956082660590945295375868857674150401524206763772890590972273052971163242416135993244211646776165506836379581864132008828915567969616675408434796783684825875378158185034439881091235011798427872844214614846440230998549813419655781642186776053473612183883297387376776047985619463529426814816993667706009380568203381566549277466522434133592934343412023032823595930458871237538143238916742511109934222259403414590708653857416423731115234155464744869011888903302056461645791052895271861214732368749959156489459168892072110014200009993874317030375673888997069052046222691247888309336438738518109472111718813846184237940280463637811978099429252376225148391210128857846572512050924950501977076412699203865164011072522353000762871499087045243103684301441489618633337011649100637797930429493859162897340077430510887227184565297370553741942856992750954981595500605012083608137330833087048808991692887095593980584378508054117436020023971972838110997022784353721603610230232224168618610741302871988408567416675286260856478287207727070599538063295712005862379671994290162484251179296181464803440819553937504822143551179266612237454136426358129102501989324069035480754617813271554467916030071414185765807917758323558095266026009165875746054157241096055170377119976878033699934822275034129757371618182590348629167934984468661202464650089277516926039037449115299100782326457244355755409272804973642804444450539464312536313333206276911140642802963019125272645900073837485721717751628415987128750622245084507877424980542395059512082562168880476070701934564199083869130737465870105303781448258839830221350149215987759459105132386684098486549190138880843968215147557763071215183381414922713451595475793861806195436038977717193064250935357460912572090863798106264937836914044458513771053790507378970872941372616612303367648306764280724806875626175198527248861714109719304679280205462614121914097132262197395031363843074823736637493163367713224723110814689214813734169263536926638768780221385419440804763245084487776800552455336472326345966371515259274425070566423223448339473628812687676830644504226396306469991942929064335604784278935914379767190101027645849204697821823269039341452647031875863104730595533693172364876828018008542160500302147943573431500217007715478076218507510129145149106023870360257802487217558933174560915062589787057987362705798572328511781441040251056460956160185225713774022192750294859972095472569678311216067924748776495108018611547835693628389138859640680402098031841468275548133909045800135973914889118346270333957250562764225868172204800588876329719192073242648825245681585120425270575693283280349043073573123325490189830064892948717606653163982911128900429610642947423902370906425018146018877231862331092189783836378646163508070433464673537425680038789963834123999223432585395959067737454906119601864665517489760692299256347346880684715333439204493096806919496360139422838154167012747460644491281781803854772094029552938444071826992921098120544729843395175476335320944029521223308626346366023929746130967819569496640715569010337306005978493098678392768195123348927954036342836282389587464438392263076015372087185713269320838031482287378721904514525438463500354355639356492678590896278028570993165712698077646095129398719886977098594113202046905576263904521237471596934705975543513611121009763415198204580829178937029951114253413819055593425900429866447492513582310567763266511083938810464475976345338418131295795801785639630376070330166563148731684140905101284772707981991623959646767887774565477135749951431470655876380879534327625570012100154278013823696460745316227584386992666529511820543942303199673422930416787151739184264182586010936209932694461067755813763963814461098554887695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1091923168045278744892870592224578966796683697703746502014545860967540701145664374867427250345861480892013695198268207179550011437052740175351940438945502337523951318315358778038236292332514210383647568145815213728441719764195332853728389761773489892495728557816261712612341357954036638925319363110721039347649562411835097591957604104757159221286838253476502683030056038292771360638558369372708468748984744451153439993046279066971978805368555207846534437957254689676186495872797964434902377000764950363699169045181121926707109645615323528177900783134352648144569779246598305396355309990108233300959124754463871078972630270032252822004469352550977637870979219474800572622570301118540245509062408295445812187115028953179564191306993239346395231791218700217507781210456520230821728015828948749438839355636177841651107964318108804280954548387603383885009917318174180039461642104267930410962006154995601590827435819922989108170431552135213873353308216712984290518622901596394660797630487216579099970181979636355534945800077069194608494745850716043338306370568476053635467240575116541860170815929703793509645114865809943891366572582187582072130991852752038890384329856872930226907382276768358880548761258251817469110987059944061495589905479389672481516871292420671367379520724603885232106681090243701828018971965552696381011532324498541391390964475519790229142905103509129335732532621836300541087513594850090644140707194158569526147112192229916793279566889334353955680369276838408107075302040753131110968020932121769286987529129396811106983345466254129845674097943847873339225074432319791738145652968654534139457396326835962633723864417998127496102425002624538527627591171076410584402738539723017490170357754914051893626835576952262825283759336904707090637764065494950361622603551876305012581797505948471461023951164647128121745103906580977382650699892753221045538827481341210139588901483197653460000065625139590979563036382765445355210773315415083798921204322478368866010967945242417787861116407823861391935269991021662245366508379198987694221244952004600091661000090911869397013334378234248468256776740820795987962013558236311106249791564515438699016553391785430375996691082409062919995876997797217493420753670052990884061613302136833728512926651305499540551460800958304824971125345034233860290298966079664116436841636492265322184445329956464204315207314012715680320720089075818048265091890914212987049766847544105254896005637082637142616027865525283738161444346247943369178549180303941703648235325890514724835737122248197444001270367921917263095294322925954321247247871739624737421828041803754862475354019611461878093691686574702988892222192200265636385672337599476633485895253619380184906880368660308526428213099880049398834422530437210772522168186644577564419356343994752862493280040591491745304068333709504851393296667501118035770792164217987253854464672072881486819589414140327027133201523495307010925475624967039872112801236404666249270981993657592191581189539741442511524245872442000933455395963922153873727710244022212688444137049750712429851846031573780706287369426975835827290844819686050259777802867485765606555322613427067849425015748392066048498504453023751600891222628773984178236831385673903003266297139517775439861697439258098779404231826513658618548689849612854153384909930797658520937431858617531963612077195358490278875745678398336367675142557019244040982168475773660843707569235731279615674781228563379735907480972283833653756252753855661484895018340655547071438140774253033723053413432394805149130876637967713475851031691013959756792633237624105594055183110929052662064087041128399840927452011626687786982467579636106223539044543904261302626508572773223357373229183847055752251558299130469561510945725199447803319705664058445683873288235409762996120688012070147557985485638420184089278179586009680831578268565863403152674487546641871625142824863368790526449846713004690348116595520873020020127630503791981984751858927220851731219892855434158625656389706116466381431782893434566984648135903743566991310010274470926280297684506189667962214816941594150841017868443219073231616459016628654356672817430127620678484923379152625667670157849998974453811341165379149793828303890734832210536083801108018040628341737433354481713563208697278151947851841515430167514041167811889603217612533600439441740401221744750905823365324886716270298312692129530432027259424285304173869227781951432896272370934784225412324953635771383638017320865969431182417176033473736183968654648015906280899062729265449958305470974623662352901421593420259562224742602296765692536329129986779815823967587104362216754248802072030403648587619464671678523670033732362854361717142201368805498822463101688924588958371288045709302640157258656491480394243299352348003718864202956097993266294087319261508521812617713562074352621704837308650376268382190843589737238764701408778209805728898976846016603938151520406271657771312841720241925949716307480996192304818766078726426893399255504964296481406034731353409044037526745110144830677532441008998275975253260722187283355443427232307977794446446330456720022328076883869056160266395233405662670073376457122814786383765188712276064068249470598395072206706300040528867664242751000838920146604529985508731293890563220116475743861431040647680516380939958788024356906405777971961095449553807842211867796231063899558306626283000959490021171106181449866472498873228239164757789275510555182726713624495571638089003508179022650982321525347836818744968779521082242200039848788197112385105347776637233552507433526450625052909561057916953622097612598458694982548222774384665104279421933278801453078315057786834086080978668279259078965695180462994602359348374962271902052232329582431501368397777424079984045699681600235498725459059567559390343304478585895182135680883374475245649555751556271633659098765569397040656583374377560332544402766095096257525673199709618659313980605862475255509925621490672183983197593311946890964446466396824694731721392585701006220664560385297872377555530010673852725221844298486159547127588958201523728530803890642686729487142500247468448037494893811473695684914090128119410735368297205652663085331216293291714153684289941556904296509033134895290704612054950311054834527430390636432973968153611045431419072301188450369437729277128272048841060974236712682872359008243985578868194248706092662207160923213715170318113755248264500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1514939849627096331507549728697496234652811112616804130999685169584010522986097594282597880545548026550673455531943707493052612889161134805370291000417234552469989842297237463542239589560417512494553316360906360754870248716280211715259398579708216316449284841674283579358059096260467387970490305206218629073837382760954840276321113586862117860944978798708182084509887474287089348220957101185443574051711775936598687696263354099000737213896419567049752671944764236500236335806889586811361335397022481554103069237349016087117919041195687643589761967593923795504747431030394869165469703837591555596405213566578659076330651540792462907401937285654277852788635357355083358629567180719703109545037373775318533480284030072684906873957295122686161693395422873756000770126142279752264439379447671142492343649833183890261920884335464365179981001298129107872068552982948396413582904417019480238188815191607036664267274848465488406310830399428382674814425264116617644654918027216916809920322886352020665499117240718975520507651833651599732919893944217986352163543101546011629663554019662889906944439273492011438674506759195157825134883014037754873078531366331233219856574149765518561416276326818922494390228906638581311327526857211063456111137064871684116054883276061931687705971380912043041671023063806653386405808770227071714886987822347118058051217916433485534481765836369452403715893667471493549556733868518480162024795715886937101017518158359857868409018418822176547496276072973083847885732261217704734211735761437333905102261403241776024688375722172398103168930580368487031658156701775233697831696939449295031992971589571905352646961546189678582979780728086436542928063146776702353013895178555818569108204854098556635650850630020448187191973808955426581041784422508409591408950134859378689150889931093833732664990799150582907436365933735623569132881976978876568035762266311997367225238254914658825832812125812748668685221297834917289827053432291494268219735260945120552711759939507700208488771611938275913133033150507486172162202783913348413794625791619707412642785977920251784797735351222809725287171020829547184812960787494115482915041612237245924818705061658540021917204035769275415179726131375457407569837975539052456984607662633709047216982119967586555708744481692273124807371417196252724361470498742616655030918980843298982604249814103972157792643060993248837045060537094547831137379430439370447183614447291530170883918958601917894501182133216932493816211658629415829747138257203392333849446497315754214036346710433042162705300432778894712374501617537494227745615286896622397872858092853720368179604728380854374405686214501354269205323641826087840790386945389641923608555370968126067696743862571112377849816850042675414151515941235757696958875989064920484960541257995149316406560484080891416572482992962560073099113050579552463859378956492590911919858841223453788918322209782460972342150959545791261353193082109205194219844032716430725994338800005412662814026548885913585532930426341530608662080882180580375042580055573879231686330959260098720047811459420944872525150282997175550732583371500812538109172090872500049656289765767754629604608446233394872982953748459546778947194793500778090196551604427097825714638479790342958138619350291195672029177970545368775718887375108496433973226912208763129361918803822911710516393360288102129833650639351126865911652041066827712904021770908364515280367918558645084170285394951813173995260221629225891594082839306762333413650298775346929422811489259874629282033187824482480317937684909841534314336455582308272331514325648934003688990034718347644443311685220705403685970380354629232954874640409658298170695903227644662237786853522525369916917356347815467983234686856602717553403383167707543043497397416664215421784970694517017610808435560680555066254875530293994313684399935158766004981947158854394202437232097140432917808032391369609361206589726452005823123271574437334282124964785912377240570450946610453922252979541068055598337296947786232410847366669241518986786385892251362097496260531778628558249657567254790685566781208154262078716796843438503314296143723181214391271270648912688061394389582912136054127233283637845903391899173509467587397634297906951752746063156967273133843837916884391610998871213973806291078986302946167322654055953069364338972020732748934164382185392563697716303339374019626384544666919339421180575062608012978119576119591779242752507992278585876258244749644654753549719830802958730390712041980946754255877058503081472598007543501280001809402195058160161213613751791346518700658231943057585865685286064152697957791213538708664977561649022718720357404727387026155660424820352049050056321636918584088117523072452229025129889553094896535610218345733771084503600126967035193498361511804293108777572383582871494198978129034069940369865687796331628604477970863987611868888579705563405643479645995445062530797378090120092546270191046062421861354740543151125675977377650219929618351956627682652868657997855096562272987365145368679001625964480407851672299142049004074039783509858561699442624635095107644951888006096598729585213410377184229990649398423702645766084620478925959722289572797883477680090547335833690001801691809672249192048921396126422706532716481207954237354148096175337031533901346132200438327820113318387354799080441353353705547265363977927791201571854430643661798098731402987220502471223665796234185562793109878824482294956170184454667869421001103569068160539146952569224748673234354083258864783120686248848715047299631429607810628488495825434380496175270632532977699376164768224952171447666071163116507003043456681616399529311648834258191791192596662103433951566336080183217358674046436886065480498895664695273602598249111793143984047780333665006193300501921949030054177406986423796277810477126538282831090281657745860459300522321000796631252845177182464556787787332817898673989345980750334050799234390396639369873956318240952383766567249917598486271038643350954747895619844624533621305208339678667404518594829751955078969539103598122836401340088702730643919633130260359971355614252874376575222032233707277949348318652841442061443056361331323056247119639343644664428462749370246464924546992839163599766267760229986955628713703540595889119075779505713584049090471496639143343954264583120973416810964438872047557991201957704328304915090261186139674410023682751267281287201653030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1756114411467242418576686182206164484656369838238382717293684232413776127426416970841814785990748193951677895246409042034955106842501281313843587592354970175056160466748795854617141003880164921748285802856540818020630136465270701178694512428005219943537387926765024806259958827528346952116576049915300937366362611637480165059120032368244993398574021922069593388778109456241264866035184733098994442274428460309837900588174473847441058566844672494498479502355180001338281866609466680207370463844174891756483543093487366549620662001827612279657386519566258303873457769611223113124194026307697936305330233255574848724783308786430447933180128523109071891846675033649962348543029532426485831256809735450731273646540300640842154641622433169493619088172969717726783783755290604034530719863025836238712923005855206034177653929137344639909842103228768346828807989711877850835448438201131107265507266342551705425613279269322885437638310736515724143868597312925350570036319202607991144383257317440036253438883855046623219539839302612704383535867627048673338063681037097373433087826080276106263087789509158054387646098570767682233786675740441661555461143038295049485147901628627805930398664410597425331162614016581675663383716195322131971973858382414064892532997892862916718393462819523534381150975202111230715838423670798377856811662405991715057071721324213765161484036553995459863488597486535836054205528096571992059591484074626641221099197561329990060752738097674237785995645027516797355210571774633175145657514229136734975823102294293308285800742616148648393695460214137229784303970684148314043955604924566979624002153195701844267335167997064242909104019954674064832516646795083578941110366255183062700439100688181654951452123413070768628743633213092412790606953531995186899758625788315305308874587592007323979031779497632891826931129376033565892014546019435437690119247094417216146931014672122498657116557388883852167235713625092504776089408911998318968177319748314917832990659664653448957081727384832751381855766309109532961669517544525565906449067497955068341096944844921316309240056069708065786616639331547245886738514893532031295503182501953571401534492084673262139148826078418983139770810140103986114839457672097961156529728047192869995729297409097917577237905050324605538697890211375387915652919718513167425936831270350395693340488351269519814267470761684121633304477306511912700737310831636251663942126672380335146882185206657153116361674332591017115535281790021147781677377509444469844131428303723295205616224744288059389737780299342579144430371460867129435778590434783900177515180126329162391345107936055079155685066567171418310033583682039972635993419424258954147352055997904591163832568791979180960955861288737894788555057468518874192923090583461876060909657619234050283141743068971710948124097163650448771582381583991486450723181085580327882027150604254011714731359841322261442498423170797000666920675610354535749461075257205959271665853522650662529967086723566704992744131705861125203641433090927833219613528362875223820969146756701056024345288227657847122311034832714361010590311856885781226834798635918590145550787906088764264198800980648318751818125601160159950105617286666337556818136025857698705112986206238303423805890227317181053860125728624848664468798241801254649778665481002226897404358038988277488671381900759042839763129029222358266279561200785359015834836685872526006292916391513946109491652136486015055519200433939852600823667789748882854761026732210676605018193590752930976498788353073914354302043961328935050213588198166275871084222496248527072366877785744626615301628555636101397512482538006306748686049462529524834312959182028991623289514125645583480838831059991728714051850665333893195169913766079222945808206912752765944532118687134213087024724445168350795864287644936748685834812259612589481237464417431688888086153223127636361358178177316946580129256679843399098921913387815931741965441766411570691401727783357534457405882607034888572836123768103783788327648887343624627383660789211754222568706369189684502684957335387547173545912080100380057388525614425313990468419156811669025920510598528188170642823032528797418283473189941928494952768946329339874345079986608053501060909812725183547509592286989635733810424466184563914002909768418215620388844330941782806991398422468788157742009340933315735250980914110924784026030180982413121840796092153805824343520520385674994415474738828146968402339725372583431191589339438863871301959234915729872858204981965050000852181758655832439329897058532091866612613473658506723310834131486435209496302228102722573283036399391382202157052504154293932341777799991586420317436459417359346187153157229601804349405257026695896790850179693783725671231713120841707209213902235309307106748311226815259317300070009151123887653893461910304920254229574691321938077988481569246777402440537038557189766613674738131883049579127877809383608358422002975169216965880316369920011813873650161224217125150479241169867770111322398964878738125558658706016034880454393947955149243950355999617130087280123142428743460890377581652909764807741034971991408978321248511670287596508563497454182729656330519861403838524594881999575473277958689701041277943313217290872067187762045704291643173108002241535825725603400660730121935460643777072012056293699782171188971208609509689962212814431651248390248239648173176067222922618687081450434573854658053207855454255672952874428578655984447078549185343259593039859063487752516421761593723855639253364449278497208838512047385045545879504764464045087594630826881104593360078076476740094052575603251387225689582597199356009342802239462338959228717606006889880816346674863091860865597380327711224340678442313293577350975380248498754610817817674988656105178514630926172131885105548545361514899100720823984482245921388568216908020560476181717647784285347396981157299844942555057100166896689783794263898601631818557435850936079770979297933562339327653423864574953804377230463412505533877845100843808705919045629489749049835777351586682259937830057361861538384392199885851945111848520784753634386627122205818914258068290217366703475255564957587372081041157017739141798456737226869903190845173380003221297485972038413424561786973868322565556441266604119815672172659525917438887009308209270532489204317265540271110890523001779507423094885156553458181150971296747158824792963109355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1762069544827540661529790733631848650398777339306317078512601808087005337094395726471207308076320184512422942228261640884199334087918294081942228252471235840842137627058476583039646359099281979909117188264238395487514714096705883986561837323477501825427435248443860676371096998431374500507734503675043005443646409570275079198406040626558631071125830216593743687360336632287964168427013464032300448598655376062388010511335368384050920645904976245527136334835027094844710331832110722200733180553186330531031026230602751917702555708026484786993757829410228140481385768735933533113593963539388236375727597214040582276870768145766759269382931069756452363313928310063474383283868113568590426903341131003567672797693480964274571273908048294824512671398263068123557744764202037142700977604634342798320232124840240274854657606063466149053320956763622923557195068840625542380401030767542521623143723222078169421867124455318784720383026674625766303744381922257949474491576683194073252527015465492538167122615397345665873580757030076650392632863645193940831889133854849481026122928278176915460923871966276294187471968848639510555821713710099075310370813137041638180636676749911130485199984440173439529162986849660798190244294991035969428269450091135103388184828419464108617238142048312587919469146575423440411679499340061738355391572409601546242862979692242602413953427723678901123578063981648258230749540461553641259642166166377382848067351972776080710228238532837375840234051832466606893861941018588152215019851103466917286830146593191786291123370040122708115204862681795643313999488787215521146216017323269522330921955148555736452341629081238982569900197852436503437783641590408367846962320271560527348041303007427002534034526240811343264616697331502303095811398323870461188016239652610951729247133785039995280713348269514462424748307206684120458000670064841750945745665515134588254294498497314494756000192725694860901666096614032719341069140652971870424864143476407189216726519256706073005479777829727783694655214298531123430409268333944206745459407270563319147646290773501302545671447562400066461691684183871273993987134420909727163017005524064013177558552857862420323884332932407280276584243444194670559060815365107960596818248840965570235958720460659536026607527506476666676557437541501174555165199014656120538427408228221701695026748164091513984960989926014278427203206086846579829017056501742362271556454031434448096135322124218445328020802625957099816603246546437518006233000490580095387945804555998329381560569657304272798715108632818011527297807809690774698392197687679038927734990434124252199163257635190889006899562460656338679994131602886308070742201999078022097121563844285279518608667475461044146759271619795053845104803702716431677116757916117457264532917369181560717553151894087055825317492570553217511031921379554502630520677604121906349524291437405549340031955260963353512648271938648023004741284618183855627789832121947956457167452302598460383922997065400100498035128432396595713174980181196369124952031664166368918778421051460006644259922968391759652884138303057645440971378652576350729123673490189564949848563875312332908304322776567095391127751703893642432658125951941777835303855066035915307179789887366048789403801042562918108673508398745020797368375646082775912901380809722832198999747654943714921532114124052598271081449676171385838862871899054407479023754731528161917418479196104615624190164242140012509762063182883018562672967223171432944149781351939261589685498527662547990496073607302570245446865256968453963553308836474831996707852261049964746010766092677738429648029891385754758247682660639547005427395973937208543485440240890392655123837092961701076298115157117212918056050554500378734625201490691615978417222159194940400751276144738648148566093759809033144044128336062592500169591644917870730817274420410512546005223924978628709395982196438774262782168061586224208542957970149469289162280631557019372743095935798304827523014370006648418186582273661889525415756556222990160383903097959651670147816136050915382496708128344892302517392818329908316032107909578103236013734536216544055190869244299186301814001537698501275097040182877266173165641725395592775190374074395589849989620542099509265894028317623492142667823594812905575997693280447281782640252241077112673057574959067723520840810281616835315081224504126574669086103422812089084038836519155067048729416764967257688632715215207788735283570871970043025803202041343721367722587844334258596357940506820898991323714787163282352249861642943528379822297999988644615537185765112177621110361449270738289483603241670235754146559928284947318374219906006150782126941704802827547727070630110363071143497002907775499616430765662490688540401622305413353034662752104433964102387625581214385212679558738536563062250142637937810888755481380152910563788509521674358210832573753441383353512353474144587552338088271497012503584016066043408759085431066383920380707530453742888455337232646310342713826807522505248004408316978821249904548766969922340631963462967504074151076685045076199542386214184216345587750351147924551479056905397514523479960292731214775863909993468672228277486727364003335461937598080180072797010074752136830185680048198892672849512965976673112423233154066545908021406020967959863062813951729841616483545726284660642070102927490193214516287007808304195614990579014826337025071286395496965589893417302641115917337250836880194308445909289631228622290889529288569658808672163965003425620836523987458129633063421626180755153033185918416403402670133580007733158968748494589613784404269978863850445095834650724716476921555234319307276545336947411367558650331066679314407017246871877719264494823264328543686253276277123506394253146541155785682828331250122115449270999192950515161296082880692783048613535979853370041613408553857046383499597760680117340269243157449831901084849483317930204449142692433352689244134162100753394603428450907533014743884550117786905989926374164744235313133318013407179357288889956918248500907584909951863716693322289841351235333592968954195933537705052531816616176893037543546384620886140320782525529006898680096414144836369585219343048449595048946640732964479463070489932135257079595172208604705563548351419706989526993022260175237869333410924671291696141481948090064906292243566536090380880244380191604246826158493606147792158759353420087296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1591941015070815927679825930061974223247270570890604359318241125541036744671573681776774667068111181303395761723309562060953772743370553288397699066812188842018118159034979843873082210141823919646461399194062340291408625447574882833669776327846897295271695051162407809044170726683991933105516430555288380333688325020108611744221516331021820596540662170536792745628563585849110308596247987816878059697428457693637125081040565903114961183021465617177439680325934722691872328412877482747738031739065241412075693148370565140560038978098388176123816836489277528880736166608517548512025140581916979053637645142779338395308064898373831545024465440835504747229476637451257642759498857311745151145342007785351094106634658038729016245448177724273817479767143222844033709052537374494116013462656935805189927289592026127780220678834798406279648533754107174772141063629805191821122794578340373684775320004625797324483350978929812187693153124144693814975553873206522896088869679645092717389848304096944720741291143932643725488635471378172734056951878913964053864202028621326203922055264815732310746512176633157988927961158062339585323467317182601149936099500706922323314883790903407524186103578028554514226717415556770946741916009321145947170533046618075247858069136324772869840978594872896475659640694814205648375267897719558528309823605451787888734104430193458239889811437887732728422954966612580690758760437338245110494834227070572269893453739750606688080574196131735153495526529804974319490643321807317706216498428941623417351627060822473989099858742714282892007490240676500566904984890004995442415090192647975794421290605342713253698740403287835251685526500019228869765237358527962736045691164206030017820898671493621379378439329654649274915080878732366918068490872092611094095913272549226606216419393014096196347415203775909970542512768494521753210525298863241365501159267680065358015696754631604115820368312701901621155860003762845108377540374025651206150256570709617881016464175284721276765065684988080270760743967884033252920487486963107622789460246310685564595555453528342387776422823726978736876264964446028098817814511848765628792474662480888322544018737076305267092054173561249451463122774564716132422828922030695729976518490856118213220647936710423795966997007852542599107966538038841882097682092707581234021240952164330413462648289963664291566211351502625473814614209879325372940490429579237517179936541356879733970117655469500311412070139220834756032649391261032309102970373657453311723015126004018688525653662334479249202614841365145434337807750989549765197972880416952316305608186179421248135269147798099821531124813970318270234882083733614282625552595996423390686719884735472921515062187744598400400004442089441583671245275491392408965458898159572370013123762891230858028571027824910044218278608612570245832071856457393763171308515134771371080202757430655134935953459071320464104794348538828785779589285337456160814858932196917104528118068776810304651367457107813762965948382954033681534770734662363696974116248868887446552235815643031145997361018100842848507737071609321979108255317353938489383052314615465124879548122711761505992220445369104927429454330437426317659446535064028197345465676548911910106479681924679993412116603277827683868225456763510524657716119073216122100539562431992980210504252731908003150530731357571084187940479514943493439361821466561773314771771008514348199810473881684359912758370838869259392023063935864227982807849182859967856177874151351655359986473525517868979033339976395900548538973909262714575590363894063428668660649415525666403474153030923842077036245935467447340668863826349172301264416510009744984090095465736271024168880201799255244785235708888460883606486033185737719744897320205897261583897447036790080410031627762969692436714737185048777655319255680387368864841356393486503930684415315348827019359410253465490493201077214943307300640624343367283903239598257169682216959913309404444608122449739754939664148176251725102524174490903783722680703762153847604042856494690089114620425183225710166448799286942303791334041151792144377858445422290329719972702237502996480564927996811965375236464266593148470396759113902677755440452287958254824463315490483292980331815838013952124593331577745669397794048490243593225600981491924575411023035766911287120146182524036204434522051750312647757326415391530446020421898825930271218974921281306612915345643221090027656725053630745449499727463174848151428124924544988853062627419475682441941744036485973527446579756196299416516335511028376736889726766882354808899935450057553591645511916109482162394286210446590623428969176306102509016139067536490449914420029689611211499700092354016926310987616622543737717004295297644452379581615577324599769577390889031139705127638732488874093387182147267627346960387507967916821653149183148757126309946795447158606052244412738826363435600068143044263998749254101010518072327327875009917684598762824236436209011537697339943183575805956785247542126308028133900008054160174662367431145346741927359494774920156673951609494878678513123840465956151249750043698304797878271227028900435978846964461387397781836684371629760744501560213955938443253469735415559766246041555827425273251474795748831647112267350445776386687993757054510699672858110082005552350411649039003874322080146777566897218484790943801511556934474800368585388397626529223267148646707434612599532796482667548769226388863640529784199693627084541329436182020056964936780255467160975044813317568277863819405461337799894321751263616165786659040782695608260957433736730022685377863187852780811290461577940750836948862044926892441286592971972347940982628204341987701522793877299915667640659146330283164465855118189844482555237003864176700351786124876267173584695276935308457029112870569130652874801530965056398302702995246540615053363473011497538899058167377894218569227296740718490772392030819870978373187229832675634730902028963414315099529371208044405132534767413399569125989802609259828492669863616643771567671810063983681513377451412848124812599150133623519836996594142972893529533067669322343077696256930436853091688947936330466788689472089138262765384653455501417902600744219692969203914968342950949276338342947091381782779709076056311162627095919318442102230823017467748641078309704634945221482079821861158308418985278758061030651306822226561941251644243889356800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1398507542762530540578058491344950457134185605309325631231449096914647230650222292280440876230485677477626226374374312563284103986223803717804111031965898179955128970767475380719695728878264665471165138628751830769877661188630339618121651778030918533132814886628488736946005039101964486339624558039162039245507359092710127488352140531781695141005308592104767130279138375921737949446029206888660059242288313486534149767724679295772050505959315526606219700310993653199944889304818339758489602740415922493908400654863440334617206568775996371301275443745365793223731020018357613692898496912336157284535845851448258858952873212645790892449310998976334612557518809482768369484232662948081067049620290336296550502831511636544404176807794584545549345065203380811717137542212752434751767851383422606321210752345886598177021718969550868745375926663539869755841551888397636832720680803851208132492945041354101500488923180502667964043464011876566633980552232151085941103629218622315903698725690554877669817889361632581467667342597201628966901468210856750623215858084580526950534051431273507177420117340241297657796755008361944080670952507394320073575458182358185597554855702282655565656201190450039579540188228447395274670330826517741367763148390988793802531706612688121661667377598522267209221163953655748750910979291594820130456757476351432571874774283338291644982840173221782046200910420177158675276162182109236008909232168651844002383393102204019761545855518053684597849542062963202918167468507966796520271270863210356228922058957023683454075720247392838467047563746922509117194010370949227483463115177638686638205596176722744914236871949704679169224255896403291362745065860920911932535480409901077559711153943422732602418415870357417095384251924711451678144536359726996078019149485861164101258143000347416330206344753673085482664941518557602022312991486887065142253868906042812866618797950866794723142016675085960281406959183658193551999201090999485229102970086791562870200055500244928194492306312114835919334861252599673414693909593154597349236513661234421442687503858087309398683615447952129808869431966793903327778756054654021923003288472567872459202123587527567750441180959435523345527333970100375402834468152144209658301322030069410688722557379523778433165255612408444344833488640948313256947646292500838186536237072119169454527229700419948887271176326332562652882248928330644695703445837983876312271993036921563270712713670407765701783517509684736883420718894291585841418980901444509550600566720163789713861887306893839801470439075961021137624184035126131713483564634713979334844996805260665441497119825132804682416416480757504096155408963088169079606209914685287217426834515532135127121599649627860107436272261324891246503213538750920067314524647895385176864808417303488976480588476221341422248100727352292889289695262612895081829984675286859816296932261508659143796714151908903383773700930956889995373867632088366573151205367003309897780579665251503227210169595190530038092988797030352123444871449488152959137635638925952561741623487463687168565359299547993532051204954070281004482545152050905395800026753043098841346413920300578610370029525436304357933860496191931037850981913519454658716952158170115011402168991409478870316507594301228599922233552326990515264228419313025724023595004003127763814262759587072048755066928027127921658644845331366211490867702176912342889866041019403965409804981081014003852406507026533336276501486527085435422000309214649488432665828768400307364059807803353871285137897303431085937473115149314120269683167994468917235086740810707720942867018611434112151270121422813600719500665701894981025662407781061042450516157668464185386295296997010636258972597538487559120067640369249329122434900264918426534666897481009269910270673933558288776840044956127641799182643881731336945014025724283758085492161001676067261460884436935575193373894386281797998006321550509391394359345907608324635020566691303765658011115567870825285397132316441783663837452303124945323600535441176183633675822689320551136183470697884468783765647521088906344005548571692869071294992758569087187055574398543593208947383661149210256127140899462767142224821475977710704848720834256293452185650298359632758091356171267683055326724240202437800823459457305662078161460632830201843252241018744638988277867178658123806949380956412268198949423459547861013417700563698549212736021608667421659493742743727453502638241216475137745343520886056579595655658936170697580786202407677585370214476834963461851465879790704499954370332052555366310155356368507554236511511735144193626567629321473363962130759964339783478574349200807476488541227480788245185021503313590394838911280080154143700498184589695273464783886238216636184463207925465874132085793206270785459474760981092750836717665437262604287130738268124565346115349812116602700075323508686516238294415271970091083851560381533994012597470196354621215977882339655385461552665970948303797685275117267899560484280083343589189107533469471015396012443829840118622638178331793538729374926146546574378190754561794419256475439521317535128692494829526770131758749930859573199504409173387199145914749242562268035053746749151963000743781717203896783343444859368010363908479777794612354886074946304245002240889761783694122469158727899539716706718022267319340214088014985586847356133199807921802093427506058541897880173046336324788733068065092247992018583234943630802587715534885817593614438085160193687050139281553565500847942980851262902452163431777962253859210009979923783349009275030000639666201080527026453025204250469769772067425512990826512033514636235229454641866477618696827438564453536357370801441443358780976264161484925931086791193798626810889317639082984000691683735391632501666554291049179617073522551119272596459923408283865321275823674476547413095588670440829507478011848255349252011325534769954627324206130421802739035368333151815609790414790416810922496678960886914926564729473809708278240124514470507280355549444140339725858475944572310332797659289383830464946491227103106894573917462761057631136737129678484481032844879241639086605596809859862318071686297339810226995304584356281225962807619000552254312403482384045833647546531389997001467942967481775963482048542668647540100256213699530155893300998186058756029071835820482054834450743750780454291546950319505930150787238506914372654915911680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1155897256567975896624245725562339328690314999494144481842889682316851995441681940109712002985395255086563805173368246827699762482229158935058803095254370258897401036069544141732307687009739149721446537535260500719265816085866004682259505642721426312419049792890446168258400757328610169275654692210115596756392299315584891164555744322957919132837197860339369243783716322566103114344596514775984980926304333413479332547028499340013656941226406082782824520658106638058389758512026862339981096026048627828274237459360960808459163422964211827678287892415912430390342372795204025567801789719639656606343051433935462126546945248784076093122306330958018443497076846702943636868393237771078223328434753751470854448931563412324958742860437654261226639569566198603632489973306266262903247765367980852402368295482926074448854006145183605031299808301064435133287488055074596660362284888732217568328062869644267482805142222975472221941272292286555825949861277627109477990745536397497793461380061097367863217428060474165659789091091381070772266969236248271068737280068442516606368828652184607574104446031390642765242851656269114840381824638318080427599145126595053534800062680718352452399853206357487349377951947011635953212393430054640343573179979222964118463147046964399246450786105945447143405864983023021119530836143709323962132335679940840101760003950541523044567658222685992482359362145067337403194417207336974958159547702105343440894747921709012250029013050208622350186095778349990418793845660061204310959243432890613914989305916201609957039509658475360034853812045060371555469764038189305796592496871216930446532048069978324448568827441019481083008171345730442829398288231300258854943805237567227195885521898098679149396439040808395532508579501109878357078033095399426093447459254758789889456873637252208852800667851698368476253839224863669498607096527831224553094419732811574357712389482589943601536949414127675584981741078794896534469703191607160353749897934113912007775134139723642841225295412376262506028293613095582941525958421759204986233015798393806617154185741055013743420449373076749927638270851414494199882163257256651779695966319204688972928803699090571028287535860465531279127188239484054169755784486490460251738617358918869945699090175887855949656644706951401537864212365138482711715733285923408207602025144548764060817537868015411452318034047489871324571073708951432744840746827281767644789711984481999293764473971612349883878011646766456028733887513393501854114035157159532573217492095544231561355476242636572403307064958023256825831976669305798490781404560823765822202120073266221004749306879798287155802847295543735541609781455832944645753569546759241912080020306099113977996965449642092950796915156409578843386688809471568567087478781745530099783923603458027451920716726795129547037705524349987419014203043727469612350329096900495616953633969993864408029179763973933490534639843843797456246882162199196954900209622170669594936026201133745460169341771579852399243345519754844054480420666687530242135761902111358037085228911967826798949973015085732461118859784197888182485957232564651147673205886861191595784915628067128414546033626100228063733297754277413404302478863636356989546434490485764613378191006882496166077343674922442447293810433836796357032942912144812400601961333153124702839274962375318111768159206453923197276077395878720189117007188471001923727455284051666555514142127389949950356558850171063311933924631374387839354576563287143968117624812390701361747662296029392673488144465518396972257064874256354352150222714700979403228827680323355638228080964706519003070922969376318631212802043000119329730182419391372372714360626855072091111839565031919323832172057417816545297838116710678418743489196402182946771645982107563568972539989590814695866747390703751777377207895540143933919700183914472206073820927400575182569055200701944243789851004984103857415759255092994205595944806314183052782258138019048220809038186595008241378899935120832135128010477114370396460331275355161612950427979850124122457111680642277380945931337153622061034463180884371552839594995185748617839231397963087535951340981507782457047129438754114966386487212066399222387381156997385243648784457004386909191060142929116044687124064923257576552202048704311042187889854888127348546983651419536858489785633400128058559850793863532014647297467770484075258409024297177314755886302797108913480842454751809105933724146804701185459857463575083262707199846733797154333869972236171830196555968871321712945142875058727541581412559937718691327921761266518163530863540811335070217153703525273279315111308513952633553151683842509661202318578190690664558108728184411901552473681573522004441396769018065823571334356559854534895508119592411971115787806698531888226574046325966928881830721831256282102556327245151719955954123565024602567980438368558934592632583285622224056609576673661232365510307591254103842885984650150296400983824804825469685528263034812062259734101637467407610710669726229532401314786266458012879175674357498795317100452727355000254810180870209584077237102251141367624564211076700599049002234524702396545004441862977460183315621060960714150639252568656602976991232213417613527242119328084865722111347419836695824470761822754718869016943758745944157660955353589174842937535838009646802203087620031340013176889041109332681419691679614837873677852260744830708340666726163548925859693425971771482008278721301976238823698580410585958952169046057123148083808272690920183750962066438899668323018352875370724236475050683056628969251266274761070540412954584702898702607105542391006630075729438904729696073082047484426115229553212547306289399521616844482114951168680453465761997462163210162740125459486639977415513728319552006937153959507233984061414964917863764666808048398546879507147757619093821479094203801783619204365377465075604865271213489862978362141235209485836889183569058782147202053424245646092629007117566689917758109437690351791490490019061332583426507234028210557502714338320289489843663325921202593352944105966457066576358172281409063215493480125104155937120390539791166958066347739459616796423274111946242643334028507033061270756402680930920332086989249805137152627490319239586981867705555414305672579290138022637854209390325173788706521010036875022410160517144681172162436410990982103761032865010621032825544932990241472512000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -966220063951411919221703140815248241909373078709541499143498076606990895532912406770982575835063966578855495960530150664408432786628719065924249403627917057683071065509264650019576105001832405117493309762910831975273305398761327512075194302281705993719801894249590377344857723611309192423367696887077242958813847296827800647794132783486562735270760474718162186540509216092120476666064643675591500308497527355750911641252602728163655857911986329866781947451251555586493005773207529255333703338355709307982434470826658489991924699887048204276756474983341117000173131198713684686817756077363299741759926599594918394120994488460151880172080360577142185481088183736044048424660428426907042058225765349936263987880667378403643567070891582088603367294526040487457923982250149705215931949465355949117526072360075790239679424693952578355066412135264758267235865543360577824039606278802536901564477981727375985463206993127267449691629033276438856818065223885625683372959437518560416615704826660724423292402502385443119178392814162445077001499711688518607298932315883098666525432169502670893428725203385279144702672084287135948314319509327987601417460877892419446715781802843224587124953130707758543160557491773227571754205397117357490769333087176671766558396520330656515653832616878315573112817571348000031327195283324776826668910267137439662010301310751624375309847924397973898864845607816704466389029154584210538224162611863717388829394922910806022124799477224283278780026008097336519593362083411433175729743265650400893816587200041661449828279000146609597015414110773493657052899635617494072300972943145165052046261474627704015463837153059218454779589770614015278875184952492852405575270274505355356897368524120234008936140148814371032861992518282710881404436406267032368251424538501275072758066607873875758716656320197019826824521805671293305713363413868312931298444332048359410729178004721389626266158979091575087703239511621889189775976424751115175181772272252735253030469609170827849354732216230965043331410603572471574098622149239357767804929748775806461390807146275978419923979863094655417922746326184550002638965398276296167030477481839662727610617178059830772635405789858607649960175217186412059719151768002058798450203971710995253386960510884181732731899190921337747220201523238736406511440083026721707971772585151025495877459447774479859059193519267910517019826758328431443339754125341606095255442449036974281240110115577202878473368315783029953497494683803096041947390587980925257070566068898728155518574284567882566909856416833670635036675605874553494346581455120368192259247243320104884288881641751117810356275996924232970300430180966657739702104718219260656628808327614349307807778630366622598310564942456288495876990221167874076756957554372341328830350512968690535996814834818456476769214614025826463969526339896589911505403370729331450557287316650969888627084792962219652607732508093868673907875774792587036574841301328429541870714611879727283827645244173135209577835752415634426237148662165039727657455800943934172092254934200583130135509507952574783109555041235749923587991452344250736087517922558879096336788636072846389254941417889314892607542036487911190300462327359478416931623808677060211302808550510428913637221083423400534590403879984676478494451188018948585402972165680984135986737293696145027730020277113933600503738039567452687329793468838909212326239746850347218432270890064316462680555861317749265614358548127285363747097600200696240022967637790442366042389265857121640228860733864670279292752821339976605567994156450411385962469109957756564623840078102936730786078003690731447499119162928189831947479345844952904393057645645230380635485293215436735212843371189100891812636851746767439697242421800950663600605730651354681759675830733500591466411700934738734696008641283630756924181912852177038395544068986712887876425341024004918302176230837102925072327590997876815693991684300141889584255104784464330244996702009318229538214032212388998239082855198613252263970598427860056708765461301311858708907231352789803380787770571704554534885587349862217808973612739297982587589147452654052147724439388244386011437772271838126649575042886184286318864699685158531009319530390890755327203376779324968269244542209134243221400500548497341927797181406235703940692587349641673918869842871459946612345116455058974409979610089810900537886333896450337411422904730540062996066840277439458919467469273048710566540293487628268975712297711906914678463452246333376036010171006583478771980932705968560683201066164689252825790014416379147605214876646005967290572780530531772073274605004143720475604228180503617302168928497065324818106203392162796266620642188407495942972108178167069819567428207391463562706281714665449994995763158550611408450748836803825597606959055675974772433386521589758986218860129108662515651426305322428523270720161251137191466342997564395566701014629442669858194724750103378536212178246120625690384541969875236298274422018900366681462757972170013160019643165501441875910881914889064560751515919270350067688752525449619740257116679190016131403049586115279776666369889351988113292264105443162710386334986059712297385685514304867571750192584063679244222327365997178561794935777092031628234405625353725883442979211931806855851074133706514536051996899329188219737112983507174213095136263624832259177418772387023805275154647780120746400921328810032838186843208646715679443437710615780912966344122459583232138168674580139149321404633475441776941689425512631273453204724999707578685044442791504185167747623928459892278253171129511162343791537216365174099305005151516302809974510853997464354339132367386141803254096557194756924772379756744484257873740802863619390135078311169403450057766157610319432408315670315609435671115294999827682102683438699979415288596620723714663956152347250670411613709625114210069836928850443364123903559977545907038481396901090794473224408632257415621615389175711366592240943255002702256150620584377614722406669874610589815149866595784459657691167792344219102983690016008712914283648756637322610440391614591793508914050070325491004571342191585479850125992067792819559571399482679921504857876116027414701558188188677927588801712956465644947840225795518911902692263986495509832344057692192036024157492994275636680199918153206634810972460795517897077763951308986485477261310531993600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -708268818916476714097684275335105982802245492408806689769018355418827923900528886254343823274514566349910733408547187549981221067671289945280635703777790560052931312829737629310574919949271340439457971305429456960889378558393968350578420405643708139134712174361023333988889660011071029387277092389465098221995212359574850543132085434244237190392062666792751644056828231890412794612441576610490112370105133593976007840485992289300119557431557533741348468281938237222812283935058947442299891858480784991264051211780000688792319245537924445691061883100251417938451315157594042141038698191719114411430876680493912061499771589908117000521553755394313157560818290918218997326450646626176022805518754854970554690979534150709754712467533048415782584303081167794699341480539262411801986056970809749409726793019613250554131137974993064578044970631404163933893184575684612999565695143226384258739459613500277964047499052914894731492504543208327717420454762433694186557231721092752907974418817898650795773022913851075536165627284814188924180404350483245461984168689322127311920419276296273431264323622172589762834840971003248052642882458869313820634118486784918902552677385000164694603890160582619686173280710110798300020403451968562059167970711860746168830669015401782489525509423204269418618364931122619269345866816884001760388961070290927045158886003725751771629276785300246634667499245476010195395640831338536377729731224405837424253421285705341193380620643985231104302765950550854457175479654246754297343162828224326024785131184596088924206463493704431906558937449391285057059760379618399861117204998296003759660635876618792932355269861957301529491628178356885359634485961798274781904692585366276526323624037489094675887071583970374010991116418508260937922666987126952472123338260217284904763598796151236350501776738315478575964152245803738758381865061428521715872435583099365638193587518491422699022811935536769652914369643970887936765480481517302543527687301438781805150922392598036565899380994098819675553375957456631559240389888942269221624459405385384573364428004419049515372084238869506599146902500561642016694680175620872421958413218825138026075698231446393148740742139800599318291175268623457606463681314939464846431860071078641753960306209267981104223753526500311660541483695676557535159038633107086221525130033161963059522179221056547856186104636436239208824870601478342455001808310924213643838258168516202578933322045294314162914247229081068294824974098945874361883652158043986392714423201468967377104889818868358480975349161378540115179745820630665526949770199748839444125980744236420655494801132009363591916766987561087041827952789547271759452940488684833316851607488681410639484815875699025785310497922879986407808160993964137001189763470389406947801102480943556751256277103124795249495149400357766003107655110075557076994394293830950294486803911773065076516726644495316771562041434814526562076733417488236827388781675683136443716816886453613747741520513347056750979644880782649946374208522542617934857463399865331783849550040395481144429621497920765424322983834328352410440532489074885396393427139820479625199424448862815489612420264385513459095178155341931587444308291098677403226280869746960613497926329649669016871595717540112264585771336604819860248002196498444451929217376201839466133341195212136862865421011351139121803821184906711377337517063988917951929477531267746146234908490659992633648762865534001541566614701620909847567054893118493298962249850202365102999015338916105794873042054805087407218261832409034937622801305328716822334641415470453196005930092279238004238353696188593358320547300460107569656808428158341491652849039535485208746537809302746692231824393364347415467090191823691169911354859423573604780225522856112108515866610055599718858414020977826248846461803726705875610194178750569485053365056243367340442376407990663098820540891203021440406050747011010329884180298887391875600584889465219213688947070811570215479735308919194524978891422895502968121042242553518036720491580428274602149491127163227808562892275731686356632152803449128291075379780869089972908063111517709205591659447871576077047578468255510274917754188275193894443708661102690090975273338423890413148471771226037075009560865959961759285239585812058673996964732114966917434158066153170876252055697836650262838086469068656847310105538598941668153077984043995718810977981466108327682236113459737708176712220488166417687741983066275054160956491336376222354871331084018201150072305243684831115691196327363467862497673162008764791749178393550593485911273851258068470707159899783848227827378551218477262708212837001183988213142177330038810974403452662728311267119078929506081944262562012097630824395564525427664720522338091111938321290729397678665467800069223881927418355385579493388094794513514326418574954270377315366078662708935526903712805397162132149039446163564848088693260076410618729708807838850313250901370356957043370257718211610053433940631929017485643857460104167700675121091938281722326270675820696743663554918819073865420476948087159273675343299055547874721022567299233509403061753913344463702246641347820891252071822806815180455248951387976003956856263142829709002999023399282859922217217771952494184304472438002129680218508010400423216562040530711766122411871657258270784077734919522000991307105641838692068520836672603532581539218632991868805585957068867931283690787226049166251409876849940378051664243091136376696145959019023450275021771654851825200947809012787549420338875650552335764018615605378082946072944540983468572919322023719996245091080410001645566637575440251499636301919475000191052861416655661761512203147173108065476800858051331721408505593219512291219123061522947960326746971220556508708846406605597016995640898760816079517274696433110823791555808239291718222768979316248705432841951949242774497453772175266062020301423787771741102397087988549121317977768230523716001846018212842096758649118570758981622886619679601962560340425384563267190134259714242424953856690450701943959827850145380342492556450054562779551684365319273825326913213635642127259644010108439265396470000845861209736583492064886634731012988573214648466006047184296799118159291500189772671873172904589089722146831765881289460971804080211547867117553620210954975692536166706249834048736660350343749792478701622714055737925959680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -505507295187677918081569810805930254657775058849071105347682128781279457707023156088481776887886061454467504561925357188608274566453196037661249168969019302813554258160814073757962123781531135313435034731785550336950866482656753498258021416127575895613192340767520740896220883246225565942893960948518072581563177127104564952511355159326384547820837907387267458298591430666957421465156132091366965350604691490437337357703413764142493458136720606482006414850719013230647267959104208812061820956308006131320212196006553010295633953385597306625634457869775539126096474537450673708927129877397282576181695939880915128763526588431831314333050774199544571525613508194457634259961025186525504486651554234345625045866950074219495803071009977568754228393185118044583398548074485722692884249530997666280400814275881213706062868237100470871349567977862527398264640382884295896961052299844293099311340551943992621894082840149696922417952537005003432823697482312580445474015393907401952898837630038992427673426671745862067284086239268574422065794691670616909305592028912778668529951648065384351118517671990665149480831935217174119399257070744267143688699104265738808804029764770696211164484260418073255233792114893137931276349425656521646519507793128769283715875591293996917798030397207612088793168461299846710309381942686938904965445853702174161788923946296846562145811231139833886315650595962919439031912065507722651995037380795450612725148470148306909965373073151061770811131320456884452169128089313887021517065856742692108517244795829995740818076544624379681032758344821410393756577397572702374165663546578007404449861829015548008111219403008071569326183476453517024733678380136887823191199483946220794792679010923031410378724579149148758077656803857814214546379072893494538977098879602082125193147511111461217630671505242961267099162250869738296044598447282657628034457505555087945955272407193469005162928937458773432982409295800373612072856104736761549156269218171235556219077800977639854008281493491564769255857404756968278734434469603819802839870977386092951158845253008580134489886259553937318670995820763178885882913835191512611440722145581634136805954811584963301757784051648453754009828308354318615099303998553907423073152122175011394979059059682133362742151856933468875367453519071666830516561821502599934087246603196358775214216467728192412218880277554247882724126443676416083031457206530869481734143563353072848956428809879371211981808633865453110492957139280543161040177676220006807748201346552335368929816484579540442436582949131414213596554203574279503962749382573120550221482566569102372789193526794790688058663681995352180681553616782875141984276966720262578729350987054311310448072774538919948023308206918018437860033032510962099832348564723493270205341437581295896096945485665675671639296609391265008357419383227358453667738469939165442274715382580942963304287338406168634170619084893894069008659882975581942441500280944785884746213907999079195317067474233197300771671740653299868237357292564333323294444232078323446565039040119214442824140336363975515924948723244468649069805409637713787367735594050657060620902345337918904859033499336434458563692611215549378821275728782321882777524689651013838685692907332196225446583008341342763667938160146068609958991332855305187515745576838408313525345560345737879318956691681083725646036259664342863604757351085171470271182939631741416831805844966773345011929011222778323929613488029388743405362724392118194466419890767566780208000627438489539732181130526052299530387391812209913481478208910721253920444850025923549650068281933007001106144672464742300433107664665267123895039625318938321989057997998675136495597199237596214003834439439995921922173949966034778719101227815997926300399910306522541560914448183208016085290535831646055874438776984134240937978282385904931441314982387461443898535539257837039412650029006470665784556954129989822068065428620266899967817690778213522640060336268831741602968290398724846831417646103220847059354257086328358294169777954323020434458642375285037784055581415219280170495991227196017751497546065304797299283399208825436290961528143202574784406398082217244220753297258536369090295669453469822055281473881895813956902608136607763993840576336439346798026987263343580191183655954011649858701660793528062106566301895609791132883805158761934287137745035692936460042511774794258952823247557367026398012043028011598752002943319446818013592447182838177030363292833317457577427951274647028898918087778505501927641849483282244210080827131473154841701768279697932601921316880302224181263418639720941383994123863625376293629114491375008538407222522581174895825124295591734088236362888544494652338090774619484921821079866333315315928851369448820511234000665411741120655072565356417865883066715154523320298992910517584461973307312899257555088429770115827920295347390602164601772031600604330776367759852442524474315824826269698647510002132030842234238324202936973388599609799772697910368787480882797120213359196944747072988908025936320474382033067780232878946635154755000592823227078503455766381257264269021675336462078697522333723719571840761457446208029290730344154903332187905863800431833591194583873458583651818820340058077477412978739557336284410531177689749537353089756846354498730166307613184438122584515285406786236538813746288487715754519540357378177086729782011449266117278670541101734523590087670562576400826269819156940504567667572215736210705908427350039121699734695333521343275868256547003429674816153878701143490588646573906493686345801528100779187096798415257155290312700459728569739623221870645982555818435019751649564434383976583214862202330744140768096054507762339514503001771838473575802952354729711739613773261922951067900766921049994297169693634005047431229689647699153422142539041501174448045015565186854488612176264548016981134481947828493513798851193185591620270087553531148282353623527780700487382910870788840626292532269847838257095625127669795589245129851934222264100345578392768849382049183973331051899082205241528449947225250697611541280206352071797368180922756436661351460398563299788094590882396004297196031002361392607794386256875580089740975373764870038611522155267779190902137535645159604861863985779400628507178694429379860475217231369069462787925900561521059865411720124360345610935092181373992654864384000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -289876955332724522851549766497723086233904036711670689286380262085218292519117681395132851366080195240138916325831078394246132551071683979961241956617433777031054177354258788844523862589441198291642171946715569121993475638726229616550936334749951778814675024855999443304653775760093615431498458130817397794242986058767109147359280224718597378433629540317305208552799064818221272591474087504229617890443260414759850539591147038929582509592501884750093445863129968998596299539078406195087143143796941803753411510570154646989105572450155645424175500165964348708463782391194327544690102208200021103763939545428535501402805774090840053815377553689203458928149963497936382870727846964182765271332848525187823871947546737479694967416485273823365011242866840481257880846956174438935263624784750660798344512131427203849497647240506271431289680876829662932203751556533471054250241029629313659599673373533526486293655596596955687186516270336827395905361250362315861681562971029018916976596854077140822350604979928703797980297127678466564338565738221893700575957598971552152145643971854948966761847871994564572422559947823740990651994268332528625791473718788875581410891722345480984591008158228285350212554691530071229151835326283699185516388373122380376972156117481365001945828660554859463496011258463753656586906604999231508663435746214792746862678026672038897199295739362152718448327385525202465757268555461113131017166394449014840628347707529608343365678113770188364487950594891773139505257452800437465369939566499745617525814200741260681250196797042462809376054420361911005415550788522619538665879919654938674611099274264015044146048133348059996187383046635354439587523259146013461482377384796225440023088780359944317359010833023439789613845592212506142775387058514675600909214270351002117566860762126667994510673763559089592208202851001937084858128128529672707693045136776822288169629823787964180858736027265224100132262067847662180949948710317888295604147837155083479295661921716624349154215801837356737214573193794904446500237992153147999829092766268567831739477454485123120886979024687555828526878296651295203912806639916906406864147035249184317048302002065600244313116083012264699594655526306483684303897412868603458000319038232328918588541928019445803185956630512081112639257682985434716980907473038698199182551329387668726312160766537536563142626040744013780828774730968596713701113560590099418666445932082526002380050884723741525508705586768219119955677595562537990630788217466129735151377174514568364098899238532080673890306091642378779263081451040704780814125884296925974278828169007246245360942326178702767485476569425923967155271176704601470170430283153662106517326689854063088054158782385057165336481040383223747208379645740691014176538201101839606985777930840511624029210806873755055723969828627303231315946020233178305187136359105896936660048983925294418536639579890666087129100281313668131087531512887202520084608702144778741783867427568733188712554710214933152274399898225887445108392003741454586112766485470236087998568183852273166590318264556423213176139271167471526537839678274798382369133607408495663019607220390249450994232001478554731846641580112938453655951561921566859755553694028454101153586470009555740836744577260007710487829391021106425944979649539208166587619184937622532007666011899337353488394463095870596701590406963337982793736378326303785768765219931049760788761044778537088721883514641746849410739134262560606470190691077467022271820848134922607216270188824119698407706521163944044394678833845687624766398888663557577117424752694365321250801672568147910494678327376583636542937980835224799671078562069831328244128264545449227193486406542443145797771223358225717641753234370059756170918379158925503743820677257958469688651450134566605516311009242939998795497904149354847687241839712022731850087933339153045855892761218812419327466306818426615995515544222873383873664437619112213787865846305026792633897056351995571836723576011874540896422251674205238157062274358205854903334211446592586578178720030920520494915154644015865222862397642589554643782876032014803356970464200159015929426973955434278559179703747830846639577809359066151916568590070879576263179027036857147895861287593494137288623157560407755229632512965356135553626457686732784727787825835263571727199978810817640490486700873166200534695983305889497874962621520326823833562397745492480952634816751145816924222811469879051621617890544024360033308259509677761448986241983798823435691858400914056252483199797393160047838375823761001432918150646459574691491400371502335758794691563904065440389690568304824525951641820275357354956646266996505805855943732074801306130677466422400790801906375552138770634526515801612825997259356115092674911198836316509294209649914096134665720015864253793872842335331361604529225135709845432065558092885654911988113687985593335386522537416155790318542187972367676571828625633862168776591373884369509260678851771405603756948412881031872324766205934864256979344955989760341478532090548800517003900820496114298040576598080522992757873586429296125929642773370013778290004839379622024436641180299652825580894447137681005592972071381213091680080794456638785464373957884575341543110712556900325814955791038997573592194974177126757805273191659368485663079097278699729632951342338791207766745794978237641966916552818018040512461697704486988615701000929208925269574538111965827159831152002196563720367021904631889644605614531959374009745696500220036712854047294080631610033463441254327530664889875531199554835721214692145097975256231962575676487059181027449461476671077832700726913229543462452008727960056435066502304413950300044370670426123403853093245812609449996091580390172689498784529063303439877007178104262004071982457112887290572264455099321022394153451504085074006233607119632792335160242790624960186632083754392299216977952496551301690788565137400950796852593771404811360051008108682280311068593507266750525952030169233637708393399913479593166860704422928694616048946989214716240191765415113657595335592910573089790270551225083886988688783536323064164589825558372927724043411609745286239916302282944230960442745085004357348458513119761615789356996601641045531194078328170567547838912961560329249661789956181014622161589477337074459312382087142254751600647820425713675643481878431615313510400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -151241223592703217391535575319915406224441993539983885166769221788426558649218596621573098150866796536803026123565217169107972782381908615089155030554544101476420190899568302956078136724058321798402552824454129171355437286386172796391356183727923668479776304399157338117111393835628268392967252965877997321889612418831372795785727585740238910186219514957211642306113998393200791282631731725283838435487281740103968457449018911109808198069948922399003636851790192960039363914928810718032138936707357798355611154197005244162035079950214009775277663357844638144862613918411976559205389592484418700118879564091202001866340222799829290854226907610376193015471109489533852286781432120207272002765981204523220909852699132280600436829174532238388454292978829185107558278508619850979935053264001207659195050500964528606319176893380117528424581166019572049568167481279244598421578492445231209709281018277740685710143984894003420676107385892426323990637277370075194790416285585036578277825613902967062331344091019701849251802751417096402759080176280767999335844191596142893086163883162792324755342190766644205121417854284233725254606185959969065389167873010654450750319535519194875638359359258149751174112439876973377456192082012754666945468251361730505112508885636984103714352102975029139896559837993846435740379073147711472863704630369321166963247893769160629440696922197371673298546755815759201281708963545647481971384181761215428095734379680639864119979134957543560829250317101440035821701466027529947290857932084795371876287920995123806499910806665124414937890171281830109427862750048521797257808589973904855673207043656901918664899235752319918921265787928994363554541662489421725369769426190653359264494746817920719314940687096502279560536101435097378797302466288149467341592138179767597358636467893610357977230293225100786118252890410094684877309372862662685226345934780177466317509232084316487623814687582773246904390844074914303078462671387301403397701184382012236910332077568698502106760351156805252612781825158951853008884531033514451611711189468404005228481516057887675082890530939509846664509642395446404297551216187209822665005065475496180421431239461460523090871700076297200717630260467702553489102411008833786828529300695019039878163626044426308052507858741399228940986229948573190806806449017879379644834428214540651099468590488867492007108884613359808811734069951359642240646872750111960915922391723283460325551093343751401391763820795031580563600206895968055242801991369468847441520114455087612757145621734498244731459267175496616299016729102926887768596882275230762643010357414572593050438587478957145806288545562901363209441025899797800193096171275395665352327977354052741827132334570354761719907370868529730158102928944138315838837190499329981171518212254863601365509570067333792903201096116686270041213837889272661320558608339918309761311348964208691624308999981857948573539586013855442997022752859800370466179590671817843504740896421543424307702672145581796393111149109225390416635310310632783767732257770435824213932123006708823608727736184182809978144969804260982329275930171813455655359024282100635527940799694934969620905873060272025466437959264882244578173589691432560470954682089643486338339127235603388322308569488650165747217954264068716525336560502336847473743011586793482996766064367935343880117591209631612520012789861306888997411149521179784112956527827600027109444125478066473394343232563422367208610180192238393490330725223420903203111565172545710074063200693793369312318572578923363777786722803254977047515540308321107184347803875212290900687456088689402492720060559125959594770086889468172927928764198456298903164676321361693136915092144137650117116115111705374001111446366733132614228241626196554397037179226335254506380674688518752912370428093283048043826578685728763108704112836942022653077278276148944061798578172451898004027908630670858961133292213470228389757646372209885334654402257298790131677549619434261877450287551549210912131253745756294592921180074635150150116838409085175199185098928003047854422214545955401992460447529743082052527419854635598520926957646606136887041134860519157559740661675338167178610112688377895881568868810313887653312803522307335258390425271798150079640975948158951412185118925947966040454503516135882384907944599045093489163296780423844334199832347558374437910103091456903669266515299770204746305143056428492465785620470406801355894974211362031092621680605517815575824089516427574758990828053326172653276040057767242815885700557477708700337234624716259975342305263795187974033257004695274288202950555667525294009801275127936885905387824354061445447571592297555805817303594177684182634820871525422524597201690379560793697648809598774204508254128109261347763689566649331494142252125886553175168263476202738095265725330165280295172899026425114701064581339049777252860066698888103611116911408320766035808133855089268311126073305292644723506253651595567839208927522995934485111433601226542299611828269168252925599022794347274478061890756747279715110937119361314578047153732633598715575638428860141767593850774029032824507141593883757943186323408570743375765820090524964686225251718918719483648186823365638468263177248992420572365941740961152009669436534522043967081364511716019031245457491109972622577929376598154680719789751331781958266753334383932878283064872650987249843748260725489241038336779331479097992497734335735340471923547500112754751801625636131991188538581869924614946689358841031665705220187441588275337222081350111607289568887819232474747464846352704801370484095961521314424546313863808907875532887021847036399701890389753942650424978896371011778169006229152180291132229986910611265640960042023655079971320926982942944077978216616084781887596591863728234302180392313798162331326568625618046698199228422890173793818172906551884928379914366555814173382810410719699182456504558237204298972500618048211570276348425567131462818348897295801053689724393021666975583843504232406042267715347450688829866072176192053041947842943405167346393826598614071416272532993211097916782388783286815560069000915540885936880461664783895348799981099546683824799014050224889234141402358334221174863590543712625232755057321841650066662777173138907896169623552777098721603595057728549050666413502413305475849577077968948390443633648406950594163507200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -47753611340366083677996414568633764176046624063541729733187114996457226556227822737403987156888441534340882219458675048792793468540448316995850968721773529845162365383668015458855513118153228446230440907343828916215788093841502098039665784530731777923290188500358191948920491536817438572763364292551862122777530946449498455182573462588884544753645377794510902430621771631888300590707475445582942754416851735593527174682258590121951362617793827225568447119144650269204317171662620138580602292611391614342605450827828288065225390319930908754674657673603000841680919748328396889025383841452398118327419547847452902245253436272429828943630536557835780833497836280490794166576712709527728964756288539555409226726799080756014735799541410494910376094713647902280550585040738834279306130521083237568953127733185519429087253906790177421330654741123062525752078473023007410976595182973836598003277474616966623098083649299796301504154069226441627047404054223369159976991165087620079756007603241798594467811350093373186207287411845343291538936855152753635864960734484471928798082252399079348226457416164582233868808906328299604823213518860398727390104544726780166815777759336011728772239247445942062282736922207695479212629789061113724589706378541154135198658424089619708783894623037771858497374800259730029317151400223120111312366706107282669279590983099593442527761267177391204499736945048016375896676679792843183079374194123023001916049076720587400574213112256364962559912158431486213908093694892471360877048439281636839057967027286944588762827474564235296427112964778092872383159594541799800654508870132397426927321828501735700440228448941615848041133964406753942595269862344052375941610280403905316850376624116471523820715332649953643996018137091689770068462774118411359253575195788577718472627482749244676267629795518947137001325311345536721146176718773123274710816157835516971776694635731308362204942053274281685551356829683861459841882263865864409648319690431036092482626459645630835232052610815838796273184800751470359240646432674179147292070036311642337045466097413118556905351668719627044039188986756288052385580691365762029196131959829293593325857016387581483524774439569473298318630314160571826571565692513072040034437857152554178038919149886966070564287084505090586018385341318652272667444958152544507308489298189256890066423687367459524408476477852879451050021206566728247719072525961084295983539773861633989259177928455256179901156472445318230215846571744961240312327063324967175753323356299419510659773958712923542297473003278624115264753242729922465459937029781901692608803897087519678264679207491211220276533208154790202699904180608836807162943828226761327426949485900828227233498976827469905012728374439970331749788494784686430394761198181786514764887041950818539800042430340617255158985249733178920861679703946131082340230344176200391893350029521594600235546505773528420530278054408437579660003120734223648725558361641143481622000552171958485208816678120961794087852142304667537592749833161881984631013666949285078839861669666965309216787071028494728530924446693013414598762357681417836807091827389903464014237857083490785399157493252987511346133190598132111478267924369998254449541993318495438690333985769814973207703124900007986569620757013962094728865845268538242548104987813021322574454202817768168184568508028709414458875958656329050121062656279771141696813159667619742617188659851962389011598064700928646600188316602300872708560835080325177039862197992625701947748209562291109161529867052815785005071697999583777688248550370348388703523028591957850870332187965861818785918431380205127739845581518214651288160013804683990394481633063823200475961549138192638038568584707266953469811455600180994415992815723301556581811092800256000466654844297577902424156610598147553515093978446217166182178020821378548688626301012407912960242690652035667380176313876851431723678450035457491092896387612476285502984558163927173814976807089339329245338374560150378883759444506603278868648363041532942517395463306657359960118137947128069708264145201378753321235067609178588659122443304786536831636258459047729152694520609520531385786151826398546886858760166544154360727344827535773187677661209205681281905665087868063137903810094671467311361237691772195625912169503087959773196026247817579517429400744662870589172723325129970215335751999866091308508651468410338651523221773496888947780063508240243734924495643549568099215471405216992834646441751919001381343540603324401378016879345629481486284452800554282738947911109274587803875035901372906985443099924765882334798777357765679991812658140820635885695607874260877753041116190861133808980995208734331515965400831464691022399244666934021252044169091337775460993775584952368100052899229309702016238479271583146398134516130707847281491749771954715692135511579840617475474761780607797683742309780328733487183438820359441174255945449365495680573106356720921614767918863942267701181231385392426316374650854087669091088684774895056858022787832676022348777394085391854003691333555010222140870654819500385034047787315097051920074233889626531141312294224924908342053484055739557199509157371157891060330772174168768426214192105103465766804068549378899835296492617063324702840200128920736937145655831468521615502603117176944829589094994752553388374643330908832068754179877532155708161504913931300590961543865019159955673290316183435558739010701603510793069774989276665561296179690634036691199180791049761788071853095020192333781834006723104305563854173377510412277191883013651471141672586153199175582061221993189316719565160768323384244063278627991824221418949835989295949425987722499228291965017282404865938034599420329152979864499037883774463028291313358028280389163522626652087827925720010261059777882391870173669347204617908490951653125794861319978776452268258786598479552875759605507826780674768497474713459714206139193880593201754874215334003185409441328753523788476790591976091825871496814856457776671014452414170405398270683358065926114012029475622800427200044958342518465105224760918356258719889197266881033656458969806384844452017190416536509212915927111810534875448962188143830745912778715453400110639331480522279948733311577963301480292869146139312698343719222780823098469886364437840942412472270527498728731418664098649243607992408854266097508024320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -15615912624885260822597032238867745488747963842700436605028594001020618635532494739747293267777404423380858696267380243368606175843013801867802742718471062973504535940874537144132654588478917809696548750138623315888282208401357150577975535798133806455692299691124391943869186615016508245132943054661274242059864164103225411746607827789873448114608814886559848482082602731454220159564599793297054979492279056350846822776848111141381833541036168531237521742274223532371094731224496212265047916841249486308950978569576956314005756126969378396719305030943479895477272834799105047768209044920420873515437643323881403677325241942327004133891752835598238046275834730737904487487760307980701001400101690566763749796420779074589066013818739348016694691482139832922988541145414424051354818320461945107328709919248317300764030126472975220834674848739094921305559026558480330998358396461143845138210714494713091492814856615427047004754481768270561454273664621887989785351209291979338205934013766534937397101763324048153325674588954509472698997837172663405377196470675182972348913357906048328388979833007515067682344498303499139333015520291874507837904445377753384963548360401961872201102550702980864776181220195656475133020818180072639448188819063854651087535514049587262513571476787190765621467302430286988760763729762258247660325055210038714687073364123173787944668027213293282228384222566734516417936418156169654653361342775300720323098366665841057797211976346083355601389965242268695453282284176406475128472879266325759368827252529340222379334165957922556277866259033795690227025250204916924176868509180753544305978460744956749183080895954546185732936987009775900311814960789470636721098928349597405638954894343493951796056306256882688766751877123229596080724858466286650960892988362231515579949260035763827932630136248385896593379711361962251524665374888754878329584595175228985641657264634199055405383256014397698318199750841298499912289949081547755817303322979804805748730714532741258582806553808394819679672977767488960760850374252058657011383507537904848475233792796997778518541788578649063708172610613314911903343491773851787682480141972594881735129495842224805669382719545485791717273465463285801195530966820169161048656553556430305765812236449171216082570226734823814092266194218465406881398989203862235782296599676730056651950457217990010119352541152984761490319234833976621589448990105391245681670625123976414367596031821490280990944376185709969030836354108349027065346316839653018037782675560860015539780132294324266602546533663491732540911273850632962203279340409147836396868048505701169381382331011099901123011902582084926112004264284161510436410229172569378001091311884226045939065456132973232539172006558340030431080573159924531638287422147210147478589163944575917961785343475475389165554287037472555790137523654564118282650183238417570502765805395473728621764343694463082319629892034689438769907083821574226643517974351755475313240030888415186237167765624923982831092663666698886900672194255151129243557515378605750477314285035528479726929334567090562877304236224417086141704226193289180973425125572505228904637342037848438813181062098007095793397175841504891627463304816209455121763820348902825877556022218484542035295848491841232832163952060872599239236564567031884160133512142816997515559817212654831184763284380985424307475871273479549938700659710379600845463999529191581546279786580261550906888770463656513506037531493382826043221729111765395660492779721719366218395178741965529982393668764552356187670716924708844231662815826075173852053397398277493208963782503748075916393638731433412122472329599421731775414389947166020095687640582361033663855136294097967829775480657679353334357715704965812804342441971246023980171084033739418533118425094976169856702513468122921322613848182919488807437479023198345929463482843231275107145688457979088599376875741729445692819588861853560860624174374303698189981249337634580977195252006394354562908455099958246464816458434913540953964695617747828612365885632905845549441866104851464386744679099450343590838862171270157808931354687979703339649265407443886499474643492781223623902354841390368091258444174868538918301684205507528221791816071826555546379144650962097324753731629137898143353268195328212791486216398153294081152337067541079594322696666868068452907040222834200111918031042593408902887469641910953281366260363370947220331695892904666917065161754580786207813247630128653554532415435218087633083988874985672300723879165507677003930637458430164580206605539003476112138441174857053886260221487349756235708532955064858904887038429331949060980050368995348516252419131133204223054822048848248465345082623645902584635483411205826340273679999685555246213398075663801044195485355476162215889958227136997455652859225009029838701903557016245839355629916863227841248111976601384828162591577433478619046192755413980889376073491575623133853632944315147248418179860879299604022289609604527213071784776197097383175950211592875529590421458954290557989391861081186178252964801417599317852124488341050914261012991838420096086142898821204679443698107811130816687381291647491791957389740576229104163032226752778322837651159124597049433696255961696984823932000913832397637788326090055854749323243176774886076828500055086514659677889361807006891576379455796317640762775287129754748262877071017388043990185588837028277448898389938278493922512919144756450522276289795429182425698977451015756634866736192198209907421796807203095343957949173211561687899898094550808664958056283474547589434094139649830522492802540423504455029629698793809169801755957296600425004553580597208997699895594470135679407600773907789977121359033497086543699705145161849924737497490774608070082234217992039028551732132074841975346592555749049554882097490852415483558450113664301608408106336284473560061070687880630353574564709725202269566629758993248500719012686389711856965604723266029435645958155009782850284882920488321663489055320486731643224490797164775055273867080605760867039878367444472719146515436204460146465604142951623661544198310310591966936647291516162605482845689875224118939708271013608682158825553622415501881944621301501474624153111455675485321855602802206635414944470663043297213901665603798591400561526344740916676531185137082707553800454174199205323732481474560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3765204335680841730782647864398358960092061773954889406009443516570350128184773897080131975165842670451815868707379229958267587406985676421290562872652339911577825785319717766024928517764075409830174094936375799449043494093626076151773847818953408991524099606188321723905985936826260565156262142234782895211877480499742458974369485316053762214309376153618319968234895071586319672629353016784313879502316376389623095366902063537930393478937696097082069137497420361096052736824109979583669795186877893332622560688209445875040288173936200436671884962276982630322083751964873332314795635382466691693374654597909443292796024769276736117604810487176657676297966140119335676048550209994948752600611745884065081547826733717612261772833796508828723062015645011375567248742355422312317403647014831440701377064113749199799704292433753637965219026734247357391655340068568885391441588301105626505394906958321507499672324741990571842007867316528330472199737563117281298349666588658051062380660570658830605223965431391688293862287574492107635828819533935482887187612428219264237842784760979473923230490946386887768173024562632794556594814207718328433607701085114692424748474884387716074436215931652430995312499583806318108996250819999863886375197526012690757791976410907402431652895142456910101913846288326984960994176760136475967288724273655008478693628334041361310529032405436603121599336308754539619264877319243653532503319677298356452715212376717412870547210180575161015508706901940703240351992748448759153808327761971062101050805066764959822185565617284412225373929454819941720619907067868614908990827229689847844211397349125176773080612893320073446389705681267162420748331380912173709214941094705727109464312832073790996634157760284108197735612352941603744181411959675650743028024962369265643906247106939976517314922404253405965769903584063840118815268277424957897365423033766110330000234342726005439962808424171692846671984311067977366998367030168177674487570730057437225273752938397023597534189100879833726839506661560881785186111680454492343397406858344256434768546041209088263170755679814337453065489852950449711780159028759267404718626796600099130020122832966258466061308851644388423699189949105156862735478935790519175616034455764807965038897297620880910013742121713404593680479068094573436815361173005097402902657082397715838900566538834073406935162888748193160055958939437643522714611770298262620901643458951349272950404525645568228340955239507952362596371343327402972283724417777492867867509953731717679813447678144287149484298865756368319738712309448377902620089762721523188682156985944547928613261920043207921499464143279239540233308633308572998047899203684116238802390054330582154066321759221096537701909673276899650711236413203733944981342660063167232990140703104911814065309408452301490553195002248380249938291354085551568470286601394287891254432253385988419014636500716947821818750582468322913547834331966223029996888283551622628336380826629243666238147253616342198089262782574322051370292167337959537757176271878760830934785074059641046977910731756707472022934075379271789642305008331814703837579438847507800701427848602071651920267199769265374501504191167950295060090618704528417668076847837002074086119922133557582904533287814917488808282490918562353562435375460594301152393623726114681772075440693075873597499775286010357553714079720994799734997473407444424114864390632121413696543100454506464909255857442022084171328413127747224820285579662585476281777620946203665624121106113500601129735991381552578463878389049270013592579671054591226374235834588970516485181188677782357259943617727447916882360876714675488258768039877447866546948157443030595591012209272100220430496901871622834607895623135571844443813183110131170642118066753776012959174333122555497608719141806703840716908580204308958818531212317918188020145777754154483058008791183340008402772438626421761037109584906449026638121664425231451123361878193505459880593745921050963492914897513102391078656407658596682688156088545787236931099934823089958910038299213667768455423832977876268599113053138127641401827767339862486307856820754543701691792885062500849991302709120143036492019631752833207771177495973078542825025622710829924605155456821598155703602843107914276583540109745716947394486042331015862810302438220034207710937219305595860158862419539028620383199008075461783507653153338351413269555495859361006831742068878397334355741680116136921758773089482813894593090942359589108356479991647975089830379239579088060852690895499288866098709332812106766450963532638200976132129820346610049864067344771178714243209052674745547845192956359844471009727681606326143516414794847390666534862329512098124321889022905578894949572462781800047715791005802438458195611788890402220623037766049302699333782108933525006206837012902850449077384951581633285976047970320216275862235686508103869717001692782773084090998761181546070386053278172131921498296985475442383405766174538775919121942932262863748365375501590129812821457259106449457725593752450789928698297851970685961596881137081241736851553565209137194984529222812300399511448357583225902334302446307180483862655775745022005865977662688743372740488868110404333896951746936348876081607211095054613411796881970401060648390932877451084453220460817583097226992649044758401647067896788100594660696471636078019665240397107968659919774197652189998395640276704208678043163600213637100828735454764461039834466254354338473617992007661443008978823623476898721568913402299580947523565616255879152425234489485296562947967161938079605406584779285811682067836589641860861001884361033796787796631302121721291548273619098501893710612943070723906107972444739306713859181111180601257320700253619264480123318164606381397463844495639859779665935569270909759741371101315448378765042149285459731806400291399477047870381958444048721220045221980651679224931491944051137567006973260580915451443905758941080092723652531901891985955340402338520015086834799022791350543568010678367935547106206483021914642157496649452843929065353962389335667269329541977180133403830144075804781801176015301664802480205638636399226084169153392224312908939258673499704873881669950974265113464029510381866752024925324284721540157284754197287123041659729237753902764698748395637985466248552055723376604480668199473263935488000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1005873026966541224755224680936503291180780336798845834350737989223903010682166195428945212863605916255229512628173125982536968860049112198128991512615177087081893327767882263990578142880567119110960723196490370517442499557319119988554927849942714183898411801765274690317510073617102761938948548178935533958089981440641740958812444822133543207668906351701941280628224668892308842503245550471029625306721982116893066920342200123159987701080736383939330204758642534368732666811040687695567751540946288483611302087273408071709031138268480686742728300783551488700764587812488781825060574512350322557203967415783639618417035750814098245784543832333921163412278242098736512705958828913680777665019764869551315954181247883703496567220944586587922412210330781490215657611974774406961099617869416701435546034103400305776485089226091293411401013595623287864861996235305165913202079449753761948248256976371001030701191239237086673446760707157688591138348411335421646026392280886874019456033345718153282927748220564549444759496794605151809732080381993227348219307498023225240648156675652771492295547891840425487955157703789226977471336890316373438938943893278287328051026418080986264772065100999940544519614748637302885602463452316268698240172199599109193300568321369407267314796254852106012202392631456756053192255476513499947189859624490948909800124319411833114879395882373496517868975272681036102685456864182190269137908476859344965791660419261256168765887917366639733876876848413817215666543395522902969586612307416924280230515804486462902668427966311593976222654483435402091070779941050070656845350248305351139540179159455570516734601471603438485066804277227011649278075265720440804967964964988416769694292379267630005108604114688303310150503839333919101346623488846215759424052167398970950763666412484710011325162989264178917534545615159003377375358670227308489330029347386642627026207061867712401065909761582417290970427113274525641023325362162677073428610199925652963085674968217408366279282060264395297398353588634630774446052877927666072123939372209761226413170724878181380353209078336250033862474913963441792159997138964878002061219570866032130444187047892899503686036897835899965091614683179747161540205196537680626138027938973260455218574684390139426878152185564663845691734620291997181491114448543949204716795825308741653250288536362337142861831569308883390450951305249878930450205048940962420063410689706109473234905016389435361626051883727203025597872074052861435048488103075179017193894640686951976621675230444551048924701879904303383556104650764708066570645403392706653123337666731518132466203299687153104836557686116552852303265955271521058113315228261285025597699410451322380549141569257872228760037039637005312030569992721426641794615255236193120192020549391273430779675918986660507655669408298220359651423910987507029559770504946929931109027782000488405100138294318100317150013214123619189304236402522216546552964960104042711906729140629703377992826604079996545804445481868401483423948905477390590363748364260600946924898948418733963804388199237236164363444307220833704976561097502517921809743197120726788788407762557964806171953221292578338085338941464115628599984055026607328984432669462559525354428295361650748531404169687947400151126914302381967668114985802693152115565211385611892643815296849128473522715777727080670629676954448583969403710310788356923089053647212937683289689829752069428229832439908196071756791774637236414949837676987743594784643709923055976834234556697048085682728414439262436463532712190845452249053557719473201731838516788246037805265356712866938569070678849522941684210370716215968270151046573817526548012814307467501108870956259674445562899595444902665884436708035997991699322872084672883883382702278018933480523645639027608673551141746346870374634534260236753817367521029224233933386535491270963429234633042802676020311941770380528443718774774334834139280414084947236191538935461788761226704674636968187838798837612829272576135126596476634240032610700023681872293621985081138062166609280418288139572567264604044516545000182501612603099652108933731293341828682602148873712062297525016742573552678823637808244710883855768827421210783838191263876123994055095325705142674859970347822463109080422569043509178842114719529637602082796305539073657778011046595326214222927194613742040416422389997100046521098272531717420592757879999989268906467578105027191186380024229096653188446253930282882632384665961150620026856441541967774894293239307254636598508747957456408525970108513202677536113118608936439053973809218520264832387086568618543543282870194720038289766849623685820485397224009969294834357056022307944976205985169535167766612840764661668138683425494862654641537524715407351498549099385097890246422629992321044341345855001109866628887524906003640165080361564607773351726039097002571238637384217508293524972427276730389327443070461937243614900079318613772719134940248865888627161585523247826010203185500675113910288825379067215842345841165916366796120481509854860465978306643696354828069210503599133920592009874082181087635761902891624118155785525818957786961887645463271927763287497998831692128212741710394800634578971739649707120614904059583827571803894691411970133511147648829097357450045644942323912884354455396027802042411701726123033608404667263853819799260296764476047509379997151620358160705289458311347375439238465720561636436758947328237404232227534963156064676576258980855426857904268832269499493368101848463334375188459592167064659100542062870434480123794323606464815039869169868447170270706601650000366258102967471490865866627205243203702288086778997052671845120594674050613575952408773418356674621025340074233412753004234026578330950012572474039260542618271515365475999722223968280310962456739517576868743037345978654417960844669415878105014940541610011678381092488583833825415576076719188138612131132134514546089629291845392188958995281407050836262551373205934725442148478077941249967237752232067154369503706627163074930957090375309710560579407238953900606293814913373633380441046905856586640824137581148414435392240071394267576441698619429655046498894282242523453035985843904991254497996526771345555688040791169442277203241346165350405467676830145579751777954343713405950917262867415554369224441367038647682834115220492779520000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -241960135098965497715514378668165414407159535002613506321169979046414517024299728632607991210343276470266078479238744005093622611606083557870869551791635607289714013296333333534295117959590207987148663444074828500422294612710419305493153135604775410910409035030452119683635805318330314484803149081385091150751662624640794967248928811333385710543212799732833518203798794228032731410972237968569190100027068575115064718392835998904266522694310922696884336553363299428506322649146982470769837700564218884297434111727993098451100587013463178907506818009013180238659402701524290995019909631053907398775704541324852747893024487223483073848124367075105792079996312019467264302132235455597704563011218352771114330186409341469152017475604061596497817103351083254622533534429631315258218517841215875863658080817211155290177865284267443383317983072089932013271017475404061091178496470584413727903918610772219020985925505108321349427872626181959354692628061891048850675260978992011725873683956318547156336249182707637493946615424904516278086291556429246721779169568403568354493547961504924575580711745174938790428921644806733537640681958272253529531826738675499518665206062547054926783092375079129761981791703904519021040797398655200135940231733383995074906923497788344705870716533689798322135221696479384165464871187347598594941491541359526983106822476614618619291319941702020815220985096369802651643036744815339491121892396477778918781982521428198858279560612124442753392682521868399356050624058720128290231828092735141962465758761660693848779057626178781704840711380997668383660806281069897338441589020467548294655895541594135929340729917411901872606228447925820874323805177881726760371931013637810262885301445683828635434376030627167982925930080672665351072009445393620974808505057982788698764242839866457916375700198913692736221398428555653735400566360938885163829564839727674628540725337091415167982091401259046861595624692416307534274566056778807336992839270371572379910190918705045277624497765919349227114969738430622439454420093795130902670959571781928034339632359552457398825660224738794323501077961169612344237094188998536439080424775599854214390284541595047394026215895325144242849889505658362098510737173658629149386632949135636056993577955596331162748331994711820078872574656148999011872160748128533303731892245410137183783993905343668133552719040381828593377456944557667055097839036248523869036605152644931239779484598857058968546834466279512242303170426105447502565432098681779660621420587384836393298043720557663394002706677279481353103772755244670802359832065409433549800618118265572099427821757451493184340469119907745388492401976125269214964571243123702438300582609802610984412887794892679338322262034804099319980321458545570043186711423218081386417872761825561828046997967962955794448945737798351509815924304787164727497349249248713287271867722449853468446416960579856080271962601743807967225883798288376009799026062482481806865432594581226984481790137481467790410190667388797504906095476318297250754626144846973095475592662393811694059497124473893484908916521003786365134223064260559583917787364780118090813317327148347857325962758867830430708399571398866149393078313854120552382655472085734506890318455976343928806096478648077935790944254136077387721734276111154532564029150235712626172865113489618596575671569324774502351093894709762538983605023025958424621697600573861670860304783626312215631546492580550379004469034354830226280366247521170351887216838672783087102906015973410276987080977221509418752228341434499546437887614564939493362694500910510690680309241477489051573585812320435466155107586074692796849885369061332944216709051889212833321455569135143503907551541449766516514821768423518500570764514632519003380411311336256119220095591948513762121029860356655778857212750881455946607886769774368162926281152541308024136341551313865596661573781520501133343439791738168320004961659749301899818014752849051277246805289207495781990277622837190313153948105866306348703819135194991135483551799530925721734284929107231650229704097779774123198423933256437256500407704187155515347475235615282715036135960570722971878733972845942372129020440748618901390989569775472947787251134182522334006169904115451955941999983446570342309223111385326496739618097863460747609998599200891639092517537375124584310771346833859887667882290430601190867294673934144496777144731360608043942712397501309996451715089732198799480534065084822450128805509152799978541926800602127758098191128492145808751784117441540258974611054171134099319932037188192247704171519166303474944370136541711836732673230933793354227140145910648961876550612067083208096439643722897711063687253750790555150472260654466425748012335603527957630618662339940347851796145086080325593725731610978434000864592244277975799367670716016010101776616226668909744864591163449384988125174900994425834227207301032838280726256514272435184456925899787380608501900740383325441785406971323088230824850207322554462027125578258473780954437054088024904758212097694199596521757949094356844621739276696716869728030801625884946009734391379652343691210675595893749089261958027127560376008649583886980938780502994609038289685551502024886606724098254919900744181214890123592108043454309791210513250748231650735965110388182055098337424127632638976714632272107112106694457527030985529659043836289401709314860119864611124311572604134361979660725781584903476163930062377817711350516010495415704140699992142783682062244071429115638016165778913477026587440892541633055994608187393154109802956137173887822468472975653654688092492521313067279231143363788676301519307791721602040467215780008306837774216223595324666342007014052046242847390804182095071901557083670405343855718842708815794222172623888999367324573123389324941768620824311185779836608245280616234076276430219307140540748032881384434137548347297547285658305179192145240738298966297028311139463743649753392182439486446256074467967830288207316508246207130155853913355685499675782330900812276966798936170536191847628601824374706266073879593877578084459893698593056138515350688296078004793549096556996851252337496583046321633681006377167674090663964063543002802751954823616722523692719722108258735476908485926720958539408669764178648003428117675548915667883023731649728054484323156319272960000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -52294828224726796412058616760136119045681379822701583865824703216498491117447996493436762675377529239037401073805442220487938700941854972992114664313212245909822054046227768776201644103989191627723976329590405249807148796831744273914765071695328516272364889929128065770040892571443464046901466034480709313814401249353697853633415587539763081705821536261728563209629161401878578894328069297029862331939273356175715166612542394346616607364702890622096320975516511129643627080055048003710608704524833349389360279918845615817915975919865585832667896204577785838966250187353526769718243781278183622790780181215507902716794204467406101509859173496150116117522717977885395602042475356257885348880131665086979901049413589350523799012262984548987039649224728205921377475228346379030281028241720063788487151441331937704822488572926862283738630487686415985536300722471653142808202066246426291881296664608463275123135376608784149258376268457580316574413037166743679415907352622356246033455066483474452840084294365281283664691962047553758860484515293925622130436921834643426783263433604718488511231053996987222258726734083055048570777520150782058767328680577360766070561536476620851112234129084670566776640266061002945637315916703212696178678245840836130934627464243145355765161024499116069107018243795435026518674626128818694779878612171227919456987664005226953839261712975826579669695595038994286797088374505201917543585934321679345846234384303485601774682610453149077171332777824100579615857274086845684467803558327630241561103042531456172428128754812234552078134625879121966086839838646572645840524104916710123736464966986286824391850742119730097599835897366540589813782873612522115266166437740273975138752916968149927644663060212493568583568632369715520166906881697408351185649098961056529608921235382713672865859033822000350458117911706649643915121775004052217985308323515495239166034727854890085646045268718830978950911925555796199096643586296327587429681868580697057081149731588943624311915367285424724806411648074197825205514896792063666069460452233479696291576053929749594296898890077138373931192774597302327936740796734912250552630601061052718202646549871606368384448785418438738751086472776771718534956672676350117428219371301524752620762817045804865807790669188485048621740264210319571882443997140638714592357610089182874797003912905939894347775941922317580594628504693971683085876267933302735151317221029884336706254855153835216899237713362750951767508567724434209568633756474049766474449995613124569521046030063341854036269035039039370704617155771415129017919147066934009101185592852366221522122710203520398446554122373171703841706445561925316697503257819447939235205103735621274482513338075017174302582643174854767285141342279363904669057349155506497838643379932285208698980747855317941760063131605604016336741427051184388321549605374266764548603831938550178824524098115206603119266795340033360401317795036950650285261324321567814037924294995891055345437594780706443389399692206141809935013692362895621132407493088471605816543683054721850996958779541721733817288430076310177210391128245762742015177382618220014194741757748609801923223960545227864326410475825796764024365123185239316708129346315627275935314935926158956720531830382847715802802467602607272446748315327915580186267539244950964751683412505709292423809850570132692092187354406568514189255920849818172440662550929404377210297633611609126519544410037818755350223868151469964356307395989169152812247056458930014867407458365030499959227219742011441849039513939411364784365135595052459170761701018012925649102434104371105045407974150214368360728112470039355210684731429476979555539395703997741682679021524716448457523028980976178202728815900288210035316524205076194410772804628619183258311658148553784723296202492669777114119211044906504179205959204805264313674588951779740190777089227504105490989808749942428932042177948310230082601652662783131160671844611943861047624832034941661456027752683034206189935497780693793883215734018500759298581575213953078846677613863106420771935953851578261056638859721524719679800668808680432612389257394387283962179321391662117063254129964295142438893381690605394033609823481684800777105572544962123128602245054580410956059650215476019024679216995277214735065380159941438374622267632277261519737682732268854357376059042659737567693873504683808357544960906208683710096195978013380173335939012992184127314682565617259778637557926445335996239966950495087668844914801941264022030565996694955838237556915238306876256675749116312771613838950680707565194048084737326240693254928012025278143177547543855342932875367866131613342633762433322873414601429963513491942986189393029292671971310138768244690259655202976950041436704563022717656164230111609893826045594352469010025923902731557228247086302754848856762667724901146965667105872583638358934581229802239854199416740557963035677455971727527889976773456533929884058434724660013638116778676019019221395539760887547626461023279856128255506453726212037513460772162458412957994200007709306160487099777329651865655371085269808480878411749054730216442769339103627222352188086138191793896867021793330880654755848633596105954268860360987912825493717440982233073132229967315475535435857918332466103941007399475533365647659230790084060550230577166274815215276090804570574035890010177394404312158310737138731236673165077403622332488440296686986916866344809215489786710158256780753834040578075745250586042894002842717503227036150317698200823080308155735233468633776271929702598771584062605077793227169710213077541613780200993344992170714753532243869911930998056841397687744758976383889978779363306527412886870068372637257875342200173889168830302539496714198076587146349135128776587947035307158060236229944691835471166115496598602754401036304447001121054985367411072311272852022189534123286547722611336600905496435979913239868632631599843512729125877222488183373632265764934655581910405996601178053218439664707444263469877589136343272935580778575473751640635434191219394157471364207076872904729732199628055891504028289062215049714330342749087579198207207932000739424185761561089563414957700313424356889374477861435751452572603821587497673330275590955715985247786503828446067076812858135067722707250903560637441949544733312875619298340797153280000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -9061056252018208484286058012958682753850453058926472263961900392003905587071015312930690467769858316820836839596879637307916355621905891427065734873120021540426748077547859641942822703061268854425512592228089130638118673619014075154461649998973930393611285336434038530553325132909982506000309866884856524953587033429058902194278818680000704002681864554041978076914670678845519316085198421289127640106957929394016009527751771872422561879975608346991947417147809370494090204925826242318284645757890409715465073917505459178460897452065140368100851943980900901414024699318887879600145338346211476786481235625449067746541312808297608851110487924777751886867992812227970333669553309970422590930677282564262282532388487283266310995507135451437609428569703655409348575909449600471271924531781923839798346320662832051217880322941591563267212328458429646102837865646711164049749816292346815505516823453267876603645221824539323008443066370704892228613651628097213771589990519993523929927117926447699795184978394109996067800898258430437989111492647345723861253106202288561403269625895705968786128133934591991146721512248690897227872744339323126542961939696921056983194060612293825974032975234749761203948747903381177248274219494968905828760799769311292343773742999803436432202474377857806392955376261803804595035727794226638733799613310911539313493997791091732980262830558007739457191744332346616686826751691953424305338692971034856847230015291475284183107106781775345682617527896173286043657108300196075839534092715478175128680193812550180521975873065138450194305063740977823517459927041620944111954451056189308564847490859254912384290401668536285846981319396467342549725229156130386245271318671337151547996188205145168302103825453517888823983303502135777972508271066294744870337958259206824050164188840708790770742157906434327224357866388623445660810484931581504686772653678637806957520511227047651374632733751228596256715908622259084349100726758060888946307779886695946050657812950605411920690478871390666977281066040780551382279315093617689843253121783200822730502842288361523634193819482870534992893035233812437246839077958415813317489693392092788226845652878454812516261425693764096799702050076519433322103769052213592759870824134134085159462319081301424452502011562971468259455110060534616831778414408597385730424368712387814964871620174838316621877928154550556417659767583875689235854072398320272723043805441818842408586614450069853281588544186503073788294814362300049514394227387259657984984672565889027285317908014377287284954977630260829111860859960626121190134366275608121020478160107322077894281748239225693853307787509504648901057039083509749309868685051900029829524056928051454270521353666086716158508754860936317424721876639101406508797866515796166421801457570705879670702415891718668317165764595415772965992486978243836065685936502851712542073658042019015559775334926029515886596934314991043686308500383431078438482681080620615055804410487725755359233755464889047748421741253930574507575098434833304976078416730559639850171776007856785846176879880015644415587723714297457273795247495681856736742337395586505706594718852548035172450985232858596967741317736059736721567819946060372144432922526917451154049978301648950753978533323763539394136105789452764120707738265908417456215781634820594368495883946196342668420556704014771381145469612110459463579420086451986659657798193646171078721459868419640677135722445644146447282572148782535142546010139742034451152871708782285407809853573912583913833145090020939701254188158982710064568721897803620564905581187627535882583979769615999363110798249566384565519446637598195885048069915824308491892183297259220666710490325426898680127762828937675040409291410344075907966945937534274478877807696923439797652233722370738664451814261978199560582313164960476250845633771153868069701985745628200267132376428829251136930208587635658654184692017509761345103450245653913320241231297439024321180628044417966328508534276954941257449305174707619003299089362725006224256519969803723027278058566482451724277176740969671949033326446760377758667546037068210089380052858286895793482726795114738975433241736609034232862093373214715003316321501775554424151354405864510670514241705659377981936987991518861156646369255387667437423774758464064320589201090979028278783533738669378134691797236410231367662463621948602598163548794876496331882962435622622121387632450480736620273981720360915878371795330514456138332136613489907533364678993653633099633639946214542173482245728266610461024667093919417515154999787483869233747413436650986800620179689939532605066587360166196319565247904982051990010366563397300796616859357374117936802473342561644131658477774700611881682066562876044815049010017994404847971478476364835804160787592716873214499278750768288499530960187927419985806216571779997060003471306822174125101487033045140156557059263429321382751218463031148597277233952673834445940036869555397914968162916004322691689805267428950700478710474968469312970870157149217874215919063685129191365007544098764254502094892414625981561968897676459346927576901212949265135798985418745281924208693487453808219704988164406670317721605206191602055755605644360754256688589174167335085102486519598581941355561276376346035871516093329603964548047200364248218916003757685457431501119187349358737661531795921585797805103422087161041461854867238523951326580344160075608471064899439007088475729451045554073475333834549928832143836466850236601903538514610841983697736254537408411279859442033444193981564929192769021076734610684398189780156962341060648650592220384365517507035738524536105924390535674692925722694967504212376599444090951364798370691368280092371640517294904477939951159752010483661412485437976617984130295134692608926454227416811028274075622595919536044582187088721620974781636539777996069324947048865422002951027438378114639985317656124681181833441231874744324882551919484542519705065338104656402549681472990614995196407248972340413686129126995639400451883517325581175556679036542096043778834468135577652026220802202210088271796859897107941500578961906772041243722152818823004998831342347638794346531884812636293239020220862318184483584733878997119925865942998604960546466124785697969724198380742809399715935745060197797988772821147066010691436544000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1186165135031114400898046970529524670852896114148411159019986146768330987654742416357072197496298721395962929502266300814897974409213739923105118969409061234687121540092008508091879788751354902380604612906475150863574496046150010361653471469689391843244958537679782117782113877120143576776798407189528119331948999622049335381655748571154267700601495625886237465867736359474489648301401529196824909070493991621717962895571177277853500720322522527493824010229828594936451621405502029438764727011740133852332696508741398282624257968059349518628182282821630498312234869556106478304329320267511793088376272686038410428228703729833611427983190740120381377061140858117916324842007624240041500364184171913327072060115535047975766182358083511681447421743842172041890086411442872393268942767917266425978592510096043487556871188747379544126489670202436372305282613886931357273851064304381800861535118475576924266535574441959738524286945244828451345404336382650977777187613047263216695739675378312705393311283556675052136843809530793009450540425709743656108210172329264270395584307019825037466408994310081080744676365490458400766891203396469415234365229954080195328810469846838516219865941234765648636055594563719848004953561834287099415081958702088211222090467297070604631942664328833889324869981823668983689729969391980520375062207805152593263496739867050983541709231300196504198795811341828987929130225792895548780829832161909551614393344069082773764850811862037637863528356080379821194070819680346304176691258871790898449035104445402920727495972759692232927075396375216088532641622684404718628338673912983215568319148224131252448854915252123017779879313541808227768810013016523684275240288491818929812097400203409906715346387740065376826174737105208943964435498890967409158535101137210764477595583113349528821703781514487960089682603297830819737365364436909117110303920318394136406788958463949084440325560665689699217841776385503537046443880886487209511047631522140879045609151934417996101900374249044266848130347274556827429945337664447298105294286083303811960994374754451872033604895123413227452279956864545196654178518536116736572034219667933496487746508230955533009785968203964037396722512266521642458797347640474397870463402294960246116373078482186422499875862955254704028661939410916926013441694602802348665852663781784892166220167172883387159956180687413387415057326023205523473163622328187785919215923352469401055816022920569986597715742794686075515082745485500475246485594014424337900017123820940912243954462432819687349783013781084858808794467990775129986871126553697467456597554852358711992029435292613772005778503391181059213890474512183113447646233466130237033542765712708748099867209148750903197456880411106705080072447930668738149944567255942802120395708462788439655741842803400804959220172807778826985474568480721943907694829615977607824857077134130177178274875986945334090798921475920268965104056878745079596636134526958698179033658008597205609828042307631543821917155374341710568631693762740314390915117560991739538077393470856252857123290547000806758159947764594609420731806500466526746671625543588539632924517693553485698621212313703838777770451839236035334097018939830315361959496144227815518961326002317667799374451494244708989078161961810240901193239390534786574374669339655259497080202087772024146147218197843272795433356080206354405996874109539380124381566760172502818578881514310272033680982630337198525522621277699176162426228081101484973659188294609093841313087604101996328034489747189523942707826575816065190634062728338259420942224564043451746903048335406251179951526036426097819420080984116711823587450931089074284391727349387741555076878602395119026818690206799939606952774934004134573430507242952512987577243865014080499117230412561530144988260306680474131493196254748347211047188263336589688040126640355816542549832000127302684323285636555195918621387912616520092405313689036281791844693047259475063935855006203653450126642743271591871316038681359614003644218823367226272555767051777361152209352594508616508309074211046248663466994897606370609138562516357053794394489148882307592526868594793908695740558779732648140173121352873918904764655405066866399046345589788048880449181795843593588901116170468661818502598156455205589375804150785204834894951382647890742463973298482280614424451609587163587394176157554536735396042856258502725980248374068832255053809809604690464942329714697448348574161457451307683320985169914740215567339744171908232842486780077786800081038743783399111949929666046852023663386354216371777884138716337173532623220464911782463015583032130471513198698938330223674225676904257570317737490064111340181961712492017150381099584120012341124599344088206004836813230088762821020175366423104855226230322371953798199646963866380527160599341505471085715347887677360788398912803689319954566943913422983364256384727727019340892167056139738140365700641939045738492789020608883961326438395353375003132762687781576977346642404510996258972632593079617033060053654155381885125135776491650733780133605520754742063760837773918683948468961883988211506831806965852154757169177815255018009951385989248456932286863168728080677331833623611512593163158957065643375075982128324796218016739706026479154165298340009866901909667867839401652150658121725889670705527850864517293464325122382038401860055254337273635185888092236266515417889184018732261905221767448052516325068903860771002922270227428569296714051964500256443935627042585039344925700516959361647201944632986197052932747192455990148224749710301673660450242386185142694736401400196100630562366394429945961396754408160043118159527902104046961669923213703853213783086382088958439859167354775839895213699233800873434648916018888694147059835967711698403612717743616073303207130007993231172010551900701631206529564912873017232348412197959668762028123429389767505103716345813769162994647520350434972670563271207763376373611673516642476127670493368999630946596168544649075488131926564783742501873484553974478800569981623493205011896002154627452529922655906556371104957517915785398468107887347555673993491812757824596669920136578163940452139139583106609964535511750148311081681320507758240985577243934087325673454345266154361295764128157215881112198068762239564784964366366110341346099200000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -132381053472099533998447363091293988096177581941056712743395362439653981119485264394472834124242865442524182344231354669009141496558828905945414298702842462020850466570814988921566517254493977573926250378600926733874004513268003475615328309861760241653501412021949545884820440396385673525441921898223668837903335053756329265206067947811343963406266406271637875794953884631124268945542419017000104079203430740406718614749979936054917709855882037380354592037591158234800231831204091732117532240691538367788253457116115764666905228423019301481654630584393827310389568239940792457130802836359047746257819756746896181867304509453822964186443813306379969046874346241160818280977718959177516084022904218126008094301316782634378774492056917061111259965033593992351963072261166339407340819418204415753091152298845029114587887896167796382274285649140971349142735885760752140350867990858206210450835325087719653626527235384402645333539412720703620831368133960472002259469551094290715046160896503843330362290909496088012197903120855478757330226151251976794600572672845564968175798090647595229479916402279111155202372473112865237328651511417108907164766232987127159361996505917330557243832120245390020614104132530203504359336583732422625130644825667172430565449212680519953833080473162594045006969796348832285178578688664337499237704372442924648937787026178281291225881981908526822307497130651255706239460983559746443037166890817113297790851298236641863886519681018615743343028256704118062745941860620851629340641504168550528312094152350351890665745765029438002704031234562090636853993321426538398796242743197107259599639065979763104736982380077723892898691491366074115408660548907924225817545865311374307400194816252872421315893451392871465231557681247882642312246738414473729918051977628860069883036173616305147120593752419656327268097003375163947791114831101671143595449387224587286143278347575535754545896863884737300196815038265067551062938062967014572270374990541287743914253864477561743964502272724955274804634203199241313906646127523381856292138734762039472475940501357351492404293295532712999752272880358653116270373726104082955123365267086739816727115020418228469227111441889198139679996809905891239928534973439637532334451341877921090571497559950778705320551435683919701183687895899340483045867777807666057798816871716154558318347628333664669146447369391291347352227432452315625568282567958601323118876846261298289192470311303361135879404363034435481892588951554851015152584131408408870704044733153213584827272073950465639591746004771301073345053649166907960676468883334027019561158755088997246725907093459859121256319460728896100311334319658583536564535457524534356186671530690284098652996931560799718460171215242541305608164827841189772444928604056898828579939840260476867326380342560335714549751361261442465214510337012063120560506707653465699041347932323917476243455107220124863152997609710194538289201166529948985902819488705992834751694027939444333879392412730543025454647466623100228036782551662054853232890131064321896689581246600521092639463768806740624670210425192381273217055595888670250685589975708460635269755878170598982457966472815541187710810754882574435048629361716515613849276959998317664818795308886759010626013856793636657999106214436420963906698718400716654868490315358695877402293022507486294162083253537476393839696889449084315784581078063897152400241944495770138191865314856184051316351957275876435548187825891914487134881922225772435543326874269625177323906925925097774455851899166681491284739274697736534784951827661779811571250342192427148748987417598260791491231331651151390678651158066393275570090030112894914486114616380884185478744735734432559058058638137265161777480947671062688249881378814820347838115135585427603502719257001987235237041039550186051131820678051161213361167857027033013659613295697407781954138697937998498977505980207755723887602683775965529702960186664951121574442175446739777703822383766102932622411355698630858262179682276040887536460672751819027285792822551315385916422694379995504092073042936508245842433794921362625397677309050381096697991162789138725085729857917338702866703355033662816474484184598863128655823655421119877061746289385885397109109780007340565964603492322102916342923052748287536812493277510208200123237882355549127926239531414782714375605417015273319620416621352975149306843128384630421852131034312714833220507653086051148405273137862054167443683020887161889368275065073600792445791832933501721876731598049564192186919044870125298319943050642853627381993548089251849847571137614551801149301719419573566466737677474945368234510338001227560597778164142933578969926662572690162395732319876121097145250256574822210648866228698135757089921471430892282144282938566198573400494582710146224693720447623588764371172939151229429610710870816757547316656613837681114779957990812642542848813563155348988517790173795695790517005608282994065224153122965476086032507953013974184465270235177725062947469937598053816924774819049269159161319587464415480546131845200867150894008023255789633235330085688285061533222141174599593975867931726294961810458521930426974012242312309099570865793516223761542178812058028670095950803724714297096265791321341887872817441706949604301725566355958175531237803658825004765890548319051292347893458132288581588853230609480660979288484819376199040660096697063184924027708668675118504219410880197950765756507070718895398524211548617633960485260306258545995015162148639258973142848501177158804924606325027256875534737116742517085125561528545588989147981634813457403320893549000884699206825461177982236614386965832077271528088161763573427699987251039926479313975596143872260213604262985135029912743207958761141580677776377271114320376151794017727233635336673856407842366774990099149171859994082921543524335241188927689035129374902527966748308746558751463298646729862874236022430844424143725778588067074629739228328679696877717147984068213383653663506668862361885929244123767341230233049636034455653220938446245500090292126335469715167101110803584074698635250868047488246830165919110498551545413648370911161228034704269163800248432630642254511333697281825453976285603342042413388616786614230217089884212256228861044728552592050037293509321207586333589878854126803636715520000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -14857935006861232256924094763812051828259576781674838978714456403489257344903324094286772905188027907230420873608314494886569350689244725175556986717043365786817016594238375652025529152579087408844450097385282465884716529937467240496031543770414362884901949280133761388161530225960814404811690341357701772490874557359678486677007477845727730009847081468326867701421494031860803162008317840536472759145643393873850790020180397188513744881106466303481636390554530568475297722200931401380182061450949272574793468871263673963382756272132007405148273505786942490604145532603558208562636507766217044044097051028224180518447370019043672246595613131243074099924257837527661871970298453188556789464975731597500263598179920975935771980395552668912793001588237324280088134420322647048651830097978328650348069905087877746419915330890616242260671069705651882563476433734144675563313611371504904740457598615900902482963147746062747025805816419345490466298653841753114750915010842972194340039886594161721770429389548298155020929311758895253507451910785294620522386631791965136518850960171874440308605187833143141788714316877033985201831770260192663093024520501477377423781421062570305228294381176620804681681966729286387526037678963726102110919290218049587966487982179373045176761956297383312601865664756819540697573274699612909452475429623721902797257990513884582774249660725248394621043530893502314109490562406478106787190612218056709366480552434377862028875118784832608494383503913413568909684481871438157655514760922172413180934888477996330305818992484870506103601125029899002828114003438766303787354276019174507510487235838186381119887635486514907357312142989620474385802973597016180004096726724959948885899061310255148291877607901361752615862487443877211956329094523925745882344641185415626545978480139376256834952439828063744554020429348761886086706300249934131923054198089251684730033233415577174295315860334910706315445382580205814730138499864120637706368540569554994783557525045407001139840438709503382406890784466829658556932456805115151212657152128747653999520448141271655604176736038334440774346959419268465118784823313377256054737309472248648852112315498594694068729942273275166605374565889730289122843988634366293528054611854242797968241028433915213852185689803361584540471353644306352879552868190109541783360303016260543797280162619331606891006084181410238781174145412231768311693488009417705971567690106013165715477809436400344685157293702210198635503636326799443298769320874474639308128146429533150702044095263591287823359251852804700515561228890795705064320140036559384078230351797926936820299920196692270461771355936006314782640788370251690351448873190300838907860575523192007898857669682115534587113104826842735918625483111828918999716786178907582012976236885899722711246970475879485171667833938755727064751771449182793212588306371011769759896918219312769875114225993510978715969161274294637317998976387170579672756449241992027220730055157746538881922679312557324757596762369435201180158931749120210361659034047947853250214302985455419893170942287207740174828986240853021276531616042857841741509607546981788797463802725747028048039936733589850234666837177175600425054309056023531088667112022428933552821472368582519284563866443323498716467719930172361571895836826820445970655826086838187524692749490840165265659015990470099639730563311876581692670800487924637202552823736214883480810900039875235526000588623630144877922345912194199655817247643755060705587626678748327186303726535441959303385990015999329009749584605731016394506130655681729534870497593013227985015137739128974229254255224735464028593725191907833260023583959773599300361684865699598491992252631085316579343211323469299897387050368353941221892268618271346550077872303611365113349318963404655441979827500957960220381362538357696244443608905468805601200654348289411139644542496793155791992738920333864347058828743682692299782574674039482059335540661994964930696581566422658651450258720191042729101882602908306013928333888971822332369903266291680982490931178590992978449565833420558635623802045838046401088700022873858901065952776678081738192337203440865511034892698939990215436599934391746232502085688209932473080479598567571871030851232776063938824072059130010284106470593232154669492569689659016527409162260883409343652552134866355629034929592776681013451573130066718024429567760945181636996424859369556829870618759952137228122534476267955270974549784230937687066224381295594318056403377328878016530918652530144050529614675235175020537734030811097586018564097077571451904733382343967480901570988023375985100231248261605943749245676480465388408663020118969990382715597866349682614947379708489998412620217714837367966432078225497903548274812986985969961352804922315221710065378803117751731957572510342151408370511068839703259872589960332976870142524052827515663380409560923366317995883918186389603229823259729811186673940087851944744028936613933326911428538722969806454800148278873831882756363673858362299242963059954632201558396785355798975695178339414111663385808813321672317382733800365737317369687188645412886333727420927337588992520295610927362594175974895536651564768698221723465628285770929872954911964059780742329421567619138434655778928802688823893281614555201447604891003785288158115882502446785447870498906172562808479954541738020120039141718359908754138654227353111299490987537128073892310830491676218513445206636374164780200586405934805896831987698581725137894468579277275207068073570178971633436393018913498609161822959440631857281026040572025702468833903925642462470394101586885733498380894468549179531643120607896888764598184110769777313777675627780068720970473274540909230368623869956575055874349132057036927051892764123781195723051268079086801097957998491367100889208459831367962070749546617221021247150956993084467721124387865083592407491171971391293573316391729406477544085968779254086011455130039227471262473522981336270670236467081387809322105903622305574316011959726034375083126261746274174047535459014225646431511140294378545963384717595876367536471506221250869275338675644619923872236019797878551784078864184909222080367491557441949913464761767408942725838589558463835004703880784116039901033214767515268784618736112483419296088028906311545713065984000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1413252209007413109857409968138536515930640662313419883950720897349158827821526995604769507960339182084457913768472164613712836418171209410771710431210577421135128896712122859817836499803777260479083256105148277157117220554768601280032104754968264120437348934958500110828261582989707569033874297187911267809664994994570795913549633345104484982278645972018674361795636801307500900021377034230272229100981515524132409536583916010762036044833184347127658357382277057654223159413358489077618285865068166597733520381193229522447550961732662312738068888901745593034181007018637114364187787477677200831069969103637335594805901313695028565104276544316546258885657226514106947091643838309288213543337650023145817769466766080602239921925557525765434502299766747210037226927482807230679406059679926476206847821790971953283208542528785812829337685006307606018503221564527777842471365087814445862211829104912315711575978639783688940960238579246025649478925037765484556426054033479641561886115059466035706822145331639463114818872747856469517487841931620822672926211539495093413302933556679351189714648246674455721160482056314744298579166251853164940022029835260343736211784693499071122127611178258164965551885925456126135080135732476059453073908974410632407976715134821244710406850819656771434525583558219881373705776906481199541672405527030887947139830886534995658286026675277706482513195472429685413510450061344187789666311225166468378622166719930944944330862861324295031617180933487942852513602855412848361388622584297967539558056403951711631238564724744813014905723059753953846556150851876984304909780793388746469337611132737768034064117130558992379952932119215003610415599708687377031899250460700050444590269489845309216065807362496126083245987404816961038066115302067528747842078027119750499874443648058123599975206034245856092373788568374744530017060345475642499911513625854875403436968246483323548826464360361702224468906490167740844350148230155619511090498680713760460745302999221547241707008941237201750696275244981386199450059863579809067458530618581351268642735846365196413556045582300914455169010247773566132423087052136816873287366799513086609858449810768050726338225783407512290387289695825830525065800815673306883367000655287714077459368335434036613352701937845647311252347180632882570415957974385043737449419648246146749475879692708680228556794041886030954675595949409502400492937544167298508289882567745305897918479757066731928109948187112239063510972216561096245272159246840339217470626507548735523221574344902892684114339375736623082279633643396415300573054025197566890974159189043657819968081010972872435665941295279162833015090067033150180377652133791174175589046253673003102109670592412448639595244390682553704625885007561319495762379938357560435093995601833611838621186350652627084121105624792768296998728255517277310316559538715773205702538285996860574081118997641988319971238320717274358793836800822000018261031534311246079401565991942878627529290310857757515611247041729622474502856282309161794379435515771655609335857828502218377900409029846047835546922568233840343260375595231630912995266408149370880775645676694508924439416801896444584253074915587822813515966382237589036486817867167473486261371641815209326585754425038446526241588298623501751558583718395109825486406450442687286994805315722187836891167496881607454457056097589632142260768391729798683201883039951074028572975879879554831602173579484003129230903222791322587839758582896097289777286179019427534109326537130110966482204514097550480549989902270059995999456743007578004154190175929082867440457847179593818703782566448601268385727239048581733717160693203775535338903198919044318870214754654416841551790822416445310932167377563747358276920947919180962957510926040736310173862225589488834178646539490623346927655006845634764971733071636624018756186340486134622930256712381992860459532756808135280247948839551756852039452693712079567584225143411137976374248704149368413999457234049931537453273063261452944355358505641870201503535322087607309959825347425802318892759232402620109591442641607258527286492494738805838520343616618470761433577716483396342756539433954027676391415563656148070101960197310150209121537449048317038814204887128769312981213900911156098695840732086141960026385885513948958313023069709627428642392410958553325380757698353908524364136108123541839250402387845804484584443003722487868818327077810020722381618988713301336931936715889157238403362514536978887182755644298622187884634016127481954671407146948515452324461040724496556592160622540660857981190832930890006586294849674986746299564874778951426727083582458612325741369628227450832827043520549267474197332084763747572784765611906061819784157187136262342448006960119045856052281196765254568373237410270238712198932938009078434470365248193198325612733862460126675640741783531385612376392780745769033801574629526933986021290292668862036757053556512336799227600402177168730075547570784896964469472612701621891949101834761667304654862762482581378797482964416379103026424089991689582673608963888926754840753705209955158824110774875101873213122866682856998797068998488678811228853470389597742083671682889775952284188772361845797357170482997240332279511746767516418932986873220470271809523179914911540431737529525988935646618141383497623562227815206481444908645688636058914120613510922838233277317976983026336089363598706227471285254294216528041264481691298148962106514153995919693691671143938821502577590051733701569160963462279425243628845353708227414451976574123894854016406851026640541078997934914384935462937699377233662109064642947596281980954777721376457816648484414900451412730624511773217809802718963542824667217857901129120664503741061616124017729471407124863944232897805271919557981633237537939357194602207363104913849364551021414316361644939114031147822957770125838450076347806581636496547991494792025608533675014054999125763358573681589345856849049291997636014175733646209045228177126118543458982794514821883241023732157128569918109570752178085040108595141558147040217314821266046629799997966885552186067318092838467479645624160931819069476876636048018373070807368515667760673460208398071002969310405183973067594365959722173039256392178811670135821162726317382604704656776380448505856000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -120896296262201577667322914847380211968282178192642705520061133581757620447506665369500686564042280570241350628965568976753807845347149903129282890826862472026749890255265186362611779418899560296739924995205407654124449041060444115833143355962106538867940560457576327507794127361566118246359316460915301922210997440921975391955112448079925069674101551865828168996228984691976754877480975116101469092337283562066828645567069465649595529685908987013742647486490348051162775181980203262942393395343645749023678305821654114545482016859433544761827264233574819346207690639340101132022227580826257896632764818842987213446201972511949790775378874603725518958457580788190684692338615647054741929067700444605672616697528021065809398370148174361074593951981464832093758526978502209154891655413168259383924781893672165010490253684938444019936386546483601874767978742050409051106429418649884952492364550695744008493635103566158851112644929541536127428314794126668841997241535861612944220787016286447510504282190414109507059598736789884007143568859860041018032177485225410600752591314598792905820782288538951784798597867063143897509432682236165216013396541918233877057083591218177816320834743787118090673330510342077568774226351163964602433387019065621939773420568731715062141351339151424189172766140469186769536840237396108679455836506832817398520287608834528845542184274071196069056204091919203389730734797592346981226364426821826933462051093881676179237249293449064278697557824203739350734389239641026142137228752992963987198521604452363057427978372913448818332647043281751258751224722292537314181814030273612875794151849420490707499383840993013362867017605633624512587747910090208889060346750404993276930912358420578083754268037390737245261756803223394593299728932228845590799435675298933895525266398296794209197868238300239531507501297687371747311402228141541814573333757260545768616757665915767804780322789196237515006489263535253063865067982337502749654564095839739564240829179568520207552269809377543018992673009691245324073547420179188732495313167920825771126559181914567348717941982932282254324823093220832337251466961489927579257617564769747542413380923877329000346930603350378385276430388135843839872015269801928764656570628356098179017415032317701598335755320285730998416375901001160943439625009347099306808185961575429851394375088805873078647981316142503532822367352622637595896435783213383652007110350067374383425613598300576548804182528822419699288501048906741760326083419508589680176910755761063240652488608879639587925281324151492950868293175553599455079382912428129807689653001509060524158314656481032692351221312162736500821922679038088381820685566376463777174459710688164017508630447858753736768454802731443982620390770682471431378910706226607159126614697855054900675665012520259321297552942859693057348911321608176468763001671194864432357518112570265252183761707268741060539369403723030966613549678586087304317292487406537557275250801431400239168425043566962389780582964610796840811426234912987800072512203388583156076646224180642049401662878236497483003407008223748967622889596507763867972863644353431547502749787941159371055687625872748698826847903653449138732755660072132876172324151992460436622773713016578204601818216000312791644622217531263009056328684117389974594261225600262478107160856553189819100281650357374605116851728996326244493156645783636587528515154822552084397116545050923046328701265528474188508562894185676369581804091501648860624080136214478200590453917894055085745147591668406428584622447998605858774783533344597714865236636171786685819846621245413797391804375504727440078744416092054647342711744440150566599771905314090134062362731364436723657381774623468955514967211078746495192532945512822930529346903523193095235337458641614936438317355454664886864501975207615550559653242683867890019127888526202006896288767326040292207025658118369149898527815371132049150298797764130904184472235032552639377056974329254230635528263949789324651882838863762965644151314994036497438132139144233415847833227784828119573777821279650129130488912153507197218812534635278861771202513363208353386582330775006194367628757496222505154218988951406232426224556892489947714805110317390429115647741958709589797962516196660161846377326712282167004476329964436201731290526226367896893302663577588290975333216390329699820826449192501180422931312439431992250824226561755107843446100532393235291869354954423861545332509083062633385017482419359902004729596430947150487371494967742660724845837473373464725340277642944054224369956653981418937893627112572298523608013579115240995943871286182794700713244575800629967650896878656522830014749855231580119888987989102627233115649465184752531686876120849300079619249934319087685669364412711378404361352465072512731581129706485638584366687562198319406340470918338626323157561281954157292425576503921496124381692899622106409252658234203459377860445251461348318323911405376170932719733057951128381035932769484386453319823590352639902706571263862338203690070191179042547226694534224216395892699981366081781840076497936014417275935229004918010225992108333758123975392215421563768949624775603157143199486518800797171658301651692190931690980236784232921535417892593680327237425580893977352437390854129925562796647292590494453613253598766350766801204043189899181309606991448090752742412311941019915974876979080639240851417268556120442489662768999303908692719723155681221272387324360941914658626701369076389727015389629152382930800432488299400769908726078603657776155370353440144641444898248857753751770239418781288550610722145033765138342453537541901825355400011723573522154002352646324494070383863690030762075038535998198426283829642285344497749320637006564580050679567598878594955950947520014987242203308973764391712031965434652138690751906573251175602851592071006301661413551185944381782070673681334365775484923770759153391218386903331511437373260028110502760192399318146963093727494593736403903097248732503591042330072049236683526667336743831314237921999139813335843502364023897958328338992952745323658768868514075981090380798269669590292511059799354833254217539995528120159786341881299369769014948047382818055014769946762713125355988158662512938392749218426342275661175498017921548884639744000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -11693128937390881987841158533484004620183982738562793888411005448478631629119440751241475278425898644000578483324445106201462829077342706453931420245933130430446530133248626743923312644998665101101774669225714925675290724127149855781703938978545409912474960768398255086375064009387108396177288106330713899789971354091182577743849681659778618180439139361094107228774076142151186224075196744831272743581773798311461296879251264516668746411484782930212450866575515325814303845930503643352017542758680994650343595779262491139015266655261955862711997408249889239419832673072042620320355142620325073075846078244720201824949565961374827987836315083107747284336491734987639133885157772678926361802900238103652915263682164068221541481597152551794297701536616117256336951433478647057579161297389456409833600717468379690191182106481438124548124139696930970636325250571909502678118900871548321443955733389454038525941097504152242497981146274780496863317183868196616415481091247778547293621465589789883065027695259081865085982458266560734299056773579713437364895718925915970975069978051638312402377654681754905806541148604958502337875247715513944633124500173216238167847671447385231888174192810546004951513583514533879250899639343351292247462003909046643458798065639526242149018629494475351296126542199335904280264938881897152301615718810622154442830630534771276507483893977304537785451410541271083000588038491140777271879355966279511369323838368170900187907526833633326995907075007525173411065985754016272990420511010105816716091236276012627128486372587295713370319619707831727891160912403054940592361003024965244617615486896467908700801381134893079152033710624433194850827373052146340293618716534170467483615653864052741372507413559310116579444310173720454908068998122689071181955352590327405270033645082964322362467549618164428800297547032294220759166895558595948609936167363306647211790256591071728872879864117778442541274643748001818021392487374862741611487274168499287586998888722523036101082704671239700396251090301223719048939985310551242634752315639244814805654931895470361623372937507221258893395756664106408332786029799075916181144406020823644576608175584368759293404779589690439414024473860770107576757725326470864379268509481922946161630214370440194436337645252654229083480272796206852929518761176785517910203840253994006428578944060834952780498977456837192182149273973983631412557798645400033312217021123693071702106632040238491874962367071557763653316188053210695152371258518543165403754833240856579189623740688888577391241871520519746071097007140414703364188746253127976752946423731690127205775872137406669449641519003699058549224874979575102525767193858590084513387851194289350855726598356281695659232677619669074457647479905422626418876328096456394537084943464406793342217147722626817290465341395394313491358612221963623448969389025493224819249113203961984114583904834152999610099910157402430157883225209906044196235112278295841830637939522587394724241501608175120315872027877275573191858225261910560187894455497723181266781913049337963513186997249955805051985711033011792080807372466194977463286179083883929828605013802478983952506592668436034577133842153722054533752051774366613415585299781469096747155564106303884994447732090227716507710125227439344035416360727274536885413375119044428121403294566688172481561572712816040665763441100717715392294313829877539463600472724999835774365269811361537864893874349395076567406512234532866346051113648073595709399817915821945684822569619212436735488168092959679249383857070326151817347230520777108079979275275300700624931153430181955739362097244077671204836531196736004735853301037071329250977512988633751152254337309763774763201339703097828097773189614973548147109686643466023120761431272321017578627334046025373988725701683463665886655591403303036353580443160791774281138288447040519652569730285498971522924627515539622539374285356020847810357489244109154386917068944111407254582166078814837949335345925861044975401745709438168968322791025130209796421970133613874620303840924515689637062030322147516633988606428422922902284786418621922267511187666720678508490885421019108405373126367115975903059469944682405648337397677545833049369751482839965792297293978652723100998480879611710822911098241113267466216642674128130315603528874645931111160066586409832517458256433156830105673038730196268671067728153564519123008586999457318307386438224712660992640039723816173302647403734463002952242283208106493746771560311955041377420367196805493753754794778332212149423418365139004408834678212505929515162767106916190017574699220924856000164267317894663234267043293664019838343791322042253039449675717091122832837139709067449516948056616703479454562670657640908713188641930610123514186878597726481130591837003577028456958584337404245083683576852045993101337155975683203430508961601306777211248533574147528953065253193048091299303828521155895782559858315076822348812916014017038260956813562003816653138983879517523797955772806968991296013754497542599820852507951239031390972407645259430489991147049324263307222043883852628649051607176585388137094020684824036246395956479519612479461685854118131419865262706750918808095371328650807153154720261945591307469759143726659913172467572278616829515368754355238144038789881945943992011223577472516566107071848941198759159770005545575076074404314431658581342033631245566795761684433825892360285688459004037815728675704929856652631136244582125058395630085573256524192221606062843708041894977660083140877044547321084520238671290397256235882825955895601258787354837593978038009365227286579642496041081390635459052765519966195436762572369921530106278928122964652554397038365492454003341260579865325204347023379305685550921157533840737902307459453020221794378352138413137014146489383141609983998978924583395545755328397455946656958619394966980315587454547086709661779494054814506021015969387689016938372141977677157385678260699955996922432604353301131137786461109867192210959879944627745759578568349624274494883005996648746083673706680234189456914033598991679986015029145471236182131311627701669864376151800043904373974231857041613922441191713819453916398784709983827486798022777083108703305377307772669660898989535180474118651823678415547119906460794880000000000000000000000000000000000000000000000000000000000000000*i1^133 + -817970318226364012177306698954531204481283607660430761488824440240527739779783763750436950160422034113778242493469745769688506964797015439243054778973874087542401132508644974136074837586419053025449737412995226923764301793562644560656358516935212224232460727432891345463400197850544554513976166893104778974274018968334486467101989516327378409467959328913342941458658251737789618539800331392147839181219884491974765958632304549460380487949309023076639130570331480468819736293143143234042912169901153978624185652870037735375070348528173687182219168456586782411825450529138074729954683010966542225173399104857755083103351344237195790353607318099809425271816491812634583708653600618197697480655311010189034988747160367418020532752864382995577836782800351555712782156603325376686835047353730701869624272999942270960190536429737032487252412042153600910302333635736667673270225936103778343272308054426402846560955069891666146132842813843716671415006249365930753467715448613659848229304213871271702337590782709200874893449487750698441928635315869473882836281735302257992183093750900819012377686695523061518723705612995057860154715994693564299697115992169572278213226819164151755890698429097162946823048557670091026178587611519895519452243095005825088615433007732045185297679357099360844937467406842862890826100770243308575999644811790412333409566651898389318486431956771439186070585553205430652543980278785264538626440730505114586200826099756134261298188922199692035596123289172810341981774203233127252480336302175447436145064107665708408098547576698292676428435939243670144317352858088591275840393891316684065533644458831626317859739811404319870560240017820715507570767334318582562297434493409578367598790148556138060958368603408643639886610695761424302521050275502822358500874528635783670741587725003843748112687259303747379398775635785932225582612277894868561469028227920056171442648774003403735611265622563691512424389601921686110996560823774092747430366639533471538837995216905533539711441982157529528161504940832412517944537430933960398796979418609047545388398330804330923686223016840634721251339721003072676881917194553760848198635304229933862053436325112902858887066479115384306417014332797082704780468377481004986275783836753349231421571406685302675304199318996016038267968747580101049321923894518631518834837201168122060854815101551280141127464153057857113416485259704305333674048844602825951828101256048786522089143235228272253322775618768451080456869947455966207668509327691113481345509703423412260039689947576977712445382583313483333090307110179349806705550850863052051867732012377203477784161394757322530902029940578133312830127191789348143979864517718605074169165254473866135918384300848096223535333827709826916709631162848890108305709440445292463107167081931814772581343288368693772554366354324572111991571840242041480967482001494043052160377774577922422977047784200055412724420296468053794879294950311571331033593007047854831122599924679461847596761695911826787955919819094412751236864743986869856660560747576757692075536155719118886797096520348980554279770103812404224752718921742942660199812165803804474718595044851121052457249565443556550825384373183246138409806689291788499729203787705914342440767899584400744946824332549918077794726659402442615628405352719941089348495041599897058742311569863633387167281063334039186826892825537842091617590300866846853494310170056152111674119352668735690662478329804344609797491515126819140479775655424740542762556855802124537315800502791464543632140734533921682963530514590800831740166375038003279631732385715202648705312731777494177771801994407998072623594510583215498842517493472554570528436704283107774566920976593217467763300918982000368614426500968163736225444575036577540517506771680276270161132557529383613463746870134280966750542479446211356508593929108631364951764531214608929412807817734844445667617608570057773280494252142511029035726402381924192954051636261039438644039834904310036994669501910091053066760520480240990662958477878539536359067019984496614669246446263034637103533900945023315311677899692845925953321107478636151868347103498348811734795365208336607058526413364059414205863853527957483530136283983727045075417114570982808982961507434987766642717939812157877296129421718996236388634118052883045399502077690759410032915455426291935856579109116906495338637642478251793299598116057642389865691910343415260332413838411711260775613513733249195472695405723652247037248766220146803612737777401249353326490843052146458402937809118568702914823730401343543525045343447430331982332587087945572534883328011575587210427705737189333310556014182910373355329277342149048558043671816209198474546265598032570195856186866010514837775762916609863670057454978608351348272576049860880308410652700643279850765956361316073185457669084593263184890150467105397314063431449638987342010827346161446073963873821442240463784724169857220990923362343919645354219165047986995194370699774754741839456793820941995857453323328699283217783028532237968779299798272074873904231050127042977005362252829986925196510426236286737624479989056031575130530434122959651943937468191746013703471226416245430279408147912159788720583758678240989071479184967186858943345670287778129537141665937168890961627665936127426111966620261631216609784298724978308641903651906104600486566952750124926152248093211370517559739768941348736644588917360638625963681742467708253799012188439348775991662447287377687673648819412149471332442902495218562040788352764536437140416212418906087662168375496139204305744617221540920315908306554343697482644172862119243392126451300464394188793635490664010237608777125203395753878519231936722057533737346943777082093860530125322207845771210795996861317495949034741666460880832275489855299019217819949565733896913905914663076137986368056636415102248249798331910683959346502121473729665960858072390245571169583286812080334938286716280518076959501491970961097309827262914889648622444778786362574217555431053649583101838394495042248109171564566325949242646980084893751340132578106614602704217932741321658984004179490660550926674861862292237701998003042266980590874171007322256055697361460878277004380603660045578590896540836232844357535840051350694677037638607372787862520987648000000000000000000000000000000000000000000000000000000000000000*i1^134 + -40077800373864985618851168717171915608172898927626260301139985628066146853796160076471980257305859655626146953905735583796355473934609338468777021430387634038796157721384814054930214141251990326383062732006536783015884285314994812074460982989855161780366831187886288775182809440530352287913892022478817576597918843334498352183897969371146537889710092944340654398515876144268566343459893249679224467329254039259203235715108199511789194323324645136879193433538444371737734062999350466554048286358635142056001765821666121868060369811170534118308191822662626426829870457717058527355355063176510856076428720239516353135372293642989647075401447023088186590737507067735245348025635521716907877842284395026505330239103773245302345108368634628293794771762440053584232722599452774373150670875209073957757008749745611478377572409044618112236399850374840967409397526879809164036420906768662577407849951158123765742150054599533703880801160512724545935682205066405121722776325178381501368539301347219001379024706740523512520666522544045040017792976384366691131379966823381345007204765245779841525112814953113647602843968401464758610249850241173939179265371320484667193036841129268116068952758936149889553222893908319960494934076110973151746519636737286817693247322189384330481508789806969717934620455361988338778691379380397167404551945108214502082093595969930410018053703166681986905837579929474898928206657933586386731662582932453899201058991451981041352021355656788836658098806427194775703074204101267484637901823943211690517022424015333166847448425980568582159522946005636206249020753111860839308974263374849996596250255515674207140736046020609015478411508408810018799984157722490567952420955705726530728040544173250721265818207188185323697075430808246039396975664363095418054251923434726763668901916329462410960171082144492377177455745402223904264439220411053575559270199905381263080395082311403865627967952259739380753086364803723366735758659638348829000326898327860462613249267773431503215012505255455553364273225967061118366500371114901918549675659728722766057151585262773511888281483135541974876814215240609518300647725243754249931516223854154729860662674732212122286964410765094795442158573940720001315056564406110360168621096277548653102663016132099810202125931487559029910495236923724585599316623554166112592865635607558887089845476682502501779860325162217817308909611487720638391921352660877295026321875369696684452804383283934695971104358101933398673283131862169763377433842414216538544691196584617511561969267231135272016256788941023051021330074869401653654149066147321691211519907889905955742463513141498367805176328935289400131861866245931958110652464563808695086176917383506817264225960903991552714310840731592903533761547676129403084986338934213922290337121125065545864963924436294796427788880410883683246441661958803195677840177924813480924260201756805014614693755420763884907468873640580586022170128343056712925574108833721924070773038647544445789997793869833403710436309866123635212858497140085526316746407129677245848567481196538107592176368590207964142028052583771049433113168705241699185272827302142100568722687306920517488437416293723843405781075022440068411269055070846252389563865386523308752284723688097199980946337203175011950908086274699048584580998618484946557392284131162137004340910396773796047602005208263015631001536779500093255869475135055608649630750967419894444444523303611729066234664818829779632502458911303518100550995188114800474412990811588853350276791925430790368002336594792503703877488074343990792188569292707534519838189105632673454668782168264867280217442595300786576410870028107857186966596123889381291552596401690433171555612531775212947020316771874138608275798346953467091612763941783687925161814131892009638450385955831368379190870642356643840562790451667616833836544488174633734005411770312866140843096106031667027405533748176780890312226032777324969264471766235535490875478361544923162594581514994605691023047782638055127638927240842331612907941088013427912212557365426450346279527236361804686899239933376620472164225860701100871614539225102303567296911391869171266059734719175667373326917430927597227770135586023431921057958505060740169560973470811983456060450755433009550859120961705715179771863782511907314316765547589999401052031172384577027144048061939416881907514994362343875450042690990330476625632337880162274932778878580175361063779371294320153101617958536112305457570868382214002822949858628045245470131104910111771588669176753782965856359668306236131893182672342173287269035901838540307290672737676957275682932080257549187293233666429428363714665221393324855784353944284438866394967377620089607650420321470796562177700695400493100430455642345973036007982506897065656983513343816227693867828735347046721806037357818971729134932558065215425603807222537205161426642743467691826207355588409258987124060703342761687560655963725133955927968299169295014414567651387924265690237759357613468060397320569797625592423147170861803953614941296256957863404715655579928710456493489407994727900940551416776765481893409051908939559167928951958058974180268847109112526146761019490696716828077073012429761414814772336312759525343303006207331866196949032173180888803501725501109457437293488244533905582836506673709936058090949056421219089018039140123928548101708968277181709841080455628218923776975502915212910911583879187038540554544718649096508345893683911357500887404687135105208037528098012496572978982950131096497746259426309445469730741304560693249721343565263270540768387608985950670119703715420119292930657518140148548378810018363404182149477643684515546502569563965914128143277976130586828641776130792101585925493990774141012725154347481640681707413741219961930903647005176762260113400661432073718505705760158988698243006552314284915077698335452362746983322829144185517926060771761655075464891252844697255804742116595180857576448197736726410375825090011408232012446550088784955659187591325988794568888598269949623838229202535651487400002470159654884382919610594688776277751596767938503347373456690050433059007671050122374669362025562436365725216140430712465963140937891192612450198870511095906900414941783028864784935176482439577286285163501825632670304532692777251635200000000000000000000000000000000000000000000000000000000000000*i1^135 + -2678312037464065354446711008498488353529411655081618859624540859760941393376167037077816880032081205185548470087208082425050614363018140372428742436058983394423823733810391509154936587708558418379897256153674293298651007606902378114556360679192632097133293544712604296530876277516928009646135615290385823280266649180172617995399693601585550989648100689368507189407627124233930514560770229982280858180880373292531100759871166552969033410114407595998417671894573505953837173365010125703337865240365042543953152112448420854566606089210873222742074220626179780566581078129981051211622445992373219711612538289123388394875900483698854254012097893943674830322685497088548014618080128673401076626122639696803639081727032835867944523118884924745437398818869460050753834443875250111423335925059393025309637664839516363685146779107371668142270905615652996583008556967803695610966429741664296192719680792698597668193179772822022795438235097792089971050434438272224256267024174545664915214308182449632244145680590194620282173153823779214694401631701936580443577983508709557722851562559930490608720210833107223425605748219519535424540436466704676240493131584648130635091820067865865912559504178673740400574039461188754266284630050268234717778016243383315408305303040011367764728791744896260108911786301040354855430683350336306123425252806703040836564654817573695196580636168476977564831253990529714214108908997986748039632700875193387357128755384484749571493391271264497821557706336850336048071872395956738217410048457062886808481965990936850706266422664732411572448599862962499368245886573557414103492835303871679585996446059817608731057104561273139738015180928608863505102329947975285662180767826342637537241001992241505621197477441944666010624149530733229864247181718288625000209197518588628720523948918834749726587658131300308646907043217369769154459359707945735561267703194169947617079474055042593587960970580557837932724197998641227459340995296478548442096090737319951547081678989134841295467376412950695902409262238048885287643196966484406433747149719354751569374520021077039742838384623697446603471189443123221765733394072816964973355479559282101371452848731508637210009861596289318164186576170596647361973879838265215204513072209865855876490250487391191825894789818684907702613764908808441391930326876743032975581425902441935424715686345203298691496468174122301408083545708460749167402032510368059912780930436170459858641182267783474803582957612058225526053173905932064319307919185067850407170539286457227654041686143186583507928330714591190580444912512720727567996398752424274038909027676173360478350965038125618010491491421953451978420836980510001039348498948170083545115937182463339851467478611196887527660315559600001406312684380993047117578355065977805770585148767272781505313634465445309506093861205216778501876954616232670037886611932175499391998276378740755427406036996401200335784071324028397424498157932954783893876349980661577227873324462169038424548643848331028105085654875236600269863634567514495120038314027307393077076570701749839502156381422739690299434308832094654610662834550422646915789494394591757258458988934390275693287267079179571885829399677372518683271227765466027504813944611687631264648161372191751675818084001472917534694554754120890164392359743402678901119177691852238979552142376299382072465823117229225140501692765629509979036296083829529246188169024147977691107285677839504092420133214221255309892332395936132868948937666742027522235454521582185927934507067224476108453951131373571793638890441078475923393953594708615224986528183163061190682031956614944540858599810418878949429180701620309674837705070867631997830824843416414376131175224841483530646879685456670845528824291694379713908713040999948754379453244009749984285615440228525661183289862107718426543361824671985277437875021124946084172452057255433596669420072523193362959111118451526666083155202052615003404394565700372068146647269989092452979844933663337268601525375251909873617075553806753302988293493208450550337373245579702633998058943380138523210580484224076975108932053286496657299105172586206819621582063377504853929409547554818372375219521801197342121594545690485760864549940827575441628758305374352761049643404745701619570178388709114217449931333031529024459702157973156211718836933941623531479632576093779032681992459551163216138127488839078009332966127268883865056181461503471240118956923206221570547082013442371646548356333193023702914953268450940990173723046785166672625429794011838624978617203292722227144265811935400966810816898859195676734416313512789267748899625754731942555613360653389237891031430546265700492781040133294274049416692413108828866767422643703804485617340146724061811770358646598309530684093681511606051051319612548420682828092053793260749093277399396614656432599264358215322543916333471560230464992071471403495808991200784067377434971781300385246322004456708644300804364783006286557850302455916728342586579159781736223103957122567688790827903387396926705113799848406226712254971437943442142922879230587412284510516721459426058205438142181160026868532028490731390934235526855341593601889319932735796618513063301848570239123842465515212284029425835345194545354509665633249387733725475928438598599946823866877979795874359888290297172346610303664881554376294194400111064367418184613073961922941608230407689994935022397588341908849011616846747434184028625175615467095454557735556770072124923701727455816710709502584447013249783278568947503133884906075573485335934621614637983119558050262584710374011621486528398777085893648845954174823435685678076510159225962586920774415639559148648907568743747898674909947628602032732017605115420217987032068995584971435410705678482545068545741828411225132777670751213205730257483359999827108748456982833624706993063144556345180386549913727953251652611255111067429085155488018780002474032293083116161353500291858539867064598349709657705024327810324364549428752500043374465944637920945141723840690943193466617623525233480041453817193836387438990305062923668143107899483870443059979928600861124514532402299620645943095662554514037995641755639624800290705139051041840184480623498961940741759018046251724918851668041640675628373136847732370346755117596576579584000000000000000000000000000000000000000000000000000000000000*i1^136 + -60477406184300537004346135791698428114580070127382031073313647840639367784140226012471217575018608624911485683829531665999829310778849943635912835232895661280999784818370133476256752903757190880545414854580288357919420611254738483640563546519834535237039914946368838555045359077404253714420448330135138948820710228846780067945354775791103863891861486861660814064179765083269818867257593889038517492219063993598128221590181414211264817013571592144972356044062236801542948461499807287979108089872296385670438208027957822340724735455068324600997974687255161063550102574295677558094142567501161601993049842400462480188545703938133911337517997554715583635355706128409817628448756623579651223258854398798766295080475741283847711393731273755619468107261281666254725491873779445028938172402709683877434762758111243844429097335856475652030124959301341054971808452616673260596459209846666397931009116984073057131804643578343751221813192830429110632626445277307943006627445694148686185340233938587578192727129138733452527026049322731843238224822207135860402015585135436568505148716897487148208025213355852125690728844073180638062096177251029511628600722295098726074793230862748681010490010043676089474094853411026265670958723934215698256919574958069617979725033645980284976717954386887183168201563859751383154034356913122642537075309487238444519832908150404430236215338416176469779843389470496377009985480639607951868727205905834272477166385663990121062235668520963139202726413143586635174798934530021422974896372429766572842837569817147463136314670941389688823903682933267771648059949291839702232509661332387762684977618702582831239761571001115110264591189197660832675268993777315634712100256864538968022183194654556901005161027963326460017504636842395357693170549503246964883527792746530009115294839847124542830786859517594293411575581932664556231576791565362451372193164963580404446407277579225340887357999320453110652054943802347017128527464089717520339001558224570380350879881649543077511742219271770483315669641932327615310226299846834668703800087670357415415251261701997401870297129346771553556188842257230287825977842048023463922459374185174203934448612103519522498223806510611328157304668921375231394895281921265163674342669482969302536404957450198726609486875193305818567600021598905053367759080985427165558079491212193275122700608872035407641719867894339901414725798285634051657671639499659313537020816567176982754581333662834594729224061381067802100592304788371765796369548222807563100998332068086430227439775822828667277036245464401802212542941826431434846985338075210989427422971594740081556593697070252951438204587933980644522175243843112745960999646132379004855593033478237756032455047415076037759887362971603748189974881238802341654559585798155553026068370878930615546098302684403650193016042731590917997756463308664222206012760700543663364460440302047820904153074836063794751596351828272223999858091493153490034727888299285640763277830317232444239435842768989411819184207140302056649911521827281130580945575557152338173437895734550673323547104072819481132341614275192394383853880523882212665388501880605128037891698387733624967865719419130559238609466043129268663702939173826120602586417003057028487010537032462715572208995499056339262609295792500888018547359171994900045505297263420142926612671322884169433328147010861821188963286421507315505577396671669564107315126375978236221854230348695333450136520040926587832226574033652288219550593286408122309025772024675469342663696782867982050508228158281970905492520294625746721165920842793968024302402199122106503858207109936678410319451521924832482568859053112112914652788557022406010649052911063551373925911660226939746817297257400625524973877439726809248117639429636961280589898341707295121639600988153894637630943451368025876888068709172804442927224811000620703505198977392184888510303460033054290143914883976673701673316514479262597980641085678345200696971885077882851329692309515622626326943808516152466314832580681009070680964898572582012898952144763850449550818201001183647338450255061736431976275429965091889192406723216856655856309490634531236270770579090709780336789832780274401743904202622830122393676129935484742707014043069789749783462074305399941993377192783812104758824373617118026128571949861744400659013880043033825791862555696390323630940107088880044464117610950512007060833090775553868428733509702618246418259603800686203394460760621107192898160071333355624178854739096405882837196507649968003170430912424459785696305559414959493364415539057684384789885850023187225174881015221879896547499092484260639581469055022665203658488051372814139232788998814605685590672078913067949377577379883471124116441672124865638544996042842734215332702685913285612352976656547403716544327885366767556441547222055681877971685401424862353639503660462471861036022133864694572120992646778670611425994984004936354307532800194957919201449214493826034803434356914495350847774905109354638204220265693679090096921765911187410274729901171396425998752784218048399781976942821456643665979132368158968226969751154306301656577160764778275676289976786173541655305856878316007145482929389560028905396696935948460527666571608916504943447578641584760605535877296771038251902296348438723755769792661016368703883232934993476200310310302010369990530365928262860469638154052514110471818806327674807322285313764229056349138615876353804867957109140284399904657604043294040791285329767756474379842769539322914472835952805818887221004629181724425170481726148935128085898845714367217040515360608738258381815949258326866366859087526099000917895929915320464935686755268167612615016235224775344412377473188559139175425203001621362495080287987988755137240390202497360311336857097858853082315897145846971939399436481719521775887406123312113561425497227705271385214915719190424100355395422047446046253221392261511447019592693240092170356248928876647496683444602873810755251775064047328322270797766097205358351737740598072107647964302409923811274320791322840191291097256976583893124948120883809738119400749970530605917858223654949282537061956710887575714386943916463845240602217199480066502229960394446366807047679979969605657230792852122881656899665729061571247806976816788275200000000000000000000000000000000000000000000000000000000000*i1^137 + -4967961406378531932179646393202590043373856356259354097038084981222524720370758907333400030360653304457778821348458601949112393001035331054012194590977277564966909270507804911705433274950224404623262503651705556756846290295133469106940860034772508597838986394025454369008727368308811522014799008150037395452516364904823455684372199461560993659789517121792507122659694197992495532404795432421756537455537896238623886900145725492219056202934479146361357991537550938479302826548552826953850965780891629685688053337812785517430362287797328277669251676286883469279864789704523986725861016121367910382262842062666782696814661318733940809598377686667298611605143557447798763129404197819422916102633096009947567131662873705250152154944198743082367542419940724212235319922320287943013827668527794094136141575415056609632426274229851425765372696718945363375873557397137212570583182456117214586242869805337730840766758022359304485623158250777890987371640148312509597556603674019836467819123082550691687001773753940894309360221548587971146914273763747317981609200548299489196787702653517040970076271224755330412914518901811880460727438468106176347315900019084558459361122947261004915583474390939918737255043956727167153284877693945117970244538352923006534635106070653057029353441198043028985666359352647534255466229083746474346340271250295012530839469560392443165131390319116263598219955116100826200612840600429965745762870178622014702979323143143084329540131197088173073806145958477972892644152395714929087660953550326856309493943174746334492186669406932919483933765279228227120199987285773203374454262801979355304566191993437122006905518339420259101369696843476483570351391807850898215818549005163888642006970503460979668041813038811228141502554334021077208427727537769621760574774222283244848754178701716633301899494132242872880069812748348944718855577867450045760739138572269015813287360658538565832374078323108971142091564827553272424165854390688027025685239904231868159042337244757224530858268683025565518703363315060179317710540281221489604439860526657420127699824843748610517678343501174077070068166844138035872080501068910777042994672052063658439906415972129326766008305522465262998867954374818933764512005277889564175282849660830160799831621868708035660371641565574742374597228634385687884445567948382807175372518937883896948545524120680971869222865965995560005179663899814591879327584172427198918271281473139683664014425671172211462047930227005403680920011971940393878715416021506504502333348352232197148295687583726521020356135910317711541112260018073031555849982675568012823926791282329909514611939135186259171119903558912049225951812615155496178422548709121532201561907268413409307645463840061157823916122890903784891897872969919772409879147620791803942089419568544595322271113582177815747557754352517169379416330595131476468048527677709352715339393712687238504623235919494681354117482327724901160192480185168788068680616672781247527802548865983934527725012354058239355428545303163313932316611584956233856220705425803534573619596528123188457422845455360877970863220968545723170939448101489255275784427280478787545487908741097336419462629562759863505991274556921610249461870504356684087429579894849686975369687136768861412225734511189496817204420127526410992901236622018916643265803499082333528427104166574178610569064032084416351065552267507555878727356667799399923828676755539614684232478299755909099466859182242997689570318622920639635527496254820341893141846031527553865246816217020767444295599160490873636338819939123496980964526094255380552666819032126204687859371711556250140062536791457689073629132847519246147286677271947963661573444786612522642085181326306413867395771719852403173942159179375864147213968908507341734678685159459087275280293024686640310714168789395771725256716966454565753105100329468100754942575814205007066859849342883965162317313929536935922731410325806343683028765070419430722883985447911845079843119330441194992251943785187619579406671044652526592170154206721364153041959033074560613276380685037655085465653385111813007237344927064263071187834359408370502037331160201272252318903148080181246508425371233353309515117667047268642409751207432249723268599057838291347177977895901185149604290722571647418601465031584027089456884075014478745049070609618042192082839697355247668958247306216837820344762274193319270854899011622878688526311926919839919975871926245753171980141047983679707532219153314331389315673098224003149225487368240823775497249214279797501365699964552589132268129048995689127738680973096421488396941035442916954317872454164345435326391253419940394283773354169616550852439848540662813494412063093588795041075214487529008563971005470846876305820705794405531075987774374269858980813130063006924617436168262542350098024155980275519959332969298845935728878527314885373597326824954830623329320529723244567822966521994885851346161310194418023719733937108113348769480853350700943034454472333400085065646339477494904857049089363077750868407949398475024586353271912615909459887307542760123224168941564346815360213489205780975188346216656051994397145320812087034849230796842136469871842422686062994770518663994217309311450636123730404370318463028380955162207882234049504134113975840934926230938652777986517735262754037832510381629943461243765049370502685416372408143043869325338590025600696200100199363962313520268949436474653336669377498203642262309604390748210006062377243966334981885721285021565748154519391998062643880990597696494432359703750023582770932391602855144601893777524609527246547912972006759628377474990459973121352784428829704415717244362221824723249328343773217891340905795367038508371914909102693195302683125052920585799979231491372193240701457676137043851005571376839181544417515806848058074793880609699527656851467869197014529472696000484459655703055621860045180893785021588382870012730586265731126002847285602308843229899154908347632197386640785748211828774448778822842788789006502517181545065912518678705182202999429468619735562820804970434380525822238128177185254537644030031237515275703192597786786170359867582696255262095591616129902530390594222298737097960463231830310546912115994276338995232518162995380574474847443575543967787253760000000000000000000000000000000000000000000000000000000000*i1^138 + -32696050261222791162101266773592999901687757894524808653407795879744425533255283912682805810990324635400811036543023299151972530965998947826978775632583147867431225967737888017711524279039334283381108413705207598052044134303100556787324860166539388453523326486449059975160569921820846409046697996236963293927313624528192707279010199737890215897015263453327115251459192533567981647514644414357215840463324638139180449481447395081933632379984942886489238329719580848847178090825342185696544099768767660360118577582922716123820422539570291812453141667037865373565481889697380263981456910331528627586361745413280693552543847047046144438112606547925082647414681650122999559345002735962519578292197741373621830367532956840084010241727977973634928494624357985755040009332264449218023578026326090454580674734754779186041091736499907191134187773871391021875322259244227162377315328956925612567283801956922271299399970224823015042923936212924743956492372318835328441351810056042614592257754064894868424511343044285791595728771888687391591326043113420454992787874944912649133234636531111959209124895593497455605034102606067728162009281433626874673335323696381197337005293396873075909018687357926449347531094469799405572964710638988122466133308761206265848908174301871680254242639339104077714909245739284822192402820560924366576975887754949182193950957319885280596314012619642424159784939225620702091467193878737260224848645182294852150883312250777900094324111091923799534634920930744657986566407913588479196964076412454427609726248488926951387528913247992289441161860807328492042913973546955637140538742942831097371001498211877735544227876435713343233492340385412380305982922616514403061576791696635095578232180393194419896861871618813161211280673072187304075342864694799214366955812671626367907274429996678924965382262978966835838638978186992878601004037892321914148637220970159009531852034171709363386200836697877610509393226107333456137595198221008349173783970969385549393743424110188946752269750849524734461306173216340055972541903118049377262909134544189716842689353609841498601944981855261094241640984768731176636410013905229370536010474803906794564528380997943758185451627624568285939937789249235567364008251781224704634583164471083029549337993114909843304762845985642328449408338190583395346817270388729995736521060714376946268429094789818726019886479308141880808615822898290869627598861729884462472888054907412316496626593819487367140315711575726174128836527246369292923584985906474393563453908097560577888866646025227888719822798999077339877949875020999625001804565260042258557330300458097067166441950206700980918515167985134965535692582464052493162921278498291101650361092038196535280023788409814899222801880114344722448865148960192967189316254456600287086371347332731766924477487832247296172950124907597232700880727963431695557883016639941630215318803429860343584152662345362533351678675005056062804582363557662216001322965037635118737638735924944708851003892994569256271777953434812227766944720113664600508493612569126732582997974188179435799715920789985302152600573931699385018281307019609163886359902691485447041620508905090709408899896446399401854089817824462372763788249516380403783942179762632744644328848765774146843735864890473844042228507987890620534459237544715673350883489194949337496447307518327371671934554430263896868033288961464620823352847695677164466250410967396330472141914072524125876743848672956267223382093017930343460474201150606814889358537154787826111608238533055676500174461031828841971104287951470212011051537611874498279053788885807214095220084087716070180089225523776992945138775202205298338430767884515596200451114388774694987516050295730125142294366677292072091288532751138661207950554174837886032992125449873260018533220325635140955533035291813882665681896519100473318694043958762992718801450881640619361070493488533383405954629086880977785870556249974904446374127235807360789994231619402055572846276542312567909437669102619523905569253306728305446171687980983309586018139994275678008607458531937009026780363520122381262807950552158075370829459283745718114512822834680755416172737865619609045052702507543897595704298567529858615274890684883351877664076293142964047927813842976126338383681353729569086339508040268394985057587634897040196853775096549267300936962803560064175897206456423287615247176621279251719455004981559920013779325407574509481592129346196543330812539539418856762386394848578596301713893496078231869121078350888761971418525307794344092693532464500658143824164295469832388215097284886067562392032946014881282758019348091678910751801446257450688635261705381731967756558849637256132832408558851523104114340501578322343696397761467633102058274981449262964423349542371945379777539550312837275545306099582979507945366308232889202969016876750751054081997048696478265790466044697976356202666743765948080111108888275260889308778375827176885841580944055189968695775662250446712979823499760728444595839780714849527797046037414087402431643900612733266177081077141373820162219701255075942589539099044437155420192028950615238669199679841403741464657686183451001843896252824475936727369356591077279948243519950258614588430000506154711964751190675198229600597436029575439540229715320459224297422998837883354858860101131718374588958503835455003113877892687404165259168101097687448402358281382057736156855733940525657221737469969187957545985924961091010771734879332865325230128133229665614059890436169670809218384896705733502631098777582620012155151868637302972374217129968959943657789274139632000484041594824964478496561223346466575849140495910139732477652478120570424169673694318475947111482526830410195025832537132804177351211267487759862305723191718117970885566271333654715227972826790428010536743339772108315624197185694209939334736203797025227589843443202044118169860123814985032025043379471227750242514601344272123588051277224083848498859476556186011002110250382454464389531234085119978276475097074274396440926606930878073428487046654139856284990555645801808047592156231379862275516391665046508580765202940363220991860976223478011807338620544165079499039751082623271457471425008198289381067833408719868261280266170616658095316331329279331554820096000000000000000000000000000000000000000000000000000000000*i1^139 + -5269607608877217211393893755022397658947281184288673702288837538607383119339603435348347202863033780089204488206788344848955598920943628269605565991919337049056301171423213464472387070508904073519013998138459199093398892256062332697191560485929233108585780003677191397989761843148508941490689052322892149144035444807878116070456540527605422041660107292881106037021283784842486654151879860828475001470946906647849589569985586160011661659039329244083273621602394421772495719485578955191773453190629821812956669000543784426918463739281773758745976927298947351783095637136788543045987173393915950398839000644504475897453923479660228647565461328743214732116271977167314183146000930323818684514673375953505244695065878126786602148775701230805746967096155003122329159275920384766137294128372062289865657196129409212216152160090455734460030771307629414984380760113754145625277317469956485655578770506657093571781843102993239091508201290694546067575236576910760728025324681990849110949725533355079819283585503282568601247105558895865311224226438722394343900000077061599307991768925122112339343644281876684735392917919117492584185215491242599699903535829207287876885095617677458037942862524909132644935189559978985779307642904730869568844060050772924634539937840864425549082987149615669251600987127304074684110177988212458555420207777395093756310492973015177049607345608703590541438501311264205577360585558040397310749356755047142005489565670418079947208412772036073479659398966535130248156798177641650910760336693714438024433171432474721637147247909546700696384152806412369594635993942088520487374406502282515822690939561308339842487694569687522531939882917827453262220792639617308473050209606743144843232665782028636407785416521182018314440881493279230124157956738434982310180281557185265221808555182522810479088648841639745026795451255909184427366721211857801659770008271880365261995858501930207259910488015296135033075189689234301543115044901238150523060765466089377083795860264715102956001854211368831043248165066295649314657272771473118152442185998785652231159755043362984276332805781348444669926919456003839185494634353495317654918948373867466030280844863185072506241589142741947039248159388617609834895447317017782945099877379417304989374606735707488015082056039950806754005790516755464083977656654753243558543982201671308229656807815672188676330126721289210053053013013036829627123033024635195094799687933503803069330473828279605929911971316413038025512707326896801583531493917516816712130546744157308748032545665625582039185418790660429857660381917449325086751700992429734560650241261632667211025486395746725140972559540006796197847429924448422429570078371638973549496393638927426061615369228536476369481381146102998538353833451177624299960566581211930500275240204598502623364589497677372519794926938989988341642188038111773325565610262875125600841286653305234022501972220420058127721562502091501579653314631227358748472967225765457291984713865205293213247824729994673751152115870296769470115570512534457975493804701332971526628482484328710108264309912018612480812821859303172552008691216052306302971426919074702010130803319611911169440411948387203157042691560990316255655856874510650415496924401760608225101849750758062229000965308660416366835907048814554187055972317090355285188518275491590326773133053481846785002001677482942334014160061549441120921682994449596579502911441289554113611740048604121133717529285881195866097462040009933295779603387097168451600745683241766658244185982709771546740010834174655796522098018461019771463783240980713732503246241933743222984699700746545920850138952919068287727441469355430025354433379187740143111462827552263341887832294885802040203453187828115542207000821807190003420378288014374413525598498627236985198879508194086626263325388913946779450634439321823230154274124668348149954465765849309298628545696219418097789011285962318798308109430259511855796221263050619475323904268394148444749288565515345851664613238435878229755507495107625586657384220736797724479205743271535548510730037866876441692385617185723971242578964508698465209932860483292157302831936050982934234115220015636104959785552254583698399162010590357375522360723237913691214573788019750876846675215707375894443950148635993221924095544055739683607127024053941546273625556862231379328018050651096507250772504680479291741562044953642151716340551295047714420069130655938501117926804402145404011651832264973773536195138472858512655825306901596566560512327578107742086095389171713934149882719828258376610896628949289687917258192459188946061764818234404123946216808231640815215827202015437435479838035373011620856198736904144099277153838245437907661818672067152573385560093763932110283076868146865385779514458355249447270042554529848110054561748950364861314077632072770204060208929916109211258540222171166709507040953958845069816150661402458102097405639140199814136987013273119666811482196778416974240436596869622058572677085564707837609001453165296021459996196424934623506857521839178298809063373838643545818240205970482756098262013006503956642842884204909996329007104873807535917217420569030075814453459377404965180889307231094952694343741405495959866226864209047291608997107884376068121226375939348779710528923823864672059048695683472979517021017802133476407188613343770747247094403931109307713053786711242170132309664091439089617100175368089592175258459329753204845331406482490315397530820087305409958707934442694902250176525161715091139208422450270419916222615039678967373117346642911867714771038272515972996546185934301964443714704683782245308046368661667879198340566154222760240862934280663351227328078872611717867354891152614475326997285154274873121640629979106862284251189227362561940491805646751480889575913940428523708966975264735292552619522964996103156877238278412132118253828556003489852615345901781028830951303955781404280861532601945460857267558245833123345101758829821426624120599485997516420802276214522324260855693586857178377236001596872486670034219015678855342880902789844396250513333953435660027237059314419684612150801630466360749775266329126258145596031207565624881757738978024597312435413647249833679625367937724680539725760333845190590172173925868581683200000000000000000000000000000000000000000000000000000000*i1^140 + 25196512418860417337807477870288107046115364683697563623870916950980323787067687708760354161551247689973936343790833833270193698703775719528395739817492757415011265873578878543240147106897500139236884376094170342356407321443043646662194720576623258678410256638075420821850378335323552354784434476691152921267896009844070634474115233147131660949682847265321173625208221256743371679347104766839089827539491877291437424716036746057545322053992060658664199201844337733599328875997300851195875847619940214456756666525715766862658927637483595152674565262439951955311012152101974337550990250917713446482527983997330980054291461127925182026329951125469128320817228859121791353598034096935995153912629426830533096459958854969357675162439822760663971682810109667182011610813846643644290961934037722792202419358028630712640601728652112682899893523267366211770816534644193133589463113864307015857907277626964446995792817449417906161685158669853352809247352746501715754953317562080596837326013194186818346393784626857858005570037200760092565001755532633498510096221238036039703860432235950475605804396211850909130806567601929745342134760198692735145415086185837243125941483246025345687225022873460869130282427997782452597828567709415019091475779536248715213801869717210521938317766021812336855627942818929545328330224983059869128928769317112542224090001579447596710698158870792002273535116023470505661979603380623881302782226556220062078713135935570680534781523651102842636595847584371198352152494791514713675764354023396099502773663927335579597400452363108866130939376160611677692407848499326546446566240675638199584809026472575761499478693022850989521244091528331672966634787873862874273958021717661886886205349304326317138765504005311908814862140268025205717112069577250585968661031315461482736158948015317017700321743249452649372137204443695107542918495748569883390338767799873807818358206213007644975221926283187963281816358163388258295889910981996726454392503924864553270625243522726732468349643889167018702799365237502337589766231781384982990465182939352008712012137392998977642923283442216632814588771943482463100774856983557889060453836381516230126703511959199437300530921222615744214043055115923568732715697076287322508898610056156286929969459518001203817321856342040219884821918497960378189967668073814432244225892829545619200150145056954664321634309500506921777219694379645813318264246125779804868314114153895750848261719673469496614114686267935309693859253842350549987861282645044660841266787039207749755356753179460006383415540915102024349134206920252705974681453855349982956585334089713095156312692735358055287866504512604057965722037406537003662909903758382752565180809414815091067792328464966513618367868044806836369461537659504152973610516073838537797405408399623805302973590940494707708264285712568311808225233577673417863318077324562138901419511521919721310245501736166598892451430306458330192992124219741534252723943734059281253764570997368936244120731697313526446574030245135251474032584753778306170743228441435137524002125610891222558481546415085520981766581997436894242659111423693508666935309693651927531292770644316091596244713493737670887461142100374018954307843208724737648929260689058432701904893869271962033573998624559924015993135326837341868380655714534109239470898127120973120125318416506278207141364881791548916199995054649061668413225670166320960729517326105075566243358381092829333741074122726599345849006796623960886837557216916891419263674627611545119919520686548404020063304706232335132428210454756121043596410976183916152322098848103155564266378272788186162195008597913052910625826485671933393345703354392680412400095584708189656067702780782554922407425231022422861946869178931568361455121801861752385291920476738230198178771489137282471415922270623568123073009283405739953718082366600690561201428556764005689333870662487394557586420734100842328381123231517683730074675955233621120326747193638712732490696573946349165970423628075171795697912970035884503381283986838059637646924961171295992359347473197803858037541761349169519703463717562741620888036327178740667280977604149330103324809916501446711555610156094386498273298135352537126153756082959441559046512335810870256659267110002908541696599208877643844933236370154821684377220255980729575629263346192520505414564260808280050615657797491223890810214941982141463542857608340682803323477842806020194685544584028162609086648056796258549917307116172697798544848604308535049417612096111712762204756159799222129202695475183565691317219740168231295766505328662926095232991261244793308298600047486481983112793780014211133960798949870244541632837414641057857978516248388541852071609419812563623983220573146748855596098682615303384986041170491836891511834332701521397881497343484006337213602680724303108481546038942206662269622338227953161274104456325182350451874964846322599751562256542003231037501934201356786866248920617632592810455750097043885242312700126030644780406123963665256608230208325530439135155725979429434669077796997891416833428586897111672351862762675142600966571742149859713407605852352342050615947559152518096687297075647932068149960412747209555622577793447123392712770492855032019127055263276260867827482290397030103831155246677632209234135518904488391737373312508787378331819397539454910585595163558887979180653250591240340345441961422083909195350863205732130302910915405505353703582225939184800334014238854700232272780202997929231318498886583776085306603704854391295748951864458616118198014420527658309603402208778365977935899569223358605991563693556154977197684076166323646991943959909677386949884942060634245018908538556324369413511274066784972501340736591172971758030327172612168997893115658344274571451651983812567010343440978340950415623053435784584221399889726098336399831520306075434136944688549717734335931746461326645202152022731494646848195247821659356239977961146154364234507606431033331210376925419520417261083690803657696859443433548792427069552278253542000981232633011515734611925233398207127171509324508063994888572978860568956441226873226416768965717152854666848073090109609796193690614679538641036768273044253728327220560031958329181173822654045800148152849373593600000000000000000000000000000000000000000000000000000000*i1^141 + -3373571789811056621964329913775059636877245925081745441323866444979423409654455587265731485820179476592540049783592711555206624190690028912271817017913275331322744281461460071066889550067592167082715895398323406422866019783278394879805186804493003948994172375523275518723701690006661384450355780648318208248240998688108364413849870822823052338453706359831674972111663596198937728018246272310141610495183228871557470798507835179061955543892795285461065175499409253054255560568152062432502174444844405281405790088168606283417779225926115139870554626583727526641403411836185287274917750702869961693194461602512838513463366008345376117035616607462365810205489406120116906133187963652799483262075796711055541639492599568766337198668112732248937925001940076671529754689288790627818985999418996232310655678163514519179710555316400382790216698295678861035752138175726692860120823782723659876313731583359707575221761429143617536583492190891174540190813054586294937756987001126785297075052320639662663168869695521493336411685032297050019427128878192051304667571617493195874971455941191501584109574293317828387412392415382613034580994863210042258598931784974785350939316674667161321705078897175560480422953130719602523575493464886588492193293128273689323812659296911147205640294939315426904601230094362043953193871522482518902734879459640695311636511856518621318689065524099381495760073848397317829684522620164257198330973175423919239979118074130579915430563114997674178146767817998343679339554985209112748322220848999816233295686580452875360114241076776910831825239578160066451405749554348000113008772335627810169236457209589067965444192407050955742064112942183263364728924884708976224281916192603863834708390434252773187810445635058173565550875911466341770839768084881696561731520355232732721243433325739390676016945298478958080124099402575418456897431390495954909474263532921044031560662080288184877656676902596316186661613753466991196416112514293733682170395526421507198481570296464770321384404030353579173044041846020642046840748213936993900610877106737883536589799237613225620919813023336202554308847283127284033819873192157779485947647707820245942036848715080726971376029216690095318847347520139182903197979164749846313532134454543676644890591705023190697725302595200854242461891788021038694518994113316948079422982976042599010796314107525252289028478666324489713776393159646884740707879567746807274342584131081896257329287789608629024683472800949419815904412107183039392491040636782964185528181715573160949473639613224886488398777804673411069738641305010025521794856510263172401745544402183669019797622284806930463843632248355701797609500491266437026832235123781037077079085450387704324585015763335355976896552639797134637337984149713082181812435618234567186827245362341077203062145111799652229288373284407360918462666791407699621288189969215548800797163370029084113176178071010814316163803084180047293059739184685026115335887001175477565986571196938721775180673920800353583204029104279437467173991301903566847982736845598863543315222307572698012892030289275278027341734027025305269859464234334680379507356822595382112933831319288544977714292041677901156711379421547703547334480587733971951861952881357343980241631525471314959832898768372785669482740995450643467951685925289741897257985421639176373503150694788585769069334243214938635854233425863645592969093557392642693266436477363641377784827624589157367868422950269011485268088440325244487713288160774666009289099769962832042003595244058770032556619613293133870944306604237154766391255907288892982479177643648997538913162245757665938236748137783514342511492376671487383731393206883134016196519684930013271045409924952885609137071750669936439608597715237089816212350086878045637813407431873822352030558940348658760630850967557226673442664968590941099480107784074301701218629011211937209905871074073722608346036731902775828479020520038139465592182737857934299369577517384449800304875634900830450713191228809751607009294958562937914464360388877335173899377134038104546797936272227442742531347844058596721914018799476742603765460506420290707606720243952137951116715153989926454385717425621639540373222267756453550998995384554643707027309194584534727955088901517436194407033004680808284263432223704716638869201129482427285892392052460177507526031839952445869941827415035223439823075174657825464014519360295591086003153857662776336356530292725149479032906177228398080292651904035395820593155427815421068294612229167424097379429144154642888865912912976364199404573973396572452033875801969945262316583973179409708376325321161602871637764715881337281968008673044787294295562609427921802316250067401328410481443521907242263785403125898362398270318582959400523318271493775105781591573090857544536008704470636682583841430770270593165070292213005343470816205142876454389426376366655609852574843107901348881028808226316507672952408108756711423728266725000525280380285002748036190818124950056121785893697921573736083804734371607166169567293051568441283463705923626079066259130876927139487931284703945260119212064759169476630496042033829534455181584307076068358802155971299958395494886866678324439683473992876867690862431057280875895659633290176391830868729785567274111488425255828453400941455066550175497234126672776974158180778757367511791672090840952685038570359776071793304588842070687933441821408466423017657384045613787416770820003805692160258484148134648054792754189142419554839939427061659160075707692133682589894301813413201821350160839777428359728893501256941678869307635073258315042634125690780647928598264819076248574205971989464512692765903454452592796606511364048629238894554483962166546879374159675299653653974861284834870817538061129006886251579728654065285611623099399481085978202778207428365642510542289824827218079162670512690271720433005405256848386115254419298323547046982013144676079418546541056929300040924179349146728434526455916401915479670288365278871630447133391094553206034814880652842998436508851146762621176052612883635743947071015626924225504482788238737666752406150181302802888855825854225701275000325756097266240478675749683237457874689946138662958504896741039034376803886546453668382137882739998720000000000000000000000000000000000000000000000000000000*i1^142 + 29580400473138638432796990345232576838351967919099043862399687080633080753683451572531863734784473760571214248300015675865542754715757369094709646256372704647000474984545858484101675208736888565097442451984342732274714070315815579428101153374281025356086058846184626550139469329697387827699579978728862336112924089646571564446996735396650546304284611735732133336860604021504109632323319164659995802446601992606664319100524913416525788998283683787330543043675917717633096997259877244664649680860900554493493786334861962526636535976531683936555293014337551495113484709812754803233137263662952043263062485229840218666936641006897802664519833632222401552254804787267922685771835808108864942985996635026050646511557260151591720573547779891053985540786211427214128721233843081162749897925058385845946591733799118067163407960369423835483750207326112418787007496098180275800888842063016201621460025657716870620796802038460017589165753838025635275440630678918420933592393331130411613473178127620358516136982522518899707216612623750084527512329906953964629868900327764242520562706540794290044776800550961537541901674172598446134156249865086051747763095249295883431009783638388936973324482389487441836712397183096873233304218373148319881396926962821443703575703376887433395599102784441250921453121413417165374437895724908873936695277305208921718731885417710451713203755205814567855356071034328248041447951007597257331030882004043526161184410910073434802803718589001413123464027943885077858753924695100706334015334753092023974818293957998524062200634712792843413821189243178133483002511580662696924755419951077068135658150397905831935926676059049024861429493566789430927157109875711507712538785507543793349616154093678046618716292853421501767568882380380923926914340518140217575076686971823686301916660524091245536369929936594302634512093951023066012106684556567292170975785365680267799505329812947576750744342220343686203732923967036213949631008054045629453700041780710522331161496780042455822635914003369835132338204488327716419922208869063303649548061288202146310966941986861523957614905047045787530967295236345398247821353844417117433465823618992650349280885960314564781292083241726770219944548053307596506758082019390288732491174591901843668361460447255888819048797433278383734874815343764302165682704414864578689675352526297797928564097461554017158349129522656898927801254135481771893140625935976273520881995220499090495391325349809770026134863724272098930730585928526304203490639929295682825568852220943088844826407454605216103117636687987504476546775361261149250331835545809175228636815972980063232677579111236585236476472709236929352691246789485435285274303723793079628749685699707897670822772849969924636801623642363293486540424328783776024232537236144006660680969317631855919954402188866126678647556240055246002286609124027000471676362623515484992990006267257286845265520843492952160032404985229532611506931645261301238638223401296401885253933651939870647491233715942258170087133217250674676154708785169795666724685279503826126417241599620992414683721756986326499775852554982755811697097217360985422513528515083934663951790590598838186253509025855627563680233070693913576401639055790366272726333819580733202119797338402961120809997704001938282047217014104535776573010307498266808752731297179539188516622019109148274641222451876823298313430388375564583356029344866127214409416710554178244664133936687122272079964147948670323665510529147144590144682913161334258948116738543227783416336757269358276853650151514506814949628094374234753332324785252612581287497689590699090956484862636454430980301832226976530957750494192059127206508160129705164061070083043756119705876551060166568312460502982785805688944294665277348236264719601577692271974002989958945647219208150119131339550398867146904321385790121356121267388956307683985094564720423084414890747261828790277692716373361362304074288075163381888645251591052802980997493096842970563708796407552098666460272430647858286721610879541627376798797568401919394018757501456838239820270486225315087058066109674366999442796179358631415221489624549589701617338554473292362853037396725623313745312013926786340906886511591423120499199667290449219886515098998630960932653987492013508262693885165850129729652920897264922006096971848775678289042140185579948329222763708946040793533845858638435148061604551546880545897660328362083619952581044657111265960172509236375232002911724888259178048237300162996399995467188825197598054521133292813640987310469314377332027881147445470105899677609959015001678655584828805278275877087675121759534495628933111071576274296536560606339534316241366584021140151685145805012878252557232869804610976726350470185641335495648594184790766353871759631478997136392137841823358038270609724550063620001375283497465883182340230812556135723842723463038757884502921731175243310756803471614703261769462336385021766730076680125462885105298562716873385588205116430084945869463015258513371718518591229829944620665821575735430557629853300244499594109126563552979604317569811259905293309420138426346095310456433895273694690015696421246598629116979803946210009445677549696898298887104616233028597751924456894525983820614197251579245025783250668522366506431712421117588467287220195469730461771850174684009302423671309436618789345841256554893034105173097393679814176815631678154228610515565909895192676470431865341768952825263978391616962406412290784485515581271688811647659551452488063261571695610833823662252574603490312512472370621034946314158998667311022690543708040666175204566426267326594367831764143539966947290529035831683937309861703265355146721422176216235116977211767484062427229525900648822290403909257741776135028341849704676233639803781083231937807532393051215594086684537031352027878198132078345938511106792174920875225609828349112308442187463532662252380103926522967826764449780228393016525532460647709491106696745303011539543269218230845953567648949709516833289801323277623902604029300865993710879670504045242533258722182348249132636514880053596895688950461577359520011986180944678191303851230474993723784765610523713036622617088776995239482896333799768061569045254183521714047702335827796524454117376000000000000000000000000000000000000000000000000000000*i1^143 + -1168951476086121809956301271875502670428734410878710392624062921052120326821613638706369601378279053259867015386371096959960750928970633721750308787096510708874104119602264478260510406741809712251426772326848686280656455237666734131111582991905663971904807396542719254446339488896046425343933398059400804948240920379058428996250811902937822662388502983884308094596576797658040301152767027386372815679528140503801676705213556834456171673047098385864241088611399309245766978142038713533388893598523325555406020054355475107737020636505411432522119938024723634924686680419139341809949472988824200406882794163583157061610055381971247281556228041211734490335016804125467292083568691126084671664414063004002532551803983713573980705874085781964132604319437634126671073986390237543637137612977524414754907409416918472239608581771614233244102807730518757072883421371435626344534681702292173925216620029298168130126742208354113801235143406006045811063630298996004618224703676671944772941077842149255400998301710780001927953744929751589691878318322654130616531182474031749241302369607104173353221702029292317887020294207514346338400478997043468446063250899435601304042337842826346967511402407628523779059586143300426617690797761247836679319889222481255666743201675707005975895444119201258233907462224567967912704215245759454555061479093885436345222399625668302141944981656475597401739353452889045527856625765619483378273114164126141959092079180235016173124450252910476910089301557988854419717992420668153225142631796017865416478059161418294978383007400030630025107204197759918772817364278828460625315826879343813864426857786596628779071449724007571027109645904505613879979082553727647657849436241459507804321034690350756367796035860898301175251083001300519886442075432215791388393700773641546470298967682432235917157176709293490051944389066290389463397372408854714456213472482702952762943168017538680644495538955995544634477703736449996489295317581827883462434104726710649906217391235987412802571962137211453063617984223455281897155789414729197436554928314518483207815558759410097527856700593251898601904227368027065692412067053493886634596876006410698771800833824351696630657908835554264214154414602726992267753375271206261048505500183811008579248942326430018979017405252102679489821976272236552960981208188430161576934391155518831658106227298256764728423106496827101477218993260928488688891595614860855452080876097125208446660236038952793628678008756169484318861163671206174037918914257049419356487038094353852548403192361986431635620061363547046608398040829234498429755811484275722604073033544321330264573443596906143464652936352976314058606204162509723762352105739822921058476777712129036453382524159995276779996846824943398833970321987058363775969534918808275315685897586838071820335086191827189015095444421902652544614938457002842010630586174928547166946293292668993392469949520941816623297870736251902549802337984399712022143632182005531711330635401173029034350922523484637315805626771582546957812418963943878907141691679653660879430752077888125423203871468031117093693078582339756439712586553406640956485632569142173301382662769249300093835673493553123259430037042283555152936517200664661670266425753554585077116642284549734097645552224313981955778805798484315181186072458681538616384642196376256769136390276891323557129323553784932767623604287680234504203016496619237717909210836930585614482181692662094288868459364189990675466022167215415602627168577974052473941253654884927040998180919040166877355753579024358076003016825801834114019995841375504582771826175071095416848805406959656102104123743040748897056803409590263076726761916479386319515384230701481407264637844668417391390924150491172067662857903471094339521394023940412534567083717789635010832603959526500506615852524493279181940660246637894563741685934143815150728939443726907481553422072476195848520927097517860383912155400473200556696562050270440274487221838929306152637846504808556378890136157352622661072738981474552264550739669080131054698325394853167687978831333033607416197289935379280583870769438780868083678579973342295196643827486363322613131329168611733503229517013074852410750668965794565975052910027612599464686249854700203260670114554729571888352125258882737533538560502491753908156166971417104528176431031593391906273658070673610838067108243769248582469563032120269689000250205153603324993247397833313888952178406889968961300356621463104628601711174634684695856966449490088599412783506400609672558272088002781865678986549226070609699802821291528026560931533643210370523719402469147569788472207029759320093950398981398724024876708689803362008576794269802132169089159545765843479617866657415020717161487638525017233228075180133680925264271770194110328379633668948796043750885888602120394271389762936547981445228927337484539999501461720599449773715001110621648262425078371902120900816526016243017188352567689743981055036180958967411013975428669997264714052650491947814209515622262719776012983479168974250732308572012010368351118988099662460859110224301649768323908184337797157846689507718418144686540612622575804358174142843732556640014738105495536365656005784400970040499861065611154762048421166762584399248227173983585469454631063343565241208812793058408377111454761031336396610539340620340780578692127467032846064859138097114951416539271873492682259753018247293713205682817735598073612802491039042489696290380755348910550852738463100964821770420268306540973922703085302848803112970970584221622685922218571415251169215102772795606556593936907670355903601938924371269266529774885928662127118744038114356344866705664750604474526022561659221491492967193749199875248423282342783266866192359118354098028044762004304194964818958996641562817775594004245814819540048934320516212853770072906685698713168529159297586340290549622935162276940367661011730903184618253480522479477104960638347218987394363476137095674438382490201393176427252782683886652034874753843020044354703194861291132580762701266247555309224555625135878829701508198714791688463875375185546202812592968616753209221626133839669068837400368219510094583702795087466209070720326357042888470636786171783810372944158131885517779763200000000000000000000000000000000000000000000000000000*i1^144 + 11214150555812848581754757893386723677992962875165736252574343069595251784997998544742219562438925932955987790410257808396728452053074643038020352950402590532019827194205670733880142606772004227231211111399727773839354571734675353791928509520941194732858133632738037558345485749774855511075362522464163064079034492037673169871364289421202688976887028757570521475706603075642590330234841953351771617532965350648444270204410410282229436874625142586085551638618905771926286425672101369808847427459524758173207797564661500860558879408158943439792739918019940529411937047310110453632398152362649595121311730272413590210113116967964630834961481948764834867136352837233732691464405903454389465071322062052538650020286702957478826899446896839777276960992154804860717081559927252160538422016182361823934346545901677659448986545569904145547527474657610361859751120783680290455853364230084270172573126264371912838245767142476275432954168797518462626277539314727706294631309780818781921159709671670727017962255312939536128844184746582237021817353389248705894442746264365688140769842671381034993225914952201295030637912017331428316020533154564188296838765257260431202978858498046772763001051349114849761226546824534762810722088062646494782569897036582300604209744472909013543884902231468466213874056505980030217750579952775306831011009296934195675556416620037508095991498509896744076450868079331339214305763869875066999777186359827229669037187852154579271416744293983139597279014883102472540465164189446928087509811206710872950091135584390363145534037686202213358873962534563722514124590407656247568179993774565578204489393940712684284587834593022222162623167134530633629088997169155189865563527318659907101130976413537741438931002035202856582738702684785328122709261851801100609625219727049135466733849127941403723225175929206457810055015011533618496361348149658329757226498027708990811307568685025775198917236589912278752243903804991932325433364376823709180357740670900495235184853878527688884380597631566352136209044952811475577394522459274107589177488208473726662870784539612308122278117889043867812921770837525416715045464045308514691747909670108874578234954733040128903779833244432291033729957608857782035255223740782570494434105745267402718671057552883217377161150154218899942500883960169028860567304135955448123544474681088789742705640492783745372583231620350967920757125272946604966602401777551972234007105391603602124002320783108339460073614078501828447524919026575108615670501212732064369701402078855353546212769123402118627674843826994374760709484684462582268140597708477033223700770236495332439684532611651770409787287649962604422530619679978039774767561721853400069012952894293147745141383570355919011963910757694890687271842450019732772197219117112237025112086927100809529786340041149843874203894116721734938826498540904489470802707473286713258393657170406969506626905571053844792844850220201048540345800343282940839246528788086109612248928937138298521669559463610987850558759390608253078776003616103329050511525359641015772520493453831775427472980167083719736600450659893770809032064092204715220058499822677935218570633326788152651374245744643556735844542718033213674754060282559294711027717713844927063706037954654957829403280407351167786072041520167470043035359309621945919926449314355057892789284308633251713358551037849941545920578530469153095369658755577011595846713762297943123244598539965772224491515582030849724600370520363396148597224533543161736884026918969853568334636527071249718003310342794978774900999091954801387451273336604644738788473066987315534436204056581756300330997952202014666652475386800920407183698202019174617149477182678018974995440476295494568700804317621710662147401724795258227659047053461574358142534131082489088500015084257599669966884836346387084198420843090799480886484257637123387145929395391241177273085250688735098666932364857144423398108149147023423802170037772840417540260099981867997803583772610723423086523052363973533327502618649645491627241235037145126531685250388062958613913498536528665384251837171944071945007411528363491282222190817151341364133429373177289610131948479444928673278268667936410260649801002673951522121299370505811204945372554660370339405207439060061605101048891140274409074877892190809261163832641200304202426035160356047842322387113397936266064020274057044743670355520748888926054809029949600616833939067033799188426211673966486972538382773509185670886322343506451473266125348883717779951325460107006263237269411224634086824314863932014378778706258120758319005581652909263793699068978951726824017002715956198971548569225832173581681532648985166975290064723499005025385324868621204893882362735978688402286693873705786826164193137398751396016852650129115204170174081484609899707402693985835325082889810822658253458648232090456637211786683511828306795228687769324381762417587845573757036657752503466265285686641241302323444008633558696947760183079702123488584690528041917260796088752638773198902909545014289758978049627041517066485011015470837237102116267139135339423805278814295778721510413202307007338266773163342620611830790749159647836885231049327307488373805963395200322794480219633881281355529182132682992844717818286618682807704223373003843951365360448366850766304669931021806458918374953781585380216387412719505514016831576722654644788780164862880560821497860276483782025380907780888694706634562993984453440828860365550546654658673502224255797278744811404279513190682158487413769149561424689647596134113149326299303348426302189471775209667069308428429790157415611474865919277765919963814336124616885631667976833757459663102799301524999907455446454833449251434786308383427295634446386528893061262434577607642444635270153128636430915040690164712547204573891705023478829903137886821899606265618014227872301543631208602938049210944605599492684310446508613367258207977347905787271340311238210497820884917688633180508333004553199354887605304457277748123716333157079767462331919726543797042193902164748463142607567140603157394898579406380915536728372118290912479769595790024457555851336214261160571604292913394252433810375562179823094669317334550728561130121592748135116900556341248000000000000000000000000000000000000000000000000000*i1^145 + -191673662474253505668104722281595847726801443416256474384264992887334928147867708690788981871705841783338083823104608814219629185166761285304161756530894300325317215287291039117689029495794307479697129459617111903042455953306492563955780502815079154924000311128012888832720666314671243269083036319918193069521621767067394828653540156926940842662058247101138745374785084119199278845496034258400738038829449490452602248908120112815634497229888242060009305217289907536096566945589108477690762057287519235060023016779335281735962293977409844264321669630156932315083958600235356555819496745083376513877276978163350895889242249227090063891229117945662464147623259161760686253735210146114475735338344814692412653189864331909736082883902596703037559020469650443237930271487925943538991502702165209163551580657940950760243406831751313480389296719255473270058964371693751589325005726303557426708196217675435369279643079067005182302066677855305113483491426805600412479370527604587831650796528915247119906056145560707074315420753601028517781565437516897757308908529376798433817228114509111210308483435742796942861939942538740004070824896460944527019398131430570299086585043086958637907159444420967410887242232102568527239085637258531132383494240280867363860059900967574293249950842568873603171189065099554011488677901753681331091251329207583624717304832312318126321797945768573572172982292127782266421812895502649092689893532567525669755904631175994163029935888057325132906771932720671828175895133696736119573610633792543582391712311975517830479053455181269165797584833274831588478922633357600409299738848863482776145175658184802437896733850277622643602175858780242002575529637079520840923073273639201709566838294513478209206502348631418202000839412156101238290361140312614893962166860857650625132645701569083217694087557654781645837033275255860869149621822716990839686883165073361967684032136928631754416235149884810066111342399429330723422296517201761956281860577108824232352612817045487868340304870754319956908034229610994038325921579799416024510754252039027769953405519198088208444582013123498651060465982545026937065821388948148527920447924241012324288393087479946133565507733653259911974537406045190791397465487118496809659812817327627886806033551435803782013363887033596034790123153066084425152615887507440239614733490201256678786759151154954267474456459542719643435094922167500300116963383478674486693824047262489108781119173021660130201335264277539305306344206536848082621255556918979050306900080254302706683069561557854435289050092119168133198482061350071792546661269160918916680124388697495915929166577309613703474040724295641235813941260671831279588145017991116180972339089767724434059962404406420936372427010343118040552070386517177358144107566550402699014197083818166318792060168582485058663554975408946694797396766412285734523383632187631679170753463399109378505133292578545116903212330696192088989506252601241574611429988429316563326765922426834428422322390423500456113743328705882534061596938453560821572941489011708914878603891562666616208064634082644187755181745381392038755091069071024368994480994510471973713115205504572337753600806836637434610184548427784944957591175722001360241438031739527240302845559449228723400818766824488383432289483702749226900599051154359016075672323427165622131936484517600931233450938119159796068820039154448681611129105504111729353577165781695515180388077305778457790124476665241798866939276936699028324864178236521716287740044371856578997043881510874953912176124749120295324063161685843244484239026978941254938869585822493572988933624364815167506514012363113422419571503316929627116167120885763083632281428150371358261286693079319923709639838532886124916106111918769933787335613589003580715452573351995485687231568521686226278480159420325487587661061450513401680055482422125074712813682642011514589186152330068747661698070459514537083953343568906727572406279375495897784913228181780260948141944355991942870970814972841888134381563835486738173262910763097852662158621952011475841699262768806543866306547973589049571569925639185134336406946702775696637154056945232065851152852762323967653110812168805171071119946889255807996393652974518476794963496863077386467893308898965923174117429192785184835382829044458995979612287491976700440222201648770171763271325021567825164357076254207244018404993749399155690804699895589124539627586048682036193373271303957822559887151795864128801556647827929456754146658184240806112867925530851994960056200533873873027905466720598649857857654384059850551320756892639859924217732255150403164040836077833029812389343375532764803684555706748764357488449034859784531344759870559396165561404499976547114274037511994350594196435168928350833041216665362852553883514001574154006578502216015307213283953275141377899902679925009206716321750115674066440345219471305499313526838112372799272778475873669983262831338501491034684640102261082127743346291788465220506358215382407889079412112216308600875091892632134768098150561025742802821337351652784775873480039851828564797203868071085848909769105443116535128129257435316625486131116568729670492725140134816801450830964778133557058880780807725423878529449693800822004915885141749359631318922196836376295366879297934256797165811430367582169202426515586278973964407865180544028831396496714179217712946244833318279444546366192209972355954504041336275448201000948743345323297707194735058401902211553771454462385799571039130283862797774136621058646032421082967671199501512497279998145043611702549880429102405097608163264957132847559353413374844259003095170641794062207262955193047662438265842952060199877187211738459393356078859954723328373278397965983770384821060635294655575281636481416135508193837268998603130658913987429767905086004150568147714648693721742998489320546078827515488504727607464820694471391852579897157569115136691496135557767801340296295894778563878496143898274809446535098944759862479424185640768722288865319086626591736137026804438229378309535285806365811588618131517417747054519794545713237049714708181218642808520792626140270910559877268391514634032712025702315926795360771820734379378445046855722890617608583968823705600000000000000000000000000000000000000000000000000*i1^146 + 1685958423641694155686472372511284896135343024585128171325036527708765367644874893901429060670078212785508383342722859891702964762210761014683702660300213397850584234961406794447584477965486750360762815381616132065970112664255632519774191640242690084397961454590631941419676955512400569207889627078057611971820242453735508703331132389016186751813010912637443745533155996059165753834969124152711211987483905105481676009677360144558620037707337180068426542446698481041164497261528375685527306356409892738575003782476177216528976871944360968839012164112596163035772631318187592037461918274706485134886451359823770525752813290345729320139510827355047345309067367247511335314416915237177131035646905405946740431145065264043435100561005357061723774044706063446793975905567945835841721049757497207510740178462254022535516255021800017440234394622075765453314947852668228399045270184332583270328657622238115964651476057082216312656066333791507299476624584831751235775396727750301933235668890117543455019348120746387300264402289217688759181387477639482444358201623207583741786987952548621875131632486562418832517278171704426345668265021528318001664976169415763057243242788509933872961547232886310817393853851242988234746986421537234817139425584988362758901160824074957223016490477095454387693937623896238460405818352702911812002612046437668737726542576772475624503828717379039694826307968155697162594905061251057973565838601392895063348686833846712778085920747347862486749636336226647724547782884004518217730246936054263774583517625870393709976952775398079959862164393096244727256529144463666891261224559689175206439298664028866981546387593267766333356504255839284592597034652323467665407465977046472371600949900247723493881500364785706312614165302435013604699054294159924011269666399789438145478300932172817631240168955026808669006472879048755416281750662732696036153187200185103918294166220796950305516192707246448264980711884476099475665035696530431521709924766863140110237195855970478686510513993698272491730779048886975837661237161390842950862625735367319494276367931777374277692504761812328016505718489307093128493789225044200673169817504228559412726258811701333412701620592651593884449304178003277528833834693169142522185362459616676541329036130862580658868337530151391591606130012438953356161187005712930660447314271529275306230859298735270499225546060306989610414493598757110901181014394824776119334589960982737718468350504001647488283839734399009449158276332624459483774770325772249873345867532026138065940095985910629232050659852296956706838628124894428097898368220129094461024652121163157969738902688360360757745878188299284149376186563128575219994920553422148691835822990610941003422499200537781912607663696538322207792431520150358685265282711772083836483241592171581254707494807002398919014572663766272979974393016533781357534825528554573079098613260179840348386349901283458323121841018762184030785624719108086906664994649296131530295879660522662139042476208149990260972938451458703928068238976114281605740806584405269724151541622162114195618679692672991511850952307668607328586878557598431508143049319322216066931042906507830193740796950244694797448327967618379396811642916475138003418178263320176995053189192437528343573813265170210469363244350229500196310480365575267649811736229641343684913358900914155658203260217763681434468882530208851423636002533262145404893941011456109178044274724725257909001761020220887310589138409384171610047566830682065000677004477110183261254931860073464278113436192831345865401685484573808809705974764866354025904934351042747812570510300189035633734577586817508283878111180717962264593967964796448775441946646441161555133260207364550093206535615526668384934898878079939060705056828614250453288057091012148298976701896106831046305026637976370561797798281690429235045399079482119733046159800998841647285167064439766974650366514103299651194920803546885593694184316651714904570618086550418337321939007268372430241547948422225497958428137358255108907200561993161306130413682532031467843956339943390160816211167812388291490074168436903406147123708989318919296483319264035261677929131002267225198222548550209351624996593645275859876330743246601352985802139120685475869874824466226147247618478635390384938381154625876426866759228911235386043608920537058139567004801428712083076501139206788673298473488304285593859621004037684060610316616549796841976978034818479869504279271579084728013853293960542681295835499641067244323008530806172870276872036767516823883897682997679169406024039779343984944075634158489979328939930806929306984069152787676684071385181178840615301250425238659680878339926848966696855327741741078580278084220379068784539361583772345651153963936565938065712982640536922488135137351465325091029934716514276531015353821889100432988520194823515732788569325783102100796706249828755165773512377530461273913809943883476813844714024211489664300253038938498153688484695680557812748823970485742656367657936981414268048567978312755802959597082894870940878189971828919954636378553254467590190568405482059509399486016746812669736541765964760225218082426706879549511018539621192780630835922126135969748751902397313421057672367825511839552020986532471322837027914053988648250048677847480416375584008991974744305250364412907012103428344858847635132062213828166959507420017938064113993025131544163066932053429772957919230364584743728284257137263069496499531802674900153617180915552755736494925887469149431343014318466940768169486319814656018434663393976256009072069939655546188625307474724427775445915622369027483394694742489109272204639345522788807506234919141384893047084706929936563982043966525795849813377464467453201591685829422411817021997143416517037436785996468061425392548127514926737049511267027943144210228042188228696513585499265835861742257614463849627048060530125839504108318853411685989601467640873673647704767821280540478314538644820337724435250304600535100020126292594314915731719783485724706097971378628913947633202644937564940134383683271861232392820020331267704788984720031531156464896180418158613893215063832704557915541948102989572088100217493386292607807609093544131655081310289920000000000000000000000000000000000000000000000000*i1^147 + -11637467102064861980438997144170268870343058302847107272938522490657563542373753094368177416997395428873690318783616958734143200132557761940547787222189911285285714507284967422576924549338852405146932256294463313270903314355199267268113203989997285193387158943918072113648586222774513009063629735660749433617187896196705371280344904578533838221224924443557395371545198011236109746672414811624394466036248808902675806367463353194656477465873215117374800888206693087054073258595030738395190821986168206895999118556909322817219990717177448368778604264407975187022381291410848610403179853223987213300916583114195010239545360837320231972208028190853052740339173480159760406821478462661398059357811239119183490381139171700307831125811422098059917794121389699299638907340825639270964119338956542413104237906325053532939836773026431211468250446252163986727898194693825871546571524834488731087254339139409204344276192133688049871540891794910953274550952965049744034520226614550593239364769703004205733342929729264048316199066496885839622605080803523489453747420615985450833376910943573125431800094356331739183457171749465167625120817135918564352218150435879663789915012583124454066844893712978404355039743489318800437774079466308617366461937841533239620334941079732994806728642550484526564674481827230925091910916578063723412034543439469122800111860480545513169138479773625258400843270380374090313401786380977270836429475770006989612649633098933337516405690408092439044186659400677283510894416822845940209522748106210738899091047726200671253079762592781937155942305361077430085978259788372922784751400141767286998608386420313109577843268635794097888294359988001143972538268193853581987033037639871185721786627722770390505930850891601854726407860545528500705577868850617826091344445197338902123973364063949562748753711111094408176118286804015938312761752904423339618663684075274402938866900535397024790554426871164461889265742137640937374810733692850034432939821581149814703608604694666475940947130880973869318606098655968331532808742787999853536523065539537282393423644558753563250595662244511917786786976051394226509943456406328053992529248395553803897024176238963478064453424388052259277370062708292866520826093673478664738504027115318658719014449845508514183645960820799065841242213194087359499325027917841607459985324141818812812797752952415612181064415962045341113882052521645238008571422109571164170574628337789714766640472672982835121295710712420862532267300872450382314851912995845305119657082918020634074100916501071554329893675875953739203011461346973481457352177336550861333237699790720647673969489791554260743604005957171767207017919590394879768341102279233752143093425954538592438951509592789131335543410381181609406987361730382708141138411473163744284809539100921597231080777523511358359181256428892584571567106453373171289787784179813719432361551792548788304433554583960414888059429349974847262057664138732180806012249995003450989098412659059897758771831981063107643080260541964055589422823005554538740815448023094819446942589207242120253182264705149124429123228572820082297696002091782339457479226783595744403908320876989894220178949429884016366984996764028081193812901735793532782239106343070940879270258091554191598695422629590366685117034500649271718073424266948294285685359601137487707465200532604875474891739510700524300780878188143074921740498577797595831526676095807889887087830987124281117199634224656971504325501532314872609330556590767825327292058263407645377513749407890941580107576770912867771649644427444366194710196055941234243076374273187292526534374609019372630252600584848840512097403335070030167487921146754223384345835966678722846481581868623550800719960265065317760518603650651210075722445910875503071543493250677634205635554074276014293019533078071444490769056065205589960775130736126965618662000549840965156661565845780167794795768766158999406681569841898345207514287196452091647894410182041618775985044891337765134659257936356743178402969377422946070705539530139743792052321380465680201959219414594630079272891241701252500467850947420611781442392165246310971892314524494942686005482374684672164475636906496831086372130841440310685768216756265912332335681457151800362387967021494394940040127037387917561000505515109721311532299742169582094692853706459629641547817745368522327105996014381152210393497938104214782746192160441073026816229557580078985224283231776750638059402053454289541831913531229124902741036919775732516973408070622673473905256282427929487143558633645900705103588651004885793327287395807445234376781067553660567764539920682921557212681598240586206053780300458150765956579472951581800804860773869860174171534740018157822631081576595033281962639166508176120751003088667038038801049375563092478519577888487477859489980784283797472391902646961546750072322441101907269491723027385361000726769857245808413183551915400825466484378524569692644782352155829654129794186655363094463884556522450571518874481528091409380898546107929763466419868894298396986789261796868621477126421131306280853536923556835631171926504366477110347912202541312099443500172967937541528101877719591217809819209559579496000108280648434186081726106347289325352421326570313622001793617550638649030277967617410698497018672948653523130087040234510611704065896113094957298541666803251911451854681780450273409379329188247013262469007500774054625325017927048524272653075283334302202129481861770281084979262701623525214211227406762300747669889688795315503261347615120193873952301234203975048288459992706142240207886156474852307219249911252578346544082782702637708030767631333280011038392249084093584730128365305573015651306437234724911691064765396620199764777662263324231197102292649920120800428854339062540029081352113071837980112358674758765048382836834436778054368908837190463104913102463316463166463850101563027490289353089093844075285617867089291571678465951183746464686803438604712530294245001355437905103893552122490668321416000178810988235413972921227916059222622106490001188868098703477587885221192590299787270918884989248455262632327768060930569341856514452878667153507443555772173262272640286489316564507520139264000000000000000000000000000000000000000000000000*i1^148 + 34730416901076519407666980978519922300510974222074233427591324529954510893833015017853748179566243293537259398046300858352815335297727449398195126786058461116507472020973575062879076637011269041519843169852222177139778834692779452312089250125472389830070791740947069970288984914856034939630867344917584509013248538267585437640444616770352128652189174739568880320551331083915513993926676576415055772650465845055088089461733555354497474971241724219205807707632161819241843836890241408009677189303801512419039319182473741523534603872824108625490626535985216287406611726144018574215859238969958576659352605113032696221498311496809465080367870533243568445160937502163726352628437149890285891848931407660727259612006431233471537155510838924301896737150261337873088913624019728821201635816000724251222066190575845950130716140013006773795855191134394786108506481888052494725120113755053929770010618700725052997004054795428699934812746890308276279125065613471540156126381681579128224072804280700102192494480902791368507748146709208369680273772612669803732835565159110992416473404990513101919784446791817256247665185650696405519772004431747059455600700106011191075040342228766530163759703629370012090269557706883991947439874622953501149232720202768746791190848528912744589970299908097616304202048763093878146427490411853278772372007447904648488273873505661181849487126645655650617089445818366019764897568547133717680747541092319885872261893341926734211279866615632277218531452934744929965819980617580915658798390972046497371676431024699735954629276486334421364222452846527424874684193219347816326361016905039801746393189758037742466455239319282886004048154134758499132521577974372700180506443211309324921339328958927320489371886253339052608966466615206547151221251727276389890482634196710481394724309516504918065917474871988245177036197848054045438335214598222483242025223364399595951812197181228894595485269757573795493747635227264989390358155989480260710964710575319910733935695935352471868152160870656211060883217298545803737435760197990851129374706792180496235918618058341665853184896707972179406405045845521618618160155437567507166956593829276689477519132615189056708167064343795390979958726776962868005186644292378320827714054873173102775557433718424773697193033065268162808011368643131693062392429402236173446192363596335568173066699892718920113260221003236259482461291574738241712893803289640846390417099822749836059533753363077355486564046447442095940361297614372345794240013806549875607836843048304114489337617333665925604076224486690384660775912612431723994106223208594908210460626770834296137413147079176370794036689696587638113635164963504083411731006237516663906151373449096229912695988969040662946294756834846366638116273796439835963123910323002779923386298088395887482503545158376592764040366027183490936766119695500604974258565950627294371967866188937755389026600522964750304492170631287493361893175724998161309890179106663950304235004390139941071279241825224103791975016949783233675212722834155643550050986044126630341669028697622256692015497018763124478691639287271545447510664956673065465270656961643313007095580792545851708181474936421366567089341163593035760302059509691876004553260042021267549536161326992245249840204249309519576381705952898025911613585969362348322361342817923163575240956375878481201711751997225411214335955613094440499041928476378869322681838923717012252299851041150917717315675614326115410427714907297367875856241190067491377281501370831078216106985996642702007427650651731426678162157844708710156488478026524704571292162670356683415131061379540538623084798447247332759248597060244284429621061201455812718199173864579559821254237739281699137919818499995970744657934305670522345340909691613596945658429943500249210965411174293887408520739692964312230958137844195022776541907022697616292367842524767319764651223712973965544333980304426146409093893755607597093060816326781890628610054468797259499815653025587885689868816753880733601865387680998970828491027311227718647079338318699571391330822020304173159610938402856730501580159248595570668351988253279469299670751617286858909559694210582726934979029186702955211716962781171420398365907895088135656493782063411976269676619262559582711914127789629585475298014285300084100679137507411434120353682039070364029761419916934032365428377705524117447371509793126836378602348468356991622278076332167430042858988192081007757814888813202898648086738558159081063252519372546671686578386073851549764236672350073133469084592327361684768066295167953713785691187652799387881216944084562018548775633976103857505324599604919974368383122065563100593022190384327208321395935846774071547325281448590868738736327256250403911695547135680589074082769920047134299819803676692648601646220651604463725226364696520350081693513884144057348237297747184731497158212614518825904718799780284797863601495408803380943220521934945997656635214147068789749515063737502045792517871377539463826073750275296426635363366051256293425378378783439348242870780060343444355295637350127542036686625186783789520686110265397637855776048984590927361323884880897480255931452935190332134505106840743647495387590449915455454347769531000872419502054779858901114192411399789507225575184288979069634574978373816612296615509522580154619148038036163852210803474323011014464520741308585663388979339252555797590944613883774555510122994922376415736875570093609670681999157776725010096506124256579805637112557375696370091437994953202928814256435892741906998343100552673585229018805817864819302548131670114616090834769092152540166487428452747337773101396110218155964175180982466802411053962331142082962200169923638866921507093002003569961066490218291684952821410412049785583724254409084440419313954587453385208508582919937952454348819264613211563244697628803899331415222087617075787147572957037282567098701456255314557556165566126668893331682470875404200784676563086181950544256165638513248379677602977140945218743763936999457640311442073609993876539249908546995490843697252014913365389635938611765806030834077174710559783688979263555359242662874870725284544248762090742407291792287329465342851914137600000000000000000000000000000000000000000000000*i1^149 + -92350882858475209101001647970221787474931865618638165080921650336515012186618264709256939140213816128622548319923446964483387964411237450439456994259176704943084732869378046994605358298232481261879222950600753949622511933340012435605771388860069679637886731277882860606634552868574138802584500930647999100742033333809883187379455662645655102421693116617891751607375262744652949056647427865316042451078788221257656050199080136648294437866848291456837751540236003014981791162778022371320567017601031704231806165036260119713762817470918088774302402093029048219954966249411757340418705156361728764848688913745540298785453471481450175394753110695487797769729538119318010835766187430621202981337908687078890167014391158166610025236410047717118304344025169759630339161679128075469243944719584825952328397678330943775014439940997567611793098232231083510592841324121618233512349721090674934516302246887854935460302614915219072216488284583676941471365736660101717377890581697756514917313945356610925080575061622973875890500796490775545808576485857314127926127939010789952458060464560968012137410224661545623494238340459703903096436512716838663311818191992619069532515392993950735398701469976853375817701090376556992779722569821347350128759995623559967902729135823164890183865562548842579210691188617154126262009376033882117740680771802343695955415799462025386470827337147364572438268561693169723327191617688643265525611405836308717950853390763114134597674094269128864292168846972292531999747772636756429762271480808744719628933460561333203992943782942522412323480488326771148530911575172121118231903216823257159726248765885333275296102588976108733902224296445604649062379145917572361376891679402447052113319550655425077572168316582514196148467910833569724120454341123229819440413535893697338133496001160105012164216642726967155809388749656328697383628030023035114743869203007486809611405730552412358441812408700274830316108677913713533293053586294822394972512601839798568674128717497089271005757565427368808436377724182575072823975092103044713948093603033031582474188132527184993298897078915553384610871647969115094656819020417633148470382461506566802385014394567886818822303840981886983883618284153686098076817078625942518330499055392323543729624268323859054348422791986284758145890733448404387326422517290839302152311723888244951729054121830751528837007682882445244827446665364865420519109506005544494105074772757662138150994741682055989173371770982352487864983944426759964496651048756431370859023786900675631302288346423576655576233786700320722928656137095165421323501914280239796168282354886062903990316238923756005495227412477565087572136889857407968394018951962670692871760028218746252105070194002936235430370030405070492354514823167947812515409272514676452599817436161145444830379362863162209087101705564991857702805884027033391090738502937899817027517670703262739167193220451106174191772540695746843535094514864892706144453587649776590450611666503201119026512744453839697221105979003206133295276610794312701653095746599696114863191296376378139996529562505217925415159573422425701657448975172139294417769688044897312037324784427801622694459032658981817894690327199055892833971161979404559786884466683049703235974484240710658921527019154175661014782567337942503550137462560531693406548448918716879361370289980195337599303799955394104327799161162047759478046759869993184203750685042311371929401088334179068600737026334622257609384700482983011353952419383527503314291405313599613628340477581537414279565808586312966406451312798997384972498803768961443153384931890114024350319839544333397711587758931374889665987184095549299187881798487414856882651765591045532677384528651049177284473590174559783776008192809374720796835157156190783162462032759675182654878343319527751751358501515964031919734831848600013937667796217906412555344406342904120401536677945826381243892117942238076924000923007835126216024333738193033045222263511420121854827077714896853992553432196404243378557297910933590815709633289616499967520596977070580913044393174682214890271141009775326292224214580528098205768764475133941382770315261927966658354523627915578286859602630941634986902596702563334614073442277749098994991633508837946570189281405154877555481365856046162404020542662006576607274124442669688763730159661193478875102747799420146080470539966617569936735817712392753907291637777933365259802486112640271046034464080274825591890424518927946938457276407651994006599478866879275689929139910954647943982166966367999614476973864315924822583186870595564622523847662552315806616733862315748269641759169582732773258789827875267575993516519382835943235454999116058227085640900056343626700832354280053666289844227388737862698142626509248005579791867556946678737079994777734905119841070238339264993336543217370175149406421072669636629488674532869449729602430218248991618057735684268466052011105874134922279053438051529043767727985082332659249382707522134512168288342584644001780059703863217419742444319316747674789885923334917535121394107990009790252105981891921976836860909844933049556625429452319789478022467452451900709700708632489604269903762250437197206442676362627391471174555787223194524271244934982288281966215009853910857418289716884181690402776819269446267654110703749818069346036487058248600937308151114821963881624479647183915329479101205369648727819167696574624559682340901948087489847342707416873335450596586122290470771639560647524793231598330613180519446575037465560130166506595671773517086521109852415672127906234483659909004625630838667311059505649875331018431201751938926677644424695224817849718481339957658692935187784953022842067000557187962676158287465413590310263660049350743143110830332651829991892570814517227487478973014769158629448695859430534628824019353456881048491005392367580452516484151090558279824890836901331962838697365752983515922473416764408061489359081390565943385963244171345228280319473746468888948885643835902055867344047987342260850531439534751841594434487970339169727185603820576946616133341606460552001356921555828625658773911428399532165620589560287044116828657824753272161664968980299918700086889734471680000000000000000000000000000000000000000000000*i1^150 + 180148697929570406981171440509042225544280045343557796144665682535361159725709383879057528813993331950744744362388729349411972808766164927407341202750108589670071119248845686546880473370529652992908820133668583386317908622866819153956715698174372385775960964927313910905853835203162850284728165155376346816261088191267857960715777042574270076178095979751681357339289647167350747639317509292562056606861096380013307893538915299864603329783138671339722852743905084489183247804525827512367334145820836406699874262731181710481893040684987356126760562570342614135412253919912656956488802836448954164907487094337590259419429289887072618711823090045350332312977975709343603346156402854205517188589957060592666351420680259060732966377396864089241830244210114614588164959895181376845985100324487801894311169626689745527523508663746081032969229360284433709501114511454312936654008290942967750547774522230460403659542106311652131191041496912993728219642616839155557500650042168407665310283379188612080195110062585389160382605626201277643515646625915092145470449366054587649348321468295247787960599453435932770595655591543842882791069433432132383369068214396762907179390157133064844470302454478674829440132901883546695783399031956754569166589435992156585884818635850507328555616203662919344879173154919251369380754122686407104216127984086936154932649193740934374911609882248779164134966299571995521204949737129571199063703932743887069717125908294532393314785020270288114780797076004506577437730474903282483366095847623587364965991422289245273744503979142645884607178852480000461700665641891098436470365105225470627962305957476775098047149618338638261338147623831481950312927365520578034783606547371062578801545956978701106755723168607096124856789081199147709570145912199749875026840802149081321666107205475184250736247415486592287941716460649359297684097675872066886554738031737062244396156273101927024912318748838683683600095251942256397466776331689871249011623137930803692053748624707304931023729094084442172811449032673905599837217282578715291242441602273765264550015293309637359574538836597684858222593176243328908395048292065839619096183530379230517322147919087664041661003071210010557963240277994350535275426987154025469025897414948507139997247449859824934769995920095200433826168320577540625491583321455970243186696743585496521350518953583152998524494547909289579129373571662006193156239115434452022927458588670907589363227080546707193771955253276614625380272457595846336330744577587363309151873128528029394313269674518020771522887387582188667326620009402181653401598666334682295715469779466766288671299361716707872668104135750537471240716138955880362366264733360833192971032250581706857569075949055092019543396326673878104808357725833345598904854096760671253700874789700378807921065322267497191287969949344453389585221206142440915985169402712982797693861137903853725085039142617553130868398210631138632616329015386953900314844736307837920939982879366423972961077826377649053140442301032751165305592321386515030180982178360291385298862143367180401518438930458123922754231222890362694895966961124990693455056820619408419024591746022028560000033723046392035326408145360717550514435227010302909925959643041688969982361349869364960439626244670052515881894856826809996286149055735990488453834623530680204630178770013606620457790209276598254450595287548059251882298844644882802022410902502047938348214235800012760032086698560461743614717838562691588501536856856862407821168762850118474941451810148887847403526996154047881874543780302079753588199547187021452223381702574446774274470384021503832382915664211435402510932717444760966770065973450350047776691381277638726300463852023107710587731429030258768308544294441005520680672261334752005051000877057916718803333250805198572079271380518169355195672475461520506766646174387403041581380596483940968942911658082383824443169722529313136352435196469302019963583458794736694876488628114308018379942141776731477880699165812568960658713873956520181072883922625010880233704042497979301546762573367367199152733772035537422790163415549101152424834317758212787098282904674823397646582698741341970836249209976995426150535008268534578845120158488384895290223571428951101714300881936255750195625947749403533477886154538469965180593839845265037636101562873533122638590764051117542476745709540906563414376643143500535175668048155738122150644788243518688031807926598741631300442618343901529287794406506842070310185375472307945840296787958634330835015162942389835725825467644264945151246700013265528205086279870597597254541889040103026712307635364997156507642166293692052854380908857638022803349770648399981870402320799331153269354266074261462498376207318589273737949344321376247259859599817514734865066355511687341200361133064642396326870395635721806543900661978325672096151517401123165693346020688572138827337865468777617336891069456510737643105928239273784498452698335760553219377436274656987528417380949467518590940298851685210378172975269927936264267580860066378155300128666820314338140118825413009535100745764373031532739050057585168138627072127910150562228227946251973511388717650912569741934517457511297596977316032317488821096355331609209990731887460775135096893995563175041303178484882206336332064002480704946193357297469916514315530992590053682689297758543165900502419724678049963065418022195309359104611933504846901593332802260590614995214128391687461774997255627629513007754823913104065553411492883344012664695378127575616705663407137445343018432756320671725148950615564316616868126902086100935858730767525133834845434438131847139826551441972275608797020313288309537973649762768306877573038841635847540683971497978312394847065384142846302234670725383286715067482688609740536705162336752588333247323094360534010511401671122518247470346912316719858347579800252698930143022938073934308497910947420706796815117937193139391985704049283900503563668227246295926829890324864000622383091994110478666454931245407682339861080118361831511972340142324995193043309799575799541333472637542666491310309429965664315247737039034300664199852889666913185665546109379778989974729397958082560000000000000000000000000000000000000000000000*i1^151 + -259966297642030924741468610753150516744633599784625457787636192511589278100533218382745610224511225624063200693647339534341664264454704915717152832033808940960369519119247706072001728072353084274760705397850681012053812751309799958930559395607620607396820098099598283837422114841348391922517864733582824921140561324503416125746473792085897282033380546462767144697357432329644921203384646497368018004064735091884241183904337490233911743943636446723497830352704038573925415075861371791807398368815172544341136440534596176499224775738595474202801834037998580345767978008103116607462367187243466847853527134328039647438341595182313182818831030408670039208759419043806595625546822465270322635829690292726061530066815910957116729431934812778691828220388548944974868290630968651064512815490213087553812734383124312128329610954594765766015124686636666300183216202409127166722237249709742720449538337145336602373165284254147703595597348629614638188839817206016746438992005880832418699527622650068720451314066760590001924173389747459462976858753094809801284709862680792799979162820276047529541494982843747066406964764718490091350798299771630427120729260460617972556751881342818817237653779620028635394706682600954799912037690651584472300023193323902377390989273231491542581978254410071759675280270810741494778203839230954657857932836547163643799497938218502427698011048706033766670242896687638893869564653018380699459893941453383044434627715476782163293699485362741665337910690838677785405677307447600903331466731556620215817367431440712634126696669109156450040128027616127395417484445372866346346411194861545045263323128920954651956935150096630571026691526083779079007743983409098115851699450840404338625757112551116784510750938635927509293809859368631774408104877075386587187745186014013296944719114215885979829738754022713977304643262244395198402194053373232387454745062301829130570845984212125598630139273111258731673746351655008429373798208098430299257250573481792987554658040254105386166762012856694825149798589885272177482780287048258440370407300563755524403421308452213853505745572746017628323435591484681390777006217159726556405350549195085218984171395145584296750889897071660450938201437851867761247363083550033524549600969753816702701350280492164151142155958612960731284560087012997763024177473424223746307077881995875872062355332160302552955528218380700407663515732979432859077104737323543269205152844393688570217302454916229109757797868977598717578070201672501741665588752844462841802905908682262659913867391820735029529371163938400675880398919330892767350986587675473468487833561278862881317924868930705248435554355354792347269721832812668626676837872648886020671936556400475167673780349316829848166896847165279747774206498346648403525952216311766608525091599763762787637479436115030187689254277636543638777338551764536002477569700491564425773536982053601801409824206955694379287790518783335027177321764678152210955123801283378846937826030499724548459671266678578234928465219784128826988147394790033057170039565720372817834351172016903187462586519352098554711742195919922408701564884562494248450282528043930315832365152082731530311798446593777868839434452872728602069733124323877582194715472343095793811973905901428454542439029786177791504811088087249833659722816803073273733219863086168848239870165854219869003027792534683075057490751147259421112641220773056189449348624980927618657881319215874176176715045521618978998022901992080063948975323535942898559980367372163944369461186291322468461391376214865795111939338203620129487111334621300214442839120541501998053585984731598649560719860221627934103670683170635939768187029582726525696380690994399973211692722789890480845079365758042665405074308279417147212766817214577740323420482557195329314002786438047288986207549802739932905544263895672700574678421878118444624769119861353254893810594680036636855192546547527621682545909637125055784039674404519217392537965929497227667661048459330701743425345759014839940819324976825391335423438190176553571053390376999957676887089894327934968218294924167057905684843729235869038478180595897811067284162303563332615280028193697482633939330092405442307283098839012053356845435175725015683051421117640155282250285813650145958747904878745315676060641421453694294376872500512444430241708244592133802117927345520405478944070089872434916338577641580211484321419774988783923770491112542902451841773975643466125689125014876983349844349879197055488047868485907809310472560517098683937876321160062392600163431490699821896718895207221196025442004544381096434934722039129539232124453300572400251216655469417221576237329631846789179562749432738061104256836552310705770987387338297170303687776031848514445691024876304702326245910878573730752989524077336228655079131130703349554997707095483576246037855098929842553518985957534029645559538410930828299042993242335584374508589688064762408017774263043538116498933589486182859284043183078570413571553230502682924148887807340266467811403231148945047826662413762452334026388698642937306302814091144139980301431529196772940898870665771070176184047529181996076835968842056860417038770291922674333709125507974485209266940835864933923559165673588891600609026328913670354784208359054623910697924965499523434505448381846378282773665498039597106267394351087936777332625955441287068453157298227508503231011784398073501142169388586440453576242325096938550662848813542084804627315566980715668687461317005417988556207457773668126791242685337467346862023234364218982895668363262140129975606628143422424517653930114882324973369830315101373356201745133976642011385398083621311482883923204897148442523216672666738102456638517962240211680540802150308388637433792449568947370724699122557841194840470135246234836916289012339494726445240105121369924745302209682684442299297326800305037341699906876955839184891492822831499307663081924914107205843414251345642541430779480608628388594580008390628719686942758401815634667508564472415002182358650310039161163525890749659249925220145226880029771969246921054518577849921376962682751175346622660164296265363768118776286817991435448857637467696660480000000000000000000000000000000000000000000000*i1^152 + 266371723688639325351982388634948351998793823717727910458549970379884930189593191584910937409540068256687580933689394594655928862898564984985971800611557282518610236822342777358557339920598544937994806845302595379114069975188292333841303129582631881860555782595549558660142409298282640064591307465604362994623107826410174330670995902379610638367355733776099896861479651547321837021302528963969280199648824154974530248979265986067269067165105133598738401242306307337729542766235114509891288940289918801322572712662661917758135854977678910900747445332327950507617775275377246809958925714186925232130479185595385436337470127697542131775519006447963966182966438845671333069614942941218687054470693174265637261350837664929933223700633865189907307881873410279294807836009202134571679662609168585108619649519962700358186659269259950779331102172209790403696322460641007078948254441507992366808089573320657362832905200248169734977086761232099797382523534073902523989549430673915309579269249948017274187150158774243865605418946263301395585350252253266885819011423703044126880311663890871559248796567561866821554724256038406098297030779146082334805016642419788611060443942371289142254587833126545371862417295916546254816432724862820506390105806720330263184890778734620729704294022535416081645489603841533940797451736025386283323790951873799861117972246343391820711086825942845869976940488531553963589598743789295793106021669455909388192471374580806166380773576306187207510088529232990897475109456017203699011137862500664241025484679063187366759342667784462085599767671849183477475289253441236752923690685328331905984938353959240525912603951387873317756515394796180323040267154461543541334738490240933284544112362807135407698854668243951275953409911481855608357480334589725773902434074307777889904725611639706798259742389266129330488096225433309102320662758656847889314424853648663393484402825442189167140594046823742735064609078387855075700282004887347611810315809157349191555276630886972594998931441994520901977822172103326398123558812190790963745320371421993577080062134724752100004684884450045086498195593198800741657003101769419796035252521286981922904994396278357482448132191157389806266358739634983851691341851814564004308093014799226749941365134194539129234295216767587065452585955072286959034452890533543634936009572994148744779940164627837558746192813756533328704366187313376264078341395328301761261150040880025314196515215919879842920376105652422892170510918366253265725439786856068034033898564935093858891645607904561361671138276964295361250510100132398290949442375384890727657054102073089829100254663353129285335566379314517164262091773687172463506809463427738606534728386223286394704380783416705135606982713165660882074575804544515410560743357026237464428135915303990175371283863691410914168228208598292522122605740761548218342172018038369923969232499945799797162418604313908260930673324289747600964249925756668006871180043962944120734000551887722766760617141221040962412683482402121411254446865479578373300271048164979630138531927153975681571521708983869664240884441366964930028315369782883964030228108843407506943947937374940431746409900253161296963444603046224294255753239490721870321608356794080467313079393861766333388032481822200775053867053970157896247199623326101406150977973027414670979385219523306572110262582722348127681918890080334594207758291175913885384628760431274760001316427393240289745959347247725048476300330282459748167429335082932535740459130134099790826875325832964012160464571202695152652182834764077470244658443241420736735049236567203003103458626940828566188096268081832374476110900352208927844947344691755534271521465490193215474212035860412303554258343130057390110065192909699230682412796850548674540667725826506751372174100530392930817290920797573157290828699268978441374630897469217815352229974097873898245651219963609747801200023993539284639557039894111989895476384610288657077973422928777834690191846417853989146923036206561496258274106707519144167281514183985514309316719607818657555322164395855416327581119296654816117186278745774118554743823083720815033318324651162929925911710778597506507129844586186989327622954653538116191960344597646092135443270013743401023995949962773691393044156700096639738778619100550270906367313383195724469547701191144287713744244441928159444664479159452983166703204516844866823197560853381400161252319044455151798883942977374874585726624890229600484003536288024455910638755010184490649200424453305002725632401603092724493738696340835112737256375897655141795077243684543323196977550197380623351528656787910370585533989621562328715645537955949121634913161532329373002205848228415331088302952969356429265934343436558073712379217375718080681273953130732043536325103300899242940171867578067283550355753740245940373875289821066649021544519278249885802109763121451173006046363790279782508066240842750762344613862635934820261194586130385085104851803402271778344722409154994525018537497296052510513273100441907930161938987791618066416466183624750851991706583583088435219316929692562452224822891267348461611819184798936712081425141718655480662228079190967160996725046728039253864251254259964398742047225600796195591044766631994556745760322562777043831946663136360810520413559903495982806023816960116249206085599741461875729214839924414756939482763014637069637513758144316273312417925697543486824655517169816052814148911406687944373270964208008287982415808128983006563968695919328639149812835201254526923626849595714806512403014547898320297706681231753833608561185716893968508397726917565086728278887969592706036909742857372935280690225489720409594176997435305680785092982728910112478856903429658930396096599839072858097864455891344561776202678283101990185341364039621581497242662360045297922333950896845909730073270416101602082843348931670031472762726973084053077688463701923994825340685325837661005788547154822789509937834600676763144372094876464689488626372313775093072352152941376475575966766629741947633276258519280943180073761019917587702242502377133526735179665534219562210686400091177465579655361421540489286373791421903667200000000000000000000000000000000000000000000*i1^153 + -192882228367243753768734493299120030815420957436795028656350191964749060049064095276246208280541714123082818949399992273655306906530967112870385501528143287402959898812184753546786081308402185623701501608934879476186475663788488959712734628360843218445226996696331980259610982932991189338360285654499414027282504401158152722115349331756212705955914104847362089901025859938806582992919796715996539918785795716516546924684080269903082241927514225589640190828402517178911164206822323992515380802133038174357188725889227357807325802313937429817917136863841489378429893174880452777893619209511545583340585652744854779297500637259896951889397042073145994789168421570851044408500102314223430429042584758116254402351311644212623740704758594675694507339431217797143902304141713021734823271247042964430778426373321065389075636810887722586240068622911041349659071564690447924802873727448701935271119721305258817447769848026912924128718536872448968811514505634180061909467116851410304896922781572250943338742544045098653550601366278659995420428752293559772802196886746290215127568927117358197593266200453531629808433017013102776964850316949035721427883518594068870677223332303872711333554099634384492841681142259103037532792640558998375207497664035435418929402448228442613393246772765481594187788829544026285785962372021126877097193790640639468812051417697754288052048057163945864756747579561653061126932739889556997504476680284391790716701894084072087107464081153968955569970151056239376858508079804251394162329099003120548089408961553195961698466405472162165675038756503350193827772697683122911692601110587079669759832764869330527697075967602382020397279790401890806656372766832110440981347771484829149740421081122210270781281608702409245253431814421191389652523559977524510159413464612414984470186945013903799890763779460788520494694746626641294931056683612644091785009411385604140022584906817505703362207136911408591234697327124471393924944517821494559262713232585396508009516516846705909280504805323573773719015107250967096594184627533508389583912649437363790949795742701446671930560687220751613504648251469997435570783909336252354688896646278343138586005711586084186098239452186608990402266356754147335806250673397232668501473841665376630934150120604907702251443572068937116910269898370033423702264749060013165503070726429327093065324820576230277462887584777572417942770628596739982526623557594536101658727413472901844702184355268647129990445561004836103833159933822119043974876082631523892360262754121184150050726221587881839564989680226414250338808871039786541662822611256933469754045307005601366890874193570296608808937408919882461050499631941873048789153808865046698805735072441658309593285033021614425877608148157866621724083590644305154284650022283511834835511393264931676787330890258880368952985007996599460615487931538501366356302154082566673383408391641333378102540182166743700407264194803285234905380742657608010992493095630152937696267210445500700214816286298394975784817757928713875840240068331976521765564715898429395224118916786394002406730175951488696690681530576832042375006258251559130988091665670796111567363132452157700275590435365452068255032545174084425663577539795689348078767541165534345889693726933309100711925633222131952651423404365954391734495811249197101857790066890649555315134277830551008352399168199190074386642824592010279608772802847352926353167031000868265533748239054068737411071118636463170283733634728815601309758484183065834183949244838357386657747022319826487453934635441300846432479549436825538165516393102546358777530072511222428382094943920651403051157290890241034912459872321779337454031114363180995659100914972119274569115547898758010335120528767232633013859309909647284738249166797139976592802319420358459838362234435227302515989825533386907884484703853428900716918959908986358090785277355251380329199097522897145675812601680630900292865699080779624958605671029633842650927064289533219624533543816480564351050728209172634745275102779888613665023344933548371410372828891967696059921999110756510622731063703236189105964935002048584683139721442484823777976930449891538431125572719304667806847308323785080018095839914890912134273587047742305218311061669234030675366079716578691687067025623713222202326559209841492052068920990778303204922031043182733902501980635447341384598254464491248087364123569288952518533939985361726722805305853704035216385773806313674413652516435476991921703085553327661632289294409320007072441281381361530436744369423978422835507435636055073757075780387075671658267324746562053836379934288856327327782149575489133808965284110140984254086258312118346610328136544470316591000758918643566321420777115189016294094020676999749707095523367036198871307656019424362094174504282633196025737913830083142479976598575103185927830931831597375522289723631554839566030024745504923718058424946035572985812038372034831049183057595776585334824419852793601201026765978435860211472964116852319427013962385013242583980708715428337338092706529050507639381252094939737865041502200789100289090415658279175623223959866134035418121669154560512012408961849836349052336712152445706534320929881514368361100652367490202902827447623038210799959819268320033213599531559755144068729045732489043614841715395282892962645269120362036580912617605059834947932669887372905449967683410108824078439491480762023424366425569879542696006240719778190860480728222622511954747947102402459818506787854071479826029419355491759993906421989674082889962517401624186229335669781395976401200284512196462819557393686833093254314985587081987814208893045560940948837261509927520216634372216041760507826217091331012630757042819058869952584748176975937210252567735809469121845684393581331609040808627253267645183043494867166393655093162683442515690923007397932650075504082997396673041433156074998787079405313994310309276180946527744899240407005844802356418452975269139505102678190809715569679457098846342250948149492488678433772395401287937682113476068587193112082765606479788589942399713849352319994753392846526285100012468251225002627623627307999219234115500041860729851084800000000000000000000000000000000000000000000*i1^154 + 95737707080338525675049531022066945908495819200845164940493131091829687715868047248614595838348402709940099521665362030469534715488168040518292226066058385107040048408024841791926324883443913829821838829924365771446731647280618965575655229951372097835979597099561282943724346113286612872643016023075692920471608808843582051340863421738271002837709607153046247775262867981956198768236906489582823590251934431209863414231787967984739678063969768631844714055772085875050488508519818914594862183662651639395469928054917155812468718564879830279946075051988115149617309598858421467203184340617214938362917730336974918133059545963189422663310889553541379775624566814693304247992001859574195065173246628391852549331932195465260338108434812483336518542820896852734793450583484670765458644553843985060461354824014948382001233411415395189116052545139124774399850983470164633416279914475192915462768613586715582813768482062608433919292489046498033338241032621754945255420974672149529435936102575043781538992748537323261189069423228905555325943972675782335633117459782103305496317730651565103890779596960799734859408096056535915301933314419580579696915736147552522197309037762937032248953287119889083246732277575631193326850516408159942252834709302740710708504502792746063018383108877605649372965723942994332235531334202306435813882918792103545199847034580368855000961852643927642803453706678110294373232113059798368544209128940547913011922473104994665468426467893200335339616734868827340209409560697131657641371724603557396637425997888124865211783579679636576269358077423215658132872953339643366791611114571503533703689354125338503677398625270361359948776431827784705168135135713654859968342510581625359785366702258936719931571310295160023568579804064866730049519855640816936586210664189939279197160726994971560351691503936792834511789629264888961666956682383504249929163774443478401233561371295528678390100934857518926896028080961585934625070616453491374444105361163895534023268458258747234328819173563823485591534171422977130201355997182809957596512432135296180479864279988870325504764635950513119103521180661803659848707619934802480034364450357247297224557865555506975450692928673081174121007018214291068594380552102483781575484535849764019018938682545034054033570962617215241683867877195028000051696436688262898576480884533820147245156063407520564741849864272161589483489691178452281654301729017032209807473973348153514164275298868225394715790550180160809409918908558791306092587731863287090347600160077368054239817324570129594238462516175399629036958859870075622661081885034504524194375887520178526016597338146389578162063561269835890635143708694341533185659876329229051701533263660573306653787961193443476340284466019638418052126749684860291742509092163065258667162052254195335361449531798463560836783512264187494433556162219782332123371500526886411093588778672433223854787158575935122152325572532142072681707177177333671979676906796818251349850404967173413876529403698211070146117284973633236619112491755733783289140706110615490786438222014767877441339472158078806180741816313811420505492861468533182206825229378566333000284621821953152147649649741917621421909677935647579046326123253444999413524029731717813587350473927996785811311022783952708377796375842239095831726026657997458040055424995182060554981169551770398985753461090816799015817732691258605311681988288120379898225434881974179592556231931759581024715908074462929795199288538621435315233524864240632237217564644867253080500362755515183334496445953402392945437423928936790647881854054400544363840865521146234966443049929172764006718614516694921862078144850301206506497766107740891371535496059770981740100577663224688822726765824375312127812711516108539000561537529376345774858601693999578406317312173624963105243120464064124582726321793188089340471936292093299176495131408281812881216638268901149215774966044638547273434875492219571357735502135903778990401749351052241196242992578994352326158068525254214813004561730837112560112507860203405397073008261449252282305442665423531339251935771216739323148376714787057591935596728907403850552823294838298953840412110109729607696538628895463889974865607115813548323563530888425120680641605420814477985772020208828535519355473658752989916794653112308632874133365985468490055824521002241825240493415676045697599195700806198792520047060573192178303510758924871896833573051929644045339471468451924955544111002239785789239555248005116812814762090795625661546709843711923863023361882670206480985152881520763136887726203839231895656477572806234656869459726662458345639797553073346724918184861302486592851807100476323304270255602217860026482831823279370452897604888764551896452650907619762999894061141016255365004972818550785500770212101504468119272850551155119151342326986061208359677011799402166777800676371881112088817644270389006865250330355794608457222759752706371023735581135742320776234235205948083772270739017708824918704436905489279861633598085357415438438994213212914445335191743191353338486323252110830488260032290608133865745399275074624523891658304787746063704752230434870042489561701080783923340606875919491368293609584418171283953256654711990585184010307459512477587936887083229594961367840925804689899467230877921958735594408109228958076792353577745937456557738685234944654375238915043540423059302459485528187863206052868231458949317029907548886446646296652493856976904074872635800429737393627071592274649920225915597958214445883040121041138616803262480101924901624558634447192148731356894624055863737194184046851107734324119559583775143112145331853692948333654739266103440390586347070517285527235499191367348545590989359558331643931362527078201052247714615157490753635057116162271641146236274118837213691542745632735408522752868372692096973926708607627426068222103845183535010351267838940538023771921026549322718788828820558569850703020012704273879488399546065316479226197828071358559064730050402156895497791864222248924092040262046313809423437402865202903983940887814420712034352379834488401546865373594008818983565369091506361104026836849559872788052529328947200000000000000000000000000000000000000000*i1^155 + -30183275030707778678378893197990107556957897707913412227830966033409671101468294240770406422782005629676410959183783476331006145844067885215526749119482579200556597463680744573871974800780356499676339336153236790561962859774917949899264581687869118257004200699452005824502399766035650155390814310692393228191144159603413297307142521035105321214887637828038388392132217898721602417094115506342420992494598207834523121155359803623123001817602311196622561979917451219815702823229114341856478572169353189910980443585365460064745473331846598248085490493970648710361028410472195912421734789039682702144084549267859749169374734038607021778302003053010168553166722066890258211706385813590750661408062912395406025447672844081491955176495489285107651812092857809187830787413248426238792145182868297922709642458124697109167658180063844261237605562621015560019808095404434480372774616694350106773982935323186527723632927467313009269727807720233444103929793374852838107288064512324196580988257085556977900434564298498397129008874579134986809888947286736665206223978448149406423721053681352961490264442190795505024846065455643358784697158516453263660474343136785994299179547068075737319560222790089032404576376557292753011308989141596157598616406585207972200710360168222592098301041055634388046768188110754625040631738981072497879124237765320597128486026139291168331849989595678927817004038990754698622920786930905148492544101837741668018598064343795950498908564082299177390190089919151429778900116572799414984886991799532992747198662586019941092543287374140041307014274869232657359807420510840550893108083410807123054583224273363687927275196170923767290275629202992728181645919662512418093935557781962249082210947224195385026178056264267906867791231905175482829391137712591689269807002307709263135154684786066876654860906966439642195708881345989960694178605954697782803455721807765797497863963652468446459373683100391432651543801001581033678746283349532514952732071137426313292567029782971360092329169824065908592710018127527048212250942119660097891182320978250917075432961651794322515930621516885054268187193775618981404470774113304473616079467088889839703548003408979914521737606774458431685147338886050276366221161809788699501153385472251981432478115987031048521372227586355335535957148084669425983980844497573975712716330566403054776158514464561697388672810675669781023236259963724198353227735989636613938389995752713958735751552300365566822302047477417038346910628241365659867117077981760074950088518571045410368387094589648726059589385899034273088481585567284756306076789867984918863820979352406985567679551364647441803504705522208429741985916275219597723591094274866638855551635933095926869806928298725792493558628549968596468467006438503208241324903175635525671817524173210506200357013599331239863335208728957170299587297755417420226896546394346026531497220898148584865275761849379116696331926009471950950651623170176815326835244073052636291473250979204118057142375695040456765036106340527445808105507392794284653473981748876158497960215408708252988418588849595379565994521017573074156269690710414270240543815182243393122116812701277068662866578396961222769531012210131733003335761683362395121891159613403120777830417033936447620171300778649871996002756663462511218926496681185476011142843479852341767099927449730434946260309279024304888949652740923779487400833524143098197685616109649938116581547911416858402536692601882955104236549471403181811517620395928536309524498690132159995514811912310630032128619988229131811482033910787664914383088560786664530454633809612955519224326680953719291564831888662245125300134101598061690064722082267284167044384427754244560501722589404256196503667208251618219864217523189120000021425008277436703428928402319780735706560086457578026635889527428508567558031402269137561458418696898595891922285986958152086698183744586645868537288775032626420381024395406341239709744871918591728350902278148858635536066431799678992887470510055539201428357500132703870920247031635048209403528350562260469755878801618385578031114061113127396401407490855766049820257999148389672609211904744132786635737816569639764076842681814911325033787425371758586124701341047061172458299805203214343340754634586125243158028028646451489566778538609786365747520117119916749904092417398351680814369048962984830952119053749479688266381397679959722965960728433667263868381164012270888674109377734948789042987058269466207122552266421010414336249332749862324251798716017623437026503406333504181317917959868293309867726104980133403342925283984277367284370814330314166259083740438353670302564134553450116329528265753101431039172355671140660438879837847685199417162587887448126991083073658760119978641929245189692056201789604109120919898046677125300981563057117356195337032908185664393421922299587211533127713471279362965986142143863066638589053106705094403408638611467085948800478358806266233806076515299953075098484269780414566868144113010367856240779851284189223832599429841782929983674600024222417917613277855533779048039084412133934866539382870357263612966274802965548032022038777785864470364572144231948911135426485666461931349585123095976725085897739612899486906299624802305870012140803113854668908491041379841298962785417546788675813614987446181501540499455731960267837378996149627467971928113888718620471392625056679893208908123865850276769254246589578065516027420156658774533486094535481646901425838332324553189042650561895773442685247690291380797577145174385813045121875122579910455743438970729803705727806159206380772606194180276787989048921637749343854612271614090791021350433274658605871429800667804992070210501276288882353939092914282930177661478092755949712000394417257409471100611159000512888484588653333693581359006711256258168707521147817370756489520788301428474250707602549749602277216313561713478378813065529401496051371099931837695126769551411450979512991428579827016190506405965560388290665969984172266958283424232779103373341081265742036203958133469356811374531957038789534706351044417167810541625975908622636440670089647112578498796514811048089354240000000000000000000000000000000000000000*i1^156 + 5266627124085807642187625180229404692207860979692926895213776604256783090663686210519007313554485416542066131987764545861810877489928681319007457630104435928553276278810827221332497280071218651483598505642359478667761886969993901188876691572680931815546678477248825937131284110720178593402252704239559785218037056715030850588372155458184402393456314649350824323767503310139504998750064302401311843702393838754141504035135953869648286924965793744416391682962050910255476536705872377842099018565025522098920769452883235341061823736062240552580774827664410534203331548729070246350347818062138036325727105327418918473502663215226943234866035773409803304381961084225988946213526580496375892539616722394262899486873398237624630848811042916050506198926317532345163316969197097292662140315385854342935271206748671102393534085162873536337247283491882811762069907657704329000502168115915763225012143032347290444830822026513975614022955380302603458497425202138068793779023006068501148209929053177656218354245839990220856359605580226684431790301980650435984035041187639134856576441676043713519816841721917384254996670356215960781761806947614710945858248112551365088930176920047646033110657850221879954966813658472510613674768937626020643450006798993464611804477039981792653152900541130325622972567945149039919560663046967058237264370059914706086422200205859418783846505545579795115463720079550693838502404449039256030111757307088312073053311918775485688295267023874443027202710448991313267666437169366636899187000730061632397531102489709529116188697623259927964738796009249532328882365649785164226967513523409548016831339125097015979051861891795445884817101216395883193689237325722123756724518535019567333841784818031635731362626519009343979775280236192252186608699140060149286969459764193700001910917905472875498726396986753337395312020064974952555425923677075774516057526007861689371254155747515475722950409754358071423770480412056908960354800067598857286133140310959858630878347210402956622730445724310344379373793422882142471983005076921874874603325289495263185237296774421791663320090979855194260966892181012993124205472393723704591163944113126628887823134228873177363301792546724887974876952157724719459300404123376691977518754851216066874702440405588569669220918768484356055940210802792840673079885698785844935773480792572259858175788335534204355149171672139181657274804287439641281441216479947231115047615733489333943144801457688498111505928052478862186979187748791757623356359329308729579052807415506130132978438838527942694014822829480942387971338052354214306651947822199754413735119059572726951744615124681222947994086823104769217016238655471681674932621358935183515217041018215813851138543959863018046026012278033450276350480975057700397734041315749014304900522117342795142560486907201917699315673063174060348341019445701685540850571616083770643172018582998512588954206915837969934522770076001589483061178068166374347359924262256204904628269409996763061508206186408698284837191371593171773778190198024223520697079374893020820867852421647762702969672569393906102575917234657600159308102483089820647385355973387999809845769588874261017911153742529539364310238505016308609370607212121490158649192999988367034431999599264350977668582238907422699044016500668991705738114828795473309560723628673204551028227699814667058084691971769759458063707745682636238262612795261167861056617230422721415382839272783063331375219285785165952256891888164502349844047032923965729566490538040848004120598417131541282542979713941314415905838471183788627514566835647156389609400773475410222081140892825576862739097482440117235597537112269128488143946327588382462081943393755354569481676826595846511572399723913729891396007437034782870685140269248083364802281200360582717207119915945625535926063226780174307547744605082889135707172409801007484286902483695887521752237921933116346057786611797226316225011240239859059598828712697596900972382587748417041539687725452573696367021586162944798013398193767310306203750523863306014769452639674687045752121388173409031185820275428124143893360395592450871252357063431371463912999085833666443698270888460690168827852726820571542225499326117457777315422544657015242875937378630707831770548198377406452973090325877710893293305204905656349436747808633581799188747560103803196591308748339367583924077922948943647669681941898506513830684920236042553640712878558106597838824542416577530335954952068423216539425830403971949647330313491780934281670755099373032554397527812506011231150387964273500323782461781526510002468935079358724182851905956906221081842748240979535956961952070768088548190095141412012532135059729259869684826314014626821796042430008101465104466921212574179030916597001487125026261077492826037357907762153483508418598327296299722604190243079616629173937606540595636749740266648226984299650497525798569930415934314158945652367421468160468958430190068716945992074695811071920820231032360425562875683857567036493170264612889375579890304585262662318321974925305813673607164415531104418020328932800115607331843728140677069843100873000559931656239853322471149907038475899043859731630177834238599259623120671515945300059195642017911448977387953927403979464250067985372348348768123624085955561176036937590719358314263312152285138044318733519109408826132049332030489089397026404416908586274283207461088166993645282468493349227784100354098168049217994236547795216800123354266257293037218190778573290173195780965443486224468138823263019284153694416795251344859743692451540329550325042498310119202382630562259567072448435498199493066823549074004224093924772672986524896139527132560154152235007294504746740313367135059204556993903085251855100824784906342540988320821710331597130571898479674522303986514013898184639681630911610041659050411202896879219075420587445011112375771913855897446239995654907905854980442320250148043282911881910327476166386972872014491877258250854208771483750868227747904740611480449066032989819490661230335283623098747935770554665471765549910130749338575982601795730383488722422441505882042532698268375801257292464128000000000000000000000000000000000000000*i1^157 + -323576245737987788663966815605831995758815450762989090509712914792701927620239610189011418542724128699196529344064316205803670720866397408887722943873815676198895682247318940446368056408317741883840512763687955526806741793838481775377970423475352536849024212513532609287624971926882316136362563960922346304317254794306658759431185849657800886350452846298671450887088593324030529304433485100319075370256189453757261934799389557100242682297519348642231400403062362481704621485860888963404887929681788367529457965947511656692981245300774734364514859672579306979196075797971817987161627050635797427959224794973370025403539728928779673886046841362654842208411204471009488152063213014953094119014194720272085056632616594588350842603575979643624963534056004446020919781458601748841976142704511291562799225372069773779203473702025072187761680590548026663062956802839369256233046725309608062957368096015379626853771879678364622862499803875209219501559303673861977537776795235014731722063298841492717465382723228475654248042547387148011428923467090223562321540634992753946113257620381753537362636565858384149737610357666461528115453135413684296692125403176526220641685139977732258008953545525474696270761607968581830086486973172365323311139224058069810699692026820635673936008921137771644597349448005184917835174344018171031756828124558725493718574816101740348562379392856415231084220727731628115036013256578445989449921452937088795208362957520442126916960406022146731535196412429611538455717277360888008902493342360574809338960963134221281221964418733291104361754841403297507684750148030295799622785730494742411689410277095069943599756003718914225452502590621762768313153443423455897856200357986319113458411112036693912552857360576553973898723994926197532294608747807211706757852463664955536821333221244611142805986118033623323509342532364679190367067222102382452595806907699055092007371599427856265448929865885893950891293153127136226201866654647773852162124570165600223047545303503750451525831541640466274536320225181961911620224958099124193455083739481359842228391140804204042365047784554834032733883154338327137991510370860317368268091546404735799150824967869014300314973343913951927829571337742820077468851478702891853574761873753468545900798642963507624951773835506361017289722352888428786410079651259015743465642385098216422852976772586689392760475741615505080781084407039609168002306490139671432757540055245297086476029899410973728947795808465196331473090772499305393444290429026344336312201866184185151192136488986881262376164550845271325231493128467015335352149128370586246966842251654093201131638084118437049233826576585133293742314698960895594621070146595869439748818557304790942040425493201229037812013044416113485482943224774649110363952455051497687388755718511527459211119676449601351942651227108960612853991608287554352760732435484224802804985043305045648829546645996856185526865743032804503167886391530903673682381558075689549134140273274738002198169189733781758096158941656775680657190778970145060058206562300185952440649072597763922278305569602203066593478171094119184539516031072479203940387806035530468734083498985477541751432676789798865368716937152882568333429199097526528502075454785806915891777843953662842451392734184793387449572166466412742836046677991039972673155195370537123948456609675683152985700613278836734175809505047231734535006583529573854535410191596651814771605387767050287892333249912490779242356540757878401940663446440716415310499881317547270375335559010783732454241688849814271391195687216153300028302211817790248203657122329684338511392268394589751052935989719690371928613897415996489695022525198805228827292409391428152485513599750172743032116036357944817200946810871732448193867769850208767540963430783478269365149424265647485564313193096174956214998299540822320191738229956519287659708249492108211597517024560742371320293077178700001294113411771123390614872069567583500161264895033416864337927850046666383379287757446673451618795931900048726633181407931577115106013012092705563371745183997019009649978134346114991845140819663070257019521853241348382233386530775376067674647820533320950969654953164730717308381287066752097076034244496158937134023781524977678814870458244605989750094486114471653092092316660230716562692219512079144259068794269381198595624462325260167461843519110868726647288010874500675068272879860281426446492588213762858573715421131828800609790080551279046870993959940888784396990983501408026125464611067182802818350063636436699490153906938017759483359399774175750163368215262563438082854901461628211596741602833312210699749374931475783547845077494841868819913408990683015152416719080105998733719309730642088484150644618258348074047320605018954096194387450223853281334465269962418844361802507266013486291641364186004320020889548050652720129642758981374392766635915852481195441314702781460193051941386759095282219478013723389776510889119591288475598008148815423386532158306569217685816566845479086113769619372882561515321735975385363476776039265881391678346239753486745035853107825991068917806160358944103386179725666787202541592811960834643163378111368934019534723457419159273121609468218924754663330183583387690542660323687645105383818983795985626358313006561935880957588577553073775061501315622749315243536314047614909986226019325058374816870920270704089293248025062782657214242379851435230590723347114113162086669592296165408281620703540661691414397235688037593597839129116033586194257190748418803312138301289802546071405520620357461763637718373432780396271766067626027313514974392887869100054367200567420959919503511210326806724510317060795893789566181286736866899727317144619256134841972504867014786979300894193000737816067737369166663696994543690002469140543804395295756304746450150384816082526732831821775424698207415645126659027147538468494516852472022248879486559735825819478325883335196017889085512669467479646524221517700660221062916114896955854056185823332636845704270184800684336587218161848283947410864334287879079167254272462027603826318974546211117046459500471958250297753600000000000000000000000000000000000000*i1^158 + -27495363703747248640302229313309430042920601751030166963380356164157366574601873090876459301284215366714080510222452029616379203858876424800985543460578430585421403777064260106500131743731793024690403185523890526858640933861091601230069219576435706628256369407477925556791507279903415242438649041224990032163432027936365758626931000039665743817643851951933897569192222846997424501189621767550893740056160673751621828843011701913866604691236110295631194414985177876761571337750621567169329555451206442758517343992742412417176454165240682907756501060562799217187385178275805175309021419273525266804091692671861730716532907714564528597139703782766181267197070516865802822711634466878117405405921668831539370040197054403540487663351221059129011025960669807449153238093627080465083503539781115581198421137297737971693313705368925817945921979555472120441992373248074660601450757207505964334850188526305138247472063492292564341769308834949357670674994213656506204515520421981198831073112373442993941595138483294156538275181448546885870282360220842197064251885131018081348205330139165165200926402679632350564358927512877843259371334855247367578412222111593448576065602264034658239447214394951139845976633758566784691148937926040108933615398586409014161203041604904527995579601304431226455090306011918596189968021059761612559368825385125414828222150660632614377939930262941559706224750244305887868183928351528831192626511595529137090129475272505919917710571194978971544508389053032274516265510681136609826261502966339613729472179326683871620921304035772767360612491133065883832748585721657739791558638567276270904888929142509152501528335937645289230994992924642783217161953942937805939643974584044595936737758722217768438403185471663359253592338015493653857831083638539768745059998500793969367466404920756009888513298397768165039085277757316898958347243393648662710106361832309735341847720232661137862301250033824018798586586356230553538149528249621028171139367596175630028015742735437890705110580272127156103130981322157347183960602938529470352368194439213242920799387308047636403137015451904981132955510783868478027783244740946550345605427490946477449301678693558015617594516604059691878319005612840385185400049063742142890093861590193011924351633697519887882497915654360068439719343168724865589318560337260948224935491829871334771952649669208708793682436318657072769427501862259097132856258722445790416724632379958854536293873943464968734308423759124879598818375283195313353088190923876711451155851902675353223610031881013620631577338144147770860610103537552593160131551882233934411878502739843143825017866276080321161403122911358645313131211726099048347131038768108913765218346533972156188856916823603285251036594606922198148241483961380760423683234834019837644405166662436644178316364644676037877415608411384353932560351280889964205879505415628275882767034577152674174606808544789664644308807924574627170831334220735479507625527551739184018930320558362655911197267002057490650122675325648050015703391776875176651781809500100731961273050910893625169819860683195223292773333429752115544387878359460151135005380407251124011584434528665462274928705810895183310693802289905188050485095131488277847270018273961775708821833551865864745886173409668629697575245460975392660564955475606700363607147692080614770600738829521652619109583722524128865764249690458703747074843882409197993147741515359620394545798778498405387519951708818422842177736163311641312213053858740245714201168928278140790015982926149602265849844651588569245824732982502575185593700027286001573452558643646192994156518612673141394677084760603137889118902672159381244020429126171311262959756520160313860178294818239671169964603795089745390257481832233030402142119515733668962235033254186778166993582213551237834089873025660521324165850994249020195461101163497766428236522700973430323541537135933817895759830265870612674572075576417763874050150500920940863946067543934317231420736582950524723647425624959860756535089648519141690839782672836220189570336815069435361136414568207243575649503223517953758177188768377080352076823606197801290368537784694002379751108957902425635618183721965327765530723573744942582221751159293193598420310708954668614818844322667975315401361302210916830732126352831731079979386771402210133694648175182242534377117102165845426120306454884095330874515548577531630423529318461390238938061929135263277233611583276859095810459546635787367851604522563545368920204984363723182794497494424587128270742491027921516655184262960187763268037257012316241834678265212989709992102125177100821506462589992922671179049052298064176955744011024011462591743439049030912268168416107675247895031207681892432058280569832775455010340112351619396543005012561547749886454847964052367038109706606303813354915035120018010231499137630286941691474732463839034033299665102675324126515285188592250310877510595122196383334583476426172888913815511000333416458818487501061966568690135489458917697341301114694014419084861709346881517152586210486245966303247158827491102392590225374644701173384363964688238600391574579276817859005267972595901126744508927814397893688363847862797260351143168237445771377255727317750398031006747134854018676492363526458419337462305159983541535481107164558324408176852961089693045635468531945417420884916789798276469735685847406548979774015845732409591943416109106314707654894030508276224799325633423222079355565600349345612494406221253762461100954272127696550946573355767175703558708902487670145844600577215037754445512839671990074949204704102521279817418648441731607656390963277650555664782684731950617869804560395476655390898699989582515883867514205997343923953106085763096992134029723101181377022372147022764172143634204792711490661157135576805001231881978749233757140741866523794223045753432274415664121581290948326754435547684887196803267391739055980892467915277960560939155039253908844447930203461327863748898145130319624510860713359320653296578762825715118133179925597045657323256902815342521207203980443147697478132254563128632316845447218963898391592960000000000000000000000000000000000000*i1^159 + 2612614767190569315079044861806366786602218780631243843635581226683826307169123232809374510504795718097250375634258817111648854137616251044812631154515728059391814487403446319621429579129191829534053165926443415011954478610843555898251790280678352342248974711343421065234978327939399019249126174231957309826708819767969456248696257907870824185490302470872229965576793069665003652761490580654730128965811164241359716649070772300157172179428436506174007532749619349417811004118701357919706008168757608566498082593650599373229879040233556260422657225162629399964477854753192285890367339280664293866861025075568982437888009240956643466923826891556822967365236835628295438651870007234998756017430621570137499876159775940976678887739777786875946584880874727369281727796252104026233992171927087463767348334451927151241059801070157174766313344114212506927703109558079184157639163086775524800385023179232968708332412996742941487921724621579038174027452208917412790910122110317001620985881855687978229594450447439966224326076898818527545455886711720444457086130732305307734841256959744398049865194006837437260347599566965842041962918738215185904335683755940818854695371305488709390760964846901371160243216352114786778058622195851565138040207898708688550082182547751927979567768581198896063663714006446198380262369119679624247896276102671449473432254152824049155425017404331913060901310989540031325087091624911678601007152211604436923097845202477159736357230308428014003283967643493623170779944559880484442282005880663485816514326184148733520947284608696270870136635705290745935219869707926763339301795205577843148590346642211977558658102628418539672646014082351296916135244136424127889983569043339424506151251327411052648270035641356117070932757234295607178045928116818584514113171574299110258328191462550677083156222003862650150037119116570691539791028945567663340512262611540561635213356878161218916585133361653011651780661855271012828919960940711397104187148330496342126650993320567869341601343873726201923997538795364895935619436797335607125354343450319157565110141932265791592908852225217750206211154232093167162208448969376331478733544235047910164579349332228050122159588262790582698235568634539723327622871734845857599666327968116025612450414589786802863492012520324684129713415150401259941726388818453875223696084761604022941429771445050053399554269603373260986681812341773480533703426411248557431013543015246517907823553519601295902260576853801703053060453834926894938381723383419199233798567299896674780070905026972272364771988748846105188035621607962799392788381242401661184770576532942186217954396859483862023206587931651501049165023302654205511593759528800207983718773925503473125183749369120246796274620864866622469762591761507590386237430152381530565899931169673678964544791662315260941743561434290892893650804465529770198401382276715533201446130702960797297659376082872148742259492838925952938152544802118476749959864467099933972622205083168950653118870317647010538257784185844262864255777679209280224415159568761951672679964726578406810988630333728711394401169041556342842476984390940364290574045036595543636600603862098587255400199572327324378640700273292958948421740658383897297521284966187332624640230194355231109738708468743408813118954777707896891382142035336516728785700161319731925267188978793281371184462147846947416103228067999280750234491365566282130865129795127566394936213008276429886174460269048845459225095688164397349719596806478375938000854103342732573983256597142696232931087260303160396194397033402841607217639792534616483311751599218920746810254702390956459553642012240665737954487433433995471924434931622687929576452783269585836390497850900886093229359560615223630598540822102225748975359976240637701301910185812739122925459242330044253987476771587678297746202732356366955117741627025343423866861430403403644057461175711874429280964947550281343546198316301485064772558143897889165284508277680953089356896423225135902569588882368239223799643850112703094584923435111497028086585414899114026629596573696029685962902095439280480926275926402859620357376150701842231411543595821670876920757356409168669710449027322633606202912980007379291655766346578833451130422434312593319633717674687888697786317330942961612715088646185641625623112949154249214571890168593174261555458354359686590461079409957281816959278320182914499315487080371967262653678751192107676991523110555388985404360946439479822855301674643399362404221716391168668177729935779263852421609307015957092381682932285759068931612575626330838011368845091745149581613632212884892646190487564744287174373468355136582304803149079341173520131971840912779258136988383116052695517186416736208263688421736131320871761785504371370344276221537799766867176477268544169002961629215747436944131387299128752804310795649159957309646440829181914144927776006047234200211971021580796141442313294221740262272755887242010526549550486205053881913617276445799925328645403522488884457456775863463567872241609573100492596501343813817629134200382216179127121461882646129556510682246550039892345180725095973850175086820119331670400771023506141875751232178141846014722529749262676561401096222038737237634682146322328777350748931888052792681083808927062845148173596451947679678420728549789527066230906946319341181385810077215185279634632505611269200328187968815021311416682633328550346624779444567646146706082471187641858132905085869939174135103848830243817937897682184595574682225270120874076165218420920969753888494271378127450261051404134531185174803644721894174995572537930502793926152280211979315958500998985742260284502617639927662390443444834945295867479690791573153604689910245829685631022935884053947775128544916313906955951368574765852812810618518772583144082482553564083824927433800982912955385103733768742445254354357644247325013059809435977065798405247846067593159357611231442224514577891881172401024662708543161494971828972325478397195608104408017948389458673417818563312505361367308655849582100070008469849163492440207396630728412583635397015345948883643531264000000000000000000000000000000000000*i1^160 + 51493452160634636547686478994878941639374143203254004486241728046952105169369180244007221153347603364333672471183914757934162251773995770298236760626164255200155238448751887059130738780663052993319425590694645651328106744139491511075427209324528949655361928492531056850969598509381647452040584617931816865248697610104415037530282966132532045270316496316794471241235192980228662818766898620302533166765045846728185838818334347026709452783307404574064838953513052818138539424032266753779923169032818661467033535565260239822908340064633911790701650626919372414607538035779694040221747973401370645038522981636833618802163200492496646234945253969794864664081916070691480031925358680380875506341474668913902158396013960397749647713650622932681939002150875716878030328406485308614564608980593372250833731321141472926873878269699092681867877165054614431169513699197398567083388881381816588337325904843767839868201899673432689098073845352702464783569646464323507075689651573180958750928819771688318877656380097307123518816872396692066961773766250340926563622048384208763589571417525817221589037903388339439657276927932904405702113118588078119669508051777954585626386614505635546280816423740799853019502558404126989249730311552637187152431754737212535990828254987409910669448718940344818900724514775466951957811623479244222788295747992194817000969975373106693325540626033935613949272142157150171113096805299030960037213763843889514030304188866049488820472385445845879764918472251742998545836924229352628668780750817707398278227197383072882110661476593395811157837792335123143116729651976714293384077851191501984975136676937810766563396592778310125104367456101690795468225221882631811767147444378977970669539264640383356831862371234995209520088938125284841512013142036142041654476475529387207793444440094349051393763093060501265831504420946754363502768148504253555031469912444482429127031800598635042393165031106653082337880614021446565017392212037781202244652436794998924812352520456722112859221797843376576065804815868122390388877920870103885952345710220152264116490280817278374515654962067142261486569326827898745308018262601837149853744405220414527666177818748504587192892222105108970733350692818061611253406522780357437869062372066807482290783712965963122558692192645367025063740035731336322493875824138864346309986491742238600141112918089733283506496939643025062675557020232729640521949340557779477995344779211438215921898374887021457070156825849998846095478709375273827900088152759990886410505786671510168049903407538765202147353910817282216102908869046892739356438342267375601489796192938559395153904405844963444019050078811998384450016539626904313485480080855305375265722154067143172417904998950298335305328465624494868796498177925843073740573537504841104304914095586062856221629705474963451288453246861304083549692168188297477070053408587669693975413862930168498169976070377835638260854379373817395092835735736977038545882678472103622835269434682334026833649062198141904989834857175264032881644128840584235461012879995047915404025410382366524237108046756576008346493117436171015294209041703267494565876304522513578867168728381583619064084203614617287602616031497118656532384334531048981182139536415084298801001705866830425732253516608381345157055661593847174853558432013439162272754665959155952181545930942903751397786934494706074661760364598441417997101948115514183546114037886068769762829302350349495870341625903433217991285664174199026432541294799397141466424989260932296730150896100052285517123950742918223325519869531213063988416071392245526382145356550841028501123426943231858025612634060050418762383635119270718559005892041292779563173300986524363311639746486227086293668414535649804253214036795534890740041277230873492985672222384395297768587254588401319626175200192182325075401722489781673747924333953278669923651133686583376924036878497290393365947316372991308601408550377179233123671079329629487659747654598781473281370413771694184500642950496376435528705457605997830150539589762160961925670390149678200152607237510283263468620764891003022527358219462174389216364195148392972472739554887548547680113134173006694630136496471715487386075007788370701703700750338134744352919598049179498718091873066408080245307886355142508949527287966793046106662083269423365833469135215872359465826822152172287451318982451084985369510119810003247473827641705880691386953877365110411697109987683396217412191189895206007662565497956086039806156639090430947478371254008419016938975484746909331766411863490215429055697414599895856509285556963891081057710722414729021505955147805333310772237034924988873910769360786310984212528002746880340999097732264944307991423519432157674765758756857046859589077051005037311457306195513841598317288404916760982220547966906612197882438708445152754703460492574519115962761895583111511431976692070361403937698719545697400312501869730924407101605699833856111479366317953782395834982947496791320945994420406617654235136024180894621182388351568417898918983198962537733187052630927221519800499876715411043054754608525637217812840860595612116087801868768973335708893213241327948076200762095678134194934540620938644989612069211297986649118752164636689404792168371060233769687961146447318892588056511120339386332457165223655284061701503436514967611509651548607900933047322140860033997431983056196024831893667851143351213052136252415459596642407912289198521603190314645954299781518448608754165136612189821590196419017676712251984451174289718371575681904275810557899774754491804567347655836515259431990688783382598961652813800114260488204913387977206003844200509815063981790276551672980467474880899915451453477576016924449889569435344998635953359706221922093356349324323906089432361442255557390318643908095455982662998852501156573847611755214025425000616550400009496117799194489367801009722055022129131460842621222817201681267011837012926226098927183407109526491799970998163671359331632211954094809286982032376986760576144847093143988667747058278404214299196738200158836328319631521998763000440319849267200000000000000000000000000000000000*i1^161 + -16852484896647497657371525728729613137638539681617719131879810473490619422734014335490191547418479948264842707686212297376199765061090842175987811227590446978917182266952076642500279129755246181294229593064378522805092241872967700953161552766857542055487226400347660110377242574533563860245473330055271508634935794329264565171835392653604205909488061573424964698095679060281275460699163166141948248704851541257983087952179281831088262673796179218097086802054161273624690415837373205091045403678227960498494859707138745198135621541984009268203351811141760671036244603941925138561957604918405014245521173716383831335439565096434800724995105467564983396321922818452416726371089142034976239478820204967818575361905946533966605012220166013592397076282363579958303196341931701629786277587149805294272759020531794492511027442322714635660074684529519428918122752165595727436433694453709072158167151649469102697761974462821958671794157978459407987134104353678730618823329782072635095330674943180941608620559513586454861128347457854927499685779628815943513898792473403983802378087652434276206038220593002501204377745188587895598866531473522998531497700845199877653054307527595661999694342854266197361643738827493775497908586337444610897642585398990875770737620639671021529649716428788977574154057466281921648630526237929501125243028677837165681678981501301793286672579454573454617473782065769818244702059483692990537327823937719584501022062874978184046981733069963510150378011434129135776916050792002889862940154146579576663065002447408082550294892733041653969081233723613204583532900619403220227491622799127549935813051967379468390790417777482706390982975566357101105092831106229811638188781038024668936502151060743968480390343865584675953470052759396660626093227111383590314107998627507681666135251067004227946146414854584788410001294654865818756144327199465351429746752073757050280310149335527577287091550628761072374553437821665600335302205851771094651656260280624308914260614942586292163580127191388629137940280599018032378196272874952939346864325669408673611432551057586122795034440533678022107907518040565394207285237531490735221341625881942039932987399405115123498271147810567889049757754173866536985484025237185517440328978267158269479930501384328329345273902195943862818319954748104043398434568179162613274822348566527203976289803972729782752707566934650940142018482957115050381164878075894030054601435064483348246852785356522686164927501904603538904442693554278783871782200802693158065317486945962029657893393461423643150700111587419436135018625653811002273092943911265181618408224757623455449494813093986207153760958907231829300772738815767591635777407299126730374101382085529164425924715553788602861460468666503894257990418216005957808930346972352426881813563221518480611085734332332803258759882678268220554996248257008793561410143686254341936943412072208601394444547627510172206192748559756941099351848939628532008546017651386059420227036331975905025041494178278142292266266088695689552300497356921934492424409241455708508798265683807813028541591682335316077472327064812426267708492154798163575301572380332973717843911945186525082983265942848212754320818253715996941122082225628740654284913036372918387875228862693292504843632572998138318904671909985222634025477037908808682620822312475237547247883912255049731354328175632176137182191289724928238277270000595116256751090627837707568833357491069270686696096295992680352519752215950336923154053291401638020981929834859534813039645072811340094580921918739574919033926169685562880070482521213550311927833011640179136406059038435898667163432607828061762992428465556074140034483444700517625877000448361002916093820734314548372836163275211950596010706749306245231269536754187163830262916378836719473988805283684287514215849253260329072577809335281259279907483387266634969540479098212566209802176094417747537561385393083254057666114102655093050330454747490483726629769324535335969173787173776426107614122693846990639856207210814142797083225863066546420329826843364155394279484110613381906500872825713963804523032673380773174857706757840807608324516403178588001046090694378905511971516604171279618881090915171469677026391230710814551660195325394997841889969475682178304728979240185607279394937287956287704987921441482852092002390141941316700052928183551319530481610558978061453131387221345460601290441881081730696613708497229380282894432255835713462206686438309456540913881578215069752197731486460425130873819713436176645063441736352214492698092515595294614325645353564875433263529144209284603315300379194850009889410536309531348335316278196395034498900065564010382125331378424190582757707611940721846379780323703753158373079949862629427568523068110596806707199387601513457822521744418860351254151409904721045266166910338063012100833316557366671561687068359937434471166245065852259115406389969986425481024398290903005572206914266636692080897501212421009674424697920744251264011479170093093905539548205473742913170104954092717580824050484912085913705791507562671480302083005808697472468218919850538518608217496913526120595881440612209625894975390926271370688275854726235991213960041049802205432394194242930119374122349435969341303199914731497508709843841429057451704841588881732538702826683962843976850888673030744815779747994283652291175904051288602766057732193954761105085577162785884131098954370015628710325651444534063487893444253798877748456835070527078818278165557066317004355002254113092875266088944930413955258003115487503876408486974889894859151021188637765540511635449614892572992957131894312632953279106114318061455915297794935392360195138520351215994280034791198687109977561281555037907532305278117471231092999780557848256471510315075873252895667830875614545213601486592405662535154190563615759925249560782755516522164026021174324699672561421901428456429049697431529774236164096597500810977617894153927791789069829778585505561273647850413362480297043968757095486434682503278148821139426516934390215736993205267425243876158737237972891918886733757808640000000000000000000000000000000000*i1^162 + 658419557986730283394941521413161433614246216304972584724995393940805261399100674659659381750395201592085669833203222186214437855080758437158244390220995980849911891875584398366601633033491774869982283843976408811895667923387948010370890806825526169703493077160751178780528470818258197011053863990188006810113207041538266334616608007790889951158429212910428912361935573699358260557620825776592492731892695688821975588425938029074937985880287375864737338105517158580682852184054835102580340466545036679570301118648160221516803262676907742615136685835869784151285032371704760660031137231494418444933947025825756447077627150139184053463914809984706723441051965906953889428312132996003571401535080035620041878139909788228792508091411706470103073076605168564668824666536421159733069653386354381438799841449208917949615126511011832119236088607821052772027779831641571905178685813498268452710086134108691371162814961356469640659928282803886810764557768595222398657852433951404616797056176697745220277952429302803716561625311353229316075010175588820860010373183264847139369220918641770398482416549794735890193083656313381214193610452146012249823938812066374956089556211852343126453655783941876606700555558535579471136988309726225588953281129666360040947798812703554888179370511364138761264983430173034339122041672554916821996129725382807437807698520605577633489897475767434038196757699226958572446264122011360445656404725575555097390191302722303831773996303020389783860820841709546751418849089664253681928445989487445805332211867104156350567694102896780754592703099339708743272951871160557730114140055221737247547062087973997607660121220984704606880878751416637774554644301112948116535755271002678861852786012714765173608114813206157979432449073131477209985441784973973541806426654237383110343521001894581640069978005201433499749874980864513943348625163035331721587096776191742448362234586011575968000924994022139648995613845073662595137636403317507877659777018324574270078569579499080416569638312717658345952483204514198769013013390029406091484702031895109912221703265155708090764832524176620611025488211675944879397966203079020167154407979583666670880412214524054503919369882262978003876479098901470086555534441217852677428884844596519207999865959378063860480480230841335197267272174336510605682147169977228352345423931185564850084709244143287210129094547652770696336373403950786589005075566850139994614873678435063386493155839595510452379968532395608204536464554092086337315322226224346672311128913641960834763399428852581355140484743649986052738878080457782539652320709176186469120988645197552097067081956334200220063164162945451503936544139430732025039788818179849333367270331535531093594905642403754433026705520546082202726043057075944424976972693020230644338650293744112163963278593292736656570637404710507444517330659755218784472755517290908151441117308828170191464576589345785427664185947109957492042858659810644433153424020251206742462156187183505963239638418008910767139185481955697047309477020452131687030611511113227136330899367271348388966139798940004515071062768630795944805846880326966953750131418785143905625416353866589300238550833277458684962192890938959725477643479722177015055407734702228739987450506202136411642135237351691768357974421883480916121872028016455567905798109669428544434385899239683245377717048030031714527739535173413438937444277651797865213557539924384077688308232441382364999751983425600299865916344090157885819408230056311493949694617600659207205683985042330210978447244334499978091358944833705967030991036448275994924943047587266262218724822696727974281292433922414245042515571370596106166411592989787963693486652271805170989997169408578514108638040939023497526760495563118652648731508641985923804010168002021184804517195330423677435815471784302382316683563338434617985321702475144784803870317752959500801466266764696091916461231005701490036671350384425329537793887223343787420395953367145742485386475869882456472734347639118611544014481658732754569662945874766683670653057481929673571317977812926165850704344658590188323372990212437269882016800351859862607696981364116192036810161308486243570255371180061559154471284360199698293907045615067228259487919999972921711217119493067931501071560784706839106525593541715728976887711097473024480683423809893028686764686491996968271940940039576287194443779780109934151981942289411432123974912348258993153620910702935890055219745216140454080887931782542623933593015612699526265831261675532942452519429286616253040038977798230186174588642390453062826157194225543871481227353837411015966997782911987398021831790269459537900580714616048426055165474687006711058677001987467860907062447970468771580239455991363719852967817523534421821384230575443707462133269327633130618923682736952380326293773811131396015716379689543962107224147011545630714666652454371029333556125390019061991564729197439006684692339818327495977162936924520544286046072444558131888654123927366445221150611399862864108491969418876249684226096892837579578264717743131319431603494302596721279336447562969388632761887560537995219878690234551947302324603239573342018772830249107333874653581793722149892771356586595256971962657973549989006306741730662479821956471732599184601168175211242586187951965196012736003647025210811454422951830269393819657109467763303751485727696529324129598120386842316428368821781536155787775130435478845303198912906856219174929843581325042617332473683123756145812021431689959015168669796863310058807604366745943588733879403438737955221511648306986462419626297941018952058219600741581659710230845245060654657746101426281223927879845891755380342519798149113885166387868206353692064725474616306239343421682758040639395850322969872945604731937441631436510848380437742753757918436539209715651926818550740921288099901608135192698406138450043736357265127987472081661289445068405117636486930997820243850293520102962281896124593507102624854828442449299815255010133487413189236240305637531444967722991084935924271861618073404694584400762435815866368000000000000000000000000000000000*i1^163 + 2923848131297389452489878896872006208471279216299871338293182061877912684916654172500883123067392572224273782265268519362227637180189129591622693541259648540962451306951657141594981319564758611324198192505885386592536752529273011437203741278185164174248287935028598821482461831200922227392000391435237707080751272573526625001665374056993417602992134207857972795829098556473753980936775323783993972042097491348870838475760186847256362878471856858515147729480454544757722424008497071507882155096396495056486667015817336583849682917807399411518551335276035374525579472716139727172420036433143090570069501514842023976486920764708931624129748198408470268727874383665110728857354597779595683534844711051548527848225347474101537295203172353471758389165832115755610461391772160217691827451311151162241860577002441489742957141787812445850611687988331481494694515819475103333405119002302635233291360265866084912107141926947810428364144038322905651454253435924370695450101480204976374701578738010656577092719868997047669984190677988732721958795781932848117118164532115856923170875795741249723095639237831725329982596940604732680414843408563051549382016599457549764266635527812277348593743297696764718144416404364317414446468948555505484247169298124200554033684604366566230415965788591684928858021800642429151585072703593490714997933766570856195579361074249584275228793613708767812981387275539839731143184186845877970223121109086934509164822104797363059934480502719667593147241589932703744538546169416071915793484665728425932544339028972433767383921862726145870579195280350692423382787448586486438845401286178029457673884677765493172169764993863603138046049683946924653747077826795424795758801093004838790951524127180207222385590660781934011226803184285971089878108250882089574414829865404016124494102104828671202389394301979513854863794765146883938483127666164432080924612529161328271425467589780850590788900083149165512008031953466348187666993492933759434395586269316950042579159393308970797029932529152498418078693647281231138985715428743884639846938288729450673700642957501229015165743382842987730414392687509897732528093164768074478826135800765023195298491877172897088606195277459467520182064831498518234218539359243453538726905203142045545415038672029119006410071246950619805647127365425146132554736618376381941173097667485840992211376795708705994743734113031645644886159916133749408248443997477980136447182330911621718133797620354962178679543093192514293366203235617294834478932312003827838101699997708633281489503606873571053073783436334611759589141070936204778698298439097051369758164340984196833130811141055205114393497452590394992913794157767174892635395018901006728440330855508016741072861021050151299962875321657714548225468697796814557778355978227350309648858077512310531616044349837195187314034968934439097743309737268281280343224461094937347050150461799140449245176105691139131492732370413967307408112734042021257001130955320624752624202258513917265522385718064016601051318684174735672385677407057574378727024272870305448231445180111491996263855148473009222149742075147592437862441470852401552078729335708081920984803901908688554675173551818168946272504141689727999660342686054310287965306444395912231069420158822836537791776023155179843730745487586377343190650865217673992773890085157006572594546662464209150632951032138630950568454815282235439554425788422055895603173904687989744829322179736912121762316234103231501211066791094350143104953576418387590519300094552906073377541834291632891090161373383975180819354774929588659409957591051310072786259234526036473349438988728464121978639129043933524070210502877672962847638194430446384795879701479319665989888853476057606795091943169599852807772102293544296880128503638941019398999752721887779208859561733039399946936036451834487256114359645516000264501149608562349140715109505579100464530183360969269477655599663682381558452005142406040383629868115165944787575690152319748127027455409674204992791232050445814541891288138344480140960104462390199083946559333458676972462923005972090649687059975865883194572092584100848440159599011069238515752261856141133547757973450070815587598994214790002187019120836952812726011542121077605224402305096753862876509613928521958855864901053581482351638021554320716785260907476828013067552161984971162597892748346856139294891069953856949146598394795797700169557049923806597716227837722498530435326838036902513537847115967328804712780722857294671293780196530056790704142272820284388813436250695688848866818518076524127255953371810289696577554911141758148035123247923070655046323742881721459987757530771397009750768000642707809993027015819000264139750136841265684898914358526933091098570619940690166933712724513995579926391319812236354989238272485426854784262170375960062521863987412647724903530009805749751574205261070259013183460706307949330935193768391143009658820393505366311213260128032439551041419929322188082382353060174334202522935025302963002582270342877278235885887516644867892106964856833605745544674987228311154841592250946398205759581379223361632299115297960174318585305723795696794031361593070414819954825112289986060847102054791992486071236077390893012079631229854224774172451181925892769796897984243075360131625420298122532314748067342708280932964128500607362088910614901460881770205181153153785520478977742349237241236885982275903645681207539752040916163507735277883264369650518250837819264328403361765339197312702978286560575832937816348047709150473947005837848192120154559717114025536634385436476289918236753073076302951101756234911731062420486183505967443965831838779703936381537703909463933774111081662718628533369342570070731405675253188467992394821036667105007158867112376906218299793835055215580101141044698638122791454534111636213977858251655289379854734430981200818848280390104985259368527131837902123253693234849194086590646693529627287048864011650747275759527737209549839827092033422786927861194394205731416306424658361850322236878811122017661330529027432404333559517130050764800000000000000000000000000000000*i1^164 + 79689727901913639652653365212238710106787032530694310900997365772653584541361354118500130143995579297986416148628471275748633435423605765189302591178698194749064053745362096323873510268442485204152694584113362469558806218569237057262143556221071065712144631756441177154862565021747929468238864108263692210426570403959140760332317325177533084730328499213198400142224660026160113014884724581454602603174172628559264216796994516006358154988229800056530187264623906933308014098782284995046618213744691809412106192786489663031238193340753534887066913069913630089714719002242418692093707026377101881393757826037524806513084669029100211225562783735733966681871858351838720724749317635822988074233131208956813834133594321653430436561423184554397425425968881164486717153723868118855774872114388929275533475768368686738635991532766647929252466274541158215308749732929375944680286432581569313898853344865717330615835925516773985889978859252905386521352474279500972240229602125653502594664755669465540542685701265250269402074608964422016856887847274364288597286406926838180479254063327219208411049888120428744069870390667489001841686578791535106254092717624955189449618380090961092962001546037307665883229708774629997665705635053253186308562679131395417287344001080950782078579554666916190884346458510986832886929861846901755772535155954311411415411258674602935990533103872220811479343881354391617821962905280051422163293035383131333703239949732994653606913971621745872058798101786198042574832768597690185472936326998170845778290414917972478249205628441306116055888224437356337487281923970698085981851400809355624166691452739615941276234652486356101318556611421725193882370476464437540468863997123112993362641197370145015828197591883378967121803064526692879597929004833435024035460574554389105634184390866217653136220433123805513595561224439106442359860182419953913650407736350016841627502692880898568446195442209208381266210733448971955191850992949686270706796026547071686615268154264171432122846449546733313772140752892050619738316881949529194836024316742959625589611627677535690418954258866177634965797218099212142809885050179553820127138912291753509563388123764543583390703467853586251251844916973213995811193431433385489019014627034604057259448389903243319266345503860250539674108964942112195085016219390026676177574757288504406088200165779719692585396355418682343849676954171345593668799094160360188035213622778896352560824608143580407190692959059098249128066782553707901803688590066359360575684283510525008231859724683589501791675610546969652345966128160901865041433329164940557160795772994109408249187977728450739332594452376453151316965696486337496197604098851298346666489463516466174171353368733547246204750910588873209148322468701292076759502885853661860331984167580067987804196657286482012194058404403313895640193086528688624113698547319567834368802524510948341446114873336292421246215328282340694303963296258470744258367038868807742582369083616937828910645953042005061278797665371827920557580553667763403266741020575548938221865264148332338182548206729178711692742119575955460184838002867909772975477741730732055411336913883079891881548212061993080182772713847696933347190394352718795226622300880056196988891811594645146537261478779833623924887419348177466744521712188024926077797402610735577713435698480141937726075461814833218520527552155860070360276531819028346996477348574769714744650996020533677353763473075682432702335286727962102319679426186886007698521821877931441794977033572370703091790375171156206933224378334874392860048271280292999649351425773553808265918943991404160924034942754695746730007413177135464314743173660088301442519952801467842924297235741859510022711039960432203473726507648056243239221289751813470323905759916021595332671041147383298408821844894579031712013034631577058332138084113758218900483560634393455615178658194722385300056803536329380167026322701577931348321659556883767698758877584676786582946778114272595441477348595092931142940342325891022221580915917752151888280619100151277566426470761503319207139445069453336574014938227691988989727272235932697342050015174556370716434480811984177628288868805188586316776979523052050761734025233061460281478150294544984973237651038084099202677965299347750581415127267816750666787640313375085337691749097908736511998845769021232600872302548137132535892826543878381962648046153024968969189256932846723113024228449975069850824572662638271116560944691206153136938614650975440419286268346341315374484790367011823424280777100306367254031774548769061067341796151278343989707866475097598529476739757666533099776776609871853658552227771736667329653251467306201760552781065031238686660207713877201078057373860376915316416602029733753353036364627157239549889659271659197363011367928102257009011826029200186313395454990282529329767592429570061292284506841335724474867975451164955375924284417421025110955657658128364999954264449572499648532413408655243868786074460974803118793878183346209478861280606756641963377983601783246507889533753679840484454340631413553983342837845720907175424689521878325419518164045216159446114724832851218740132798718472340050769002203619157919930545353307472057583446689024574933683493278028018123119623875943009032175102689095743575337429875656969705172209034248578919570505821340955035456521723835163407115472022004553663997172120832337468147691596451184684962722514251190255989708952298407010716821071599687067284041791325110009254295252855589151611275701989441655096151663774619932444831168121127819996884337041499878317074833133766455072062262123794485681249116153798839781129765296601091833036852468881373152937717877564152309346352426059794861636045117981755712943654618272533152890208606323708163331273948061869548477640495949696965747732015740334176016450469231323708206031704786235633332421913005377947224656243390625899218706777341719494090655674382366851312375321262649855606100111951969386414284436032002634545344229587704754424623342796420361630032282690548909162971256586240000000000000000000000000000000*i1^165 + -4101189933182626074202081625003526768018720152752580255082938482731535057589508692797499883272063080270217468682532388328041407592012007729166183661155963736927566770922227191791572898947470233338717465866809434047007256861858778447356178340154978347182981943111265243183590459311372873514306775835192309960697739883782735541243614572152255816387715698565477210915670889366135369299097606403247171305999319247679067229092123423146064999843427677329497483636225874657220711447141193251692624408779111529407533916849686705586172354251094718736822692432733813531396301292654193322216324757501769997099855718074388423985067424837875147471472222537576219915737198551083577239704936731900050137815685956280263551710781997880184482863512620124862480504246069173589928644515532577013163082482838951139343435069637287572746338738101599446805455200838878799821468587372412831387253099888195222201545812513723939732634096340640941078129735768652396310363749351408068306543677722493855907277912885731127296450668162277477879612926024601204723676861515744152748332209831392957714333690984535648874562894357884373510730495916912594355814335611017534110946661149833813985018565179146860188809980555559589695319007713576799906225956153147820092019210423971989277541386275284992857668804629634699468882261458040483682705251364099274590519972652387410975280044857300382372935930153162191453588861220647432426387148562359491854929955211609605257850711841603105398906923816491807372616918746087967033468246041134827322303088936450714709218057337685448085866355926925694066960358714546712213385528433043975723906053988880101662753645724818877613728573750590813482764456023866602704449855562235419152394986010903135190347885889184628971702853021136298084852812304256478445478632186397791677403304863589172062277913170972284665708192277421700000530537895308197070600682505040686060252631457497101317727788774181494292263381892779880668608611412645760243167705263369897644205681014978146049050213956587444103314907417988865144509276098578976334175433937868667879962832867670820538601856029628390505465903182229723081953332715160356433267590525355345664218727108416535411065333417443771485722772180232788341953995470876093084683379707744233975247370704395869413221681704862195973933308231135995016589655673509909796983690181334210012417014495710452078062759013213919426555038494829240893060574512266382074193394707940705743843842031383644468821594570247629451769211573975381521827442627916722155980238160210908673711807590536329637879581687042006321098920512083613650071553319381880658581575167025497564327039028250354492215120153704242023902528773980450815314826043745217817085956529223751463326334055137763733148705907360618970394350507141468350017520411045155549444312335290566546986925138656878238414267218600426437620861569993998643331806101358862091076366884634688151453327568327832259627494229241627616880762467976588608557203290279446622274674344278538016369935947262674118768257369258591736039289418118665804177695537134674529640499774392400507679289444566964143073800664227983578772183568434618903607864203721437840864727504080724062006360110244524834261494643481126066020456609376837873438844297563439627507806525368204789859064244519738731135157125744350303515778988629898900076818993370195209410321694769725194466255486716207578289530251738548395709576138958598627606155191916938529781060517790604878771422743818572914685434754667961709986056153770389344884421121258299157892558680342868772720805131487753017937344891393222093468195906782089146188006600359969733264453097004453418229183571433669550648452732340010203994842831333188758661458161394109165528840360434714269310320500441672416307034494388697597045316864102343521678744566947622065887538353018960309421952538455109422219301433631486183678839983909836734124002385901816231780859328513863841732057022208983533891205308309233458186049051153260968528642893844029953397489566933697314845258749063402075888584450484643989060230900413048792875787435091500572530200015597815532068374330547929932565721184562648962148743610553749387351364158579182802891861567108447264580860764980933051978369770967668456680249583082644049074738087256712886973844909310098736566942823398980038752590843503651625008037146092503034347990150028331753922406454821861842504329766806758357437394713343155868679849098369758171528779430405400373638760599036623029450908946172260096113738435936076412204523949073613062158479116753639257827379514976149611206590145532687414726414345682843282447589976866022030098696499038765583500400276856277509297964806712728322657554633502875754550754415286787006490388500482777669122254794468510945391794833631485865567790268822600535196901267319222148284840053208866013254077925816896935269639216485369067423070607575879469943012396638657243650134300427391523247164515254353318834949560125784595401320638373525622546856523758076703539015455631247775172387627492984421933460706629565867508644541845062183068223299062222212939492944247679703938194014771366880283183897126099669329181831427383947280781731894392006371999858040755370953138228429131273621167000341287138792587431806753199651158847286420807808289794138088561816579108555435164662673438842632933432620318771470241256789623053593865491534118843955035618762668360514451354762700387252281306235743989229468343849128788552828741325378639471498506317009064465110241158890176616067936358177445029886172058374436655232379619840426257373425565964832259220378550395878105401825240035587636301994579478779484322837120969156889112857594012878462063093327483900260403231740544173695611137641570191229268523971356081387020992208170425880577297872118560774501297249912085080765566098939504794192858109134722194407323521938614790716492317790931887521237197520559769420745607399776819696042465994455420793220930976850495205454328616144003154496772305801682023623495973230257831875203498099871192611312569871570036527547832144846050057944437815648110448205753514298762592256000000000000000000000000000000*i1^166 + 8234264515796219659620383427171228861568140214135759039850051859446010943107553377203161042588277803953749872654303429076505610671313557358532796129497678621734414198300853584614756705046286223059599896980054341744678082187399166122228448103117655678420294503757245164841325502128817316626013150025745326746619953248615808486643696396072246103419817793481986903437181443846763128006315544214203158922328655640000813726590334539393088741275459340614045396000685381029407446919234976448499819648960589080424625139789498544244038452258203526178818368925056381157004340177475300290200230229621257860134888103860248220874561235018331873770318053744886242608203891566070124807346856724738985347394149235568168225509180480413359706620201751944211530571465321488230009362975795875787396603493475100762829433457302296304830193660402633869760265699023667254903918173685199726568239420052815299501098673695368631367151841195324765705958892188098171716016585069119817462721012334788041604318147700507533460404726089476741568839181666689876836908539426748490159701969647780120596724092991514490736115915675264075614888483085113247502765832950615963141745843349703916100929293800671805272072128143727888825016459387944082393718869467651650739305985297272492330742907778494105963803230647302160680399107142454723193532521093511813368088369744385359702122588138468031040646620878091890454072695609878197968430910082036124055928422729219436143104571031551351274686378575506926761157817213114847593571694487279077513372093103687334634941420017269579433697129881010173951889139165523247362103120061616133256606703230617254243616761677682462366120156307929568306248572653175624484441076634239450310774592772922803410542721681649712188964327812213047279123487761636049305624778704651608827719014223346826629703522703584115317392457635140102844590534099586711151475513662214958362288883989076690558698451610305029289841067758434721040013132761481928251803816043408947745742859237037095844881052448283213454518257106038915777032764691137992380736766692043495821413965468838413868274808764186183017873517989607989087495956940674507883076732833903352840674183059998973675726104144169989879999072413438185974026528321118638797326144401355938073914776673706940721791675356086437586147036192030523141099383977537868458828120512807130853318949060544060411654440477839559594380405721485957596153645092404906789349942231898729700169666757134759719516361543858465854079117872394839778225617668587377790049209707897646802914346346423133513633481683987192210238653074408833647199503680194395329901456331192957094616530067124192599305471195964313140388531412685965310231613370769189835179770267487027794919900677903683030770970303230546542408854654426742744338008138869856552332994494093632494456227433966419645047448717831342839752165498584973815281358856499925882577564936050709816991790007201084270710567112585800730006678497514502764448203855066806449485806278429011910132038230005942933292381959677729837434641865007152062521035512698148042413933713211434789329320049571340789535154196321751611709129444956507818112527889084787416480005447071651072530322140326093587991865904627565416388496343042569110778957008798649316927425202003144778514805337637923838059896848760561928111359640314366984337132985980911533734934964456193466881999427071871590745130379866451901942639680826871008915378385687726989482826593124607630612182834960376304192030543218825711328378169903768630220467477533000869541540848603257420436186328235222760505867430695163207280424333362617652559725750947078032742007247535551216101809071421886276120614797944028548025765599587874787296969766513053048343141989589105094504859494159575848449205290065833549265067158098298481951800329720818782743241799299191996668349561515625482770823813800860217674605610327805731390774539034452230925241110776231583839985214587176981003713003055750117214761916683813626201837561703058077864003752399728154454441242383263533387625956929872502025258238593901795551206288956802809245676797873816358189538112867639005918416111186946027292063711081035174576594521544362827884170347610837050712780723763511267227836006543069798218619355605015286805905503425969358318353640029503625666096262190953163140452927313431969804185703769509971259100364100993776670479319610290649100051897248029227509028543170108034797311859923941348949863818330205780414198169906410020241555492923931350013543694005785950486332686038030259546042871369619065363131338286181445185625219382775416127929859010168657674020197665785175793665237220665792152959957684304676658593044227751334764122166687654138258187045456480963475845612640224688868487601430874338832404448354503899205486821368500024221802986729431593224701257887020474507769354554093198577049113766810818962945021099939454772537130398305590681510394161200620992350146781905429846137304540429137801262212576949223182156099032146323290573476028924812252677236804243148134034225984315806165571614187168687338499245024569720509536877441464527269285268602128498817936001253192371101922465108189330754570032450104320613265303207946514236519840100571799862998911064715688997870552734492222125116127164711276641976669326440807246234885623516217374678155901464199301531003206454836801313800945993641401045140369713702149948789284662958465436319376175484611244461885847607042883179460675781366900360564780646647279164560538010382417681506863417748425601042593166669226440914461734280399034644136715427014155621296338632077793675737288513899966388752872096695073698379447207712571707619164829092415640562775919549356240216629933125855886719389713213603971376001139282170332773095206616925619947393542536765261864657266103697739588266694833893920426423506688141004131816759188280945241034859014152604190327888208359511415732445121554940138221643677452184702076068711920428608244138264031954197944472760303752772241392253201649089554359132813618146272362523929357948235284156301064548038933443955492985365739506709299200000000000000000000000000000*i1^167 + 21357392743414764846079677999535439954160807835839210252905768791402728069435360572190724066805425470814183889200362696345551859064602051217851187510929889211875093940096913512428315650519215216602909315340304047797614767200489983970184271088319965068733452662044439337781697211844151546631524718102175765852791354947758487624371012805823304472220522166337228013274552246367283593345083384549064466737389507303028023855094761128136427175989601460202392962625837792451146515028585015351383944788665561491196087510678427485493461803683888938295796038266384532292689564202229986006471207707849688735331562169352219097211351861913975460285474418036884848149960394970201619896778545486490428802668777595683987198958477830111088411855495466525920229149689877710472263863986145252961650335776880326052034444687648794485375651760536610708325137013916002655907695114188955520662811008771355141584641719349673775137634547202274070437866013001686087956839760503488276209203336645849181208734318858019703818059218749441470600754593383759954650102294919995007891632014751250961750933743522067180301185367822230565598813281042499502054267538521613389315614724863922108407873181248148770321669541445074398029268056187975791177947913911017726834540094657525405392818071732827784290272060097887023073653453583049320188185993317059187676675677933867333750926060068671080468083287625335548204171799616668485429666907034663778165525809319052399391843396806912372004605339433074407591739425456509944654812630947955540662118342634204330540999653749482259346137037590121737028806904131176806217634028639787150338861536785101677333329723300176520765393128615550191130430478925842889026105792751581009050963516636796618469680055003824417492147033645544609831777594042968718019020115739520742783164541278342251933555690089966140603679202105777975725757066515239027302522781989915737539857360259823885051512013293799714891077653349804205514948230884723798188362592497548001832826183727050796924114134765143937669263168720240417590061182258727663209284374336186675562967609517622963675170691758728789034038725114118708986627958459822255151629112983321078638169558629322216111432959123910714204888671489469907887453263523792396069116946115472091411582888249738364862832653447284902727512791277835124648179434713612663349606097043886603971860928624466680017107594602242238381891607877114281541884762580258304873496839790112637084552053788626360312083727593673119657957072865293093811221531085426138605092454547905852583273312616418032726898959387542932652576510560214551890848906476788210188210866465937089277217838800471309751302721839534029125449660392132888174979433294441775102141589248664014822068516524703554878190540985748575475272587192413411100526409103841289199897637239087041558399836743733966868717437518695154553159852044614071119017808392590279014060971109079730702526821373030183101762083349044164515413150136633096883029783667855125651845208367643196305907627351034272297351324205812771016346646055845366016741294389967346892972384643726772794227091887766814667189916709223677891085885647482578676117596564157472145996421645179214039228545174856638373201648399494583221349709828595911844939338839810731824704255392412255166450877689627087196116140059139552246092875922006148801819019969700251304968808783148980638287238547250212075261078685962988688668470877431624048502605353469026569865448042532830802746336455071464594081597223524350053926586977324674655954830962366913429087657683998755961165991542581314970948296747926327148376350766226503204859068786057188504188071431106118216589953089948407411148325255506734586529840703929625844657486093803167889449153259088681808644528369688624358911062694893941244970220869873927050885803906340493297124587031020702270051395138910565023384926056892273967986692195229031368126810234129532251566797141189533101360025812456585869785173282388741771123228817953773584192843441947350828969521217415590839004065479876838945954379440928384847408164537004148698266757252621499483103467827070716602008601105668027685256788418225248963949616708657312857313599959056141857239207039952478679614629263599924747687106078264911397292049950420068293970936136428002668583344716242412592452055445131617624519494268302328429183195033838753851646799107688786386446755035178742816523517450098883322789663169236197723059958442662642539211812693099453953005806795121496672723143876218430087573414394621892776066743539378386937574077134745935077038248351285555291018559644367851165476836836334834487599428990036450055398450475098058564924428943634463152608025320499686415783497384642207154452377199073298505230832453824351654887724995459375568155432837292337492631079673656742701268222351738103423251033530395571934383154661383550781567347091286780480370244326308139528040141540877584716291086781396295155805166927404173259651408796135827215134803726080937105897930652477259237313336787148646677906741787110657520854131799338182708589861210232307623817219946928251286284978090202766537049779638155370702626997448366746922100056495410139556405306680084722901200062283804623030195408608302540504106150785209661924976086839426452755917061830881934252599413797678712629206776328197607171878904036964326199058748757804775866048362247368457521194152647141394709373497472081845917228288304068051997992484481253218131982263360082045144343289535679213257920646842468083729123801123935085591059881288551954533061088842848092567525485785838825603478058881319698576228025826309368581329183801359794640746984322877502172844008385457940081533341440831578515469981017397828941987597757158576764670472471908479537857449902409526396492622053939441220487889488250278708110165629749279370083200637558522726008022215762054716816177312410385118637311898229924982335841886191255711307629127961732769526194633953347389728320591944465407289544614284613950119174943864305296523898971363696255535673562026683135057764099413964669860301479645537901842926397335493672960000000000000000000000000000*i1^168 + -22462119487942969342507819787160831167220289664696500801508781635656628951678059529990430376641858201313271871583821355028812591832171843484065822362254105014078791229283074770465511027126087982491467503218445491492396868052564647843745545412773364419827690663833423541040823863881581310192829631540044860305562865106902347471667350211282901570464491071439619712877032667553553715388376126543368098895709864082727414558272230842213611634622140919624331328997056248129808772161124867265738121690444721629045353836756147689961550822657191486706039145191107389816233983861282091918399046562458445627498322183000599294073073581455939604383489852376196325462428352780141347001533313112785534692422508549571947591026014702163503082457167156974556861550974670377139387152703615684177096855897994634786245663768071639796219185138254709952942444854409940046576227322748317972628035777964810006491345289730966764015390625064620692403193638510660654411440518233447674871997911378320833941254573035567672707066611185897846515058253702756586616833631662276962505177152238535563891040408138651821801240697645309987510874309394205807381872558279738029289519187543728715080853050168577443102451015904096484857894383362157184107371677635446729965906441814377964300974854363300965327935587911623812583348253578553898732034536521872356661261539674512841995534815563323764927546351224118410129114666514678095598927646650769657304139061871951834005104818119666262791095680566852319622061664870155988052076457591076525214870597472190521985229638342212112468553352379814772668007726032663403670332295655984762415072947963215251932311816310372999637955214287305913614792293940233098475648332458882983926277239594405920875420193537541971745129399806501764773988261094628979324626386809296731671524952792709226460253531858212161818244037128104493159142074228004272556258849293586835540402769465470373777494028739329184910695244875115331733040914857187048823546210952283727499903281516180010204940590606469869038507736218843895649124921209846455793725225404682187753269098000208806173483650090874163695748522735935119051580569780152750477081217989407614057179163254280827559543319912419732297914655834025886597276273649824198268478459544813157524929043398640104383334870923459218355199076282586561299749888267622197790851488415990330096070341146307441881055592232977051312953738204310521672983687659950582789833938530156017000125376342672520041418200574228091691797659765868618764663125106437624439226866265245760709623733795022330775109418210154207893960029459603041641528259895614960179965762926403108882589102917374456373060117578476636892409473583773097508278500370486419947262121052950365426058440432535213796546469320817677367280544202066651244668446378501205709709663536639265734341058158122635122576296831345471625569008437219474682956796579023454652784405817586811142312100417982091428788686509343813334353079805036238784514573445971402640026361112315792149681117368265774953568742468012283052132514317067877301633886705229659022710396459347219720958033824046093087671360487803618436653521147199782922540327640114986458709765688895300160820337278982564279930114766643821657866347777004699312059913420436819941008481675347566233126738395994047590125152117183808241309478776479349656536461440092301919916649216352295185235284154243881227392951980558348818728588478021654960077590292405746019795120792432445509998036055041517372365900327316242561000628826310160204177192772225061854120789838581650345641982114503447719010999274219410571992256925390423705729640152057006391808223797236923500576973551383159910967588424817429663386181406862801914205343054787839311019607101485421064111144448785485244088616274618956622671030950699489718519054657921500996289407385490032814455435536537121349886114274300661985336096455781708657424785574484362069726395458759258945795844644764601367453496894958758044669014210200761035205022667581970937924272613538092746948658216598176602742606526265178464320671874398590978891190851511210494171334411919714541853633211957174620380145042208904579986634376520488348753579460377435135667376704056733125581054044506868163819206390691858163149358696688824394169423393036402901635377946641052309389557036815188950283303173015279807425476787179847785289797842984945395088817422597211433928213264860638686755625395703647287364993914787092164054742767044350014759319027357298513825876737851130767588134165997667534037596130088683425167155041929959682065463563659386121400054765421022640779454779042250749787026414339167000117242649088660218571755334568518397663692381518192828224339150385883166001407164039403263963982867273823092275966929080295390049710613336061082966825743753671493926043036102569239754338412870007927456370586065774809664591168244192122780933373086656600299967457570545561969324715490508088500280595147293423746434833259218079031609705103700503038534553786030583252289199856233920445206579104389901883791827233376329966476210089099859991108620405109258856043401033386978655028832509657575795725494943336040261454009265848004657720927703914863950238448494575674158351292853097934334414117613557639648394256693061306171796198564514804240482706194478011823759978119552606141924956963668843491580020986642177030095688003217743822487846456369763545384208809797771484219157603943597856004718718622099365704801567592311739912974904069080832596872726298970752640537797109527128642176699417387605501455528870417056176350180964652989194702252868967635218166457037110988203507567525435444184789849284806066762475239550098469750320192390441011524975567398294187631403629290729516641888839238139225154319044760330144521533423398435114205267038298127911868626036195476474960907003842413309511934464305821291252527896529034652221757456689596151470440631533678426892777682902380076496949316713049093869382268956906053490004509775506549110522466594873856270370363230529935281862758388113177033155261136257704219154525010429386686464000000000000000000000000000*i1^169 + -253923632432955301752254880258207933087335056597217668256993118311121805573381493313911387249587481939115615958134458128913772371113688654788813943787867734969206955622515665993591021112245375537278520059715021593878918396607647930363569784755789664469833458400973121630266240023308229887991130471308296582167498197394657811550605884349587334112507902783646094300578558541841441672617333194780709953637488826571341645932746558862036624997068913470443171762513722056245385028391920182880339820583649876525482646915749687480858485497608256153699246175102261038440083381302434696414426713545481793723084183812927440216907494867174514938769625170349290548705904107422939953648931215606797896644263109758481385667750182820773621555178062883616042219726506019720802239649931966516800917780999776318022102578644180128649270886609280372606931922484826331625023350134911044961063573770063467520961423227526272650217221228539888880792121668198641421060882572719577379657393023459891289752812024118588676715272903240363404145155457775261220301833278635761254746986097295099976853454854334913514908564367678196160525102420150277516901143923781339343312419768477272443139088248394294120145379260549521102052818231929491528519152274661968257715064142615381847922224715313934784549892476748916223300488911240938490230626967333626349134797613547041791632510961883035929363717039295892371368842067510154179250919119848446622653522956413142493037551082626744711437020786246129753969229233959260878182059719802762375769844743719381042835690939658464971563294135369278583339611360372283570561098345640235830510986538529402436056110855106098683763524102736365009063329792627982398386991080041365039753869124591060940590744744242060538258768762844521891600793751174346848376368954312042772880297438672396156711021561453749801567235669267867904804188623493742149423518387392148530058231056633990098656107501757554784518359533583246265567810635289652355164417056673452764860400744892616246610641032852340565928497935443525010763842056262112307818628219248462342224149949516648561580521057736232088392653824743790258702477623126749507937631581611848304928886976921134684906702919706485755473891701088000113683616115824199398489566882583573627875805798695542158474502124942402783383820878948226731419558727750487585707678211197361086554908485575797931351813329381209569897336653147236007605857359889767888416471024843388928542262609730017842917607706257528003702611509352139639649272207235090847160487790536749691195107117648071592651065379512866900721524819433176755527184870771192741376154461477713854332534633717686790485135120051527538629346653955444780643092172254776485214980179301001175585823014595766282308602316352233479515990652140512171564305394396346312261942809433952705615630444181439242235094595312919538957799628726496730557921052475438136817634307925630869745645010451305235885919833216745308952685709997510860645115568319503201154543854791347635016890535343538804648602284152815447934508591012104324742116261210493363576109235850001127224328242391082009412960355139963802272123122847018742791369616405040366204629038623913017700073165376080889207634968122535219660876147518060501775575284634867611026646627968083925952067800951927752347655024157058896351502089208450599141543552842669079042130586191723772533874697293084252547007844302536312077449784409112291936945058360421792731260958482777893119630273542475902592330677847151733840435863800609531028177037110220549098709486331850726846625235992179097844123342675971181521941281352405329381959256243090139549979751303260515008100976321236805763947693509334741613855065842751574580560323286308430839429132912113149950223605305577642875536014867023989397413993664975791776010610456836059968705210351609309868827472516754442462540491414020271849534511994171154914255933256136462274585250064166027252517900897109808308567627534715530975576341822360114740110761155950738100158692515103273634281924841478194172152187287061235977205711592475753585913967558181177723897751316887898109264184912950997410352567808027616703196480568043928635272939833880001846611417351405342101865456855787647753751014904830364713005200769239189077346712033923008124779649407995446271792579186580029760039459095977076030496402852059305169446267439709517388392718161562453425132436337310980514395171560720825570357489752706152133978324743972009472070773627841784791563223063740043439199181462921417432877968336513797659980241213038008062375644685539109278604226135369570290784857761297831999354143058661626078121318329055957955064779541120668968377797521159450296357189520772368807946516363860810779230306993703571911835473221638891380267470999566897877315302850553106720086779915657085081895942143273111697123341690957984852332994471895462858483873582415775329391244572645132916173886124407764199947198100456112291952056816174902412198391168825612000909061321108793488215381700084276916028024735130259451269660223329491286189628375133246962164532669096131420698908981385417187042078919476691793555758483161554933811251126606232321603943179406895038488153427180539029456508027299956671115853084662913880341186468055539315649934558028924601143796516300924756562401581219592253630097428618156255425047218612482066600687119399588806536579567769672650220932061043239959538975384292061504469436306269684953248593495498337653145638714810749727598465017179358178448548518501156199212308009484669989446438599965988002195325192276548973438298509762497738694270358562778566055695352252279294935575117944326222010603023751283001541350165985573417512666459457907060873943747366883622421256785560319586899738064950045891702700762556619035377120843473506778210358039596935030136097642201406842476300265969913164712804409709023854674334635907947397422827583520381414385792471173015501367740748900684623375717180602306445228315485294022071756822113993619051750693068005208127201043364154686078622916489871953104370784162912665600000000000000000000000000*i1^170 + 217554138384305660887429361835528621573513096459567287503180920301182269450955914228971027216510098489800290868079981969430212372727191868712842301121123703540295265614603684560136138441222673989900187826880555599424891300106979316605079804172276709087048527502542378087562106310022222044758020466139463930069239722698892308206596821933086280596672726430949606655106082659459067009654575466891316886688932050463726387206002054803000850383253944857748485066711836689463973369465737108369273800209147603201657277180168049975096221950727326621366531366627048417181597449258866676627315118566396566183780378848357804184227084424789091831972775024161596380159285642562199244236225179730002554572968771566756083111523664075340041459758164834324132546776211530288683863429130242143573180568917986538784972085994079743645102338190087049375413872032540992626178319856060043029579295576576293974372031572170437770436951132054764178587027795319531427086178484655978813747951246711174458498514303400811425012915224861542586141064899119541332217779294877732383738124994157808383436449514171803521234398083988657421559987534648263427530728962138754548239396838781516712291310433374363741719074965401328460612920045868083235520687105835868324503380864541071706742444607694651906267891169807921111789037643719400205336044406608840161774252635153560885114180469421351478305007779859776354333502588456830755525564481256668324823923131711833282618118534241827192033339932335366139896220612943300073876344155229187561308998902929995051402693662378871447899930330860107787168142471371631623005086038763391228348626847645544714777443517288405716034887148389122905015261344431613601167373023789172588146102482398818563810984414658004691302175741283537763365806667305135086863541307295900992625432884017506077029905314160859141958749790613248499337095251026500667921707678996558912077439735694183905727196586040936479195009472082380892736099339304131386497566893891725645483348906217753957406757235882924595932865815771858571018067215857373264150827672890869331864925226272238058429109206749849820651840650489467338310031408980219190403890998400020160296175018125360931486314594320733307325588291825007328686398970528620524679682000818792630601139519343912095328988889075409950135650224201202848012887922546829766067868975344629342772102734331651531601262837225605476123745578607911245651823199199031582922423903201258124234537430407715663060109675577149450587599802662105159857229960041814142996604565557219633794954181487737687973758525442998708736623160433675750750285385448846225068010048003449922844564793287691716201117947701959572961417555653840301923277163835617635254130746128795262565973963805328955495970242583478428718486985337686057623732040068004270895242645321569594197302210667914465226827903786473242993532514488552860194272394804754029065708990886540213741592567008980743476223241461710828469634280820205416811114038449106604380872138916595522416654193667963292623174578083801889457867653722280324656683661026933890831361529925185200009599193169338834157897137396870224356449347821116837395442544627567244541777413350906101592145592421231693094503796303520075998452130897536842631196022381374421124231787428347948257074462715933160556144661382622841202410209134040357119461517875291406043525370336075893500055540749096500376216630832507724450387883703487508801677887958006319062253762796112756977384266331183351479209258435555365010400600829132599542632714113379817933244100975250531165352228114143329199599768029419506151255872912227338216201791379536264815173062892945866165166846235666770521514924903626839572663573384577991953108987156032692309571087191808146331458214736971564687002484358818213926494309351448382128723346474631380547147907415116833088005529930595516362017045156988272247813089446623787129900327968566388505531093099898632693890627385637319248031719203906735174375867643925121032595643170984537899133758219311151854892189126729584507151086308398630236558312389437580718771735711759166344995744991935060835399141441779934367657473564888066857667080484036249972087116992731460117225648287175338293916190782083370598732986153319756385771187525570155354252522312791360204192761778811028427896694508182779953942420317618403973892790342456810697841753841177117482001497679614389555331245233641292138080713394813983635608571328556050674811057286155068772051705269014948786855224728263571018487113614157009220339394452167923878969010713981164961233731295346399837465867270700592958103402956299588905175088444816184897473312446135151691136430374681512811998783662670541990030194400836879627195947517042895539509641040153332450559462692201962880002335156780840937363020581799833313971245205384024799754179200149388160397363673867449597141046338882880116340537559986682689783406413238837190144043733056620287954720852545915926762140066357188240211735178572467695749197223560906308823251016015078076105286112637592883179412960883313983570613956312600223918449741685983255561649956191316055668493836953766607708929512687985492954188572775447655797994353163282821269287800374198363951221579139842628741546448331069272171604284059404954400832231143945266016053484586368872365427177354195132017139326491653636484342506583866954442749994952115394905187845439704453760514518087938071478014736498577729130336195319001082952827985793367599629975813080837141472227759705218880542169177669735018988115074954348388794820333762034673812636241573448300278117137412578998796860101440429728787337961973884790216705284232773981610397265578588681414681624847355886096626400910204642250161108278615794206360197170650071249816939576752448791461460534155249964055508633919528988687576194424643532135516393945389417841590161428407051247839686903388021293002043716054757578771084402896413225925146636328358287038401957122673122635702363797020885786841665040891218072542261547806416301679669892764049005868436740013591437693660692480000000000000000000000000000*i1^171 + -162690617577384031451195146852011285385823301295092583800585008492349502725102473213919967861826861825628932245693617488404061786684599859128246032290282782263075396957118988580222524563620718308195912985112072774755772315987018790784832081365022548568162717688608302166354692815845991883724273659558146567660344127932988673831614217443342179890526859504909900123778514744895175876776655585068009886505384551917516877171918129672894461001227701148254171102607649371342968280302004272724121772366168974441043469251889997446862687798231774583903933044378917136582762781654079224437772122403562294723902965386036225057715792114742527712313895454225466002080195752516724539748922399147529873406540796992536629608117797103920352595377330653158676269907593398001844614649289486972158025198314732438234451101352424046901360338325402431269830864458940889555599855719201733539155713464247334977189141805926182947142071487833722567822174088060512305941250138060728697031339010960655122169648056153354140026273271725650890149044277445432498702462030044447536077571426736238105069577860963920569484415481965672208005130439195197729446457018911304700707376816435950496668923312826026999419547878043981949132809184704953401750566340313127794044781409773789155219494830522021488375767469997076994430142710415124496052953538675990497831363808951207944431544193582651637438470331383533561188476868458288487742509983402621749628262842138540933594724042360900353756532653667891267378146793501557416163456886792932515312064493480580141338790856663499050106653336028673927503399376540112784201399492463432460293054330092946802548406391547647200236847065630423801507542512826629730387408690690909643851709907513121463124695319207438325688746422308582909795545115352064431112050795838709964582590225651202818291858558959496516011256429783086939129409922274797350109075474233412266520154096915796634002448575481311379092897303363130298781118886550775872694143508087340946990679620435415550611483727612307276411645061002875265733293438928720960769922776243489986072220122611126325679504047408252534802193051770222837964212275889789335787361688104536645510100250499973238384682359150073489709548175690584302526164503036230319827058723801977469524006630573112514711234742090981062692232156829536487869246001830466171358109979712205025534520098954739688180195453147157049125345964982243912362981096013265129644840687167886142994178433289925760259815798220504114114423815985620242349415826774907593138445924695636548178759054545269685218216217818487290340255599329508354302689417337117692778682632301366283343676082347081507038862485876418134589168059796700155220556711338348359858552572848591599709428276246114115411267356954848733883849930652869049314060544594659457299853948635778601706345949849660250193416973828630938056317042735971332621093163695096969106049491572202792295837904673793941647235723503524616286567065716867881083107227195696843250787836558425016361904581910590407334045360758168999755312307237522314981875201424874851323968500492879196188803529471329705099383783033385108746567439087200903335366928588141418381722263770029439956556480693298670308077693652108364666640787780273389456528919680843656253651046668233439804774868205675174053599949409433976532661500308773462162202479749978522999630598940925390008891556785939385057754798837073504284761931114238338273084272539671289814634383600381945484532113123225441814307714167819442394780711162887954829244620262938352961540514198245545067942475711052209122644454195643368989685019846265112142022315781897169734140799539513755243527746448476457190663089595625519958639494773800194902928885963639292210204704630268837568693176495229919965501518491918663560857846146291277918341297237432792645993337534970231388275245793174349877496568611484850908755825703508705553070174588664272180394966149114152030118592317709294655092235248460469383009551229571745003970230060320026277912220969684391062630790946478351132191637674147521819754892513465674158251149608646166792025022958992067286131826678788680267022405618028890499195477324537541112682934317157167812899662206248296460626715562987597084941315548227884953529056990087985089922699982518718037888699034710782561403347358605824501961930420465334026387977499031172271348105743569029840711475246789407590230361367584195297240607909877825333183699043171435315104201377454049148517084892239264550863018923864610497451604468282114283762597705059072444285158769141542650646509281876939531041289215012117726667803677158452328805822027917497555300654402875728917785780728771318304063257963171366817956346406357794342719370272294078736377893989393828227560236761044810350738340365392736167324379035642503675391239407772952259723431574611299102960457439620869300255320169905297993485702422075473396598566470802667592722046201575409268269584599557425448012197093488956618919703922299083111360229689511217428604647413969593171164800619042733148031290687919058054128296536123714167174059365319082950145765101397874571109307301689824401962801972772564586563407705376558012814892060067077957486908207156525384713714337299545184903232844406565266980514978159552708698778868526514230641641930453755762869701716714888659079164223331559243075726156035252045616046996859894094229157827028949549167302964282675460242748808988982642474843093350832334665459342683729877077709760730948013744367940345472888674130338209009672108119912851118371218440021504435265188147879060689050762217823887606563019198832458345468188078255117374548916840342123479820839498436489147645015693231525187081403570969887519660233587114528990076468296895187057159904000024829592923095912345816707337474018615216640404086090965226833648991135727634149481126513765691049349741839341119508416515727440257540558991383367949179195869492090846426348024128635744814730542280426764955081172585055132411792401790671031711107507098968255434496430314708060979210916263362560000000000000000000000000*i1^172 + 39373396193143047150662897196654340171531322217637443583392421748908965000167482834424229826492852192943783636990979201396814416034984011779190999733339909130122623122071793329710507024286651709576712117378699035688456533499740614989351549086898709016387701230618425653025890975949053539468743442223532429606191486674685072120479427716985210207344095592350663003831459782718297264852223436053310228728975602899825738449366664077206077827186684322098747624500042747789319139146006674278668449085080623410230372846134963190487716488585616788002858817876808646349809432804960500541790378183655511530608875613063196369956156087958912014257044615098960959150574479808659607427261367322600680824029990077329549671651606699837925253826059176479494197618737298513768217384564175312115555037033312930339304988744160650448888614724139457483725757435363554101268697694048689265762420742110006414822094836293715724583530716832863678810949461776781455715900553195788755775248068755637501042237302367228630294489141111164499303453070440175411508575936990537918111017099305984778595023307009222635990088310731569948442930232992033615130895292349183480756275815613315916124497285183986852788222246694403947488365456198507978757593200604517180591679094418771543442697752057895571933819423804904151543926652188321071960773348305233799568537098428922344034542398510529802135586452594071419248388423331716411302306017733231220305070447172312524082167874177567879423181910333690254451103749372083452187756760084052363065902810501289258170098994828033050021647924050402438050817177742122006226577869345122875834814874313291150357803979650451884701427533530097644866315545239191762995901017843263370008878641981980240589734302508402435824162652212713107915110063036593130660981916727152678362299819289413147542608634121099542068077976550598777706870579332993018198182680748493798638298591131599026059004154307967231107428955094157244076707481299874793529965826855483286366609884033592936487250368877154777611993539068677732044270858140259052566347066792079271889199898074487622054973569121948083982842910238979075051219473142617251575249926744143972713224237489931018688173008269164715600856045913386092677363469955281452224486668043671893232048663443754955652825684406685609770943729558475482285081750259387758546422879072503218370743275917862466595470820717103835123180820132538484969358931043159760462779757115058166797507811135369061575323000786633215695168374979548815701749238959337227962487506339784527136147125596824394545700435538819619212670880863826336494056461784603886289667445939411395741066236702966388848347594549604342481994083937640905356680154212270727076456992455855297870085100825527075046146720758514462090529424402506602936692743475510733462607542775453449834790520247337403023764447674603768953505632830046983302633695982874103912306401946454364181431904548691747801180194183330153811258083605647428665393395072540086869301008451917216465340213280182049439926478672580209436210366023923545682703878319638477277141582000145188205903997432441352959423740330813349546274400889198204451289911962364173958459095924988598095756453231620605737961392586118201856195178653967712853573370995430106875116205492546596378698713350747549070346998047381909379465177217252818399494885436602116832624907070528675272149682106966625423860387086095205300198742139736425288448305210739386470396500518478807458186199341764008886361531383705913208113039958071014705425509039548181909773507320334636285860278024830011008249807206647957762988481038495609116306905224530083607400954277334652996174585540979708401908859889563186053567028916327059876942222486362187802103336364016041484443967447251684723555230576789888281884786329926450727174261072494153204532876892122549642544280577479181277121221124019664947218169093067811962313784399731732928291974520254396636481620094116899998234929116449155677955253281507379319618587733147100322893989581972793035292325781773920329496771560347118179644160467269678324584468406507039244048233216402590078009766381321547971989688233591753972627318234091382637224810623168648599982804010191341345774807998343379838267567042514379911011374574859562024371608887575080394862428476906951760195723376372352473102186593937494852680073528353295764247348294051770908018359269566684170956143168988111990069226925485138294197567615373458687334529809101991014159113227183491461826546985787757785480990880681655901817482968107301160245203167735374609358771476993986773422585730857527045097033631508737539564737538497809860714938168725560142011147654286684802439232842064466222081729282689606675775791141181537263452212351166782795340136840709009786064872312639583309035951948866457427277998854604599908645417935996018815663543940697770057486529138097011287017900633051024455547540348000040401313900690727926997558248724401100230067386421805253112244433480342317928963817297407495896107404753875328947628741848267701361581558627345883108999308402812765205523552889668509672469957212723808041664201377141517471975288391572641802960621006538275681587640482718568876860119181867660791995366741615043749590777916929001080673211465380657869516473135170860047507555765924740244157970708450038902033558590706471349933610543229459897667929157897210700629785233782694236516679583781568661275596487058334949723305414657819159712921649021215321462203308573365065189845169816948132798650681593374402873857120341796068270487806646957534929303708149845178217883531612644147865495841978472385120216965835105472564367246389045749928297652945735164451287605593915813601423291029596610043599950900354879833224583513247216432606524431257359154381491599387963806829733323006431812897778613708502407451798143013736582786502494010473210205452200638735642550224724685755008593840638002184024395554784140546284310603372858285665608813848437812246123586125535329415497983922527233314290372487461777655500417586429952000000000000000000000000*i1^173 + 126465670332657651520205480664350272504787594786728177707693536801424114808349532859169218468796527958977370672747340933637693300961633995529288529682271175100789955351599223992037331099946031020841905514095634649585841091773717979116132923427203487445146853797888917153050751370247696818606085135869837726007147939089033194273183906433166202012430329090913043926758451800858097520866565714217389266688226348537137913091517472709487938832792445422958842361667829657686842841730778199167728776844749441124903995635295441262947388308127902380111585273125884694008898934460971728855497596414163418707275952361845628587521646886377536284257692386936957949371421981276612245573293833558396928131533728239914295055621376816516225983792134249458348312385218636809358843520290482287736809654188881813433568883220870531295616136090502281888198231569394229335224674464849517342721446164895276627351733909477386038701206188795109511208713360241043300574606608846960117651941884661206946815915204580182012625149221935361334459234307520506113406245155542313206329096440894221555176378772078134888008732794186090529913224521254618037433467082424904239258776622084113527889729119849037690769488899385327778873695499439915607478317587982797201760828248543648656979716601248419932257370467411116383101479048044818852518580700782798850203695831163061922619716351830609787192670706627637711864863960935600671881585323258663633735244674703399720689623666947699258980847663182462948747602848333968374700279556693677160446168058237431083641308525350165471189466090428268839012861761885294166868166668867595282803273647893319836185711893875983044933657993064665474309872437344693792228340439579180113044820752168793520926083976860385520325752410447558178235648895373705212953979077840029984734669778932265299652017039430923290642093166287827697966957942677219618985178311740664582219769843368562293576655899188972632122954849270128809658693121528676039615588482120250975136121394855266402178525727230130372672149204151047864211752939044166408867337223382858318904699477657141582245658252954365086662486571214775401483090667625686306292555438934193383627337837043906869762969714041761688865306965621799182831224711201528302078749485522397910395404922691313185731210662634719185913257084160855819706850150440643761469623034737883076657856726720121787058956489667231493208139090729521076734550933369429198608675113536017584078575407250773117742388304460291421376843112023750881165075388043063601680734869264047810524442671678221961082494909733357845536537422261908882243875807654415897307911371219157663113369810971887007574912370065996839679269380885293209445319702807277075578422829549832302353120739921783921202109335648837054280622675309880424768475433646857713808501062236004317040462792180632483492773703251399093928695581785248558784822847453970182382808908272879919015269656934906818910884292619406028798406056638559884035194023125403394265956055494020609075034970438243233667907491177382937890470117072515292400022154226081922799177400509099256696882845049158513752377317155111272173789413891194264264839951591708344361535792986293773345849370230911645100712258364848025178588736200331334412636622017603922574550219170266241342659069038361339804849951378177601069192032126110408411889520444291707117749117919518219328341953035764901989512801618483849230613410556868402137447571882449768169476443546890858386692119206105248697369581261126911856332751216419579916979371554310185061829967492946736021987057123405768666075975223103512607832551146042018461510717408931850951217517953518635137231804170792059206772102604859773652930339374674570254717537993110168216455957098301943843502597905945321997926518896467802774450344100121768659592452502765006556925103547532123549348894818972211201702559714906882981833924523849572204461662727389067184356463983497109012150347252437252018231828458213094847824173676189265647112192947881212259535838675027866113063924347407050562368267189988653705935676611472185100759463705409454450149233699678986203204084152514415690496350827014126789544404207785293884550761514013817740778338997941378079826201713076129647700447309505804930990682276469969595017994545601699729232360124118275413708891685459374227342972646981715992187008522863925888570124848762700323998504042091913221550796450825504234388629661640287312813582440826635695946042667281450738492295917219040052627751329180460290091346779922389649459778982660122150842367371427624613949405270049295056556640656769196789124140733273707162886999510322051080087085664584159152528736650540498561794642932995385838937168713657979393210809934910991322284326446676979995646637233082570259355692763758228907859225054595234437456986115924375631107785761038145812493900605112198927690716339885268854504862664531804589251782771141381954213559440826424877787245733032611483541854488965306672266293733464383226721310046741011587907204290426338718278312319141880087972643208183147667291057412429440323109948723127051353856292482083656545523062689815211785036478868108902875919015846450902335966945396776177585400208832835023981922272179891900472945023875310863870148629466095866745956178742959986313424625897782560457588797828284591617055570804722395377406711113717696239648775393733568302309080698889903036904022573232994335017839939481662646609979569878865635009307801910411904137199719230198754552515495530910907837157434178921252303188914568724140646337724898574747331517675477154592710308468125524167134654770124057656282671754989255537336470365494994524277301350545699987776505342210108049485311167522605121688962489598243807627829179391850960371355912885816305504901212168824134872831923002921624124420873945543490275309013434688698779700102034437973426742480840494016640954638535287292163260192499284204439526846926398105190208038602099842267050826306639935273761754882550263097629686064045235376992275205348407220633600000000000000000000000*i1^174 + 8518824310079474085130293923156002341464783995848245025290460736104473522120429528631537520858594829766106292506240557114792852184157228585941143686912177891768267450394603361521815799138881180562590085658755581945268074985430699014661306085770275004007038457910355994852573497878237160256105792108188854715194005927691065377431922569031288590688748004692536047341508406650331865768251884338105253708586357373599371022746533445550890600730612943354754513921090839424522138932884938738913462970896935121916329859586743490352401199962909444828838711439964256151075677404159926306422298997523801404774805726574367253802931860934647794566445049084462340520784118111179326375238578211170920429494397741599669088901542190279960191867256270118640385960587932578933663477694916489844266994633476769987668487511072846277802835600889583267330825412341226887300985183828290489346163479616592334197016941445993286069450913791955827236037389439872356028414758813931882284414096096910625099392756835767689510084575284328694111827130770317093111212759588480891631637768829856570796549130674195677484774588118614561230856985129486995950039908908365057008483051598532524162224991453239291818988008036678127463363094636939226322459196394308923754288477957378860531827826238049404587767851869248860290791411224642419931555465465137196425532873952153604075159610965150439878409136122127595500077942263000943280728984044276182066249544741251747978742524218505247340495504733531174167494582815248517513262509940663164918932053392380834553741940830313059439679170092591720124301149323980488939612497218719932874810352810439391515314933997800683511856960773397739390126752867658341769432744322182289300878399804165898901740296479791893646728523580530065905141527028442629965582700932167077134573584376825534157913770289149591260290732819265895775988616559109930007883358341897125912395394990718176497157414417788068682280873022568576153101102386377806752788384655254367913750213238764703795575873243986508741472757256546515856451895491338696825654672866007859479638287261189655967063536992312209655675954009043546598657338465194471185398829469502704396497986788631895477784932976899244735630173756864297667431116805640983725113199463196979708344359979047056577690562308095065201377954135991120182557436752201324477018498482409208217098797147256053930779326363495556558953853937746966342048123319660882702364554260298468500784525070205118873948087433534078040148673576619779923140910678218203126319092899497940696409058462642068000872422808841147398737968894333842391521613500427418957063346825996700592637904299934549573873642846783989466340089108370694312787027386535846208598575530513690194955978318754521305453586226338804321921023513813814287415966766702736271881242627029680032298450905117053349741291695857856650291996101476029361873282504790648553891387458057927668366723811170827197960689465806268435486947112052901130134097729256006247687502549971409973072853463222984932736693342911882194252383027263965261025326518863491188822630708897320823256879193555110838526928220663072921359443728443955873453853055370823805593065391549794269785857861539545546214728789181976574938108488331809466863927368296135885732777853624577314188371366724070133281741285667667677837229133650767369027384649550972667002240224204741051197837965280702856274902228569519989991288489129257025329230648717748890010783198558185363245063322111087340038291425101985048566247781574790738149093503510292944883602902203175454223573408876312804867423371088110060264280052571485326302134184050104320104997844217721739492398697228286096784944861758949845982114780036214463558165227779697831509695359314774839965637862500949037381199062292208737067097474940159503541810425234796706183261318659651706185407971054795556036874946999552897381543912504098070782198562137865456509287389195601775136345225963680528833557627067034823812270994899257255616728976732822879081131219544411552045194480067752795192709081710263218244343455852192982296132735932159151790887891307902284059044425258016354001082036896542569871176687418424760047577722513770672512433657783171015473153692399725271510982465709043857680949189936029878315174194519735882628047785465605887335781166699180465902023338871792646104608028741572259639002745325573824084098246694172505758278519004358342764899854570790678204339726677390530369265539638937779476220173683024738054048058336643447944947359035903037275886785657155373845539375382666554325098816971199527261339715605957800382253830712430560308655536609918587216409959404957499605805983060003715855287544751849132240886164021609413503107255751200955731696039137911566150559054858520328151782826974348405934171455863939857531040844494654320379006424979881033991545076925212946715822133888320758139457662034370984059875612908172010837616194705780568872947277497899084910821698884704387154036589354762749324436394360314563680619254606072796550651945510272883572010991981399786867958672417032079051176586192760362688042311719614930125527074462256492003471017820689678739302917704489747863215414816470346999994327239522338044761593659951031435068465720599320036986025806427679218556805201954416265755561281892944016307930511166281149910609362969045170756063899476577416396160915908027718061288624903933917461169740630191697429821463834009707443776144014985420231721561456197070890711416952640081900661285991066531025796382483201889688964667151798163091901076942284739004642230402645744361828820576589005860856410023455646763123337921424449146003650664938134756500118081206573502246310863802825920474058929723792800884942435909620264687051460762312908158278807805751456907472421938038801389434664226542353850357040101675028446565770643333879634970336913818353275032598407090753144452691754809311106429676210177083672098560428426098785663394850088283868337518195453143099106642068653053667818758444160646664683520000000000000000000000*i1^175 + -105192600013243359505071834337348892565298493521453443702805749866723566666444471333480489313320388627933751392705954939432073562386705340813752890064142954959863056570258896523253961641455607594892385822920770229772623247854341050356330139921416299383730088352973369796397733108635093490924455604519150236809320244965965545594366034495279891218292230950805286530692390228696824082480263282692948629819547370894284308481334730610285276532705020110631795803880455330604628202960738564596635541733079291326737625998569877609332031553492590470739071300236692654646222902908697979181983067415877755309918206328038757193805850562367739705159717939893364367500960815598300044325929292390147255217770653289401859495010894148879617874906660320875278092956711445060995737088298754478304578851202373812722598463874823896813186016872733626638469936623234550409624865846711394655555446235800672932399443362165194430567381459998195379876251321038652767603552927208888287317677590378798061826841124710958032413379230580855883807527453172595501025734035520059705607816949188468702732720441430267624403700739836490974366914899886397585325060275585900416243639808280913297747810144963201892552609832990293268835648171812070124669584798015988340379345298474465754941964501230049103351616117978726201012383984540655923717993930754979298891835999827733704218291123357299743740139213825592920172291859651932359726144967333948878953843475574026839371355577094144561616764007118301897287598280507334309127408876829625761577195046036708675320669833873210743245225685939156206913495587929637568259918444387756288444327659514258005093264420558380125640595446896643922653567248818335984256248539655244164445408555785526583323041331998758568999078628194530626345796220743569982130752379419873448241296520354244526039847579535494932036753583424043720674902464115692662281375600362504034901846196531157119443948891030616570481002638310690983231706916302687953503756525335798710588106883637838139945165318930919707390155604114157766257351422710473569231787215247557692495898495365889728100401748488154951139890042183266168769480820542612214147553591149378112107791905610404440573068101970209131625752650663236495567431512353542692650909355817996519459668103395854172232322778100122875133533382781629902023653747898432328899628711713691480384516616804396100246625798014234478508724860432613885841104754070269401229198196062526502563209706482228513606634431994349382591967881520752126592582264157170140964279591592881714935122483534288936508961555505331308573909460315526256632147795437824132076877618811240959483525440107598328215232853785298351947814991940339001338333540381853424851716681500137824477423844767478727575170785705090929274260348679202465688053640811880153232611467631721495096889455002841537579666760008185011248724479736701956130953926524053296088803764958254568183168639525681276844565778878129283426525034219529464196154617409966882866467223913341760790459809047297477646200493442644213548717865078522170751645508923960910358467143593247142159176192073872162983479291206603835205082026167163241237176564376282613249745086129282184546494179244582286429351307765025989522950516216792122849612676336936775081290084228467576343862748830037928589644378752927447243601363996456374961069426920428294556562760452399780749225521630582826754321851914792833038479574217121391013886311423816120693101986714778704459682155784061017385492643936708219127501316542784489159742079487670962894990777200832249415291577468979851624374331006416065372516111774600485206625828198021622143300622048340391750051513603295824826100921710661903843603423943872064091107660816523944998112962408075580642665989669236627026083479035648158068624396443547518501978870814890331399714045696652857186584683868666942667513538196918673306724501443388480618567709055061839521569655353662705681905143243310439864708081807532774430501566284047128016311050851910187677833273281297485660147073417268475166172953397282473693297604620097033485977848425527341819836790209951755601772466813418809717426017224378761636572157565622252135357378540813335787318150701118644055303462214830696770439714145058260770525590933946436487871783911855051715967860874019677368291160213226297450450987090466492798992511185951584527386282120333607472386598965449618840857936143585514013392396259319934648518528305906924681287950732516188921900566671970982347687345392724146459252921380326349954511454928311717303357811802182951052634698681047091886016585209977575856146515330704503356628101054384503692885359953525304446737347499975818832442500932814953148023018695520535634796778022286216384206525144155125164639122619525088099028797007479874793735953916447799578394083605062037067397636089968656827574620417432362757665278952483522883492661069369642285316869077972000779620563897461339315461550808628099546794068268237073447078617395285506824192664723534942102874883634410741751256222052624038884259159196032380944173456891825363751504364665997131571014169416646316226016954216889265818638682385434566308586948623990332118982388264251975859320404507787170806514429389412417707652559449990355175988707488013903012025649793552839970286234470176458539641170994079977847722879340861651292161247809345131439976930481465856574360538878952290827710781563072121871887233164152997299232949883403333341632259469430153569988308130487558503990570402443238103683331400806472231161714483387560359904648763250392030929549952806598966065470492500501198074511143762663443581251166093938768243974730257683892330412912215988111157817273244734611463179371142388844370405089985993654354645946733252028220298795369012851753782999205489652609829732453259240666977165200664757802828191781760476087971798369647154364349735642366564941780494699646440469970089518340681991084498326434176991906980933274461274429368885233099034925935201424461730788038095563181260800000000000000000000*i1^176 + 43930350401834983867382640673651787583169516007466627340511515973984691238685167007676252330465665591267183059052085891263691036149937864203525944459953210159552136015745025559574903473830852641839828125044587310670558278280429949454502432003085738928729565269980642765001540990922195598843112979947193836306108606394177440356410744690147616313433701750711209760195227482500496587101289106292180355588657385500384674221044961689522039390866475510501203082604076218008670219482416915972770529493124507555148961572414260750442960710174265192139194360387132939654918043616789408713816893787848992477756107445332157584067528385146983498206527869434850188451059100117650136582465778047514401531318642329827856490669193051603267105587153041189525921633763789176760910763682192784472278842202650276485725697445407502925067312715587846059907583464130721421556260964799039213305796846453793878320490876738186442427541076783532357058965204868627640086550629611712218343001203487276043890906706803255152150566144591048923517264345152617777610851604042481598460364755257309864384026130921341505202298804603830740330124577768405064898893883127594075368269121562095041310575591616452429878805255194154165897437233892215023429558199523970331921766839989223531483376087055723733864935180123132568366794522799482418375208836637409182618458919302119527028156554610656327811132290524395653310015443725768021048074622198666736131553980980133857625645184752741034393254569903085592463122059953020161693892559710083950308107354656342980036756879847830645255185899206065633788879993803339524252281956194805062630253990814623478943385945497910178108775628077415663824618193572314332262919018329448401349173120262440662030661966994991800708225287259424462564757430217761931774917362079363195780289273216873663224265769859158801840850842314305036090106809145446773917485177416294070748768274537580807270468868543320741493561215930949557419151926280215711973913690054262556849936774831709681863586255479741283017189984671054307739316645128147690370020858658524669623658404270727237899952306372049977038866955616820196371679852100671547917880494718834939963886142995009559376884306620936809287427297856384012150622870468535314800653150844259959904375763706633047245238565745988283949165131341077166881275506960499799557539794418827844327180746653107128209301978715273173807638821963217227317023646758894481461521839637461788182692988632246933229266067210972895671735097256332647726451380829208823775369326376820289827653599502021451099081485347615496664906812735013545632312011216921086566187415113620881599997479856281914746988139510702511982194400445938981965508179529494578686562798457881050615329336527914828491780966200399021023665436391095587625040017418198837615636240814213268053126549109465603875263745207766381849857878878235617401282854132073988227617507188614625499347962853434561969695275068780072050645421081758812842246502195941632841405801491839554068122562500301436588368942009456201419778247409418902442567287162119117790869656540780290152650804589177192623751775776730659083787002682727186920176745727913347116672850980112594551430606516006708419038250199420648960120766796853588783734831392282397620837595143412369198321796894965295758498705037817917293595057244155549278848302313329807398328803029074186182665921537616256382460958595783551753132507346079094224444046838519232730370274394177008424590787175269604843994853197251947677305689681761017381432087988212573189732024314828103337488948668127928174719557145189035498400928631247001759726545414915414319026650694918680521671733022441037941322370450991155043629923682971910439162227046579603250754615655001649402404726627084010417101441637331118134322204769026716034986054780430929753243239737636348967446101767707247787095867731303030696322059519227931613319756828278638073650422500989070684417306316783613018111588102880505449201443585658166896918145856224337590095409665682092884482955847430826181841953878861761309230341030616230622675131168326624204481351075481658357892705284940008973563147008264328944516785496571616550816435990218445616999143320725059907273070581456217048332035242075526101923408029824865162048219604979061109904253378335409095144976667489102763938369018695148991690438293619290296318184427606832759135662845108554090370476024967377415332890789648328784663887505166736627043546793571648971482274699188271209141870037384286745059376811627034993234524814646768855771475447945304681603584275762279421016952409563719391640145524691183365456392273393349686442606899004182596333206350281345947171968635606772866467253157854021650305395038553307999500391480573222477976800675406539698407254418328834591869807569392343026281674296647741090993306032217699442263270773381817808172911901017890146476000284154559309739049813558030982292392575093715000538262803781767874683646452308803048765029525698500323482062653085610039513341873157627343206537935387204529264168758268479031243096612453444790019302126556658355957506927944510092053388133174877142106682887265999533743264061001570060629015739951591592308849990068875469565931072392234711946187274565547753390798941250017949133912143515215990488999578081158799806762478340027187729443541247133887178927687625965420141049854416022280172090351884902793675815831968706163656661647258465171283900409384098974395388906047615477626746232294019485287590679819702076741463027225099653181121348432557540181816221872499328897362856337679714889144043652864343479594087784278333053871933032057849535561871561972437729860351570910427483898732344997237426443175193034452338459725984709615370666454600525610830065047141772930954717160520538074297984156999831064315939901987390884157978637535603792487539847677487206331534485470107959663505855819008224491908317468474819069729449125265323708725610567603132539973982354957628430720282631746839346161909760000000000000000000*i1^177 + -2762917809205586588365487813826231976138204552687452484984607843150992890463762018019298643641602423544091913744767602186538019809510780019291573605816815180032592817136688328029089588747842823681595014640961921650684226538015702031031362142309514762398653654111132210790295326828646072292288947282963053926706836160744229935932642064605539673175492016138179894454386387287868421707664685615915376169820240941722072452484301568871677792684051180070716472418213734644621610900330876732915972475500344097921264671446129510329781091460468391369285189157020593107224636290553693075751654161681939153775042234651085539030557171541654548687132464769761198611380823378669629791887565525063776454325618212335549720671057424799326044546165575855827536245339784011818810485063451149867344525437669258074192775977359194181303052006493419539922986823973301728364892881670963454712934129032208345744590656568928509213166878566429988097455178011155869298058278111771548916181993777582863120295201414562459880465196334041685222865412127403993105898831367707767164162202423287713101096404644123798574825920816461217772802601590999528777949530834198466093794822525569946353789151917469332665120655758585516365734886184116165961985915077425473226520270581046174303125853562712907386459344369017170746480184152486306676999651335846132546149613964950083768442698228978133382685106827236994509412618854138309642030869165485446011460555836487300185167567360736245870569898741818717683280551622345688550900520095523920081362604705865842860911891118194576406498495570527117625297464255709689740958569900397573608043305981142949457341108201990708051791426846422416377667492856277343767029351511478045632881628244346705396343009961977866480780000643938383840638806333050304569480405210663743726016862282207554813408360699710526625530846462375095228698921055885246884538529593488673583132004988613624019219475974918838847276140790412062248432262998097275748820571769249464066539449585540919317927444384351708300430162371542346241867530888165326569138679136094301040993977496906139503250212232368989135817810353280456447855378104917172120258300210279603865046265156779808673840963869764596473737981530523774588957517986226465195100442810247911627104694873971515636359953372461688283791155473671392617086559401715886707649330790393689005660440427337159016532142460821073365472039706520121396019878363264769000644210290940072162515778831891064123741677807473886704704278642833708483653315031781293896584591287403628626349075593652258741833323357051187631131559862744793512770296773949629865503360126732822689227715898387175354208028798483436743712797262676947458727042177782854551813203327113458450653499535895703216068361213175182687210610774021529716526579413613827075531553788607272602819564803603865430179870562235088513963188140021551860208333304034305505266494732366140022962358184831929906478400253415154515450522019318680709656541759904017106832898089438064410237354698500810618280585921365963101439763130269370569639703244011791966279951742491529294244365506425978584654592158509271046023204305118214702212996330588838131364433103507113164307672826370069103153766371632204336960052377200974731127703225145663254142665176072230862868001066930587783820220067028752441971654380044262833959617922954636373631533726933489562863669963094566133173852755165050662224218594569477945350912914885129939693456510180526240354350835541070439621726122115096072231587466737518823560639754924647151972372311162744287037101909819606364536256132055054030626595182580436322804446695033834743170156811674603651037968245425672485746632171040536784784977425917148887615382286617926862462196659839647194172865343366516984079812052637621270852846852808833294720315646604133321032846528811291948767254277166929224354991416812292834463981882407827349975595252419509420697623758382159321703759860911244548922317025418399510996935901253306859310266147112318325197848128732139834982559805005221236494896227918883433864921371472201357333433753238364486146045433802492073990192160187353946421110037172566057257678026592128374047513170536539459925819998907479096414314908870540691134087507908383462115325679360041703297840063584046526885148741305615120682249120382650322110699930242222594864969064252229715091575385581770707646739859866219123900961609157078642750726636925688482879123854341656670654144592562727920156555083494730048207864894617875543251545959308415175074156860234538659645105259400531378331463937776227841881718584540963331257287986297352616931372066408161218360386435240816281715384944970022914081603377800703757097759946318067533801724871790189803499076211903346594830303741486493615469713941822324872690809950366488116320737875178985839697078673243445236901483803699167928155470786407148124404064546607515636081517073129751233576515861391080289723005967125912638698156005703646087932102148592150846798038121280601199520042773343020012120139376198006919911638751070326413618276146535432898153930015295110820134926663528780750163905051775967140014517059647763976568663477431010357147809415044308453346059862560119135939559569002530688145573031472275777374621312225045654905196950529871150471006683838017808541475576050696436378892152491156616713382693636743936365249581778447067693566679258308600279670679051194314302235473322965210868925964563876987244244498044614350511987387691098047571193330765791799656239007652441558398884958130178941501001987961393114253179293929582028262464950130786333451478441392162252792273741987780468393564988410863326001603741003021346622590555836288383738855759860272251139451404826259607866441928956919220438881059825653154770860108345865502935162924445117927680458425969660161537569302923545976404858515448714409114511979465633350584801924810226938196918924660689714035508969548717067834003838699293420583632578308687808957853546349330432000000000000000000*i1^178 + 77132835473622717985932967777070221637059242820048368060290986483589581129978372999369591698201290060732108660658568057012263015115520890537182996452434080561900328215194429608006159127912090123776507876585950658826274735329135428854408906590659608594469496168686704872155822352049479158193115229922606844978974091034319035457102534823722176043106569284424255900994545658678343682458739136426365794930239798586713295651555850722543682659481357599634466924119526729844059158160950758753039726919647107893148630492129787291363562999462754460747981249390088584170387565944065288865515747114819159535818573562647028492120891193342211380362211231070272242255664427480525610852056578793610847633096939859602519957976888197723136514999799010234424829347422127155672618524037938206684781643925092172040975220426324241628083038776970208124906221385262090722498749031419194713987636410950970419237198526035441348630432743771655288907562187068984348432078610742087011956531926120769220055313601832394103702248385177914857414870076154884978787591591400832529421199977189304602742261039944117668802264110690183748531990612740173286612065607368426905098649349713906599588251967211440083783649378859610724846535428493833320159186724383693409983066904796916647904313107021751935598756365475119203784173218913400815172018250775770711700676613484601215183794726421238642169522043585519024335728335468046298087615382937388657199436229288142824913363448779756113188339325246013274242950447343251157519114866621385353321677402434883961110163490840908234209859639347627393847719031976374673873057090514008171709550504057469726846347299097124030617023993245444728088304931270227486422934954855673403160453015760318191692029560438052507379711596945983754984805431250976388503530945399441900632070623101253162057219985157193600356927518093890125819030398503243000444823595023551038670614629479046981666384717809078481039224328468146631131875080550392378349613907348383760934180136657841487609553147046020785023281620831955002220278676912921984944270998150702619758822786248034598150011919002287070702967616659441584215363072395751670195862382027088279929619919378302858369140275383530833170846728300125494727499434199968106458753403704930972296332564156113941288063240726639700876441681644089719413212958315920498905403547675801251855093009502713537139666084044434459409926736906231599405524274145468135408756710361370631264018336312868018220102990628782121771763952007210703790553595538578434559100608743805282089647528294752692747676518389012176669062780217279136032124155194969723983725850560273324801229949999030716691939421744615614049461785477327846043318022743869862532581864134601685300364998165862997929324294634238649603984762707210184218838510901676816375487387867105946732110835840041348846561016367062266862654470865513157617973537684114867048519324509903648825793533563067470883017072472279220746526330705978490331685549892476191150211480476076230075194689690005144460522987186388308262374498627808013850352732039044718505594552580531796720732754833372576912062208523177451812623014995611827408622879937083403358767038434618308612160132302881966204425643215185903109873792976084712311730135533718823370074704274580043304521859756350018794338055384391775550506142145954882158480598011928465499127356323683553049850098601287567113182027680205649749654072492187372084234039863642292853828999617396733120083982358782196755303152253872212417540717251542988902485104773745369821409944315848976369309776030971960751131011946877691102244511579692815309100111687289228943861003195497698028443568364267415405185213472672504965553045183181555382798040951668416188141771834221427169772256472558986836423117926395433958164310980541613599287544574063382585560607530132557127588264338954123644008582590048384024706780508782754698841506035560123766920038410121034611680132794327591983246731396149304204827556424538227727358535992149629738192752404262054764067273096842506975191612752783129736526967698765143337760684683525106620920361796643984114743990297754551197028021507562016841238749449646562301842203839891099634002814858745276070342879809594830808647291656147421969928163545438906041234984954391550987482286921431497497415103677000302359074455208625143357338085017543877605216050970802659269993496072003709436364852514021579230337256971322697065691349016728431292824377365958635255673650954687602005202946713839720985279504681212409763730934777979375405207463512745971823873973041228093602176389205636651730264687647405461116018105709798763340532452497427378525449471520092574484524389644519381930012321044337324325011089951724453775941412313321267482929583978597893315079826110382797365736388487479653649379633123683933598426660736573689843148078327500806286188058640095652492519854772296528633211535628927790849524345579311677607705835849709269580999110602351140277495772486109740766229905948027754279892792829985045378852754134923600954174776629012462518016508323338400227906922426314294915788703231876446821867536556469653817747192267628483535043401384595113285562670709597278542504199645316441596318307654333308594429972475118655989268311274646557993450346072919267073809399510197115015391963794098397991424565447894290039134913382010163025269768015718990138894670366992124486974966559831664845369656067122565197368782907817814691196077422993647401026659776660781265548260889817628894140066155224674706853964769216744578729737096607050743585510675267839209271147572796200656549704382204811792313033155932536745233902603907033033005218832076019607710508131320550790860208857076396185467572585288403846531924727502851993205192743331545026759390012618549355790747273953086256880708494252311859940032185153491627789908851541545596075835832615715377872939080926958583705667179775493755951352043461389957219752809173112165022503978611302517964800000000000000000*i1^179 + -1046453611460491849042945531114183734223968094099560505006778132543081277890694051889706733583704534401658564092514283058791984701725023980489475757390314813982622829496293642931582770350623992735065783207357238163696609029651779891398378134850581085427945720661026975855627859584243922964279404626489698968017201680307340778565678561879142962127161156983040715107204278273504721539152272978413175207914966669063594461414801001585577780042708320598054625365196117559456616352676433132031265071633457864603697923486018360033699335695616867261299900342642167149402434081461564844806776773580996241335844781821803820024053941680564808241366050213289251554681480294201472354986220100142805877460539184217266913696995171552486678701935965190961141218959928874841098856881726293750377462167939132710337761752022168446629407255735167356250339205134160898201809752787976438865647842578639387822078197714114264082301080624563204390113243417031599588628257295637742439285869915299198251138846706527410917227113128071814121764947942429775436492106684044380211810591161611998290417918425563968228996763138829709390287573342365551176752978974517777564436595537737630226721499142385581972186228428611810585662975720928650141476568701792284745907615003194208786822898097636328673261658863742879391486747243559676785804105814120768040357825719099848660169443421264132882767046109069001130170266384101936412277767736842261066270899071377124692422516900937354248772006487824094359111514059669277761505049209045498859689963121986537768913467425465995969883299839331030231974321774650010694182884784998942539509338211685470529147950439819600635309718216645244552115781583036909168343944856372733019222655038344570530311818973679027031199488390533754456566431061003863334121700453474673506342103817894146705696391227824292330379513132916108974916364962894568395392648199873213855200314852658222066204443273326278461019753317848504263595215906095289544638464108117697238097376059249984777386718974546274489359378924943976654460470297945952310945882227366081039496289787641263315645585821079280569954759234695475614343578960619644789531426376374581163436499458861686004845717883660623750750415505195664999299256259939022102670069258370055571765784398896418634938267716435241148791230957190395669355769964300710380118843623842102391368023303001817399908832523295323662897772707982571036143128549344592188032279503583819754475776395091484545643851675719959400716875222973152817628686090491187923758441887694434972634938710735726152462041758421511704789416826639612855826515181934168823274786385166297513847606814378095118259390164247997558583219357526066132140510357392190826605159603475096475839538964220216565037006187346587961744374545532281144182957610074311867155306008725059121209361599585040210026101430504528159004971644560549651193261373565178997049080259788334005553492311122531622966820740478015796489894299344846521047175785374051983044521138034359815179825008262014586149310262438223283802733191923103747589827874095833301839369040058395656669023969463268158204878711909561793962009205175160237294110423155291442727489374456102423436290536812500765231964403814615389229299195000592372790459756932168613947367514259978612991776556310332453272644339074374872439570027267487738434993886237091061516647958258537125371735364855092123989330141142784568308567226054934730947584812863312856138411173776968159567052004497031760496174454417838050234502508151715882209218417206639732557127653290501155124649368567690093756820785555817804782389733844234380321275310172497572872830316390265935549072203909370363358691674843432159330237235437275728001260408558012810378120248299969183219473787766580141717823727594775071952387788871957146430627169195868454344897371524645692930202570227650162553602084859852129811850894508426492560391342910557946201992249421114669627656070244605536479428484846022546818953741820106031569857713684577523853319882160604982925403639761809603834622941124635788740743150252676573241290453617184787706133765482849622036985000449543747292049581207623626778132607751277961290392318696111099030619363991126358376053303451747256889527509107215205356814608074441703961762718129846680901497083583096851413623116784796713816911969089953291922994128072943877512384331081761067455140058581459989176938027977454411294158246172903721187074902956462545394936091727802896666574979390896716885833841240530907748905224535600432255519603041606151808369308695188487601630453998097767485365832813387537960126618977476312494691653055204512234555251601547282630846331123000316405640495244648548551921603584717918430291569140319676760372977944692140175218300500567221773169054335227063061818421444285432014353438812777561330389196248590831370726419477197383069176828926618244960639536754430921343811219045864586171963086797110766690494102850856532650378660603914440409377959110146281442789686614621164350070443572584059237880208747134415272981109074185441250745197821075870789448497104961512573604969772926334091941057088152893290648246084150142623784634233713914590817672868602240009707415996368040535540388643502014951071395544880588285816980143903988592028149003387826036924537239558034976600988839037463842754110795232487894679326974354197519047736725088666832427237921598948329241858257484006661784328841993497101442773525062434252440669501842459418293912675272274406038971485296132432903793272999488362497367379135438204357175937603216696853446378604330905009015462339903805624507566557197671534557110298959565437902067072516742003678407614824613996860767582296201142214847980656400070172081313696384918542961798741488728561213907001787245814505269237572728056434205338290226641299646751733149080388335050522888677292446199564925824858783916497055382879844714852390461138699602521588457538686619756867746757162801582068203520000000000000000*i1^180 + 5783263562911957292290480244637572526640487502756873827065380344424952411486359717927604741900305486678089118756670506221525503530019277188490483732706148309658294204795529633105036911009563911864330223114735041844315707772580222809071553713403925241605095751796203712891163352179594561420826509370089268948546849452939916172967286535813382131600033940950312387009264151823626279976097272315988582686212508578380238385589932687469881573332445041990575943474391368033594081537896410948542948417464134374759746927493646016015328990644845136168365070050093519987907947477818858216142011015212445472956074491637942712429349445575027596218792818023562252706491672387565636179723382326661099034531923483090889106678273743038182422874656755926576277921825011686885654505489595072148514456235486383789728013229968704896370484177221887801494173966597880819707534012618132648002620411949914933797850063734246686780447803210760018480885615435185759193443141532198382801999956972856647000802009129990570797967937757853076902902935540649640754852184300936537233670289077173775573390471412792037852391603186231283512003150372565606683293108870927846867088428389755300175101320096186204569483933338770049851146659480359119223687141208916247533679295187861734500481202146567818975485218519522285254997824910377526436805514349126726932251835147939434076142639357739955656520748597316818441276214702391592574393251287306254225497108989525294645882187153788103408966294618123630169944014734117589796731553100357596898667449098488393167415828255566724440594310251407152743941512616060420106017063436249161649313364839905933194909456438096953211727970048316934205939615385382771324288049564621545724849950253228626963546847263762655990188673732222354021438596940447661139433392944664426303780352824728313750527056241062958956806102459339354612719570152381255700123244517113941038559319314693498320548396358103058333680336099599146394625953662781508099572719086762514060106977412634881039953194249660299087741687418223561520138093841347652285960319469403655136263429267183909233641048815443903266623377408574302752797654526518767090958454773983037767804719299121937867183583716791529071071669813713339229779765469349819202162037466509311511307382307201622345564992988414237320427364205495128784104759065008449350377238074437024842070473389705981092754858413487989859887549941506609465714597335900564621143636371943198229058172726693841602538113997772629779340329158753828676465110044857465937892154268556982213081887100098174626186260681086853129875150009592507268962212972240876183651176510272657584031667856304486790558518613221009798547605880758121345810614766345795302144835303380711096294306890185088758496646115070029317769393932957179259677328275341330596283717922023073166248098435689921414972486137954982678920650078174828471918712257186184115850804476660513491393927941765644038618584596538245187522925185371579743271776447109270503098160661532284517198382087705322516369434759973802118403563054166600097581642371787810741761567998575456695827304676494839037128389398719355098746247458822868827813566541036320780030356527145224324295806156333931204024909862100457779383724730919380469945137758438023033249238296465292941648026811783791849341360983582846496296145502281841094841532481452721239271698797586371238946604639054266313136079333493000803097084809035024331991960528557124911548594703676311338963899726909079728711309461767746999457345834784717823468569520468846351900383557148179862152293623479564146078401366187054621399231144815583030662592588126480399166589566337517042605484082994093645225965386457246413984807889020951246558672770236951732547627511893088879826075627544523672264781372702328164549244354842496306921904284368615331774964706064915848709809933178317584908065290253580876094626881643713918437554950652626620979161193444706318221529442097766710575413449519862254530945510215392205687948210466214816987362797516511491749528112755279315326185566452178090908920244737864317635340767096330249664197331789659354428578170464547355597246137607733071714936152005006537745658716286609211144394825742825024876193701278881615037087284521244276846197523201159182455006154399322667401056447414330229092016215138622974821023810718880033160494570151658933080997329932455794337632084904889760190112731942752896928177377011094405343373069209012580820998251865176921399811005906020289850093857580842922769759554883960068257785475711174239901855267377672288769906647984010998251497370885212202751011188089031932625265282481247303114990454822434718144235992642022017004654266819696345630859705273213515132974611460813283470946260323695381884641241067485395729846137166311315942238163799360692617456006356924550604087491693490643470787707248850283216407081994162144774689035853237915333520960087577649020002901858971981745023654313608019461488622412980865532069468150837381886659167404098525478742180082812806217180651382364692369372034862508437525101969443186308804103011579463333571308182090961727940111325862335019570185215046683596152298995065397394089230219070591883539097113635345465416902354205063701208348650977550368878009141206462370253378205467634130025220723271811556785355954637354965078311666819988259180821942806131101414751310211829544168704742380541251548410864265589347006868084251064994448257089305871195959593444293849817501497925130251173699921994195453400138007103560667748235023284444020693894433395707669757811571687810452230997380391464572475654896090375512558276886856282635428702798265268662011241314604139330743915547590658065467087040432485583490181027890430395025305034728180099534691186599445872753355039976210818236000062914057510446408419709523491533606548384785109363078572194515054729651597318186683480452639039777491920781586449367849447505224905855403835812307579961344000000000000000*i1^181 + -6816954493345128410450014888672142354603387156779860573801262333602032669797710996454052710685316183569264778678662894522837718927888790410390190211615614464189957013741762387113620289502332474727217436612950877572797763958639276378421176000793896057031047720781983010256275312565000903828781539590902068555751978280245671388968135703621639082787405333289769265557684737163467028310626589263254825754320871714031944298214180695777879070967351217885221190943697352213987683670610172465982088931506280813310610231529369715888768243188076900573008872499906014364791349577601558443115601885312944546708507902419674295181169179284653060823589848556156726051772508860386809503763546986545334303839461851542811938492864801967096970427633666167499278791684614926552850014162511532598147818750015738705065924093604970743526795527104825696496113734413427436453663143452795041214846557730607618712546552532853544154759168653442743246818254879717521152332119094615187404585313229876480683677758808669353847833561855554592673542626605005363360203409509705347144234787689254807829266721450756374427296419058242746345262825481161183247681114962019311929923863386301941817841066707493730451237465420416554076680629254539927230460299258619898890584893584940390711651429831013879454211140107473074032753108769079683954145004106837141515937778421624018123797099885468378416891956524354466845186287430422386283656994706694076963622871822176894978863357304211745711764025822742517744572953138602796290400157579343765469397698753320793610811778589275583796902420987872125121492815363987241368418322542192273097151045753184306700380706321465427359354184304582928142698884337250301342795276846517017955795826678366950593490599887463610297216352378613402836589233114140824921134307226305394768032108515538398632701966459763056069592247564145762966166152105277768989095354278266652495594218744981226519069540842371504277096030368980933616748164992804852887318961742137495625170421495700736458213136596728395270720646603821516557678180651819153709354374924104500765569429126648518996786100910397471361763822253547235218367752423743428025400651772149455352108355055970772392786371769723434680904638908931370013386873046250163080256846440623362711093882500836359608372548515416217522802674515043247207589459873532639203723448673774721384778869519548227912489437237116773485218760879666353965987705997663782827845561689928415554953068594103658195458903890361879786813489928851120420175514170071984682567767208396337212346137819534650603023188171463041037338504598193527087200431641559512035503228703971506934860831600140777147222620072299750835187682261937315023474738927029155719841411649478916867149291542389694795107634617743287368847489584527243780141226485150186206661768981211300778878669246948965441294054068234666250919008776968399356352919520920625227098095259423153512434278470255494470557071641336564070493672739272860366759269244820434956694154916855289159522884369322560241889883751986683424117062791254171525240659874046779163708039044765268318366477842804310929900782043745533404848290330162445260736813371208408363191101451660225161964968885740986566033860211210109953070302339517394959395768990144690194365900085733002698136239505793805037303082578178898762341884418083653089011886546111362060411815498593606383653245568818623622971559208498195597408946821362715569964477194711201270070356070461156026564321182624762987707783271547686963271441294714784755441480236468120482836398495098827212505145839407769297033217351276523892279330763954708868504222812995330783548102242795043653767509808032295825323954515742869642168979274346991384977834364346588357501044478658015392572029376898050713340568002359680785106274229495151293208878090568527962360946967345702761379403781909856268488707219665904144802401942977212232178840199818452771594939649263338335984930437313825277111061722151279466657039494689712949599204173073341154221194332012712478880252869849729404927069644610043604321949454277976945042768297524516268576462606704307807607249995895839179463225685483854376310723822670715551251424781257421438208613425619151606675175444626047172000979292869139712665009843856667492507217014218489755572559958393445619143956288956498789169799707917871555441508152641133776817962243212279868815239842283350457183068697235644561476571527508768805793212772218094580411103743662282703042264620079390149631927193830135998000281916352183923683190081997843204653319605083049765568857833788926168638774054394508595715971073988802497164691036371774301211846613157800180406429472897986190918317537389701425194756803708001584373075767390695340390098701825474679109644892821829050987304426300866416887975040505207092081268154606106061728323031705086837329469825146307303620875125988217872182043663898640841276513568536940982715655814943321444073388406765688464147505421061099263933543859436383935293999578569792864317849969772320946621068274531800463117541594953070501149686458400019345194071257504748118963681131063717615735788145092228963486101924690717455968032012817348594072786731362201297360714014082645248115514964390752836572531705359838115143193849783958168385068946885355712931539377712693290330818833550357879861538185795033375961650902597477578429920329444326961950627208643210664891969082280083535133365170656748507787256032261635076301935943560304469762711233464735408981785479165929144747465116690380008916629203643748709666392228845580239561139165637969409677865031021515600990909190354955322828434977783047489634217594011057766436762999344489598608534748760755198157677045163136823351876292360755561617243559157215999685573799991618755415434089967623552022342529658225285383872883924083514464349812363888633632006872073272145271587637528350267358733071476786771925153343630248075925408100951837900800000000000000*i1^182 + -20940430008666091525705881750414981133430564847540574288740296800047498122489637469197274893901731021161650952397644158242340023422342836010246622537794194073660493534981321895781020168814769634943807413161394966216730569096599940338358213207540307915199451998483597524070722032501883044044019192326890900092318332291874797300009141648412611872004386217546398683672792694877130284397718875768117257028704846468328638473915257172767229306094445696463678601947403008724163947504412894901149794584859164386815921902593356814984294284274261851874569472639782958384417875743136399457688944224330668229150790567947458674402979829962585450524631673835503929052109163085656616866817744466632748231705535033585987308393248053374399313791444036216811656748861357057287720474494155788349097657237223947390653962551269750200354226136107992716550272952408282519919206299770472047979182686125118656718363766976199604330429173664813590361445700042442045075168298023206105782238159547881568731873827441181202683635802140505790619038570958097234397894705701045083693585873353221012811393853072551576684424654783043105422972765012461385784286251149524177813923448571611763632215596223625005682303125760059014177205847202732277223423113554432275383379500697390869079136279887578105349540962573348158537512130343155293195814582804953994205179699230732081857601169269439269170367459681353121169592988583034826793032048278704647752473246431769820420247592230440302295335298358142487099375143056292821938808388524479185012187996336283586421956918526642725345919902511928726259117683787791579525947285005649240934361197454409682920244778557685478153998466392265504076279030508361441215684779333238773548520892003883469386547009258538554980126783185229815133943979179013443038863605098587897844640449432845992658324193495450498447841075443917928288904412077063119013401245777921397185473161561865391757979629155317650469015869875199707217595825898724300307993400429457963228306558291030103467527620169231505379545843802528020863626397632103529075293653446799029439733804803365606000493735623735599594550545374804471588902201156218694403419652519970002569677054147727867660871847747638536634809511178754747670341994689269701083444943828853540027037061741068423078194364406594618670647496051948564570805526599588958194196416172561889852760182298510939748486860414421159405898575516271527710678824489693939367081062845456838459576048212509228544109878994155131476698735065541691677480802483360907728248362877912036397092064879645311546437516957381874152931558879639091328703608112853856401665284949097301664429309761304482528808959075497673834824303372501109440089344845787166222934940455007335736470126030827756904818169760504445037432308202484333735008495031959290285583634944854276360297485064879846786698513013639187251930457069986488716807230190609934150678139995833222074191189273638151553068653119289144311152122964662640423926377454156714753478017390692963928682293896820210876943520727351001006593156682967463205773558848701124173519249521492999679526405211803647948326062277627783329790914501695895449615257947709809216243658462828715220966226332003575212500143123398678284876335117063065031334315085385974796046361689113644700437095008849664261403441962118971249272750936022964718221676530256887617594435068599488715607921731563287100680913814806580373987674040008915562968070918392759017694826337923631671143800815246856372329019627405656092516002755486432519698085650717488365559225979758425785036192126172116027093767204541484043534764866681544715072845719487844964436529194771409487150789330820646018377536359426810958287938826833209338741274752446220176629862546298932156472290543498823084770965276975667614016183107566386159277607626641409683766761006794309054502473293771783240076791379801409799396078960588928937273454415890208625167719206083916623622612875370389029086145321386817777973842367574452303248722738856296377024831131187750454719230483923865972884171885892867777634434930095381109613205867253768173404120101729425832909171389250968921795716691686589885094666934450861014997040548704155499280993938024118119976550865336642163749032706394317854217010215924016318716113978102647453273410535146933086792350618501179383739985580089963327467117221683046416692921050977224852193860086089159540026699203670290939148769173674767115508732328757657683509120359732189448845820180100037593450064392507499060812488941065602760692192917409157240003857959767325888535633335341308027558720313046347864893788551635392884259429501827335005184017219947473073249823785670956599044840690474617092333071350718642897777705058172907858443030885501257033729941640360976982617695121883267333293006840873279258267158104343895765382030214388022016871910521707503532440589166339932037399226649097453192541451359511441878557623054403607929645389320584869841090804181088520888677231140497598218360347326918554983972177501989746596923730709164741530271664503699278450890952254489828199160878291860800751366923739552909513165780378064989971541560570033014988145866696924233736011367044125979185592929877684694869342933282752242694256036870721758811347400646680989157170425171129162825280760160030995249704087818670285516590545766540216438103675826751629354472020217123560858451425459419070147661185348174869269549583115195880332233744411045180869058477173761606266029378950680449603928118270033005419986620347324496221206227833491790054024565542954050322051057857668683790460144111642718131789629887336376432314097669888012378882516850389682783335660644426844732216255321544926960935121853120732352457418737402984810233790769643319240758219441695430050443321339204474021256106070473354094814356949589443495437913758173517197356193349655676664686951710683711764967416482617224332181745665863036688138240000000000000*i1^183 + -19098481547606000136619403948141870522005972568281751108589181393930566506824571212463295504947401592351655409033604540622763085153227523378730021040990271554725502596564834066262419303237989895827178162881459544510083698202799000672061368857328519644127410229457018104957811877861155192075233120987815963906207678427450426465473244850238117856950919053198252161234409075941354028669580022723828628664427419165088205439585852164895125631998863091676703377153514395608267296509945255268113186972531660798172251849627821627168342202313263190956169938982759544463153260437740006296535091156526524234323126541472538401906886830938849476003859485428011085099826241333466080186582549055793469067109321333443702940383293395522546990466000174526563524227207861233348298982867271117250172000062382820847818158537973848256701451163772746691516964305250340537015006306919337730625984499753401514986087991984343988454282806971176228976745728113489426977835562737621299251815665086541590132828531034631968292479739745668454701394212627034931417299432781162218375002988621631759877737526281715081642219542908699429201340997848556502530593210647919623122463677170113940338722840249998077145917114785678609052432642950138571931440803012677107909747434748015182357922399784009266489094584171039966006152764823637794170403019812226920695159322518272316092693863795755399098208769662203526333411206808042286960310638458698932710898859391519949727088304700955040974947350004462742089426182984351317821975646050009585730146072154491835049989790913844904640431564504016170105236097236514297338400562700139353061035001190079871589476266610184014872671073994470526423310154717548789854366620462688057723133304461917880773290880043760106449083717338274057483823734319579344041455401604117223294410177447258200254370083086482981726956699862155862944297605201332308289708275989478448121990741609298274158377765770476593552408297418950313940234360193326359920144870107648328305940698166973036218132026292429348854571192365556801998181481025248322109691875376163200750890778698146890694833385184803125953377739999624577092021354048133246178094893885174957279813510866282810805567193235924046439806300926586857501875068289581852373946680367834256376050430438489473615549164931986365638520267750907722115444500846758516621611182613012387383849953262810285341798741808655019027750581831865644415102533493352389093689762766878158139440152288189977790389302804209054273079105783870369424989477150841302698295893204286327388414318028521343307587970328570806863589084070991054716952723875813467484304353072963489319060561730404996443395212200572510942405850193324804958391798580285309195808986420167622528571771556572601651640635113328510361505265693877204699638736070991672116898812132382115120363714553217957185931088768418326360174936898569327204431953558295894757737654113651701738660570635492844672507661774567073515909704007395653999507155530902431139652948767533597442399188197498304053713254023663882185311169028409184130822287638596287897278248682429130847975229505354631053824337196309202791546252420134167873093227211022044697854993913824778209429971280138593250445931616346331883981853743359311982057178789124063089117000979198299504590607511517029612465794750107524649763101316548164362415773233915519552260357915828107764258440912067035174409148114145949270545177514112301589922782480452756467713557941792140856317294410961205475491059999816347101288003575023842577877618653702021861933791602005047417744942770489031992040700730140969595262471729850107742281168390502597841671532754077989725190782488835898640559236044094591763853969992488255423534580402360327093537218556844843184747901705944471339032355689178487220065503867381052885610988578444281638440144496780996868867326754932046598028182766247296326187336528559805554166177180279145504322292990096318885798874168318056054657817803379077247290553992544595751306319344984438662595081845871573372640045581971650709308631568254779008226851802985875636389720915014839981560868809804781400009761999154395579450819110788342109422363962869074386381002655402613714618314522539113405039371103463468899752361774213518589724041265689981852717518853979774641728473170417533457388390508684504047777030681338740922891687358103427372433814290693662933692969332850708902733194951787441294780491634676004093884813693733036252101301564771257415603841512934753031689559381546585444944646227767156890792781549404701679471294660261430549488190752377022848961133612422273944039313548749600901139562455274267270354305316444774634655440437319810465680359636919875953390519159441664465693943549885320125321726448884099952888133291996733229053141795380047188814338790585577076020487472957327716874791076057884427771042749688047973953828130825244496031723795287371086500513522312020169623332626756685725073561558857177184529748583876260967123521888538531461227724662741053191371485629010956215701224346525591323823322276007814200319082775784454755456635926166053578731622538506548138657663188239250624445717884418273503109180628159421297938352026715337230957081032391250771442972632510399513972026671909548643329770624123062497225096304379761295269657199704408729941984817631234295950230544325724787062308073663748424129089097531991097649784539855511304852473969760031272574210942039744076413498049114219253926262652325470569297937668109702912493847206190181208595289123192735023185207573974353790317609934439993345069064446852006390782916944669561055075270280892392915566174987645164248816429838522359186746353600473320707619373684440605290124054736656683594846324926468564528830142186139867070073561578306174695320077025960842328596307206753525992724856051969508694238393286774055565093170131748662588909527021184283495932369972149509199111389184000000000000*i1^184 + -1201109222464991493127287010144001898417022465159774433908309556676854951720321560114907357569912579581737754229766476524813027036421942663237564673951627636834762849399421642558576757359477450141801981583366060960959156375825742353938614332776455918585441506996475145876471722643757698120506038811529762534906924845371712501590048661122828011395839352898769592922912957181771165716223352516945007086127743088428368732862931418782280229356342540456755977786864894447439090542014354557011156607652902864144745309521098461641281137720611070652258246418726876350224866228915890400463097047432717980103082605522268772435123047847254674076715648369933624278412677038362159919625044007903570725402294780718657163833559869594455716364080799767441747195981064017434202698911785225219966778400304036916957451700109414065880394532284777736772187158367450608638152993899601792180012977925063173834791312562801753771272572761170322285542514116450730030028989232330969878028715028697965409355400680399761681259506677849599070264973941008854585720230771245110851366068331289011731285059558740943829603510321190678286897705899202008600317600437539747026676560443214618000166846819198914614861107347914155734016595890975398827704167195454535742264247131926737673163397412846282597435766058438438176749679544453841170031663915278117896712124980677718322053908144145203041905517121636065665293019357797570435310724556631708748287076486817195879214120563427156931076898765032920497819122550020031561155731865294270877202179374036306814599654669073553934502146808665734343083499770906061342341919196438467886921765841615057531057111937568292013281735682631957185391818485379482007873613662861635778523187793345705269234169558222953534472097701020742677584503170516100806399259606769667959134944927344082101753022466255490434760938889402612846043565783358605109289787833310998989150487734465942916292243143613224732566777431061892408676507329411718894126660323538997944522864469765606595074161798828909146574343026630926106518380784913836395925168814377975985716946898906184078272532935282229718248008106122117741404012030548012950513696612449827980542792706412303104601026835243185771140439593796133960266490878968873650228246249309392839213388044274954950271858420643639224362525016658829774726505909077154942296479635440432828609894765414814154855770609214338283667921178245289460201342547493357412224671238877671907453679314869073914539298555376074138266279880803692037359794117697469670641307778141590513969461157006762988974667144742610292643562011843085874274768745620513381759970875474212332032678462246202987797268481991528126492945428393432461381218673725413891361834969102834184860985683983573119024847784934860284625134497109403738761573264698875150669609189728139595723581781110216553803105070609179829356663609854078378263694323134826348680187744578854187978495934902464336267890672897602138428738346522500028990269603426743798085429514635718407073845212310559978198784976225162466315133444650390848198410037185599145506230434330615951891966434640304693232447326353627063711690101163689651867397061760246432309448759684202037701651882350717302744310499123936565016607998891043507940072743641939954446720437787047103896861728775112085209813083767485744231914301999572318984396474797771402441143441009278742673671189464221788682771038290820238608490869466540178462082056943894552997980380638092985029728414111304940219908937725901815142729936234635900209842185604875807421975970329859619649436342891070467016662069935562366221125869203100082340046757063875616599526191329846490088319409730295234163895365483925682875628594556693973182503764431008509906702984087692470893808432490489058433387464240660617941446664951550874704787570809611561560100573033098235236783521782220690314847192351476149544986571609092694050566659749317473464194360321506497673678091779616860910778809701334959534432136069555922653509771180732354740572872048482900327068914831013412493434042810447765198597646778553793882392594195379163520608275923338055206209414389810748038913723424508708756361710295331757164899164306080151242191234348015276626487992637583020290762538216399440997812438349298788811661260967818636590317489190218497764573930883879437587369959303261444673875386691877224617408758811738924561112437276543229749301294874704688894635246317703001781065863829690531788315780155328992758285148678048367209719535873577866658986682159577678483913532204188697227293539966707643168623877144207260154959232641806458581902669957128639863255549465648258087203521065780503975083124204712525774680059998614832944809868472460235976832370902323820422415171393056842852414236724297933458229191707479442180492096186366468688600982124703262426755439810009734493144594739995975533558568571667276181254563466076260500138864078776557517790693216699381107547797940371913246661319590500626446120136504868442779797710275585988040457665507294970535286207911779125115062071447391723759778052717962792509463600984710820309104540167642536202788538164306167257497857393563019287806931974621415128469356845266214230127703039180104763366119391415271744767877512162263531302163100318537267089942706838414008503256822410137616519357438266388348626903178500915450845731393725123713600175142880134768200106369925067818834203079151452480678711578999710831432832811072113608469496685451571140279890504203739956054545968485379417737245354291295793431329911222831006577158646494903463344235992942594557087147588110368919968600912247379353655681024449674414662305487718511266307405016693552632711542043625086925772203780364229642193674091577310563284527013156109875162424557776589483187523168261586459418917980913642514728470920356596275326145296648940254695675617106994167911178191434456045613953843200000000000*i1^185 + -37452185504779336375483629869225532715771759685203224569027031024562893629860535224815455194957132140960686674951588741474954910616697666664931664125988435989960723901860194716515308651215658005922793874435438843874202016689887066900751110392242959317103594475589400959483453922532050853985961806337689666007730806414517354341344140494034412385866452159232225985283759706069347555933524398074450780672729974236639274258131432116763096517195743079173956150506669459897322383981393885297805503149127980516196018490794399437101711941101373547107002958101182609279952753053677702081233349085884296417244473923043272629958830882830685129620582613032633192755012291623074005376416796719945216183749767181946359560747963451787776924842486105309144059837713243276815234698230222980636206445792950243033556793353000688753390039048768368026856111590035086174474661353269705692211017693130635202261695729298079377436307771422843631914339566818308453865513913474085088296270019658154507067245867946739264594954002267449678810504787055814747423527085779338330174207220315336727044306968742621785354189347144513022031170860172410464808103765921102177440848450004792436450645748756586837486317354135485582216042816962696053942118445663304150050473475749849694549348921044373190746069156174670975580924366479798267565655345832941770693877226094607510547091241009452828624624079301510692721200538261060281641148931266412284656063318071565882549513626701326737626384622304857596949202225177526819601539833804599821904764778592278149013051543651598614542854103115230907101245299942553176101977902567016131476004525434533888003167425584115762542722190247485113170430323775396779583609020457579621871457094860077406663574386649292649123634076467306024774587181437836692491527841504306482955204646759109013540084803053956847678481787954836426358279672127015096113102087519548173273062163753401663697161445136789943255307129984130185000314785402491723387266019272356463645002893741151542760991840762537308390783125349990317622435928993486514979816407041729034213918781591488289992726487728101857876680921192442183621260507948490349748287885706062752559524816736672241300036792164272431309755117791689302210092185729197085104311974940594529411183111540248663298293501666914227480488095660135901563541320292438505066197233877677408466401003911953278864373012492069388926208404654553502322232821280603821612859154006688354524035799137392999730776313592742627197559689273211318856802391062040801858058205714542271928858193213901688563858147310230045563995175151070652275805537345047843005907436886036165591025876364593976298416629635908197300699651344983760528746750636350010547397540470448829242146053301655577506550705559889355585206808062279300532569192958478149923434680380046789387075360965280520618305922265315310417309406925110485450589894674549424656461609526605878251757818616900390913763648972991791237428899728673539157366694844941552629466755107189079914543919934572222078912610467704293220604099500081461214217441258727266873414494263024336651708453830547529084634276250168305856549570603519721360417137458446643267372164008839477768979377106303227763953022792933034564086230811055652074330323735950450812973804286549153994248727495481826799241021744457004430738086558346247439356012604931141508836721661212076107124719906037566615980731333062798843467138532952053416787362064031918618444642528529460878210572527528091806408057480871718340935618503775435665973428554415605815822392961772122546218659848954432855412933240322133683036586826374844116699669629215851933370443919271700007088247018665896726598850208514499855213498250449450393155342941455067044141803582561060876509242357249160801118448581946566713265302158572807165884916378541322751228435065203820421757365641067453254475821582091259248972025686076486530413954007825667336542954339828741104487786473615634056476571086441363926012962985391526889937611661493475456703096016097209314718680125638763522647857906539791473954893818478917639163453312911711906262172325948605939800991566961853731125814585667779066929603199947036300988063837823193012331082834488816539810658759493068833555048923389235377660647723975608743798599646747660333004138729925511591631598026345721082268440992465509537391104996677391089685753163487952525369536637194767545509327090636630201077126510476044093867912169747670959990654361264952519408628461518286520326811437371158976488119945971995111651701488608353946989469481209704883236784085100708313021474259288602429782511075894944039063017229497856273327701391967940478786757234788856526047313312068883630216004832978254621708181070920600872348913922562629304757966653118945011954815364926944921665553867907312779018795743637849354535846852513929748908776322991886114770418678493548175557807500352161152909769474028304685883961267692538935920185899495445292845044145738896667644164788208081106278026347030750055561459941315338802054926155986196645533546201006180087082536183996496163463662196945425160954672786160598314072788635299919918027608079024191309303456622528315611422389376902531513537513788914578653305249131844961552383244845827033862576475226716508449995093443039766270673188432674095266333180112827117938364484016384373986657377411984598345227474274264112882518587617092605396872457981691501918263278034500719477433145738034228877530897533681702307625353537805873369312708503912211757063814084890875761160734711654804544133108520039626202279018773453368279159733970979885694743053711381572364052573601711550513110044668953630319207106716045119780090638841560534775277459271457098732044679011641232689779304900339703496919203275939336906226599082062802557564628571099430661394162522535946995423126550328852695975451302083317540621286658539520000000000*i1^186 + -279718022251779260977757166963320383194116485250641171624098562332517862397959506777120667373502524621274584832915638119458032560432993218024902630316611039188765746746397147084178006279760517784170449055702728275589614323820077862592031439262770702393689625970261963112209932132590357721762704546542731461859959599848779654634781108923494179965193873549265290160910693835747690297273928877215533846541602953340768301425402189081412377516705032819664364218626224726671844822550375681333491893259425467010001526351524298173278771708675321445527959196848354305169661119768832562438945495905267792504152565468367163209394225523161778484188480739248975191343424818683269583872322847566419170797781042679926451204252957146909346433143598644351976516263726587038700040835959870325525183841452365240052475060478898347434986482655351053240869155669121084495947085661183487334637188814509747424525481909827677230207044929646309886801453118320838377063346452644792192303741851569837712731002254681212602418961976063272817635598535058520753283419101224212207571431824752721733956356203789338304889842752740998904241169529895171749255852053635743349940983478402854883085061019597353034094156911561190960549869813580272845425768078511209011812225505113626318073166262299725201525284323112017692989757150292852802853294533997917425527436943686045364903337917386991290399382189452855293016712845147170677935253273415448349797501983131792248931989005890738952612120745431996281773652590118716576776785454383373364776422948518223812121431065011948973817723922107934884081472746251359759840078931120096001369832957754150258460803863087616158273971669304770853018556812625128987211003308878698833234984691271985125755668288871371313811001572111001241426617266794561774566534929193817978165290306717339701633041060411803362523936856771930762880955711743624365638041256170171511308773742745243548066290947985567533278727477611331652525564803349156052763435823701550182015393115226633004382910790229966231475004408164299112743721367256147434483475567749988923002343830154970622824342861400006217809909453058622856864028187216277554303197178016041808652567725921898599205756996639084801285244976004305159759369688676997066341511966334423149712368236360988215953156717836134807036084243606415195223740389560366730422779471204877688621502279810013125576353323644865924895455888054744613928003376300627571081720751303458289946780338431957807691489808464892609984772665427490252753899176834940307151298579542705767641313276801480468429465806566479005505723964304410536648383204861532834915459959287719095236654442132249003941624300778986932361132976266395719244970501815007486362048623822165598059147138888327620893637709301728720814541238773491744967210615637511765698230355223259514742331883443971822476538427972838440096217924793103677882089961487353185171769084745454520837310765076604726431909894543151988419940984355408763934904744989175218909155571658381845954959647623392006891440332449701483593599848385938838221763973453674105267821050653572070591967198604254647044245232935666790186289503529832734304019261223437627738646238836680859794565403043325412492941575435201084811636032337216032378325514779444212094279209653500497032487593095621568205993727395236396281179439747815522921384662805859601212170413071332801435855453678376485367740313515249674747433532132745311274818519537018005896437625538574040464138833602970526456994101205909335680859512252421078401562183301396866806468329373706902530871772728874563141392735111330285506960853068444295371095331385982530017339575029797631796543136082704798701250942372216466230153522879825043125026589843809370681518174425166280453801373346236260285081667049712381315579101885949944071619627668547170643980239882885177353072190137686046354005041480359222237424402098477651572975734499656414828958644574811029151633584764563929770157463762313426869919900100047030349215148132885109616349649538562796945722522625052863869085217933386531318097123943994773703037687531813247021116031342394884532226420910535416330749594624148577123130609521615549699894291781289895484328803707407211605804133536086540629018039939658274919306375663452243759484451985072624433729105543000508791890809303071781795844205778251709353246621407651621701907744171137208667020639673566965784074706373958348772430652932655751699389178428110418817500400293737246845757101540276610738774213511576181789453389629905043243141239379189895957506567078836198859527558694561061270442415396570892013525190360172243189171647804868830881877987603851364150966585734981508709031729732738612315373546617322745883969149019265437983096665903528329533953456546608850628057669375795904239640386168288868042500147030732218313916634888137346280352327049309512914428618678666596803490453926740526050030251552601954162108956711959961746967068073367433847724223110583977273754465458334390962600786589306222555465450191189799405004676050381164104734584298805305811374800858085538726351029728753139668507342159114598203134010027010917262079641508685961474937698776746562387161138976377077839559403063807573098532913940232839056235322464450250299447172559914370854324180679108826381355976159291869859053358110943389991159324018219782042325386579464688410300943087057786228665550057431908274708999606239603894850663468616628183269836478815526310736794483753908313972482252043806016958014654459227376369725132434508744224223204130615405327370933301091305064388145308391905086293536295282647836876310416418432306811955211552667403602695485028284276301044495033920853578903190687740684919415507843033245216882683838164885431095037493986195205549325456904482688160023779651751421301095044885672845656858659197117306137732993141002957777534976000000000*i1^187 + -606076268444357929464076719209295448340988530304530542068689979280336596440278207525521794657226107867535963873799999809810877957131329563616265518296578375207302481331939052897378094201445237762676340230805779733805621244461694443324319143784591577864129436904101017823687247908955289084899024814761174645575665289991853630674609156889124630928844446578782345413296465674757051877360946665340786608904928529411076261119085008485243009274715627878289296853814543351963798829495037092537782077245647771737313397649514490856699825634193198147418782089180114984769971932436637517389533820055709311864291117382437451384597987502064998334964181935029224694811031686478696519140972731925300833219425266583966190253456044577691413476934991925784999183258018770288479589723570464759485592792744009051278323035676119933706645008296208431417302881388611954861364513085501142207983156197537764264450576543503747978225624805972874171291931164959237288832287005850859582375601491652808686233568500791036434880394978788143028144131209957217448595231231371159030169914372032785713649460395912491454549778776373179068797559832216271012368552102851967624085910633853556898610449748459526784410120935172555543410919517510672255042236953469253283348330547990484887286350810108750005615250381853584440767904790673326550728509994056890298322181759555140034352945796727835298662571331504696425958143963536140884155198104584434119102006844346759926368231765318891528445788898118691689839131843986825344644196487315836182163487750975259019799591388289503763337103787563508820539251898333538381219787450558703924678123862006329707922722339687729921263446034230272008162383168985124324604028561057346862909930437791371418569638482962019165856803718427424270767027698783677617257521683118046345409682113516157760011240959566844108593290895040701524460970958767804006509078360611992923661052239364970984061202538991005715095310545952724451774057707301003406954165936144115012087526659005883259134970831356713341917532887679270589691805267002832350464672738763522984843333460879876591455383261239535754485901422108450494029738896871250821620499497687134876460732136513327009200147740572523837477446007963023120589805509980788534537364269524750678569757850528907069288292703940670974696039140003668436383782789841435302827055330952996800117516462050148935654571692603105946928313345785350288228738251121563367281145057408850665352162983006024686742408068530166711002411702237179833489977808514791659960917549548736959640490796598248955450085083903281340770706336903473661292038724458422800283137532048898100426967008842428943056894068633898693227346293175817405429914949030472458635663453534536903320257388585606831285707061827716948683081836481785979523353568219828495494176279400462353060944583892377549256723144889566116789226093386935864195731538272529031533739248257419419454760201937024246817916301222650591090670386358421986123606011067737888432330011373011817185737758473240228870003121869666373827085686328816299146247409354386461844055952108979651663449659562759708745111133338263871589030706471794858488999560239409979172479486950653947645866682977237642287854262350105200281016203738756443239338028273886122329625931186620102618351890012332182760249355354806375245701648398889638797619953025561340490805457506040902938871968262120212466844753318900075109261578004480470635500887384022431756915253607859116118752871377261647204101331381067974887927178456590236038058688003327369298861235630666515891185401647567352858420139032513164798599937781286588178890681960688030896383164864630293371935786979198474654729835526379863801178103004858383859238400250878270866992347541065586579795449380269692079333480659544137499541330627080898364402165682941669114281220624794750111194609293470524608196163194744656530050806534190147500897392752988918519490708443081421753924290989961155705616000469864388652561914679459936989561670134658650941087798956105968162065449497301601021809204210892543383400327507838938552216942126475514308620324719755656176589129115548792972967014995555338960264167201112475006834847750666129618852168734292548364646627596766124022155981112855131232977952343631779274626396726443466029913106913507363362952588942320359887914738975859457820223425212704453090570480413679222951794511012614144788435244417896393575653198215349940094596704277049192703174045449728282587531519150351150546551903431286289287845260196386467052845275639927637394834185906287766068470019165561877615746839094522071189821419557182317660454009003748443597516872532291851247880785243550367900185586123500632113896751759368203657863347011881754519954125115337327954516328166198953439947192560117367236221311080435866529715541822999489291404362910157155106186722641967057326504082096795643793412878441168862751747181032405119066715307527532331114583538915054060380682629589794293590282342630394674244973524281028293312447150375951496606992267068901270779183159149953284118207538568397613298416550373157565517361681334023851229973399282598076786117685846007645618686104194096506970864162963128763953552429447901527451791607284261256367303998571497959004496830636685307586949301239950344768301117495222658597923078298780792779555838384873142308046265302832619467913795288573794713011758551585079355822455249689604396880664764906884754015148841324975184002632138288956399307879904826283878971494378739901331816210164535175589588084944404896726994254800543055546188572697469824521024783310622467138395382201556739611805770937508000296195664213125435061676944213062190863303932737780369520446459178278630792913077370240286728032350766321773434881867454139952713794519473491113786964256269455835774751110305760430961642999179431116800000000*i1^188 + -15693002132548641356389653768171550382362602809427039983380762862618213237092143003824179869411367293328628061713495351727379675656916860177123416819945027198795014866595295331944499257168115063127063865548820807573099678810522698011903905166775583875316701747969943118688656014443954314423167520598107836600402600216700989088838962113682038338115603925284829265107661168034398916790556907001020250773169423604994884696752870192345087923422418318269129114148951724856324082003303616698063228552668835882219595832666639550843534228789465930922684930933012146874084631746808190426987697245768802373760631407872178457847024397440115784416889565106424217701790686663273274510952497144372726702877471842928229713281068118572448564331021113232877679004860096979239349247093437754901909153036744292825298622538176329369000689621798754091075243215770368968540466184710583062697657335317877575820938756348525984541513217410178099663186590611193475563980640588612091236877562644854228255348650138219008672206607693181536136052713051245029880784804405356073715060866416708255943278651414943692395908680258313740652857718862094316283178690841965296980588100721461038023731572300505431373922333548476519838893667964645363343204028300509014572611635980999894437630333242536013448310159795062752997939033493331256404715581434132835798481779606156095096622482978948425513371299595590832139893354547029891803800194883086662022679758122382801216396382184880104886466603935529612307892512207798555575382251673728945227868409070359353349269122849050433469824098249683391174129296744257458665712800448160547331855069421835254736014181147453967900658621082094297314169889702679717791611447165791657899884342012449960067286453199720872748986224963547557204847911949194635224210723269241194739482524942439571184548125292775718969903494038671832955027125450490199917145814161670705894862558214037381588334501296039850528070787641450237151942972146112888799150895002263110881947339116976286616264671215782831747412260848877004722797037519595541377835287953610744902272492224107153780315302569932538447077784092320277434159476699238121098542100757033018412248569741211829986537597121566567011473131731900947158274262176461139322979630415868718964124345084739474742784645067353723240537911130396529534412532319072570381766139279021314944976159902175352351661737026950348884273772135511897736999344316273646471324091200430177615072119906751402104890741284507096300980777513114309547804760986582437351440831767461702997376789666313335484317372129943894177075602536252790615263515208977019131995968940181526914583815377680635442960268744123395891562290815502868553071755548851242744981576482818034511379757173245281532875921127322963494177359366932486898485768449923610039545691812018170970354334541237676437116937026773550585875576556726828786210782004005449722830093903344915629055703391988286604469963159760127508587529693722542490506617392937657997467567674846875081785062113089890848710574800025058121673049608927662086457820124368883015322911939540594917680125951571696085604573459402261226389965092285883511153102338425628892304752319979462876601680312790281529757772740634091099936833522498705866345568708115176219154514829301194520367411479880817858953235109867961982412954982706448078562717666720772891167184785094724668912322662224914939691937648321148379949487867770035237351954854314775013642161098732334712284140304795626589015726184158500356821940962056390832056742035530899137307434942000750986032107680720880003689813506715864903647348936997439366090648375804375808581644976269526412021615756770705341598859342636304421670541567197011298809559262970764705484889193503958164826010364970781295332293341443459146842802990614322649994267332130218277403529747556814619672951509725998674818028903206313557177383355993794321633965761784963338074754872875404494042357514277746725510192719550897314673271656394139046185957520495419304672370441036865417760806340117530211694795722534443849299259432020500429472202603679298516862882484242992395328288693374789479892016316774513929722614437452363319890120036160624307329637135634397199238561811719908342904996279458138096051045012955668614852288562804658604341389281552365710314384172070053797494642817699625734717533559710761819602288097222589771519966086166026702193216086345748973718925721238670276212552295829827939377144490185129518606961831537319512365469727588939772623173481061379591144822290397595189165808469062309686118783601312259745338495575133148410588762036084656683853403894736296103339941119911713758112443061138798976909743264832889206458597786738902253005695668034381416915399753052366435129431179604131135769949105437661347695272469566306079700180268315826452414825720407746488559781551754557249591576178023224435727516115084301979918888278850504047177484504104588781824713698605290221143092718333385908230696553445949409516022056337622037718677870108202696754828220572641741683868718516577919114960981877596480029229376586781600040529607786339800221377104930674373399896507486791046299051252137622366823292763592288633978694728810106484652863275566712359930087058803614191392470309418250167831991592164215667591908639500285583931702504344553291028808514001297678097105519956888448187085116782340136378786518736575999806883406677414554263517619077258364180017415198452432535964558795173764451102068876230146764365229953010299603779710381945822803376467200549899649056544230865044374129209896536523480681105852254319576364647705677832418490128552155201097719887734581740357510242759401967015200928102210526320024755947288675761995069573487485481013556901194996126311650277620814562880326634087582282371744376599242087401048537825280000000*i1^189 + -102181645584779932757661496786004533815775102041473170430426631028474164129204297575585899898020616161914646527509714873780154547632883999277442356556594934163746210032708620227995568883602787085531724553254187742198087297291622331447457216621684163534041952244637583770469875903476924297398631791085852721348925948733253278573694904133266459273942822208471758614497093453311913909136118762782569605261971526003706573525825647022283663884006310027114679081077595702305004240244693493386761056440378120734686711908858919368504142717965118931367551822805132479787978521344301918288538830667073301889787661317962631412093565476173428864903154987032779399537124813324998507256094580144034823676831282398216068636753680303939213042900269035622545015710052922292444575302631239979022537678870913917128638253379285166010453367656606521448823488238046011508532312385916429508766523140777831652849260812475099520971563851027705972673964656550337881770066741842674034958929206704308556765147269193460741464595314868955675125153120456774433315181220808078801098109975344742255877457031875108166141146227553375435407431584135465587117818643889797497128092741191741300509617220521067775975450901249572034557499377787719271550885050497183898003600087522869736694030224774503568408763158823168496264083464178262094229353568104461214648665848130545281997930337317721386242406357225045725576072555953495192756633978147571454812942634668954751238601158862494855287951278505831343422398574311265867831468653839958645757014370643184770045105301811365878194556124357386805727970234191202193766518480319893590305136909850107816092797446880113866519834175672088734127774535100301812153345077930656044665946410419053491095612445484894967214294639981579620946164263545013235958880511918429856888944696903206294615196900305263236746216871759555854642016484210664362761142631242172949421165545630837610492223777416488045169945178961511447195199375014724011243587265876299929445897408975104366842773276578777085962024983604707086070880414707758102567483756591992277851321612193258761386501093399458184188952112513879029462358321096434926599614518099613000445720419152388646693558512239249376083158737856630897828965958100228372347293870390767423072400294700258624432649013383825890739007494789788288795115139642820103201116949783068301973990064076515728067829000302985416663152090093783199762570487113532492204979590359561484915237004877566497701059528872220726668862839223817451464805267829247309253523735182216588777354127815282846413113056785800668728009294567905410152143700509912007294602373043352184745634684255683267877938785173991761902890771367585541718343895417004766898590642722632197511558317803867152833869623155734692243369139015960467536044654642052675233440418648445754871994787398551806182899534745514885474184148345784034911572791258314981679540668273990780341279527581883015631889209776613009627381532408046840887886805847455620228140824155011645930486617793722805156513338515488011890294057277356500663339518754106666712218216410170032074145047818576953899594980833926856857174026561366290205500015272398543790163988289913743983215955984334978702244563416943749295531528864584210514592333117285219013551262079730338795673050832552876944803824279102992510587923046542808814801753665377933314904126642597867372900411551130212054957256311936767791932128757345418082648618550431125536363881808172297937375973029191092427957455368866591085640860733661816471835145972826273524674996654494641745120047460038586313630083144372837492438726932879889982391520384272487854720349378744767013381034351633669498475344816308715576991933952956068059980203666925646133850406893173477734420312631956438171368973248777758668004881344679194874780732406258038373242852360375340896438725932460615219944744066742093989339494507071904740963588488880699576665039100000013209928827133058064224891145462580044334335248870903673232166287700208906098336803970706367034529576741303665720733439244663518278930461114605449449011963503606317409107275723575134514258229949330924484634585267064410107288582279999066945514244948326020567427734463604459109320258988527520468071151811690939129937060130562801582201148642322617244866431740080167001617696805198461777415178279869364436060131068590002277325292896234270413492505727004636210138982230401004711743542036299149366712336464523591130383665776199336704584285751061839989741480589324394945194980417509566154339120269845386526682699635716394777769150704022141056786180262005576300389674302206684957229045884823415805049023387275540736434975148371735280751042493973220636808898960731940455421015923180921402278252082850873774462240824668376318404370199670350333766160085703583839731981551618077551374314484740572665302526670345428871262287248803809799938365437091834080372051796900007271033074415150514768929878890610558815720809680865031537871958761215502304680274765205613500288921336189562356839858190442083263354717909849078850289853616490509964120033899652995312797188741715558297106043497860099068796466546375477414141251863295601476772837636764155840227775123278221627229418671609827067252344053122107377284376906033263726858820313821871020152177119517462357201828068891824847792374355764840818075570449474693023368547112420744067648435087171162094385842864011359020878926448787127155414893428921650111233923601046785063674886489570681399463118549377104417327084024036485757659136508860826374866050420680506863967089312943031541706497497386395094158378412970372991958068607511307897306829148283659986180631092590851560548504334488917709016836127339273036083381638952394928992268279167558160439855834696710902833310612284702485719345855987712000000*i1^190 + 3693393094858125332575797931430610231642008100281280029347415801466918474667624314117591071957420480429777912703672866560555516729444380417682143071524019461744901960238068066159283611752576516441290840337401650668444540760219292868798459324264625931882912961237187840580832528252690830674664070046379087722945020749085258797277999305431410964551587083197966070652318170504719679393604046285214295093265889519899086202701838921583692032837474246273685126763541988324201181706164970825793436877941664401395852005158612759051071202087715276276687984920331710218050156065514865877976676443519958134212370229076903942373701873980534695036900056028873900089547266106180165715906722164618564756884244716665437160043126573940965876691009200856733837039644834680725715566403757616474560563365355782690996113577531472425544792992480572616002603892695494021270937753331595713470002021417070688509372918137022976013008439619747611025380526614369522866056394082532915051422442065346286202071983155842911643879940283546117861908645103446959953606985491178401219586454418933022579164795256719345066026252450343673623664726761799748853071735097099206377909283677862069924563005572157903660810956319541528070936777000297080303945771405611884680099056190037206394598925343851875638553059696765055410074334110925863707091960569697526434985994346421606098678562200769095392082201316108172622535798375167979213683189062099426961934320383776695738450809064313672179573365858701360814005926122028614718065247828311367721029950323358644773531810516948588148915354343036068886099249508479270744446987813433864630258055092517080956072125850871746159688890561096152064554187513654342876372438225956929203387492468145344253652010488169785861705448887702991485428475572468601274970627025590673447453639990014940264591763615266520781819926269993011302600405480420598496017963706733462331885186679569595098058055380004352582387083927587559872774023786012912212917742353364300167519030181057570970052929791161037285133124658890629461690716850657241996799783531366829965491374255857992745546053865882775239782707101850560936513398081396379132860437920362096346710578209926393331597538590428589206858111707391339847787528564028504654598375691885550812006595525870704792866320264433706413710972280603950987433980210312069009146538048355931369537847509615991715820589373165279493452974689786034679351046550225439786550566515732339517063271083580257459479004674313248880526390820475409690176080369130704037344998281664676997799192984083950088107058122003526127828560562095821094388674620537526599364714596602074014950346311079875919288838308982260340197642309821285324568561039704885925935577823063941060956738822747150325462616168721692416389904781289818607168539554740484701851959420234806311369491757159701333572388712000049448457578604364637935263696384862029680470973236617317436181732629694607795671978169642809811487080475415159016452062627270923352909617618086882606607695269645230479334630577570494442498060733941535526487355714006459365987191394242637976359854344819369339587974291940500278074729020920146570215723207961684377576029347527415512814613912489748047110090738685744785315841510143620492924320518428156580215869489660261310581498668012328749115923876228447760254875573630178625052817122234610263753161417211875212133094600353838317703087145065092447598940504800779994103600134424644237918408038835120887474940922694285485596918252697812912911241490832301178887299232489337866520846259682166671876292293187198067453751410088105292558732999562307982256312034340105390560556763918379690167896162068268821264931822204152140161729366753145068759925804558359525451236194859812946632965632727978372279567872234921509364877634512331585941193208761068404295500032850934518301753739265625522782359476824245443894488898540596267584661483136375475885243005074140250862035644718850643756521655560250535712770059358641860206592867410923427116422698223946949827886093221826225366780468095081168460345235977333685508116477250831988077448963821802460775097860487531154045663391498510864390190960224481698816279404096611034837586744249711425889051153856903423105581132954190644032402842173988557749371659195435216817597799621725864591731149263949468213348644243185938979668666959751172685321679942889244020619201603950785054163949179543200327327001806980531608008170684944149646837808961358832051095012843734409012906165883038667588923304249432032068074505110300195936741769073163253537500719844944365461616051034507784020416637162449589111575889883494119876605879207843855466100600432783571908421076943329728696958047790406524339141980715155386243014834641522038091474530900838434382695738560441201394511097886439407549488875226949331412643992897835878457936209051830984878101501806980560411494692853996805696895204643423494961099434679162223652078967485547922902898563237198819105357610149746423936632006817648890021675889701122865365513718235784591641998396236204827460482822227488941616992735373999250565114055337743517443890205416140351320984163185734728611364292173353405822751440330323220149862665924825301741733783074671121175344421814498621857454413324520998670022895450891426536314511453022838227835446924388551022230022317615791870865238465759488712083554870559728255160495761219621182317887006091571501276378868172941486197150217716716800236632771093875202176390786360205706488482269845461483804257918600439407587421222172496415429079722234864885602328319741253043061108431290312642141528654199211311868096415968833374714195851163831646865347127390037746262965984670312800378292059405878721382155139966700152515605596594391289194704977294919428168744960000000*i1^191 + 102629958855731427588257769666865580778342015166256494611836213566763451367421209200904886171545657784377170740334615830281263271234992425429499171729733365028477220430981981665222034360371688059948270762024203483199241750633897170394461357349086798625725184087769128653088621491729260556641117488810883710246854796828878161707038781054810966684430284902674951785290773478053605221466599009972853328594384307866527619623323847865405685288756217423558347545213973827244991315845829516912892199879365359195367694314744391350526052686932403149432462521774238866755199668011564687455278340508964743349337012069386173103445022477966007995952354312861517957512427640620106181634806062503242372492575872280859945323238819876841931624525231596206016916317722880213195313851949785357312997055922842091563671997939654702069997313535342784857898319585907968520284569754878957671879609398981797143506985491398939809661830285645174671684117732792067974439141382474544434542380802310326304088841572717754639314563822284149068193142039417119707434018916827630500094163244163353624888991313759399438252386488212136984424152811332581088429506077137263576081894805032966845072545432841730686817878201060903661977310082270550097209280448213935233271281824899625181867452590321259698091458607139919310189450405018827873284620151054041870803243777163566066627436291889726646228599531645987832233386715281070872258921843983278053973648632114277711027185609398288659013545654762862467263301218758203856973801399516658716861339936717327711918754924697438880480687432608836784294309936491546257243010151016133466016996320260505828370836811081402546769950906460056536097946087371938939682930213287497077385011400728617054951794797373955283310386258615095230250777794511650572824502503932248517814290204642013251939701136767115624517901742026050412963319192424812362510060944962953764856063188310433185103554699356025939033450888380317890886294192736358405294120228807736270212858580386458523827526949819721235626786636492074408875181160741743893018449606330131044659405857145564920904169516819621842651992065556297558862738442552260713579825749092228988201689619385299422224642976957515623335709595773116597768302108541528856528502693652231657787836273645671432969678334413536097237278649413672030641531662079196820981605218131214978404801893115674835752873447464079751978054231541847493466410438103042312738248499546732205684354686489626885243748303236444014261127474663745611576713423602463756628855355288086452617352727773024319411416270741210749566606193621618640057438274885436544080887509732446668892522589123735827680347209026527174340768797965241281617612505020700893315752519209732370033463607789552231024994164069100817117912457757306996404702023266235011687576207751182003943759129809612069322393715461245745772332639736430101047944608680229257864445364260465456011879929992910803793738749480242373043814368126359764222096073969865127477231776883471211719554148152954416598872542565948338919042858261271784475592519336718525071033608539793450179362179005533422269550600334714247047878035555416435985991358244192280614678521673474293124634756810986252418691029069436243074295525802019145153064186711242995849348423881559459347336914512243693996524955694440667081168675324870847253671336692163739879970356846280199816118395441651237593723539579223313400503836703993021848802299817917666960705372712742189883056676985349714110089040886181913672109469060180164039548435757722782226273029433863041505082308804855871100462226973846402152146799383399616007478644381202203335404912176419776193930109086149009938222378812421956020170809619537971907033990861523418144755073166643457201897605433643370589923610785608755375585610313036108482936465730690664241877261419847667203924036544714024948426756115259492356751781481143730576319709449870463208152906011675277290391237177980203457805715551135314433866055029210645465741251140378402484317651958045283525744806904051810649380085598682594375759503980377835111418793127016013000049447593614279121991679919321089802943112486487147291038774276630640317947835563290839091508481673857644378765339992859074468589010372753392903955972560359863619748082784982772395519125389044681575720349488985370071230545288985971678483300609994076280901484698961098337889080216855005335979292681418924330484839837599451730508305989205058836302639534418675797821831134136360267271841728717237391776085858678949667845520790503359030402638231117408488873714788151575498989672550948961722244488508394514645156570540660324188257717019710351746021843554101868702914152979714824466205456736791009825479127865867810479698832586978179049046955649620659975297673839046054533701307021582701538049258530685970234311197618312442545972786649104565955346624779394576656140311353265187147173698847326399071532699520527738106517589705453509071619617948652100058457236394465926469577027174308351410575181855998481158537759691376255190253936974069795061244564245805071422678170697944283552424831155543324477712508436996654675784835225561540415396081724079767316866509452591194169080211266022344503053510786832753956621640621744275769846593703794205161316644052411544582835416558656231877871405395441854919176342822392282802739688702678944247161933062452647585304239120258513091319429863612820580687065888907958342875797694651454270707275361873353042207811556213233998982853515480315103655916096241634527553150305081250080423546515189466861745803612056385625784131800406888475200657723252741057753392338855235024754994296973594945446473418183958883457117922030286418089690684247980520573075156789758468471229007301024153600000*i1^192 + 774694612677672637692898215492961200921034189363068317424238406980606509021591440852817618955010356416277241896092971749468951612053961694020957880758545882506534041863687564991003064741637158660939434873664572487810626112654489121623070980718507695999311826009166300137001889355549156157560194447286409049143085226095080832427865599847073843788716716319043222145275920398751691950177057701477590031598807853459877505482668964894265434337255347836007802478424362996049078095621700251450108791288111424911843703787262531969228584359268511134983784085911192122364494328136328933833315615720560291166903077013947638942005331033583961035776771831632695796877793018993190992750580705901918294282372215335762050839959914845298976240012476304467361896911095457375456264261312763429664715051790011906498507074133688808899096144146356753655465228201145777308478013999524076836458465608331307268288349953127869779148950033865204149968968964669153418122951770321995436606281195401425796276518675898360017160389682372425758250722090715205538988279464636205225602482441329574661258464330614782051285692162140098866265111672668129116662349428865745638663811688994308967685246742076815521764309955193583447515887245934701544986478885999222202167499097233406055957667227289720529759453456767915673425632112514288661475708654759451464760832431644875863614242020753463874639101964023867125643380293887912309769070526137022089505683810795721949423214431620261431456567335881604013951934823683810253566243319561370878436147178169024210701090959115445658106069285161941021713525702677161312386957699327207258146936277607497839503807302285394611628105635116096545268948810146734766860910915924437822921928811039625618757914337783051279550444329719425221556466234039329266579732130004178632729679795713399286336825169006722065750492620762078975484311043412209493062161107330119473100353386282740671873276337570069557704620123542235045544128853300905265396591800733369871402552552623738338417878417635467086990617281201725881015498638461213354021990586030436013409662407874931886525023294252478054965814999351021046866371423395242690407835202957589863852180782969030594554502004843977499153258363129036453369879523779118743861384027105637003169231953849748195507468948919499443863386421820319962339871756822601408113722262320765647488578990581587061582591078143980419397451340457522065674312755515785983359473477312985070611279822847263889342403759652324812520703951891356931033283110453168138426548512089275517133825816114028081179235794079936356189351603734783980496831331604185090281667392021445485835939063504140571278145161981843484846573980877737057140111002400498956932036232547950202710716963188834222058934324469394784437135228286390117168879965673667675057917803628546162959435508453385935453850229306812404820884057898561247561552952248441994053240352697412615244109539507163237341249126169391504665628936267697375309156818276862723899914568456673325592989114561863895699746536485295470476324246163606639770310159336498973096727209193507063223042846219195350360485799378603717429669637225913542657277398900821083210683366932809017571146028504738646911408375789122390219999596095804310552240279354804361999437061566141116772837282843354956327805951375264598234066704804880053372461483339547887630531187322233688601709070019411748915517397227933429995463071281735953999256214993513385749306137938613030479785333604882356583318045346609377768239132660310400435594763747252237039161030996606471686402937459469300525240564241708501365188418668945043633831163744382459022863361890733141461532059005619284544491022516823249827315443586610851843537468888558447626988923722510288028468112956025535358243966508177412485482372154530519530835649040805034200049115677135978397062622377389206478913060484504765835762926467031480290500708713294685527610859191975247173946317470559877283163939432972603722305579522071096763994365945786677486141437635723578304221853172137755809552686759866482001999512964727735400830232578487404591047407195536668538370537267541215396159760407676943128685083859423315296700137117248214395878966520618721903652677044883031101128173419942761200853730690255591285266900825347773476938733122779246192278155815349605287548981534123266026889301874513130756430898808496241161643199504703169216492913280156151190288797502624165347910754232518132463919314963022925155243984447745115657752005064883461817770134228255362561059132218173446742644188850217469785546500462013574922155127088086943872329805681902701686658891933837083031795177213259205460245866117272157581969597901832074742810296146866722995976883719858877748339053080364937965334216031136335212882541577790541437107575606824159630826275199496588536019545652246909250760435489739845317006094320929513774434971078640676443511898766130367354225508264103757034899614059222673275794637029711447488995874175087343569057626730964917506986080976890568853071386214203556346363895173230254463251006024934650397859973035800664412429048861365081991733826991217200191675691105481187389072466420872197542921301653616901347987656647657133000780655467804117897437458577962400372269387527137686176908164010901232732272541781988602142879864973170443871995314018324282512349782466847408893030389040573022200197356830527374675140917155868704562668089549400895339925465758348785616375323215855927259013223382498262284224580785758607944272231275397815376093125188677756544961933593420113246338263039296942288495902413489920088809706051323216058709714224366664817373159282064943754771787903083984247501849464574720432810160401331405469368975360000*i1^193 + 1985328405484206783350218257778131530390533954238024933296649940358225986885041907608182714862453455110690975921127462830400140824445489757398025760570604763012960249632756649746602171351041119424024893773903165092139136133859754400394322856728868143549710729338201397166815160745705948128437377389838254113536767440068734741016689550124385381429379704203297728891364138694935180168851985561213165010798053753505415896000118921472543104646374649768943635607251214659774249740024810963716768313918354301033389936556882205462413086671022277703339967836839684044101835623113430055259137609046225699520415567681796979375553494197153959483258020375089591029471865194606041338999708872243896722228787353400737993583232292209621394104786319306838640149194944593500751903919256328493299366363470685724199664176744250517544012748348852444990275431353875097960667429667083904583175200635313109862609692205821665646748835106705214718638088293038278994653987637258254049941505408497770519508474548027156446077263132072577700369979155576893023158637772775879983996066153155634247459663881144093258984688730359674307123411209635582520020790960281305331841847616397694268873795157739788348683454308264793885074734490611177924314447015314818783080638146454028005656597517375346915735768411500700369660269661804398851921654041296363971821799601539124233657929011877949688286550620184681675467360446394817737837073718883370792633445177707741778077823649604860993727188233662106668808767619526804112375526826578040270125315448831015042379293348103949452048344754831071980455845848890256024065407816843638089110114590509401879579470778712275755224027734960384452689759852207712917091351293265269998125836624021359395311807542168198111522315835257758176936271292886304467828780539328618293659579013529638398633060287696100128171903779397016313050227843439625865806247786705766918414686048756920107008699884514240077343522808262702066862687071094853731561094664540547208592674755375617327649194924323411156214347928875168674599331752787866005037416194950210455285374113192879975952652664805335055639588287360205190313182795466096545812802819793324715478487128711262184066653662504825851366139734101907252793188983419245412758713992435034655269960448569011078906246503222820128156318810304143699271519228785660676859613135008640294849407655160622133159760118169236472592337507813926703061408836685468178093090811459587502271227722576529692715864765654577196592124589787922702744365269968987704061614175694238750215025549011739210047051114745171874793261707535196663140514690945057838031153983239863944101276071460747664981744227285472845315626007110709953364953738860056760568008291651281798089554799396328657371860021035920679160160490283889703182223990547264771432914053664381245249342686183555898665975229174854431998238272451276514346977050621359108226112619425918158941650595084764079202515619556194780746169566653965718515373637906089532276807400757818154969029079889701988965602209773792006924254428834616955259675410015738072840890409349237173801632891684879799484429498874707917727513362590501237055908726413494342294333134983760355421344506219905063795770347531111946355780364494467625765865247689501924387312290391440244281270960530253867845148254735297336032824186517223881991208978414010885263932950124961503513055288383297300662999972434798607078365023620546083594347560535439362374713772562050920537300750433799592325365201898602558522491556245897292675131015680114983588362962176468735906020969703049106405108549889771284407472105420384319739541053768849003421271127590428176613586470166616747417349750602400988214289782103375709139871786024909223289889220680760712755072339315275742257965855113089914837236243423738030224253044630071787869785811843526184945678187842661686865877296141011743268200637391923291596352354721972468150721713814879113966142268302902487005090577516184639140395133777477351060743604481567843118334286231922023703072136635915956336113052791455492832668024098929475013475270163352968593545746394111019874554537441363631435611860847383844581184666980665479438979645145193137506952309796052713640525614011362216928520609433984974224523615387364939784795086672303428694717241350269703863271845529977022215215316480541327420196170311169675147096053353113379449163204605007825145411562901254136662655189020857714298608446158134620092569832672001379320660953095194253490193553100230388537134516065630688243662580684576965600484977686489813587421317469807569141577240878720221144548111195440863402975650382854210190735441575572755702804768122647631080933923729080830635497539463387836130750632942125949482559556547897959863117694290507522482836511942723612828868315681365124358554437841842655532556050044388799088205129630706130521037064693584820932375312771878053263153221154783080598902110966009410024119877939299648931329919997321508727223424472022180125908213948816111419484275584379646277522689207618904717052218264001689698226281837458680695925175562582642202123499987774432358233737371560873042669814771158538356015266122507392514999653210546124873452481117163805212986618083525993179504192078659562265125563791459462754972668188595167244235836472961701714189804711815760709557498814041617571356455055391050004692160085979819205649195322043397811230793918873586643385607704650981387500030348152419022170019969248801933041098010105423236776537619696893856898186189717059424539890370709460287946094659391320463278182847439208569502785049450732283635292916640189286370109790722886463064284682725548226670846381576201948113437307437056000*i1^194 + 1853049146419202411527364927067044182019647350752297768826607016672869109392977022136547344719427995385555053467524469647516699762368017972786867734497278649184565457030539481643065704021701441913658775048430228087644761964806120052383989857080116416785588277824712308234699170954009458538106553496083893290290112303457315232562409439881904063707633482060108316548921460794078466140013897817869238952689461301379808187222556682048218638575476098908178337922283446677027280976268945338205605414355541849930046815548519824845808802358382533450964319191606825438310555968034565230586193722407408810255867081990641321128239242817534869124541556067256265963797102155735811278467272636247824305183372802837965600398853376686592934541546772973764417773414686488573898085500510004646875261885606829295261504770981200257415004784407456216943271299826489485800667965332188758020349162435298944555741355123795347842532612770070140856996258477330491610493121794383341496734560075844921202965135475053130883561627487074738555836151540580195451088736379300624284540846628444606296204895693053936138856815550617003929268888924508090438798080120544025052961313611591439875363013650659469306973930475864785541958760378390515837404395413066618610168420599715050971250223314570185376756359526401686034735355906104426001136900255638584160275735133239284495231640768211973765995300050146513120346424294868608005052590795001730383740238409492920364802100596861767998460852373524047708229030348662343552605553832961876247612019906989396933600986626145781655508500155391191652911758111599895198449403789672391786380563178564995132785450964899626209691336187662335876232392284020408670690040904251736363422532572179397633644801847223152709408132401638807319600271927609092913015150232413023866020132613600444784935370531950032912560679401809375866488856805308096679201225287429253440457247966934037127815895744454589753768041596496901140488393225163472311189768282060576523855453649624755285947725134156773058404703367161372555403271625812893298884407342824038386734355729015426079774114111386674090275846964041939323342902109425990656560378261257216219615232714446724900222390596667789299465599232106072420649402743005006000589799106197871809432982417851317272510683172835633225871820941236282583774298681747804107958329258296211749544962535323925615756971766897261185141647689492866090333755831210431715571202951159408499171101925671576423724295881899966234426668557023062935716149703367700383985688875901883089594385516735183288733468467491969065040667358390835708094802441818406798072393978135814080020514250299572069744290180458608401580910796554259061370986209404138146633146560829352342700087890571451556611885568291305184994905174137080946884316058812391148630413046584558476940878591336653585167519842943713688809760778271219943268273266331567091060862398777022349698973242608358774663808784422049984649775401004985812489863968140936425484090104270305223300959800124136480626606361146329964771990274095356267942886432168312800504229999282865913117856115695511181416339710147200828416525472301639966934938419645067800465461287993345234154480748368830950741749567611362837492050589177150139047258859524938048566643963990776321864999729305946402758355544105206761937756208819701747701792268996659133464365061847135483099002491840276154905664660338738097908792231375945626963624883449421955851130058232976267145984838461604489689186406695261256551040530845773248553315360562803047883191203061558027675106091992157969447462798719885640704380411734296415061049391893716881446214243964751259480735683834224048846154088479214581347619004528659952928323278389492382250090578849984910696411026324314351860008405894586398694155269842807049580286065802472457617092450497475264271166963690481142125584899520221499829931732893762671712400280054685781103773886641523069377258606529515171327457476835288117495434983417574542723431460763751060149431006900888621842926468580425774452399177941177793504151178061109014944285328199496398405368831734483614671845635011252664004369324378838722576191861910379575896441792884554667683530914287891803112372714410311579725774594094710797634217031088022873604255177644327962997463999327278598627944493962229939720497496098675131454302919282116951311297922638313129835171662865285687877971062372171005259024477612619643283361239435723414349246071284093641136683249954779040534843787209974527364210938837118335822751593803962442192959768946940259720387774000123132300674283111958368590696983903947867678314777918727297053942113380573404388504373016167022585839651291577350529803295922780315118116073922405023406953965785216639822687236030709974326242137592327395091370668774593569529330137564974478202009634183630912189199358696576075012886209747958605236448326093642539186559998958031947871836679891077047459376715199404028589965352803546352906056561800051786895511676966295248351495698607667088155956632983691248900359781901739731891207167674038512657765465798198958844959264776031251423807578654101334835987099016759451210731093855676680811364095864799749465974727452700579776598066892931097269877923836672000624756271938506689933217558560498776083522161798622889369865719547381451480808678173321421450685356827203456417485649639501789879485799382586446446086050387818807969386937316362883332206882955086533230388133020608569566158585469053415598102955841492141409453208811134848476168064377481516810852208788434848298028357972734627345020431085024989349924580336843449603292661625044874130677471566112803709255680*i1^195 - N1*311798718270616498018910219092756100891771143130306411720340487816371650226296885077095467302062630981024461442029562087357619088669138503178348157446392547735929042861484319151012269524371604080510401615650284634010864673602019636501500892606741595162840492728101360549930311458875802222222761520478042622990566621357437137257390108066690674331053827883228612374836990585147915879404251785275038013740307196077547648259207034669280975381835764270528378944703897405962670582818145335337882672775308315859896059695021718873569950477778246024827340662274354494623813218398136295809150164874475408737449220263756905531713655646630538568769161651950158545241155544503625104803131284762906611583920775101439529490623028013251366614962544630991222109485937914982070117877008095152418113052544047966904069962145589412058266325869160021015090127431022134457685407896146323504211926243407477812142699713182768482547294481251655223189568516922782927880192*i2, -593774504682728446081737841946758468830437802894455203748001332311428740269035241462465536132080346100407387357641387457195708927696902023691358612825603522273350552306356174381223672245861748726232319359952547913593665957887179498900565624540231535961994857215366844395853430243117202241384119698586474414371714421300561488285071357037935612697520089061365660428878337404994174492242956216446043562309705202171861926640223448644560713003250211737014826489995886264414076454741888862409445374565731141832264328796007476707745023098169896792068255396948849913624262669914227955032041458000331665762784310829729918600884429336690740019763240880831364807357333586503464269713197570123900204013101516746003263526664277662939525892601484112356270156836137821426811569244019837826607346405171877272209765127373922334149999252964849996881810352677288797617065606597789375605197647448388691735745221580501560900804697549389801786501067610420344026086716451970502226786273604320812945456021137391858062330430635142820343094759259120192586670339960375299280776172485527935300963046578992780570899070978240379295304225132993455055965042931210707543438505939626088531266058342271611929491701707319437367131484544835846535019014424178883604920895151095165004993133902752745591993005703539111718882185324932876190274419135294635689046762899209846922902059785317211854760690219141367300191514715146098676448286757015973730899197447161007045016663458936030787049995492882905134052917841174091398611775304858627278226637416591289880719030498200896988274929620185011207354828178012583974810665561999022940540144871888792419472001217766845720496663872657278506146833625079279802632950764510249178080459418085540207676034178758450895338105301236117009895444738322480307864171430030389288175230757195875963722058670478756962304644707174799247123105155853765722893956053858853487655852238552384355957737488238513977138069876121389941547456110309439712132328864799997761789490968076445202713117311912477005808783758393128506709537354179764473608543549226922937598555431139065879434507023438137123923876471008133428145505300705060094857942217164220272026568163623274030325945189298409587827468401217459783790626029290067227468178113011816026987644956308485328044399984564989882837966802598289489640106119286682835517807823658552461543523055369341172529957312929598817686610600728961041075825370927948589663970466206950500393822655743437731653757320616657242955173421197803002769888033900237893491007224157284349081170868140802554034997795091035118903566094013012981965179836143568965262029397867982485039626488111225256687465047441841235806012836700629141669317580144737231105325283350556543731756913208992228593217046309730428310693412758209923013611682633269012591426180043129004225542848572207536486820125315842258801766018518931043071232078461184991133010925430622191675513235549603267052784000559383788607501963164845814755408431515047405778451195276227429685051028530249196331268183958524738611205580507729910160780191192445044195475852581147266845250121872593074228716691006351388045662370138506180782531555718850015714235887398860901078943755752719002939341150791154943279221137612586578883197094579295527373742521714496878843213220540471070372346645601859944083152945227732052417220257002967664185149901167717847208210197947998558390575765875386892421707035587092008757715714062081094771826995130047051427501733196385198300681430422929095151239765374905046402079775750526688237781341033023639430222577936522434962918991096271950782325975426180416065234400808063706308181607588184956848011867377753485573846202837197241343157183181645123390486094306389124138535932754633762957087200729631038227634529272510635236657459264151323146998711592529456424485077169672870714812022215816129772255805536181119617805608458967666234579156017830781143954364211589011350371018476867130447621675281190465540822813500836614493865275212923879044374912614160000785645602916763316393319350857935520766120309733071806784268777995633130099887869914494476863588897357419568605035275462743501854462254837195925710833445264635950232334468749671751936475513781410424900002022624380665154852151780987570558902629309541550598416061706417294623035574609972789524754951941831797525188888291285868900210949003933875881627186146769118748417910783896038274962761008478363582055932989598187483218237848334065676951667991939064589393453397455699089110673969800971831338010443692245721217921866076616266626596257875425413856670231430381673852190711988196405684360203756705474195222717697460641539890589493496818526453591330690123993916603374977744699780035440020445766688843497177368572637400141756270219110520142701966680986306412027454609207160522146894064369633299997615611056336252622968883797440457725128555736429813989548543511113579342092065609029442152785245996963353524931804416740936016954354241862147181094565127018744287878729212987957735639078589492769712063545435973392976698633542593593783011639532779175465022917623906477824410506210474746599029294233110641285776865155927164885740176000574867180324466223753013085608503709879839663729722862833553662989595026687278868531024107362424408457351473104617993227266421958757770913055163883733541396953451579847471856899260094864171467962656027927498091973016917338229217827772810111364730090168534314144609596177856662204513925251469762662693350720488821589542239627763420952057378496663739133606763258138030933470903482911450192873827727850134530592294321294743050465814910280393494340185227060971508937764374565564444704487421781791285973168941905463988858585256181494133484252021285970498248816280431441400816926152809667235029784640208380490053908728369287046703321043072627869231924909432330643525979483667010260993926093486525512990051481697223448148589930802551166468854235662117270769280532839133168974553304569250858840456730768915744461461892470911051508469314017330897881491712802103018134492162468476162176816986385009096741934275811108089843905082618968842969739784706130354372842158170730758045256662074283784837154674209763657955467104290066481407647356160472082640871386053912355575116085296127142084370188600966655149224060158284916951037296766332377675684217819455285849135376584264157842896541007618906083196971425055132215819102496631367363145160586106409677787322747790460224707549940693683192755638213060161308180148577367593299465404854996857014067311799361815890369682639553056851530327075512201079212722820036904297855122764178618883212468371740826732112556158703497895711280830219759607013621044161094541470333003756843734709218027896580100537938765654646785828633605388029995018258150634038077762742684200091004535642414309703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 740292121695362300377519417341460740592119005107108775479687042103273017606908140402007083920311812048610398070710761707898841998767721449237137500374340486218998513652005366931583243582433019275441386260121001075235448952697621073892697540697931077745980291818793059889627522639041843138993412584792543709597632668722759138607303617496737015238633844996607505872511753763883791303979149459983702764117201474430784080546411672863584899917565207366618863370402392420931983139724242297292295345468696764739534441214284069230123071271139049584777964315148904778242756834576399650142631489171051442435756473606457099792460098963618698343356801236613245463141522255970356121821899128297910430595034032321295064478242008452088150936715536069278581056745828215716876310334899331764281257460690196478450947197266160731749926020088234000119599190901977052988608302955439488140271476665946287696642331527846043593998262844167852195489538428251800768173131877844707848021499984830574209228858123278483683455825858367807714632240629764482314352371961768652962700117001703143851754407847158527530692649778702576827048838198754454118781857058968541783559856191096062487166230743800125005429848011931086847896068524984282118960602610990426366486599041653168927862067003005844764744057196348827491403614737328906997015421801820979852026038140855261345479762337573347423680372156434978832238734154623904100375818347315673374398215529218671288789704214733176190436832303524433338914985694631672436265994413206584517309648135112880683035874335297271273632984410278882636227735383529768660102376893542269350467612944117268523492869342529507142537031093393684516042078538722823807933823164579269732712934500704470446996364636035425146603305460620924047867863364199470802284299895657780542340662932030365822971285859898643789653353178271532442043905461304437633014896579474062033270787429427885947111834472344029077173065607179986948082997972939550876452338995073664448657064602339113120012248854709380098768158500230537803201582528891405772838029403585081068198893930155059558894083337280145947052780509556840528991404957516865978290625338236344405804939437197527886685044296572909909463032103268010968341572537722738847524745538008860173636496091475574339213816566914887118938416131289486663101230830538319402498959342337381290374154700715957827186183134495055247318019849531745755598013005016302162492971332185234390598965681930588792070792087660228485315010579198648746263971228235157704233372825564586869695428842561355171482452570075051644027290317619778335441501143227683203061086377621324244468022104823876304072332423682138303346008101925531221763418832191324226780182498284860721857264918954783104416346482905895195306696116485546294678764260778400780899700666443868541606599767703545348820921228010221176424063375708878593367597942821120053912166474050220516141897020118771641242626603491463317105274447994139462527594646595915530884991345884425613017711607068012362459613174380000418949832297869360991547740265838315940730190282305420799197936868337610465650085170707820095230122101298047817328484396048220380709279735877551293922117189680380138985449768344373313006790484256065076197832226851667569980530184802456415047089191429653563741064587391836777045376369842228454649392426408743588731928473713598891807922234011637188554367717444544013770264560044519563254311260686686908643998458004312055603345886500758070517971577497195960255824025120872680132644496348456337358638242776129519861396008199925602924239463922541991559492124514431023527929474645125460941648591207722992936153922499852785048745097475558473517958510771121171369685668984983707812335641112157664184931362003428667678508660625079507057512378256835534168424942270967182230211457011595036857975597350869618054098246710029114301047489087987260064517779860794819959245750932850014929055299305921713806750389586134303740130001919747432175376915386764744643315377269725266180943255306274487665514210752510094589522245368490115747622961192482228839188940694353155627673027475656989777288321013664963019239590601205336595677623611352729250821104420562165265525115622809846263140234284430505496741435031606076115822589337903555980086388780615935355123352381573838624043500117166651744948290343110395630065008816464138307870533734375907614719867456301718417725548416975836914849669753802045417281124685868624853104202906813738501540511242008114910462811986634291349038623360142881789091164159288157137108898645779991163664753517644485876597368409649216107885026841406165916476115248709521821959055049912739006434818120361876377123260994949548684105364945218058189904401166752226524832064185327285003736060987186539827161071486444409194263155836568849746070381566480275247940099467202250511649774921770055885516653678062975106316282899536234521348104474555995679701153223059786861139619717153956804161300456140827400872072502313255281572870089136343985783762025541450084933429362552642996519438190357490764292689915309997927820972082946717198184666631769034289877634469803236106612761169854259778596784112534697821577883982553552743478483693954926395249089448135530633467597968635067284142171647653983082301422419270025212085338706851301810404659954891395654192373515620300027798725361392245453571573683254125401440479880514602822602021092106995578484459782507861438772650140419536581292329557428385186180765588942411354749210352628867282028728696553568113942217315871327589530335366334375379534927114785841265320145946965943364469454984259137775823682471577533533893908433239666602966872744402740538414088821568082570588916230324907849935132964659800880709406266953195355068818806276583607053677091797019709239323283383463855645004683175336502636084133915831031443797798407750733666342363684334186243450258430160131237479348171267141189266289095756795643851570591702468402557735855407066714187605188355508987363722001500900214569135187571801584799178650552646609002207843813208224635433968837581318685300138310811252242727972432442836721492391959228506456378528532950405044905490419311806600150002207217970220794587688509426630444137382615471425099732764166533952774334405577553441953394311631897254352936111501384855307158257258606072805294301815967943418520230328105942728348798021034255770073228319715582736817139379857875111610474216559169016350214315407006150346788197986483040054044889020313024677070668324717988633211113716102143746221338005818299035291534798985540194513687714507877529196562315026889005245063627168496931288204254348487849845179457262620939054940367664882466563197718004262490028262406176414514358131359410077282705376439244527755966870221079414344391434031754460596371479284100443665543987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1556734322096746215741612251973853171373423297435563122523632775989756792172034341270412919091500557094440035717543739805638835947802637578377185266863643453655428728417674249544215072171275341717622484156443352068734837705797072556772944821820990030123313174038813628662612357983306506829208226460392473975640276709986840648921527965690889005276854656076356177914599865521382113487643970546907300880902005248140412942638802221032438332962360484258179847152626702187006318876533528728867247222958317298000697706405746550394876093265832795050001834398198159567973184754862583734478686759357580469158836621885550057173870847231206001518679039163700537287492655054129530933014769092862027602056886154292607097896714314736796297448657950987821979997358761006553181519114782602596340480842289685695327405967284247937170934305015765227877980009218152905522301068934810074767351099605662662796206450605287925799780554982306609378556979921772014711548561363434990425016476325923741906646878211760795302007408201938396524454086933872670636090919400046466743899611394431413341646067135071708203431734322947919330362931655454770883205456713708450723217888200806289638452390835141746447469345591003343425525104871186952236309943557067344362233756543299402260913095187561384692327349247977812654925060921994369818157853264410612002039024691084648551406734739380802611308126211632069313465993031814207210018463139755401887991425053728521985275880209963274346893183385907562588411111238785945283763029562348113830610261093837340579257995265837144151026180034907558082815516129432490588116152686578486545915368124773053993723351587627413702028035915498187945432751837840476778232479254023992291155089529051504513780332141658013871122578920652975447472492250615077542802993116593029744519499495147267849198650417032333817995684021902225600764464158313810361795630398494942664486954194916685575613946847566178098727213384493938563834873344652741278316579541871012070702018592436797931903845297778404451421466112803013535838469598825662570860200971763687647351976634227886154226575715478152398703531334295964209327491994937108257171143006422558266022562943996550538599822530851023249824781013634280675898309323096008972479820726766260409272197594987532909016148457194961540314494746754917274747088551539832270357469660037090649833398972830111955018010810362332590515026395875618704191718640207488708744997484516182926454055960861819617203535488005571195083223603171289779687686134934298424259594130979237798305320578756956135880016763070890468853895613807149871175788659506507893508623313632493987911376223331069529019352509770078994631715477217482776131826570527728275829089196433858497720282716590692802082492418736406118206808966398264954566395320662988697163824810478192732480138440938795168535853047200344290482848517485747446422336006427177388183579138214540487507874447681116214288871101147226681327258242861552045451866368488278234043770304706891418334686767296757995778126908565888384769168344793854674237869294517562811505853850254257792242815339259018427010397375405134140914913021412744301240396796546335786037267761376947473620599649311356045886294876360245625998177586855581391544408823489657569623985793767473402217866828343090468897473039928741738610832609434788592069983422398601515690128558244130058062910861142361466995205884614714507683384357450407685307757021285140412941643421779347511169299150189708711455688260673319456399908024684609384980434497449329968954769922816665466321230368641453144090671029572709179877164469151377252861213836835679016229207171637231217137176725955408413623417390044117632779994444997775757958398383851163073273215262103261589886079133487946908866732732321229410970982197930238816955108191567054689855443335496728880383574313840368455133266312680540155164136512501132796475366479485905227807446665955444734642513586317173524281003396085069308403261958133481283736072117566200104919790839164396551435570634502712440768986309369105009449731297026801483363177387851640183987672963135090017173496201377436082604501286519340071759755044434141576230547205730135123372098619036855383906160298962684588941494350516124652483776544554777795057536157723996240298391340891990429815629541531820302891779867706242051133754811852753203276384170422212810082290589999406648283462168614179847555140528515327471302479109958289977520122976631190259491795224130971412617624583633690243132602110411706687323059414044411155440517249178893269628029807623471308635069011329294266767332269410665993057800924220600427614671253679586512538256287167433393231887519526428111585858768061385914704295078163930272891889570697813115713453342633077936500061710145655353927573693886017327476782441742638910140744823321679020925711529277169585910544680590048393228649732028655666098142726935265342854169171483240693742163135336415213584598160905176654641656756417783341729343656952656890554953834976297856514260778527444548410308732770786176988280341421242019793821974944529832583937891025826766173751934040951702502661909235883393321468269368533247428256663790781400978534801774597624326852740367194412218528833479180432864892916092598491933472334821709978062757137966017870139761315548360732368162400014818140344391873162459616059079321076626149654920706881706281012682257198146841836816981889114138188508049601621271770210520223434511796060655653602506787807203797452367099905771868543619122195955126140430369692265441783633699741480409678610708992267972927776500735077728697668489783647845571976859885787621216456810671577512208631601419335125449906990512316667692521850396672132531586033635421314094827608872656998037717333921126109738580104099589128133100434472564156363764619839170127439015211265504956050574684152685773281841497723868309040171708432005885476315185541996669478741520946513720137425558323404308887558494370810848526329403343470137217669385335631373935053765405108325914043599339657819198648708104038353666521332780230534152153499283028425108826776474828429477345595607838889692042865651877150430690874945227481384849153467074122759212347434865779612663356714763606310004351524266665729948712069014510589118440127925421051150145924477962572976927156761767097104453958877847612521749419872289066599471900467362755134854808955260044444728998137183857858487523296872833314592905513040518108936448637430560262895874587547510114718106394104788479781244489449544905470332785349808590548238232148680189570097645710639050956835506631256132955034062090576099855930495470716725322106925428718762290186485404234486573855198856230344936718760571550421542771143950567680087097298732356688438896404017920880759464015908264318298887952560409024845127865438926809333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 6601867706702566430460412402646948225351156648305895171741152550283600743778124016820157683334411341538075999119068725609045847409267676620372239143397138678016382815905763014009117197389804654230605624887392368879585095573763169432649078813068626668570635288073444117157496828641680989162846952884972056864696848920225360403252318755753292476003018605864947418575449900597970566683902508757543204817665942846120944100949827516995048372776786271406329198367349998482668981022888838609398246309633883968334485339943757982178523314506760807094988406014151962862448127877229544441583348318299179287471233063369093722783541900231611879558600727974396170926133309990567954762646283866205268200125609021198004301546124322404913787243557535637335315942564215322024145778040701832694350015207900354136180327031729010531543242998554265433244887263532988437631191670686879731067533274485607494512590765656002199155312847774593026795008296040773446790725896891966479358534168136763930898895355256887638949505690309750684727616729096791074865425867421053220760321971207841395946648931372906316099168781219712845198066839200808156917326356089650091051031308147684720043859319424777502280813753626162543780009174889057932289134034933646528718434344754574908740796916885021557231431511945583691742584506667997276295573062064145755158763963090467268446456504039104088971404202331420664681273787172912273959003380971930745549547099670094249848236301664341531567572606984625374656434921761766184110043314896729447774156913778634949412762864778816983914333681184057039856371365357151625665414209630750428554088983761455689162220679020664217696793601942915648276769477869884046568301082815847446336450359097881808084829733220000797771657411477471501963030677647919813900543347724573805183729109415180760248095360168080197379036307005241024437996624249621150938151491119889467005688868632348320901675510792567701558348236194793074375970706100712908962832122084595623768405458718005113764932026680335172462767773941016684953023490010608063110307385969508415598274090495915591642419019036027049454960092631637442117172390453335308415372722538841293259600906363578579195698794540083834880776445838364017469242450797473720877483219503521339579914936965910856529463078657343953352526791492103702495149900866649500932520578446291502206941633311381467811558122621294383469784620971403279394920365915284402620346083327263069568476257258348038792764822677557298215046351186543262410736023738383714521538071019210435490797000181896850122527405156207970161534601047419004666801052870613155161564769925204516690379421989861834430657463625161156395582969559907583582733842187292759243734861800003345184296391778434965095578728710005579571471283175934207582095222352955366234718596143498274028952543778584388424252591440797912225852459430529927990093970323271729334931443213641958045313549255872605073081549034693515524085080633992459125883439644076528160620461914763142912626589841136728908547449244415306092924444095153393398422031970200773601227488144754529048389919202767405118184594267401382882799336169372562647958550356307236511116880468381519249945887707182200298220248656444796030821032818899662863052199701512886710356578424886956518768709821231928858494417648757052498229787036881325975524959844939066621106871438085957123864764374743814189627763084502827432412431141344768623458310772282566028169050517675664808791587636270377897025003148314702166191194671492808417185153468735419108912232591742776706159589443951864228360631135027237402966508585986864075619399806538405343300687009747003515996083827642339338518980784273909397218554397403533191330945727982128901058475053825426820894560586680012306632067696096580641592941143220939385224940972213237985663831784775520974685709178816930968622206224928247740231195422108354008718102793140948806872785213973075436502049506926057816393276240709061115589492092896128762360448938515712516224747870161637738564214418747275546794780208134725741830417329934034144714725175433092175145412426068415183206945135043100684138869416514912682783858707780502067686177214947242286804832868622073791910448280837908838934283186517608824829002507410673468968739659236169465171557912214586545372545353755769673367425796444064434827581160077183631734186813253887244010687119165314518433386504428122016336143933848509814717100386944700194893362441751718538109271885641488427454495886803773521347682655372605811448271674756066773664574280320757934234154334019639841404743202932764147384015588796972974477404381616743444764490447563796004883994095740505558909378637299154255644345719170847308574950605627261098061959102245275655404798686127786014302745034054454242241456673711417410343533090362082189618255328652634970890898515180455580844787128628639552853045484226655089459407647491477156044133007150920683623117064971600806535915108964664934616016887476388161938479237326009944719065968709993994885869652255768147122721258548263344769148175592423860047522557695747322223330202619900660941070719367155815531650715048998296034460840496748293267663242550467243066834725664872211307195489078022843812371619447856164015944333924650126922948108825861107394138745741385409606672026454473358477300813323387781237577121848286194599682612679691826989963456246066485149125150091543395055459277275447294258524119412682633726213186287054789364306203852382144611139613392306383347634219944017006077894325554775192572812733940663643349960718171387178467876342606607462094320400511287067146244425505978915764297130403692163310873553934030789795521222537554247911171917918567559591129854287977749126391152050377767622012544974338506347821582531129598893198986522194303749632332261800607776487289682653338642956269166528485323890421205245732763204356010015614521901591615887323730360445975633506800731525108999377869309920783000049715507943802852286234694243356220184265921108308644060861327854932780009643966904669957219817642340364500939935984063934727681617642982254893630108357345830011928543856456167806900592641464066910325069977384840651527684185564207152281953109798220818648286866395705743464833682657715649640454754269470484082247140438529565449897007890439081854595989346645602055235218198372391882593744229716447038764344872972044406652235203512961936912221892241719606369662818895053974847612843193384086555705441884694320393992584995203921018698810889579283678396047132277047029048169444569788179032164784711826010585957350048890291824253264228082972320539174439971680138582942724081268584967500264554159724243181190458105873389155380075666633605071587142328996836853961570071721234780187552727581211647640705003872937799752060684662671119134677730531755859650805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -476614150855030650498905764296201277555802301345453805142821524101111413047961430784972925501916703574875740550880937004379041903169651996495632546485346148300666142791172581904903877302599753554091706108180506990111916853404140689004136773868122126565928085382976599802246338161371493844607813628657033933648045394917133228578391053053531176721990396455030731113501530397257746620653484556368718338758130475718504668173693249714715768348108068488416536746180337924331535844287455684860045213208700346981157462573421064895854249289096537064871861110000929435556925515584379033650090863022369370273099582013432075324947433583520323970478730602167387597423027420160007370991891772337877416664312606194940692095376999657575267823892836390599405409969653005505886602181916300865322724790088051023848161140503045244190546107884465715113501409230259726752961910962782130386063884689616392366897230100813743776381124986436227468103195952812137198850356618426015043090040563323926995473232743577886512996428938759846216966940699967014237078859240067109804565595864543837132426263407999777614772727757752769747597243126053068109837824100062903246236143688789746103005123166194062366226245481818494494180915321411870294543560773388512298276257110791224488637394462854713692028123399368812580110600788077977125257781049318569147720037159088056909952926782633585681435668078578139787661846322781722004305339847566538407952903783256782930407154827966005338823431835680702384898343436717434135478441730220762787575344765721247927386343506407184612199430881216019415219556526301977773638674710319041193905950444718354474366809004238030658592882699550431803965889925404582005216288140410899522309172543970396879853738226966121313414064317522745725318007938420563685931111814488386724884614096372819448292263760332757289702083987590628771735749161101131408164134581990060009430576251927972159973873878925305071886939238099347795633208021594753741431981603874840812365677568413821086582359727858217468959260429757331816112195108306819592558907062622618212409255781966573384070347403243533715211586304202808197471363966580649346873387819657116533136863907062470159776611303764838053973672463771087487612609934018974198443870423156270134856661805746374840002285409679982283740510767913998596115553281839672269253157904489524966923156078178370201691943176560822369161025308147741183822163955675158884287232735178095537535040497623950415031637058073844856268806684247080451917458149371386803463186500118544802370102595998697699308537668672461826902304656747789599723130975110325181853195312432180617770577396962982306950066531904493017203604027563052862340877775500803335276928247841464354495633660094396827009152769911207195393877295725493361293243194523648283241640216249788866331567945232962464736483619689128539790579211505784410107020904860459950066662511181723945963045518672389740342613650973136032009545101249667082050476801642746061323712168811009364732796363162009174815295009288464317537638345091116410638903538190403823899705503524451828282662693390245204006255988643438765440837236570526959976982484338543157505604832968881092979724816201661650361981111635505710548694691925778614980867051426770031837060686596912120680300797968957116703488632054620280592277067338746534740679283209830736143028440387287068087054153801713981725855604167490083781119916617776066980626552654097515084267096303641658468963202190116714377747377666150470567695120047960428876125625415784843390509716445365180234552468672386385873431059045084919488903286163279303464013679755082926346560463864076591046799098174451656813917774104433976340163034235882357356488216858196521804477191217953966692484282522717067549544943656988246486965790161874996696957846432636468818508909341202621698456503525523851435016409451654722793052949143177771128565080344802452213420967858441706131150036078056919222818413991393747258884905844450235718033349437077518957207394315377129237080219177886856724437816623676403490122216789603409139587042288362735505213985096971730651842063588484303546835131408087787597404770339422728696163007038326295543531680612204199474460894371057743814647026160109770359817038592234273992534053065329777400172891437650981077753936940391583412981276188466120476743607347964582026342230032379866148119352118069109883599652727405811546372483228910279454793000083704776051536247622562365972497643457876278485865915758301361119617556257412554113646599416185352911610463646443556456529317416320363827348622370251916395051921207933470591558425507418427157090529098453683672159584385687520429922040144227866554072825422919420643052831752692057450070294163162722700101144798817013045481644585229576309642420029134399142555086861108787705980390951318839656365217917524992533639954131389992538793393592386294639369725831262675423325497709545290305633834101680291964346196533133506070687736559276559774405007125596758594715202953145896848184275211364698516211603385822194903334718503414118520002283238278818145432390639392818279390662101086707800710984987681061480460007390771499532148225289578483770498908053652603809042970588031049319452310794845426167449116184824932492368308373991085252393973859914465385275566779399965243287018319364738734280499087744996013187396039189890219184732956480810963407198513027137825781585728102483359719686208887473117232028132793201210176343467091884951113003460429218506957594432919271319008352038042833115852505702367007551321709504474508054520660384526633041093048571874286431122652987201732241210938098231368764107308514420732368917417317305944583019171633096055859194736478098107787519432055718503474081313210769202488863904642665101232689252753754735894526106208901432145438146658694705489194217056862626408311889995036509292136051114897455610053462532813400171215997452854159415645143103359733441804538112621212586815667314511633070083952781432986187717930025432967357529232747747427403511937153942444963769765159839463929908642361240069438131319474978012442023746389549825345903731757100099187289606170848910384456869717068117538500253349925346417636425129169679550899118408335943676708414239596599132356313939056664366272208906683101630288945723707951003223857591107341950643026482501979919393644735370760203111809781097603969442238468900078080999084285579730275297210271549039608494596425367283174605025995848521216998868836136904095130728920504916211137335334031386590081218686832798938505556544007813785502937878551228032565076714133153339195396209741146635531370969655433690519033510709010768645177517988586568873815364921459187074789916848671563794662124491992671288118631736473213389697743337009294525722761588577304382242069161813413350838166215878246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4696876235367462426092744761376250015254268782911868307240734449553014243450966210271720433530145391946947059743579862850268964697406370582067921577674592176831003447020634640909682204957913303353456312839041485847695191247458995064666612434947390407088710682644981589937467260875527554629665800295676036127246302708386464273920601120761885752407180827043541436877898789712079803290412428170018767809271686420138609524207946756213866790822891788803578487839565452985797558552454854013928636539697295833881415233087166718780687405370756747265548193280840859889153667765017457750186956530419187809282895270494447105961267179711552484611312211655180911851046612149907130685407382807991109985032669968027427863629012165017557911120357881245424825225299400853555135887734384698693364750662135867197450874855814075462441514155100421533051709119992419342339193828280175067927586386589414344954247722366450792889953341399987735405380043238486326044992883831867134247142359126219442967087974462779673940628562495452933261784955681129122962751576940626052367664512809036090263291720540531329303015383550031627654023266152835133899852587059481882572922559165464690939258186573622405452687045346019214388945983162300292005568387787786055885773926030685474136593605999396714930120645450640149377742190868910368493338924793904908282646392228035718986019211437010180624740338391558134401136253995572927973920226445959479024520055329496027593748616012771110096574437403855270932967871146484807252428451354031915980124751561189047253196249086192641492929745658918252034048669661255084020808370069112071328186727956176908117219235682845956931138071974103413737374102681358616693565809035822656881659013074024536612151905460600329283849667365755224580750049993064715654422896828360359335215057771300289135427515334916625038366473071664088406932884734694934270200472224205651014360556849594632891001205673104848461885932128710707580476227494548601323164090648476692478080402849944221217349349244525922561956920978162979027741393359808926205395043597342366269386911943347088514615565190904530620519382779249974798798053532775899000809117860681426679912292026717121202546150424661569174503188763964990110075581641561290463880294712778632915294161744715026546901816305990076297970993519102562732196518224942691260444773822077370725770277698917283062619383555022137875039591950112889910984974739721977402407655853357589456767855496062491121545723511735871339282949300193592385663654604907106779711252187603764612261321372414675241038147863035953067800507048891805176469743559607965947117674586643702243564527468547312364169640355006134763672505994605034186832286353216476678443284628834294138967514503099827760308442080207497741465363849502056441268818727711900542842476283115239438375231359167737736019798161838430138999407686284879167281923926279380077424832648298026578357827948721688240102758594914060630405055868668599093629121267668276120626585528860190580237357808313779742166699736154707374806301355717978798871053024869086524924947001136173834827530333804312557379454740066511564141332974362431514406665336886304373914547715371805987650088852157144206172666755783788232352247415510540491830475797051992079279785673890296891577243639201083954777219859981107558753064852271144161263511738721811904780546399628091078641588297588395776797430303427125580126562249095700434798790536993318062575390968685871788800995823653759688531992027566630943439389411979360815892060950451695886508948231607676016318929589064102346360846206022335611350562598450310799604778606733396791268579682179089105271623522531184039346373465500694608984167942038411412755066552295230536722807225210712131666483022513119166903378695042154567895490434487720859815077038604111471702251068911758223450396199111361342724595427579969778509691469257078623911377591846461447352557926483954217028388498710694169270267045043400997736088910283052202417555826358632631014804713852170068967442018722972620563911773929522591826790271336561330115580999714621782000690033901075797657475628168562363089405865475214332153767048354333386271866644259720212402139267081334615212868040032251585059741668307099949464365440134007922473406425957291029354786128461617081238239653969428553376332571743030932175179526811736231735053245692841530749821334968367738893210279567768074031607672746900648199962247964537075098174087716955406157110002791744564004357072934329335380716081443788825571067720566066557177342664391481909954586817540398547760724181516536876824778866241284329588993334355031272439809273671950500721642155561121677692882793526764833477911483921621170273641053649380497914984338852492744725791134699905639541023175326170940006253907967843150776558721653139051767059919145702908360912522275059041360418222531080821513258062743810331698750105558873506541964641529744317650252379317634535748632225598218804172884896187342022437542629678503921054265928558121827619288576042416030173720793964336220617479552715952325581126646216727635202404714981823378291638654119809965430217184881053448923210848754821698265642551129962357746924285374169155715236371465203894826287164792133723373253577380027568256064602403240745136055848044532327311893209637001749322205245799320266204819597695568587213957302066797819737072391142213621170759250380866304844684213882238056720333257652734698549637495269465742424448936746767483378904030797889270632284420276071966118609689284997801531004246766087789397326516752668193410032855926085059913897568981142691554661293288871328287440171319787780906226619923124238288192967107644484116274396877494554662165064001581393187560637424215225180469016436341778658263493630021978918832976786629832136948560395608990998894518715095891466772064484394844378691894698699275077586342357730565094010558575163023446529623750423870904393389439336080597117246320240846499981523155202626814907364916316877033345378274888123775597589624593318431756096762449799615770388451962327111034311232224654604446828646568800686223136412167821784192932564160034112778506301201802502023229139648741112144810266669400610138296537415620095742391054462295877727063260546433034915282848711214093760652463212324024437864764572003807980834808287795374383978425845849890633161717693831698504015905935996324999395802425760732049500617591927966658328305351233480538903836423645184387301939233538098063778610781882355235534820243608454035372935199028979454741730111534799162015440642837053027314443744640170985604546727428146415314967586871900167738792119923399909155301556824115205314421438938957748381881479188863607180904644376975781918209584815758446742821625357067875127095104873371788529579660285863934261806982060732922986014829445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -6631966643741755111392971341139599265091915679659732095048594913976077926965760497868206658890141118110048282232947846593062096819725572640271813855898572272613744156110025049787214055882637229132095082334296876280892441247005705489942490774147063345985358612035935347284374808451965742206483427266173185150849378948360686869744699354339751411198933479729415955103708095945760285192771374420515059741619079684793761054319675275909270309606774432499787581373509915264987172901199447719888949428592666494258550837749998614489551118529445441794319998493122559697432719202621899013311905750958865398140689558287437244125563979751968916225333465111106076713545053474501302501862387448175990493032418191873182526769434526847392075768079601529907198066741022378802730658505483029466400713207259768544280232472670908838860106332842266289146262679740506565982385966248207541511830201121149876608852255950797309795424919708273543235512919281802400816414396200076174906456072181048892342210020562127994434323819664610806564290219304386523186239221633160889828158840888834872068341124012085769932749807685426135717959666023073870338472184987908571815701550631263172054860896093046932463084522515698745957383413739753905453657653177113352714274111917631332441236258432096486541502730783004624223117803076898934413342330025949415137564914331189418514898579275265078748264242918796577232058489705763111284472481082788124294664056943985990203369868045021728692462484863524790139695625273619305103133829221441710560026145795537792628943298169344094803518224461409843755608193605454100734887568358966714285471752742832336578423902890062780488054476363791843573831778617163093886827857777065646651838971372620654979863615489606126526564546449373270820534038263603605999829975679526219407000366899355698321264305437660741078530181294140748706940617084809988466837486166989252197128700884094164268140743068921957979293424741279058761165953375165218791700545707217162153332982835751470999978789634121910719629438069854869795601282705959670064007130310441107058496490496395012835062458033212584301119496849643781353111627391660273980507553668423156049985158276778818417730390159693177085943294782404329237728444439212092795556271197353321960648737477057259260344294537034449924619943948629806130386960050035552255676388669237182435490296425737629165708783556965374244578801133958311850527541528160246952341337953664163957997671762933921179899039689094055874310532829199384525970561966894914616663350457422847090981372403109741867580188063093500109264502100555112447149604974928151985259625537021885126141703890974786843892079449367690986437952196518587371572440425032440695755111401616340843906995377048932817323271901582260288600489531646025284445434018563674223395074647429655642063706120937543336092117276062946587269280115876841287904585323802255485701395829790472105164584630447332786886567961387879686077743966236764769726774804892713744737306961536177565414686817147691488675032802167756078547227057415729427151396329016249753707396591249872658795476024202664441069753154972527830852314455486051178905202740790219046628121737354104066506470391057881378945206504419420139733801755015310752488952224472061475154720777766117518676942295030704435102005053295780351977051974386293946472062286624308865435667811850091049531526916218518300500284286513415508970385662960722261399951139449686202567794710320422741648661936717464284490892245959125074371969446637934353322718292610140955739636784782949625094899793227739729537427634901418561906464692631299791179841472264561364281068234177088352081376580421373226676946854452735996032680451085756548799357276920245174618654719187990106273173888437309735441909709658822829147340065078156037937641776787431538901802489957024297920799787774259906077883629824851741270073468491211163413521348523926281017205036909093394774313610813228386308624459754133243559163499831318860098513536312391040906666029849077160253731947825271187909448563640984709335032229862798930310987343338252362784791995784209187068548900239227684068465717043760089726426036426096957254743258930947701942274037744866902924709968288185893159503180135946350144074181746863904253287201761668209329135316956158134126068941479542982255942029688291819110412899126368856291922189290388857768549516342994944854494005576339805400668152804260739498125104779246906878913142391198981146064376395510328488430217685573276946281746543737414815398188196263226073621212019078881328016813165028437726528900072819417048094502278787088182387055427622460712193097658849041669704796785350770362447499917474092957812407767981964482158640003645143609093123762537950923111188003318583460208205969586549938301324024980507215750067419281626943114050594254036219634992618487543042057566464934072756700179940731644538349592534446455267425951698367870858692084195878799964011884677694741405116553560526250247367653462484409388815942046355228706786052858623415675481843720545347614559907320058443685400799513188010277733188017090913529688997083030638945227629311969177252086783500713117023259756380932158158083965260695371669641802298313018784120371021603444166745356978012393611841249202481646934883414049688373173892910244332241557437826628440682338751622359288708313634606638178333664901805062505412167552802036352039154646772733741495134098415696804672230987655410894818996187889934920930246400003383247698419466533676805646138905374767368982741484487186049789246484169316222483919604798621441899911573452654184586558679973509124385875163841892125862530150959367225672125906709445795475821125030899153505641552690991301781284412883756002495060060625544016037879255380904653072823843314866803363927648686454574983201306354471638854866872663708656778743842564615461418417667230341451554725002396980107540733336358645232929233491050765105039824474132952409239266340930643555148436166796909020358228784885255075349801932726645141344243950868251884016476222324632183396046141209270985354387984164364962466615819850716788240661675871604783366889688036747405401747525375925378859383906304020457426397043959082810887183527331384462455339487270620604010875898385959801114292451467998892357660896717026817891448985393281015683311049625959613971288365897853683273710562022667213265520338862137403591792790625702942102219601104763226275749381937136146568656098083551363780946547415526886383110570018931596348575511403470188130243182543775718394623218963167651414939372639561678340358458414279091832900820480686987580432869557334767753792376983673608401658363344416548111949593600702820159999512403279092084175379941575719068957392390080429984484053350781649064019475909913668345080972800187494074767667170465808384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 109908678653584024857878379186486962126458590004998654620172532115986996635488210653060190401725084006586810047020134293804501540053087837021223430868614227261664697711719014022671910295265705578294536993794986641360560403164681375376171604327517026052212143256106085906086285019894277101047406588021383233399442442198335979952428063951226199404844299439399266614225572465235923791901073723889638760684021876399388333556126673065119325497867862754703689811478756695740284864251392843726852165045808295890060774130988989332660556854341434930400499024545691742432161323537957054704033747340352517407747009727754850429314475165067594805217350333068272210404097856652333408547238253184146150801748945860785026890072522513886251638569544306407213374149181245644170618602197305823190572809741799586238268113534843571062046434146958590431798729940361107004817914308894298678069397191854074494998166288549477403106064622234742197209436959661436516426986163045565086174363533388954892951417034668839865039587324202694668638318415044574833607355825240978958989010869657608268566400392746539461273142614119038273715673710607940696123584786816002959364464144126190204209434844159561780691530775274270559801396798779269042910480410061569792453641459880660794912825849961864228046800954682534350164469716754635852447582996556882502616494284054152723471950794284658315590317715103241019051225327899977168057121681540117182314692107523021936050005774010230894007453720258242867642508754088504630500008969473553438713177679167808618541707879827970404694322100041405824181754695168913894003783809629619102652315439178821761276264982459688369841134657699357496312166966648648726668308291641068826777852138328209546928200896361365796719326860042495102570569705622487039631249212879509083545762213451101086422106545494466817859237016250909963650075662168872250524609190054393174954850276325474648943433203738343006689800800487073131209702508704058047570830779236573908315697520958896542531484305161110456108541453977253757828825996696030537697049300125801309046219337611127668170025442847200803780123054691180310176670511070287784125109292092796834747093426188267713025559058146044797216572267713192056722993150009375992333722111796805682173280642967650981939649420463653698724572947517125171763578043408046260357262440479317875592607076081767587793811026979535675029846689167511606113612976396080760873995961586491700440882852927332168949533619386558391403248170363425402623370301404788377490070127744661803868338384229410323977858253985997474461882912941297465787518860689734094448429129875565522404575619476693573701089492347327955675585741648589960033356963798474837452115718862540715301434702226710869951508983905729699735574545582054934370806765117803423403540350741323276542472550932957181616473355539420188332942249857915745829786051420720411599927755824553305261702074909300575748689962306987449925119677842437142819704674544644860789256854282812967038278727354610249962975263490989059361338615170018191951879986663892086109724130980671266487796110270698957490242096023277512816478430663614584327497312437442759824587336778498208334628726102686221824815356507748080952004831443408196163285680836072191157787647793033791945079645589126533851344694267841607611989716560495482215447652622012335191821927385542030106828628418697234465683246180838073217510028249347881799751230661212084912832731621901589937763629428302713384918071866865734888996335921953564095142448552133874152806006970964406511542812594589522376951920478994157617502451791460091982196591243904903973249929704233903197205881437757534263267920155947814530631850815582468086441188464963623486690035044852568455304848196075443680740008268467074910102198558539335246469733807441186600463038687529207584227269604439472915428010134492014289812369822458255062076805112903165613435623866651128200254928982155635312222874717252273851073297805633535395250683029055262068088191525441343620516252801305794634638694670287026354450640247947147044286279241736500978019431313095110018993806559958816558630436940717728908789909975149850572350381256743061757740208060893800714455626417225059275656870198545018205397511834943164208449567954720026187664661499820759032370749743884190147252194107421544908222949282576984775936519367966281959460651582455934501167794811323717181558563126934727745205134617404646511243719320618943013806190511911840944425633614825393051563731418475774208701119005263923671331748127339276008601946539660455939730723942953705349910941470794195728997794939706661705570840547894684982789269744938494974814303822507539303094904643173272277146472784097308080649674868746855482744000516096441385530999092680568548571654173706473101883778426285119172913142643374590620073813085766430051237890652836782511234546868465171793408947261502821872134655666763800100331998377999121927091923532778541493656512692744507888198492162074018973352180410954391481472698146822969073896451841677415316584437625132615166705073473319268896197622399783680497500431271852350999969202508839376769785945330205816531627941761633987348743961160522714689477744203819601654084416821845228054432690920228475910405699688565978635376956721787805535507493105097152564337746205862863598788830265210882972987755176066554366980002151435135315397073801518254412421284719729759990287579387145380597441745087671828124546491036348640761875153193978061629838362521377483222755614768169798746370307497815263967933401501068361300214078163658208267779817885871226665755063029669579987273822942098424584804035993832314775838639387435686164999300535936154770703168357251467942944792650382987456625741395316761096332325808087820609783444063537720858735786068806342508151677540194675346919364652390942272333337163197470448022127089324020627078313415300585294155656928116826915672130145317191675883338454692878054174478729530581393801831074719360691535575607502568150549818053503664397650719155965393863033745570671270146427570707099511138932422707936040428660515511304738353332547595916326654304459617575962752000283101649933577594493960008507410948595905708824411391800510750247158476836878652630495960031239416426575375193343198012294956786890162008393640880942096034827845776368823891514533001251694323874396828435161223805772588709594695724108481473405840387841801736259338455153216641905123312495592778506778845715642285617226095970858373981621817665570123032586868461272398723281182601847913805900395682599599394912587270520768022670225129967255342936031960975259178776638993336551337367958916817476538126748765559193817571152651313062029629863971831254282951312004877873254050976019778588274126599666422129186932197994070800870028223486254366746214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -940564455266865250827526224811174121491507482993115513075163437450399822434047947353451923444506985391482791203022281032607714395659052119456455010504242897479942037008542375099259937650605698506641769385647546065115184743762721289943281101936475093813709946882208298113583243504857525157495163657849308728028626483464935411602264556058923578524042562503140657292198545950608582007499644424704927742313024294919610671431860360440483638463514548405768881044348644926599016597143485530715113724315029570309110214561547324285964148109190378313185983489065802518030875689994110264918362862142153967684679435920720990026447860760119874092240362003182327331183678886820131275832353091249269877731843154169455152492841342812551240097991982416536859191273046151052816804678339615989639778981422026186079415595284925775043815804082263123669672698049333940927639017136943364705367091086028819956972619696928297686575063534491341203263352589538175144611214157003892268351325639821229485894387691956424726597360589143683709497360766977172375035328582294498634040565029264968133728025169597947527331078304995988609257127163874216662413401770799625967630593969153642341155435232524117545896772198735737820998269392045850078904316881633829244742260753858162874390615996874794541356196883404279686007576934516897251375225470765455240593509996248460160532145733504841968162085862441543734349917452663310417777141060776136775164905495059383249397033100335433059105144298828889539817846450490503700890977146752557781913992430432949276331333617928335894811943417888143611337837916435726843788109383341998090664079436723749691453111299179466225916630606883352932888001025596760557884531254794461714162121517426610678145101958443436804212946702940749386899986752796955470929427573674402459952504561297509209093495910375394109399446284342657290611804901519530378845067057818627753837585748438032594786307924234214089126632833047673727624967450439991454666333057747941770933187917292900772143688126320559066171006351720154054316785505308061077142490598487052432261342455706968310804361435260462108662434148491350393129505620848137594730877178916626405280543618975440304021227843647195944528924501577340559730550517151555481857347686615477001538486578119549522177101583385121889301642687618243398945518662625502147677233514686721862824896573123372831549284691964032793803855176745606333169982707308482746137716460177531549798134096907717867803718268436420010517169706241555960289135065185268108638276955797611337520530320077797658025846430668116417199678151428693002215370782261227630069112419464114404118478410884935578494420053655407278787475776600894340616818553006609777750502712787100176791318661017632443657377307289910973108778692083501923399124442752114544659401858810339609727041220494199668400560640893259277734992808537638015353372839531188679980818889947117028696427592565835440211050168770809964775314137738048519888697628603032759961748588370918385706491244090365755504173028760171620921338527212114111494467834425277217803407050383995771969419344790830210371339707428495086434702899297579572778171605044226901458991123010819147498195909282970263035062250523248354927755368304802854094270981910567072064984343071724248250522440590753114816920646990534276971173636669124108340763257381185789442234588097280366437859171758023995032073265940993110725319173642584010073041652702440065824466557430194228654946656703541237739233505424839497159784009946925208823558631152077573982448344625759432414963277611570118739604063543168542958205586337437650156798171748588729261871351250800312565951262460399909682637010022357869895568331170282364934384755832381885184349255146998654349531665320431078397754223031435825818216809726694056521863227924712189106378936953950875599544243732479792813321246807497853337190817290252403638863541271037318176619405308541265016782240628535185773266605894456074736831985268694147457883851133945686349401147125128392416988057590365460243280840425091150938017697936087440249079770756881608217027212573612460766941665305467166064743202807975772603323134530864034231347498418700403907587290218478791089503469009768697334797539032676128670085651070110378995848029277500631078767089247747498346148150294503913342886289469720586418395707491423204616043461537561258534988249521630527989054062685285785230479546336315701454895211179785810151068371701967102170812397004913519495171317466109959602032804926155486567710996938944768775027444566083412643451865099271088869983917918370751373967455342782867335508117503148583614450906828993514930588909436631703066524544472906797812985804992854642918176197613307471014981806946209646167767975111893479937720537858544734832053234630549653729262343850864468637078860442773181986813361908819221387334566479737397042686569367013577666577360103107767597620546125859391453751746715076594750143592669635122084639119583423282285448818471057484704335186391004783663268893610571269139863302112632515448635898294631959732517681046620807512752960310548166281483085655210959356881219855298948585986570800342849088122155513439686987095425671523893428136931797148978497017980742574699485446799598463739523426889031904738468316005921391899799472224371281351016542150641899970165765950263126301273344752486340552680496351076325161614598384170445497434176955673475303321821179510800589923480971596021195675787038432519913084318099433726180237106284309606553968554895175668554947928755748332775798506662325110742867102524404839543217277163078094619632706750345209407063713297834185902222565202934515549337772389670369579258620349959095850018076430238498642235806614957871135747044323986844272230026398448414360439380266507697013419797921952697228335733189201524310444447892280494103909580340636013388436778719706815025873682836667506961344410777321498747975149553171033363184047703974450922238855367920002582483646961363751287608596727698572249912582996000468224171846261591693546924930829721274749205205029956720020373042020185051593635633198724275832496079389683544159196403795490923712518188563478207558199695175185568138860299645354280643798466235717028200925417358734024178422626445997031206860963650347066041660929234255233902205810931039992197912585624883483085364609341880562684208050153401148230095958847372221546500406825433025102766235680335112151657789795937564256728350634494365999712994712592983164984394715326398743366697216340788041654665318635548867684548748767768123638236182309824686275731055905797763099950537951248059725161570532040993588103751411233341627689032875602827882345054930508708061746002088360706503006947702150308933872672899802701031273507464023306103705383364310360416501159522008677626947206989742080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3383194820172254472357121906862610207654732502520065113740803570191823670415307802405601384697184109669556703366487805183613396485213341537559471036256905114874395084235402636252221938836675403492833512469427979784558840918762750948954574063874398455870168531582030635415698286987212924682922474599537243978525835086725024827082918070071451931730449421908361992212870194100281162047080975521060071276293695316646179538843221451902784530924695351920195431156676226454229019775393328744448154135004742777088603598572162183977207872470971667527593086814352402480057875187737179543862874690031611103803056843153532090340479026851162238468887570307119267677783067794668819416725467538360196620021893367279523417595742970818958379288773691170238979198986528820091348629254014499862801762405847603518259984839225342017072068275960837234946477286614250596413137056538612398887361388805095208794800701968404088882152112757157030592153482818841331331712330783732352011900600324240161866187564356591316828758130317344979695418411248866263464270787528522672099726076024582862745272546497416582577340418467074492913904772821036275852198711792446697563372302791616724301220072266353786117016607545875575175494338595669321796805929158500602001745535321803309837826331910823963123885760104223032568986460630604617895318926028954964224149619096450716735734203284588320530331509185674265675495995697296930811836324743657736110951018237889792518647711695600342159926384623668209491548807271946785757196651118918541868699252865689160025291595602185399477498778516998769414690746128770113466640684850881383730110441769510870680578602820526987490144764108648172020635218384042065235257900159393986640228993551255721155343029781667441687530704048228701818944966370424810032556499750955642216366536393352257508528896507408741705937938313676025574338092869538577674154449398257275408110523072765158630394273093760997578895184425826193301332337523172682038721189956753446934001863575498947242119234342978068347112981490418966580521034033329902914360074563267004220247208887231969460990806937756874140384885428923395247358474108312358265857998387462738900185961015280212197928001559086447338594496347913296917603188316147752342589231513481769627443560840324037452306994268844555341529731292945177771104154285171155847829337406629000187441393713781799142191553871286517831460700443103138078915069323928490451288891268917070839675695645323052655231043334109316661104153699337684547281663417035201726426186162993205669673024691753097758553173587447205458786292790100239005049416435295972094046118984011497656246481542334719686600198030899925718336701878686029688262939139247706269539723592084047215500875689135307582568488042972650528799267278640125846262299745194221619809243504371541293202790606870836067129349036963473305773208049813023347527351901913536294812626737040374670412689373397514877699390167953364194490626396226556287932707249842623214566902491659361805728801191139493122224924152168914888237663155110285009377724331213908840645542010371421609971452878584788383926131251129952034036792988043799852633975283291442924730120647115502529544570400699180382932308101472091213759957522560322598056798231174613771592661095018851501550752472517530636039280683970170349067184040713326000051325255805704590864133939865413001324459053664451043823578239554497146079953461197855323791176951137707362024541082119246759466012724523711756602562603533661700258618573640585984163122872456798874464067781128800513514649304139632217930621150657785660798375108567633880819191576722996322983613035224693244918359956405817607356770695214477332355069934128794583633846123095965073430132201527013366175790379182402292085580399225166737069146262859578332184895499962238089408490945252843216040953815992589129243393982713423613671291896678728770611507149954432771564954371584171797537319133423732922274516258499028097712915167134399402995370430646774839529261536871943979067965233222712095470285975989678060425293163299454943892219236957556454353536486506160830577857563330475377005856967471942652637839198941772006382295539383542943930677334918843219978911441155523649275113266622696267595202592828392433402061229664663520069224033864513350646279896077634229956611540007382902217442325344017452043770687754321221664729850316230827494768882216491015473660411662666240133531023464009018265294337102384090136075168176879089907006647073529000742045989740675112644547609515559906217963093808275782297654311540009364139630362679576478344606681425042918058244839140314110915804580001788690297315446479359678833393785777306017826628524083975397832290845102801118162506076055154147457776932346704229372937582560345573028283065872406001853758042596777141211169685487883839603737231815791960330082854675894197698077573407266920103367422923861550090904469409711896262568414246379898428908404976696004154520152391758725253249935578295086734106642642454324381694945507572591617701935420161085528269625795190579423843681101334624089588036546268410505327261671090014871715996088625815203880513802679666234767584692523649501732049668555278635765352207020628859553231900521567948205746183144743817419438728643897650730781905063370539506497540908446830353774701345185310202888278176985017218527952172665326446401040278280892835298318763956932767426331149076347407019800303683256750959045062543001718396291847787750094985620451162401850949580355500253568304078131417678134506522908972278749457018282582616964867376391872920709050104298302010954256065580071260658280780212750661277901064716659177026668670298036390121016312300601825004932590993803661740562085973168644423331196019203131392947207149372854303852153673683407028230745879438897660988207549044664868214669304983733352117707233629873695065967897294950836458816162528948986330912096022732339550486453743126470076585124960448908661983209529030284356554509696469713698959419120303605646883311218672243250569678339591387802257239677814623666032417476138439821070733556562438054637287210366745689902330933651156776143651583694397507577831861806906179255497310780885005632428061420733998126007877886120258830028572493002033211085396745985730489152714771967997618640398923667591146327361210346535068572951393107185670219604700295051593767110514625586105421864082185011427096599448513790123562793724644895600889956658584038776051517530581841711915234471730510156950813917846996271964900198579487896382080907222601744751472421292524733544401946250787483874613218651210841198664317962660869125150571893189254160459685259095043253846060550210852589946963421378114141387889475776744490906628912686748319207266395263346962778131726293409787167145833690805719771458764602867712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -10796256304359594847056659044313943221109406567223490635382183060193321454288450577194350913860687510297749268140456734887026186208698259002089010991752790154756659591083291693034509772808820391171940815980345983593253511860830739353481699318183477977123568138193124559300969434695069720826813253606273836142879746580693355483461523144281085813826880344088746185456874482687374544735277809964662298709975800477751702574645169999133194168053603503153756745694216866442284653581872618082332155265265822623429919029254538671280810693740475227769189927228027728306774872048168547476319235736614315792897866348871959629957814314801488815192548648089448385603392415158720327203473265159295734724595681675162119566649621395586677666039072444269722970695707526698051796433672330303052953433094642941502037427545965207804764226584810207890695605893799599608182236848258615528913569412104660827812192636177615552742976017899435031187737384870411451280969241141332741959379728694821507140109696516120747747537390017475851292946405088469909168296066579947895522535402464981940299111664690980203400157013034670604661847812736022545616384359400188884485111499513020560736193765661854266981424691750195736721550752280831453216630443532413878589433744742779566106741293934498051841303334957316672906323867344310261175580898582201298231363145432049497208807172084121176198953224392401567480178032186239590006618569145124491959662044810418907690845128981667764700006734522641727415062754564706320496440850048427458783875791537404896933619841264633706384319775568127317755470430173820234810282163002203258954695561798232459044379616751507180871758926033194200008243482539055209944178701809606489553698644164282644415428805463688062145995457711981487721684421522825357562047357585157179638646511816796089958825729114475484803741832388743707515479495336811268653428418939158650001571531217175619868938509302583723704682398851634419688330552230774650246275385166356407253966848143329176089405205164915838546202054770621426198655695036810517134721425915963628423229340583440517639614366491019912688500076605362956818026349837825211429576823075288042059834979973614997929038133172137730066108458087637932113271320698757527266078894828805785668323339005858062742983800356550200489817873445390790470861518739278625734338160744968700243787387465354971335919720461124144685114107564133293242202376533759674232639063725069136108563994525477415012614410732019909989756085613357492776861273100676160251057736764322562686506622238728570479242039423236471208518852051694814670457841843368644164638888585705475063615109819640080313116506830766248960279142388846642848435295096153355634046869693964710172268408138662824431449873038733240276448578064260906099152073744935282090676776457923304502058683077128622795696609974218522911224122669753103761867732051530388984077445488879075897033647762656297429244794862329135652874801903701888908890183367651561162383844669628077349820636197284819582432854612465194010009183890387929945422590764165282726657193321344094650429098968231152876269865638747445738662079986477052695047239967069269891495352136576810858044548050145408850071705708259032177163720007630809239985863031700686757057119104649687904630580218552323862115749278098876364835967812398760204543499973863930831549229034490478859926641166031524763664754158011983278679769618055987943163700732111850852697977570029155385855777720753619210936201402241392014119775672082447689978931980462199354874901446634499125517299510568148586868341697573464743443178873509105837149037848452888273656746951096858036608969526547538462339535805459942627364130437180416156629278821899213467863096584230706236066210102982755605330928252607497429438009721815742593436447440302037384417247042097072763000236868699813910457872050730629256946191913152545070083111681832138016737330970289207013818351339908390285017190202745288276209842912318698954147618140935871428521971087355474331141610293231040096724253803882166396118691007758597154386100180294583960119230601828632975843389058582917203175067668255157163920182724739546424176645442868245140333357512617339333812844038339085809895385060738340943846142825362830892333466950595687969303510140073468652895882591246146580181949096757116360725049791590861196512832425578797520169011865423495179848496074556614243271228032953816902428211014197524896540648789221729894750372798252935401790098019425808639575751944309903196009345368460500451491967465341896909203724618531789554202862089234701763744226307892233187739931355326109024903368649448979744949986191943818829110874079503993481731797205743076500333133547437887644128837254584875907229670761407822247084004412716340081053974891091031270338794601121560910643567719054391528994146241124285245975771776680001370956344989251446223641527418953722710726286630829843538230106017889692058011193010450019944678438432915967214570550269667552262837733996353764726107129937295825973524436611973037493115001729958845339575740998278063222504039044916660953934602432664932727232090621323103011955675585309392370606217425625594606063492198259792688778162251103108295863369039385180343584245076594006481010874781707228192082195577811487615292168088544692822531356188901023135591316783553153520341446967364095505424528629810783688383033029129401376914979643548492887570581065504875427704059593246923709771828261572077002999020151067637558924312350632078587451625212096522826776580625223380335473773868737104299924006675073424354358307388356801407924936142545140155603368131014335026633444003808998601321744361122278502785521389698610544262673645661345260308202151966742253946470575581721989190370665073327487935027122989350864209624281042986668652289718306373101135068642493357266222396730452281659796062529385960927741575247146098276562132983745439838879772081041467229434661476916045980138913434504045818574907556941140084149445024265416421056783258596460413900880726595419093392939411234660859576522690379694919943683853813707277367984961023019831253582274078756441449252288193419743457219954239071341999916837025766540332273837745679350048815889381854966438177531509053772832922103203692552419260228335508553886394296631348766953143076099988276642409088627271905233353090581949143430974027055233255096890730042770471547579487300570317787325991815997483796217297489639897797232291213335473378880861003405686179624866432378207536990444623870158109413372774532197225195582638884132141031069439048858711738277185002711903921051449452152991873359630928654227286120525758051926106053927845013227007615057349872903502606427390122606394544418558426825893928034515792344387383821103576856428564430201624395412659895278695006828966707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 24897461128054871943192266825395145937596217899186729614808462729741394071586642677134039089816609794376506935553440517646623362153213264613730202456634072711791206289291076942049566297579646270604450597550471927315727265424464741367939922002907555923997245753753431891430721752585692110815256399965238342616136209045361616361254870190745550476409041050516808048417895446052985308695356582244948239034393824112949539714098301191475243770722024277031593636964108120687409953022700669102542402211739735848456068401178119868251352160027710358922157581462712279185598666341597880793128489475747298921025528685461921459581172298857093608501939261405808937924117047097155436066649229359894305691994409428054729048296323427878890768372576453563689053207497332265819761394335466250984383933731773168990504224841172009433785253993380157568335190785264346076869063389579756344062063715818391110692722206031544239392491312400598774960952774473516160175899445587301231196968422898307411800484395062000444342777588009276036462747892313071689764379973865337859104797456646629307669593209199630295707670640164303945069189073938737271507061752479131738930595399615627446725811071130225161802866450371973722840362212732561530783560025533997152243405147841664374891533307851232696840540225695922734515305254799877760356863388906126806127460165627969846080885093781345177024786844315436408819123634230245162838220913005907145422792633673073341551349980933556847770832237943688899793179944724356332483606116746847837228745908235127951259039406280114110123626057324998843048794991754445309553144061711927393640385028976155746859529212901301420454169740736680622056838547717861697507971177597171641133656545459780748832139417010431410974601935532315280015533470492883264305059655505675377267211257047182277010795157856334039607858859423146656987857911548642682113254993241390617134498406827516168882014211912664053784652848325831859799023347850737622414521328895612220427453287122081211062355129798777125162619101193560218376248952106867798903689949829203468388037775619389907637793246298445679328748893528975374221846775841286910481523692494981576596208624141482465942253868893067575618170303478078465216349270815486836448658786489870670675263090350198929580909651063065156614959039157351163531812955105020332310394022691770959504646797506161955062133344174867046692592919772849714889846225289990247549025845374351180793004506508400257099454071655023230569855132960095147149651209593536189432160639289072985332860950521864151059014735336020359295226973492230721659504595231302536733841434228606570810364375547283165766290065519824512518870339663255430685996353856243459078233414110916992715749823660048560363088839664477840893406729036239178785003040931787399114763334906448557944911051417203773057569610449201221723500422327236037938369975839174233794805040321126101429715299840141408164229820801592318374824308552703484363617716313198964121328475144992247085877845445449407340826764426678691093654060732373983607657444328247941403125272539546713918187010276182390208236576044472903232404880486185322129179012007716414372762391117867428441645665385059079831842757751056882761090770903834140614534589686895114268935943607455240583429668789396761173531918175787114211208237704462794787638713491159631145642464359087844659587234590158220840192430011667746584829464863568303997230807442289440651086587244109954636659536725341843800504554065625338396040404494067194069616656929466866807299896924433108702530026907917927594678572412268478771958294778779614815943959429651941237351551928496889537779856896780381527288957239364308438681719119468691525572154917921690159794877770844479593996873345319178248645332753466989798050245627500929696605369301091860755658329219280371265610608214084679515411475860989341119492458848710626081203749307257838179640124457127229163119033495820700134063115071415634061515255847104377791024823591616338550516086102079426511158245403919891556823543099166047833936368987384685534330860695906293108213773503013227493724939604133645926788576798836620895677702848637275959306954933636058970286513481205567338844784106870882576586597315556783746342632200404521644867189205605030261911352202551129359453846373911627766868131895745418361129621053560347176764372533603465923557266803972109557942944228499814994958794978873826315324554767390632570941467656660763593982720556274618493238796870911718565178641534647266387136711211369657041656459482464473551788154700456900497878061960345880848935381785753623641646924305266671656820266077527351027706666235201645867642574825161869648836636028255546742991465426436873741698833834843964343792486653611254086478561805019912921999766390292390283107218138164953645210069040144251084159635593443377921231490936400654784964210176216540674060044814099364632306956973716617749588859610483964038365586058278022860360286008421918436913202603078829794167938760330609877376246965769439875515289750384927847470349710198115716515408407820930972678407824965520530118647069383962771145136630097583373461650708571933437848848860613770913283969111380963458414685957872485054101245087082246985202956391829630378155771792384025641348280419632095430088758035932358935920228053961392827667869660401075514872477358843286413168410672725002345086189966050533960537751228476313251748839669444904566912564916451215387183762761929884122890849513375642676142822173920037825724278553431418729780269272528085098702933086269243607345633121794764533278133118768193850622555575984657056300891963123447267403243410106531481460094467257645034411063976368810738517527712617765078608582813904946379494532534498470441645046268110660715477526859481795210772043542826769639831273575141572219456381790921247931721737999658151338373492662560203134936794578556684081918828159672924065520258938640742269381961388428946423437058661591021842931418518861375613349809297389443223391517319624531164500485594916161666009736052298422413759546330830899547105941199790581479119262496108017705972306598090700824256780490847218740437758315433686141553526729907800082789108709728375073757749515753429346426746742949866390239552017341009134706966155325052083756591659013934265589952984758312351458229819004202610300507702855548277802448682246276431822767280271451186561285088895018869078424349076344338662751271224187875365713313874481224566530118323308557185851178914418180315708352616376268899876582025996103278967862135426311189041064589103848578720434599643183170830765559796084865918141418024374574762954814233991885660211776987655189697753407984897457028342486608637359740980003877314912609289043648000514284441988555882277307768445710791522777957812921620204208783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -52610094631148003660709445557282911059920511320987396602247932364756712711956924773520961668389818341380789062887240533839841280407778998261077143570565456611663573297368334540853449008438580708515244614558538496429788531084557699318494297186979195579525267697375743030155900309200315354383843281597254329501206911298217446374189388848404406678987058318684484081227830959185573996696233582207940826340260708846566142570055046050855403450451911275136874823799618144001373456032112556853412818260111343584537821833899894125890143083772014537004130389245853351115430715268779729224589184818573042746827417992244278734795135165585312353749339826677080662984821127365517155740771055815067254304700125255093046622623294119702895750820275797174274052990406650527120934538942838927165347846756058347821332539192868416227068368355402903725638604737353638340871993289601978604417285725208053986423510432274478771692306624785869924639088989422467196378835788164591548694298152925840639698028585642758466319186156422575740066588714817142717253690157443449914638801399526849148131244403775903997704849303437746714840943704755533470761161418508530540974113892130858141604298484174825440103692741436646818835919296344572675059909852625864772525952714424281493974295826530482319603109308156563530833310133603255228117057848343574884690615683950599216297044255512508240627150680099336268766537705180926057046878066134197855757719920442178308243710234312474110130107038009759847176611839513160278265016027748519588054037144594613874812123728203555098632158915324900697710390969714409242221768059830412320923726631250709531996338533742510503540922852035181304759160803749782604079668781581980740239194693716479360519041003119165840537121349370590739016540502863685376562191450915188426728382627781523148239938031857439927614205340214895253802334809782426293220933359598002986409872718592118396645735166817030968687301651708896955300456777760042043025274759989326281525065565213311451098603472304624879817670520506092972263175973874490609217704329054754956962838996776151301706356637279286154975107182397216705501543945576957045822700490877517613302468136180996105524129381578097898850787869678049504691956277556322050876119313458163655209148613590803343367685521224880368388342506289141940225837224828736516163277362762022269672832122923634637227311166905905672770759414895180909186041646513338877082698834703352001912532778863529817026103380586531757556385110074832604965417397874690494386520042750288508878041379640829549697492671754313908560905626220376732038491268331789050286788310191140497957373262671568518170827628785188657840567766185818345306406789648609337534023963541357462205216763422250930144329499787312380129985195827418177179988831483189686538490215383319416791423891850625036016621469592601889552243784877041826052739688426646934357740191961274973353249969048696616115485013598474984983234643624479960068404214765592689265115990980541010018542214778495960349471705718982590002858525378993817809780910044006509295260910880292128592162472375961514907273674480422011309619305132654577478372489741321136629579577148299700638110297340214846890353867281631726768810971480669855167626805134752865285756473893228002143381931669342729149327433480916205480711838808431336405585312485583666645053864204989910017519341616034151810671762513778541796283426446875175709418085052194387898126563215395368420526943476699196948805055740287489520955762464649881368958073284205942931964983330932163143508224734994967614097128936943044185417763321801456425286786537344230672959792170750452483554310746250274879255559124545104437021620151067505007603922462636274037709999310450963589834040235937665992719216603755430696175783119964307820522987965577292729124286053617845352042039826893219964443970052339056765013613077990822655375279942401052559085129454111052082930092498220914207438316982114608542238271566374370811642651555846918868235384075407354277743058591945098067247364964313705330363596726711516949374075078650325463613606540676201773859151858504373891975533287479272498782911071890039581627438247212861697651040463378924594651821002711189007178581237821224059839452465938789938686128832605394520180803537399413052249578637024564023746651053253579453323663660130063063967964379059118561370482041515072781614836014506550076883802910459395102630480648770596844296775670644065118760734221017554049200585531446412891576778397940837283357831178828578181280422575613525656157061493253191565664955830240436973171477129066608896229968283320550546610616010654893089954924291594518240372473526525914182083117639325374232803372360051081403718426933165716478056496551250345606847596907568606566316720153338309233359625879806000606264812919315436526003881208549624630101036499114874195246997950191356768090008000173964150824158861741624284092405733867670276251046763710701950990394752528595417917774090534663568937412535237625545778230059060346708587762997551205193085659501825504282892141099647596787161383926787293992290131736659184690772454887084000469465204659625850084750509604013346909851916060574698057039572026749169173887389112884690726181050617946596003606423818101120422533498181767255662736969777620390927905973727137703124467349680706967368173979587023086944383558943807463818742902976636004934259832613138330295506191880771704407914278946424759419245790161803523201897725380996760322762629553154321066307162549388177362051334889653299227065424175621405882247285347450563200795453691454544367630132795863686246555022379379319585448683133273552356290248269806977896224147706363229895260293158307006288381890847781712954452295454777949889234785466024354724170904342657244645323048812354979261153548114598630515673021507786097089481072476226271593821807268223315742884024629367099032798023533989508381780051081384475799081022995636950154592975308952328237307254811863735827151516366452631597120098261542358198936224424550653858672578647980833477524605685463200598002574894683938406994338672386106989246149755635003122825398620654736503348720633732985840450661515577592757941794515197682082847688606963251134456331340737478984701354351255148983540881515194484296382813408281813769223207155822765805595746070019643771246265571726486871341885609220035332280576038277958341112109243364232106635682847171189175504996077837935483803147580520890254354467225387832206925995365944855697544121717273955348431979528485872463129249592187897144769189632828337984370371563256787036944857655623651755437632561598690626747440581917593029085680533930103427862855654874450272737714402963511477240090731539956986846251994615038804445442135382506044543322380653790759831083856970497184552189952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 84673043168624253086307361001059978850818341600667563276767571460701145455007422540708399044293482937882541183967325317719954964027346786488754115268501223417905117111808649620073563344721496132630964464857455442587270376613019583650249590414175616390666233411760044734270738740357706492475652465545770030321568436441162641353090173462035645960447651408748795396241204889492630635126087560996606024513133126151278598902912131999513108945539952160493135665848452429030700317601347377544329822209212662686958517984974133122097758610633915883201951656860438529209661080400129413125406256553092703038581003774450940540501754057649575382877648079890476728391050203858616611976338084503904606498164878200189975536783472028733371282106565596848965399899640217241851027262900115552506093127094028017306189704458265640235140891422012396414826575210190981940943503590378339925802631540090241868968061806215495161252236684648083481625860615269375217627611494504414382774203178767845264006166370592525055418562596798759160655096025790225408673335430853591166970770675599409811215425050373967819825366700275110738135643645077302063529561825606187167187148607476809997711065195850854237867485022055858886940170858239826122434813699436635682287699784890521071583173003077832973013009587449038247392835947985141768665833216860236740975328339527768068203154405111591524041075691264867478720473164292780813663975771524864766350842492966814669434326110584148378593691367145502921175344126636450886983648608589678900653938337548439358084012049133740298143366281028405523586447920863830168053379450717461965662917704261692554318355652143347382164435455964709547728710671709557313986497194562298319295959322421163050374220044047302021671652203267538852315547216260838279361284771362489797226554685606426863977279288146183736988380261554658014269415757763532713547598407085252204622868805106906925388390630790051011027496728628882161689344843255656898151323890316373632364341846901400427527569493273482249887075008056478881190970016207660588652835264346754695448132647277414266142602584365567421514329685488368992018154819477011817468934511583197609127871006482794481748108058756820344233635497440926430061650988669885674361669554214211270489556898686884083207117383510490184953500564001805205066326181678181016268616292039324319713933299499830569232338011870677791348485156203691984341428870376883408489706699927448409698161994994291085316194815309882302292923689186282679839987227764261282746881792447810562612071276708807227761712341244356085564870759775120384834433151506773866432146443931499031203755791514702184640423486640185093838610982641285093227924053849289135971168338846756803594495033909338736287160904460557242784528403650827245679332793940848382060208517545926642670504548935667350126194677742103808152949770458754266192957372493529561837613872704312681082692352284526350415988948611514623696732019240954821354716770369376101393105816314658753042715987903976039006367015428171498771427425715518357875484957357657334622851374882807740225183393411866926555280226079002533944842202453435758061594856621262067443973307323543652851714256153593330265280583263142320892203696072053274272999634874802262150302997292491930203173654765722574834235103538946569816188284461228132657635460199733515308561358034390895243294899492287514218587010008641031516195951913115315831466144842831762635577103617051900013525079428173908521086469934856544512352311709021051261977695975622754738472549908128534137382995251088972412817102026747668933134341607338401114996013711818087216705524309115320876064970329357369899625509198277055503861933544686584746636975269928274191323712177817997067681064221593799301993574149333142386612888521228631283990423689409918942387079520944254689267767879811139980210301998397934202693669181315080128698278949157942794000929292673303311304936238265187430368624270152524045872270567153757826373246691971351486116903862768511204320372575379144776143768567678410127103619698387104194183798193189046302339818824066340445190683010829321380483516372972724257922750758687258521142935101402551927754343619359005180782838743294938033167884947068567372930883335402789899325376330742094321507413514017176271799773807547387347869228619967649642450336810671937233851459579814594094089425853616071136807387838487693382314143262724527965212795848832532074985585964481109246297123630501725336973957655642807386437477994476809329958097462268592025842085434850394469538893041048626578609299003520547210749368086698851408406329225767662237353202638820292716155468651904849367010925187970060042690175169517748908275739335252485648209933450835463614172040686672673577772132036412458981099502834106057703977025451024103718967279908735495757772222798216356139685047644699068408046096234774962637808679869587561741254803065778349908124713407651936359367149448431203782663256821606472918508715712131917064689365234408480881176927261793075572418691539944868767586101464254735063616490055148775748765038996396533038043797874350339208946117248946606104199924316681196015956748566281627436677506292356320570971355061173187216972097541981827527397674744797570953926748865045480747267651778343954149561972933845236839802402312625211742895066164334832673627229429288333292070912805276036984367497927037888795645889502164481035874285726190880155690326680722685478125425692508344359497137073732169852485166004669319182930196947162354677935957563014927195133607694972272161795652115881533010116620064282479547809429433092122441002222284369794803985746238049485687982688772620962981153483787912633263749419052719941704924684873253051798413850774260341615061577283132741062111323463116267742658434153050421712177344727702076444265605319469947128264163972273575597510867939255593902887759163292610442967792749368109252720376783676496705722283758551563876958072410330347775593370625651192513908012302635027339123786112612861588343721478425959201155975845947608453965289880510886830744953276636467844066832028654070619531069511191355039202786628364256144755243510067378565030994984254969093324877978109305082959119159138924061023908346724423443598054173385548200068482406969898689623051923555932550252374983614943906483978905486313311661999104834797443530074725560150020691777812233926020264270673202636344130877401150910504399803698064381615117638878996579314006495669347920621075212740498357123240611979580532346205572549830294697727203078570984008975014387490934586579506943896019454875359825793924553017009359713007428808785100730947190331147620156151025809730229036761218107714355462802430191460656142905165311435333677498877225215778302018190950498735219316424951109926267153435695513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -124271093363439713128760542621485770218502951841215317837386851530088634532686882930248832616745940065589737176832119266985850757613596006112694575130531983406926249236612157772949395899331127093183049524756310170723318106453009430768177775234599561414035890604890059944229662547353929760267790275825710309736004202522403091246749922897302481587784171183823933829288710004351378409514866894959686643481082864592327852415812069873391154123808759209446907757904465028610815648339109859909693977039415157679631847215054301518256996811035618864015128544945652064747579649643793706191827384244988774234985265933740883331453409458263087714685896957896564218151029862592192575958819066804091015943966871773974409833036428903343141598308191194485808766475794956551050298649669359421917769981999437383351560008818404007568773513006773573959330173299402440810459808108718549514884615511040301700047979155488883677998598071149547621932475419809659525105331135596390402553975098587142390456338888950122733995053020152301277723892713035298803375958005165346610635724405061812680093817024990270343673365631575933742748059691548202157073757121789240098643024202918596626667914237909855942854937972588494256639492698535573665230124507121678246712297177982900201892109241042454880240975093863966339202590895520355058592695034226159152477533279842817046382350544122811748474139139111442197902920777668437868643528757982071202465629095505285893335816287269101925876377988122355111649750472875593747331040189960133794581650455540999171875707782547615722517525160326878755900791265226996135507772601733319066609668324996169562350186947557428955065365154216583563318181999234545198966391200341239200211374961224956554271526334080639950923566204626030717813073954786726578823960306588860175588213542261571127951910823226096071146361503666900934531748500948487689353305558240056924375675596242736311397113000735113689249955881128668539917244782845696728244838224698956744566250037987826455841589226604215856400217628542366938766098574159182453765195260629286046215412443766254599587833796283983242985722910700635442622770043397751623915931242277283785026955163882172283492606483760365653595323712596263977099523539127851384944636346000247513317455035326248354250697745059268223621639387064038302146405595829600074632629506751302609068632891803693178209725922195096606340752811148629730030832984778145142501909658389811050749579061642761547422608900982974587157907556650459718533249844403021393885286570771014730834029303748206165608304066812430533756178561788721451075978038316937563719412390244975394774733446179170618267340300934106415712343193878950654629316109778919681406808737313629398358266051727347669489550599243163623575360527817024672348227180464518330574289719876462473760003138805680914090421007392328266469111990265763590938506808952324237294179072215065951340444844474944842746405724210001862897204980676916174546575228650041931406096711434398478957324376371775061208463064083463258007296049219717329572810305824439919198133508301783389193550593280310544974714201470370378125660908224681533102480267495995440439132979133104837366207785407896742133292886621088320209913920599485075734109564913948122418707540891403191082983128047590366598308246203527452983348567522304953669443265815768388881968867932921996484206457117838632906473471620996404053147063919430844650875261818228925050105236664454344623690795847414873189144322962511301431864409497719910002413986339360385650329737414977509344984517371967722191489825636718491644961996415576800259864437580088556223094817901647309895317119237334998408562376280910408236489423910312092809471414398169149905900243292641572924507131226404457944709343630027935208049207299902070005388028719161711903008247719612604068527475803157743565687832325007345692274582995239981605709596559999800523348426455415522953487610535205849494907167200909002591789444464813543244574297168714395963104696714810090253845340062569820377934572059242359099798789372481420445365144807348904747753704746634266908619808900947529227580160206509612895760586956445971578844840662800135117183042814740143481552832546726420662058679872253314668068508200815576015028968047231654848104048700063989086099696261428457165546178920682801203534376127511471394320801267149204627057144371006592392531561769408696589003520201388807342608225485012992420926203178335294091123323742660168846805470696871270852506192236458254552162946534696239889785006421431658261287671849623040153074347448872566950644695364506869286196137080967046216418494080778723703315259273538665487842440792846827764265769869446681487150215568744127575284296621690463087927200404612751353951907646997933259012463665842522269586080921182355387940565821333019610637718869468137205677969353708405266420621086739380449196230759694137975794547922566542294099294573473097664543615573099839636414577383820035869964422061939075422135322973236323285581777067629751074671880163248528523926861484038467166514997986895864657593788581687295317775172546732095786962300778671341287134482279661430565593552252210773131621223108855527787197788782619577533474158863389184239053189537041750733641807102455220255470014103960464103188075098705379529225910950004036634116985263425162558323471009313332572393888456807961539200356588458018254857151403894915581869946790762314699289382915009544243562170641711360253879370926951474503013870068466924357497342286918576407417391210746022815353733470233993095143419170827869901713829111012783463415860394140479330055541854875610718636217446463597647527883778067960438634874547454715581199952138827597320383594156307355552358511386115163439485792235784945510466994757783037318223187398072717798746421430459900687667805607396368566281078451432917580941773319232740801308753932642373897542335327333471335613192540188234129689087639470345692003950818886565261419331400376410762034226975329075800104464611191222909574511530524612052657911240330328186226104656569056007533833763092129855816529686696181356197073644259063942567335483412081064984238343123884285036739274670318529416712483682876653595639468442908025847233622614410027064394179391484035899108014644233473659883744076441749885761376773891247988485535180267417602038827566923765301615359198207017811453179027254551967892766737303772523204447728933674229676418945140002728799566344035280818668086789898372217818963324105050489099440046511943601583124604943726802462133697367731658396576515891997327370215240956417217485656613775802216019379465277235673186956825423407018450409371197513120895530927777481158179732541702869112235342614313363729628461673572770887810127632536360416063302371327178081265767322979663872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 150415533984215644638331957170216628733403061792140987378370844579858184163668487342129176177339555516828398323221687954821565113395602350825495355086652875044594400105223616492400666285589475935229545837832431606263322020722803235029683344389061168019917780180878113215967819327021882456513878328422016796480577189597709228520757583889495497091712719188134546614797816780436100077794241583288658961267996937167713641171275166266106039880480895876316803468908307246690418798959546769493489595903382604839536435857201234569272657852529022605877562819800677871229596898140425152090328073170453627644358643433113986913519317705857979408206436638151682233609386768611587454279920749545399483032418689977633750683984610694583127279642906718600133200175057166607318324218084987031240391476046839698664443691274497844968568683254254224822492632092682638138143307720268337356123523846268447682616213088533214388562487019937889045124848733812551841009399651374578935559917467244129845391273429517059397237268167264074196659147813169716461086794197499103135291633715854539598190338227242100879937884924609747796107257917978120165773309400449625369559097657328853824638475495315449997723022307034866020330730065142938139451859881225168353542636868757217393875621005880165357552122226734179589254764781005010035298938036569870432303064345821861094110027559336511930401368327480721992620552345018296833346927879571312252594923105365088191674816429881212100937755434942177269563615997860235861214946446015242101430312096749843913016947101468797185293925805870213381583774141683003634201277501252129290397744971437186944218795668958053496035535298970903839219093434040940567939812000095392041582062163567253469608491435241041703667226749643944932221310701760991576660596810440858159835531116668419128353886683206797442409003835960610353771008297718706624571449141938140497685643630326469270541801385280651540686513337523641346910502805663172390891407849385153137103036678400145001366564153671118527576821988242652437186202289859407086398637030827242242046725071231410573406305125940748751295260085709109898504381548345318392925831531338459251097382770304747748864028783021820220707564708550735890657858047765052685732791317430993715672569370316342884110228296855803046121933971415332236629106921899748589182892750720044975326729350028132859523090782549969203698341636982840072132218768066842361343578377775814244468003575283434529300585770542822265260270838839917065908273354605495610322902282657109810815950417131147939924134563389159280227030905151141989235356225395592197317986481812070865574580786325551649656514853968301633303401743042716808980621030336525358508842687307140018981553830083696306531443520736121258625330746223086810988869007288680898922137824813595702440154622229042035185044358465925077575839241136055885996089659159640122817874288190268289103793325132107383592716889334917027723475740563470202508389750221954073499971386926443072918595173120365888268102878886343118030838080525628508781618526672567240752907152929783828129472388153820033257932268963122401604121258800703351012331371861333566359684939356282296719746446616384419707195493458141568633200397841029019729266150910564332657219568970286470656869993310566215168402045992587575661141793665016606641533215544225290370745096063898502426907249530491101330689217618382332938266085843029153328928291993544520811360763465355311838367906217352167438000462359273380033484136884625608897942157606901166463819983360611499422696111125249201788764571274949669310203456282253305704511751818704402972814275403193774101790151986855605729629542924565809794240543646822823348489210664904257008870964031575992703161163793529119258783467498242775733679179675133507787254828807497411813206006361666298190359748300395042074524571265984985224175434239847139754223957200509591979720495069460084335928745584702020036456372809651140888118386008651485246930092930962806768666282125238630055273675096183617928812961646970291879472224298080346886967958785110796339483651050901678549820125634462995796153096039849631324277883611274404076647966962168611436007940321172698503900332236477239098730292916351081996438121680449736566499284356610792981495571200907416436374306701692727909536185843784545365888182162956923131688056998785566862623274845390566275281243066572321190661946290224563415376731663434004066087911569755032754479314204698477733085392877272527026472448753484870387323390738848256832083496153504153406175349880121670123217573324833855239424224095935007477415003675688642373233179263348845427728105069597674591381246481229909832952055586317405623348872656966870237717463902576434434392938140518278767725057484435617590073058089168936624881012457605899146251649240442450181093209297795152515920454735875920823265905633171594984607941268136273267845329596550753515194705846400987514282549407135049423853314905595609200793889490533881307390001958767824245402060381426601246706813676395857011458145062494321461478948432253020408016574002932011551531516647082216390244214851589146901687288094970857750802718178720783198366889368717104413585610050392109989480933709963720911869101574748654443398636090131932206695795420465659462078644248354029041510313500681324412478226681570546724476152403983719655224529166735179700611074985024320419334390536609759066209309583412360476260519085081543962384776577773209817132410437191610946221987416818248348791593879746212925455663278678640681899811480313346598664024884203459484590383062689436478985266154207550605002937230946767321746662985125792541064995565623890290776484549544445795916595443208223830078934962320646106236293819704662573435747606042034496463536275049160381192950309035622409384431973964966122716670310896090529441357122955580159804095198572893305495547103860516496096813265185863101930055523918887970683880172733398147469552408247518442617273828017099069401173744369535113838269909792383642806070047182650001549040067861861995887976722097342783769038631734824459598661796089552246946224577458852928602369235667575319687937018144242018233830442891060885247059438681468426006490176522777889732844969786709079426357204936557792059340199447234071418454624258741571867980166068433444912109460201545339478562697484221269065882561101868063893174357583285039593120476215494656100221257626302523573020409303320692280189866141904132447952399905349743141565629506666569520439885588036614411049930079476247994514360080254094247266730149101680730827147309506144359514316973639470785156940678456839203406095423607600788049230224617812765288753824272594114524309333784438527868096241652252164456298946832906247180742476869764098516157109273253192412697758380589056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -166877773296277295123003506777141503919874787163950259237277671749644362374719749176525929148925957123106330998214139687907402488002786626038028702339665811620823001291246566849659321356232475283693314709768111871172868053791473098458153738389712028469378995449061731798142530573299070533813573209721103374429631664392544970317015094266051547075563270931914857349813252116034145492144364234008334711869684267408867776168487437770320346038892771662664513340385696140820065861762441477154074073223838078502552288438962114120469045864583406695954804528076236306263936356604090492418457537389047711273775993069629830580091347615224105080489798314828080153243229025295668896636058085872534084485336295541410919415906508403794958942123984217813021721040758244393592031436701557473142158606886329824402615095486884120660120262424137238730174407774492496813406472107220726009403453336099548327015261051120241651806875225076642877104050165518414278682215149111391317519364299419274703245547886091414569293670239288313079060088357093755155709927263246482858596861388384956890489727504276319057864886717707165952071769310536614332012039474710515900833841136845736017853474686752076368994161643727538814308738499256975588517776116238918631846325430651341562098582925518149848317235210234749582941815794500579029302306477968185124592956299576465503350320183901186918408607372840379231182748767877663014972843774687700842222457867014802994931466884040229016549360201600190003090591396682268676633388969434072915527124739690858664156129844013685496710275404289689868222837149695627785634455227813223982168176219705465120605586411986427879221453855451721716490257276581900575932142959010649371111202226706749506902851412812233298006323958069836794342038821439915331913834474454827396002790891448306524046304568029402431994956042234067706073475388554695752102380042680420725688823588599159210878858577495183841700894266127221601513173242197780801760492990074294581421468573227488245639418483305960763139097120725413909953835415974788266005773867704498294759603465927404461578618460916275531279387338094360255253175882773167602770241607440494970669018237158717921718858129277574681415964352898877597258409300713749552524479346511806405196382508034763595661465552358373157332445719407807643003812251098007631662972358389920316300810938454263295728646832406461365031903748564776560171236698898456167886625768613366155947434236128294192739641978224001113719820253039273725988143434641503754778304833232999950019777417687456936615522322347074884270781758981935560602162779988283850362778985578429614026060123106930258192517470426717771371481839428205217261895069157566727003696512177870792449054103635345618825798803486477185230932020218050969607615658010806555433210777910153998852555177933757483518772323656740765231445441826573615699005915280685979605568662725486891777439090898214437840300572614268773879221603800157013611389383934635865482233321303504814855638739377439891808588714394521102644371258550198506843670870956606906843828431228832045020845182356895810797416809712463755900883682964136033777778149339262131460422587495596997082847404565225263113785856018298092288787192161424079453647937107755551395812794438400680996305808900747672597161018107326003514293812216911871052376457672147720666157631645989301160256144504797393728008047254900355445812057801428662209487671379452732774529105879975905513947090819128226925560093893708345291742700470631931353608285021132656784242715479871108385955116202129797269448563830257105100257838484479451978495413809532779716347563132844383735027602089797063784294788729500030667831170297921979146999359889619643463695018729428397084914748498806164077639669514731051397653187104163762206834797293489810482782538189364944876611360022487931973261193518099604906176608647865920038743826365738904144341197982898121686495867836476550906094825509934182763469020158201557596174830158939217619353661735879902352485654139668791426586802411314460154590222081952277886758825262762360624262277950848754924440241072411362445283460669917664348859140785075365843288483926867877594094990748963553672181348119556197522443970165321967180948019741183345250076089356362653057782036844332643526558702691428488615909841813241155369113856918745812112946323447462464820930421911164135681870895112198648165119226020944520061767246330080297261090163340498186972168636957221051862109377724405859464134793366520727280269636306900529682900234689705744194031120764448724517917136033891106198132972810726885839482089260000547609914920610335502485605628511407047827138198086782553042511767604856783587768890493289960462174247240537751038547747642839409683786547187927611588662417941228723261053167798317512811885681468915340144589927311299175372798714418771195596379009718173268124249166276305268396044393051776037221694995688324031082258572536457648917920080165395996820227268345520434332621667074160175502042971800417643383909070430844816925114284672009474769042778233096424915118706815428470367198651005606589482940059346639458446116100210074153178576872233701551414752837518738773859507876898379882689518390254474562028993777940049031463672429070211080457122518728486025310359693069655745792777367139314789281061456403487134706977206252607293410638030567097595892702796365063375478678785439810881686984114549573785538736034582388046430153976347307468418262080282772904130213831767120189359409928178073995985745062600033524482191758341168836601167247935648388918612485364097944155885358564252804829087220068849171339113350698770450183605853044668743831721413101800239836185250004242019801850303150663421883766160863942623191219556876233906194013841402066929700321790975572048783664685851104510158241602979720267123094393000393753420767122000864176480689122987083465146180016116846187568535606362081879754899452458596754602795212721660666247880737468924662669302316986108441480859004476067273440961116269920737333063353668928864092987360406856683359951501835765853330562279833720667449177821865446650485624352194939302050131830189502720579577370819787148218392466774007639100182684236482651261100685383805098496069618831763884262220166314646775846669413662323087764828203633137069316669749538408231409856685811603541746275291740605705600434624502910597605861433890045107309110139107294891436763722425463828878098680374108726144069363279581200767328554510497081970516348602385165261354329963019179093373059454591014235269592120961866583243446000145094443671714441421100091506587414351908232541270414045017701860071296475930953749573876281936604118000848445342019210595808240879071518602493875969833261072678101339116264742935515613644243664463597456588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 158294467221377679534067812668082578884260875362366764166659556382700338128856860093186096322529474755198932161717308709115592355055471022723043068754504281892500643548824420735018214165577248813688649124528060157307109621442958082776622446900032538684953767116058194189618334095196217769394674579350346305034747471110074511112932812684748857461573149526829853092856863820326485021853039189682482945991134157120441202862919259464990584986178406150376015118966656875216215858547747978838959753007221889721547768869862182797304626602162876583634993749676032604847357765129152982102828212746356830984791457205296837861525584973475050899365210355375851487654041994393238649461078871703093136111156788752379057688499703328893835646501549422596492375953623803064958680283644289385792455604260984540350218395948024624988211295062132829303355625245954210698138816079022131732992000591853500491080888689474370760293017387459060586257457761813138868859206022447738795205689076359827566446767822825095875040459015072817089502203837624679329960231801669127310695542637096650404788375428904452400082318113041330724208587126977255504197424159353099239337759908876075555880724068857300710896672413534970304551781749158546586162030367487559218482624577595903586223310983241828545445583416593755345642511463879632607201706556517342659324234926574733932969362238330620168804307656399834168878743003292598127680995008821361241694426239129828948754625805417649811762147207649444531335052644282360385404686554098056910665077876223894532581695247261411599874440115679077996531013108052013540313624376164569798706053187806538916939408796174222783438425893875507354477607521267793958247647129625782933097541035768673134732107152446925319706029464685745176995363230766256195779830069573314150924263340615916023234584432078838708274890779454877889385268401782783487086722006372372167389261169139357727193212488213466117538863790703051497485842437860843545569804740028225264230892319029335554041804160997442290102170147355465027576013003711600925979094710960540161868137052907292561906310842049342035326049002775808157066270330557066594973793895277376416950964557825871440932432274111454788016870197670684786714913747171208129069972022596494893398157068689481466741227175276604757762026384507371973910713153752664415792457018139142065332004083185575389985862973332862279978847233871831866417468109871380647752846769153397118113827239060881231861270925357204339630068856809711684238104664549976545594939607255454506720389242418282657066543251410799732569027833005096383178894534030978678497149582542349575184450667270915798432994859836459322984750005658469696384755363219842908390609191073734986825907758304733449932355184236945604461326318489502281716701022987335579923847984484780598033747904679226993888478210679247945646503452591199487797950037933412050621756433875459055305885989574479833881728995211066560178095805835295054991343424577981167586191527581276926283267032308024939037631719338212191864906070651613134651041823695390062195007533314990654776762214146497814688337120020519181579422324905860163300224225814511720667523752230035338653404541739092921864150653172749156087897724730822155642240883137873712780951257700190970972785766832011252263530731483245570826025296704051865402663258895396770936997314225342190629055885268592636708377074490124621574686787247474490087321268114509199936711279594735935548382615621563807127033849121567682890261218484628237983156040887530958109316546202818204563645128145225582569198549586619722773378070309217826669728588366475284750831164443893512343487548564335354353720483063536670678594282069675821315693653282131419986948806664114096578643581067479135015282435832573233495085661097827250617444799288318374155591483131497747685558753623761607572410632902919518749832124747207348882875235711536720450443293819346898579578255050160552759733167799667932263032614640396947492397887503812594568291771716065152135377982014785059072695088772206714925983385590394726130903739259586205473988428735132030099694239152331728201999262949242688559769687967960005692432370285115001281614859312422952523705163342262904042910045219641653239564877989620309261658159651450874719175782495329358728709285851938172383172943610525669258241473667401767358487653217942163131374785345318400364032043824254835562177112814889372155489446524150800511161235211636887330275026308073430003723043043636348954747953806037642409978694362282259684545984548439990605917342449990644484813912527651151191900830057220025814893163550145132437632542479039690679821669799023295671538568294298968396473273061598157880505029503315182563140434284003439299012993550640869085977363035803061013247523170462637741664657933142831406284471919602058991118108957457049262361248456201001574916196296368608700401329982923176238908664870460251973941091681839389113840524376679349309523821342487926458289427241503870071097214889609319304095416812673622333056927010281279524463855197671992837828923947500484473455639930850302779654139519709137409587256694897593904720533214298024560646042542736011039975454201391644641375203563960515543520326406878338566389486057722820904271264216743589105169642091408539206177332112205041482528912914871162637786418188632261628428796615754713934395685989785146312885375008087662133704141018028018184454446704625770797935569756080089104099095877701421233874340365234225365784255087583783431872357572403359082805950865734217943924876148345324034526231697687172692252288745443016032761774706464093272043420248330112723815370603056749808045023076394831577831772024552858216322553594866302897088661450983226372720487916613556497795224775987557391507064173863577925462012543571091518538914864939583655022328108171652497736408136301311081159616984883046134608450518070699849783366731767007927169345118831237562267662325708679949857284349067954052517215454610534655405774920129053025196039160264525866198364241057461541688403678370298852107708419294421466065631850072866838656376421947670736366056798746483560001032380380785027871066405082686389127406166073404648516407230641422846045734847880366140885902247269544462292795744845896780285147207819515045081913300033836640674946268671166195207544412036636296300649229137938032730446252889884837985389699851462446425007430066386563692084032147652574709090102964078730431496399106784857968341981539361798828475482330308094091567579326614865719052897238929955929942355499229793443586673147149625782359567767951568656684032038468209636045955806108687968490080277134933810543771828819266035066158274772412725550954235161066593974851383842404456365469268285044556492488292535688587368756060423449363841848180736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -138392228259398859875302066753876369851115840527372866367045493776350401122618591523235264221443642624507893280714319243491033126355723007457464243998953182648574457798799216759016169338293264181007270993990141693850573039475141959706722551040072960619296930010909006638878100712504992452013816755408248780858700627278535726911032354523773823736689811102600772270115453592480023192339828294462345819047812465435818124278025297046626071196315858983592825835859465256008799556575828764091329853297010513587993309854864065889866307542469626469957432140929429443977911798717431510886129425956363330226413519714192801958575913187351983748253975440317100292335193973670884391310031838063138988891327867060742858910058494204600703890717150124817596187415248235580406203300744075056869395744303146284373039388045206798007154214537148923144752210095458255264182624705328844911435845010152272892794855239885190184622352453728546108345501849169697840299461033779576762358275185334745220903831413607781821739618440065923938485258331155906674882190937520919536294445131544574105258514730962767627365179566020895522446525382236068713959620375605098656795564378693536138646914585023479264952271637898627268861826780286925448825331145173234457757089691359011871888553942293714034157511645019805209564315738049321550618374782774947454297928088562891282257921991007549268868461826891126291174295366421162864943522129316419720751544786921716478870277039506614856097789630502438462409242926418286850567463041288177022900663388080580867034442904563732769198624062624601917781517523244067111131669148001477835830641938761188601888489291611080040620276747673127848093699403124804386828722500253944224125440076169158624870664337414670703478349426439694985325220971945439572547429322941881317511414193488858207064874152571648723123852903859527423427552091105243815562217881378172269376380495538253261090739114251634286029270073052933330539283592035800631811533525444643878698126319776833798577249555036853208484324669479795643631801717813569165213343163778175165531451520703746379532605693796162280057561138231924378941904993117674885192191896679794885650932057556052468147551724366288085154068609305258029354538022631296102211046012820876611843700975315361738328525214259960438608343832961686847464438639469642070343612353739429356068877490801393281869671972033260224454472660263909165859112737231061186056358469469775692541148059797619983212724780007363138715560773684450808630685225953123542771223949854861815203980859790253845187525195019794848432882319053783368157909093187272918047855941505437192921947541294894421542330391348899118058429440190884970945237324472914947930953370337893882021034257466639487311723780418087679382335690207481382881315587450751335797889939255552267141984056103360219603023233383711131797674207270501076654538493887466406470912518479308525269086343057295992062015712095898852975807801583962903674882187689933252598909294138082533091968276165684253807257695658995373960213655225667351910211446912262481953751261433694741837204481963561585573179321477487908762343921703397860332146695870564861127739922359100550209233235482560946357115418405548833018787773455518690450522256697455835964600091965038955738078360709963167723277882486538524679456413530070966177148980007508852016502874194025902505058335796501461688713024306779388166897403582181360890522981224050214972473734625339156431969310485365142980751215513571914701873588900463751375602360285342919983379538467034731748657015767252646591167104936677852141768911222454689446946411244876266434775742255032323964854146665335299053564297645872933628050055464964706351433700690735945893013905289118672905091469175797753224155973240071810079576827857856767975270088830823563463984733063643770499403915559595119211514583294647173853555370743460510397264302753801517532015585522865153521026993735585402716558750821860093573224351867298560666244333775626325260482795133289172532404407472332832083583826347760792286268826067142750495481220467052574444796056607818193476950128601214893052984604985659591985532335406081052532790394065335808768163670028829640783644507253786497125950107417010339575054090779291308803338947533073825995998374242259358820305176025455581194162736568983683569810841800115113700537740891940811781857862487379882669151559759536108030975584983637547351141917700048808842736821220517434143935805926616047777461418598623988621884265648286077913613987523177369693656283499694992444267469396805292178338874165120080933474282931323271320194652174335204971891921183216852662753808789097607284463489715129835764821534533676470436305462923064488421029114649740883877610722554312893135959983207226335337029932877381107244872549399543810279990927572462155066101048412448398681839930243726345002347221793302802873178943343018088929681072151255641612981228482851335748424567880443847936831711686736908873352740866476672775244072263783080726183234225797936337567379487015459446535318759017682314377293722363868781847205228778585959107596112415961802207998599168653394628312371760949040579968131985268105042321962149000097727267534961120677782459043394178980583631079711192646377521340162994901951233838642837656838777755286452030792210440697087097333841164307832186248188331544761014845260106714044739695113742658410738766556287347366852187555163939577750680091602183021659673733211349063491553625744497769160572356708539944511296350484449501457779900510288972834157614040111871844986427780255216211320966683833015574057205340184785459597201293052894078094498096809338883035212533237745797924308575027991292020951324236572024082489812796037912385602294829565043892640192900968246289045726656829669428953522925734675222586007625519444219799751933298305109381058470512984571092443113903198433938614542730808927648795804816059056021839444591503898583292389481893045863011991025510906924266342181513917389119077496088396240581205619234514612479938718926766599075690062776072396410130342580179138358718526565933220863366502669333801316057554125419118870880723606343592996374807332594273079318528822038496305597993890993602270144856016713268733858494634976301873115929980119032192402027363080341755047384867916605926373866007104956793820054308200847261033644067708677726161740263465801347436117022753629718323762285391483930816240811647252744686870314092800259778431169267471884714731481221874428622120051315449556462290306670048754372652737247950998988755250958814865972334674388447235464163427038701096446595434859627622632872030830488550747982103212746263338941500159018432318311055240034455498788148320915713219963945447969625638033818804032819088880657825569100485730493544454909067264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 107143865820303582149645792341054477298353508672090342707440378649096317681795629538775353648492823682433294533034028471484604593858997667902007724619401619650165978588013291620833177254929026527722577845578212869328608208092109856848174570139466457170919188143627097080128879405102293466491124164814597351196288424254657453380569529744492028384900343033306335047115669052589663476530606409909123560435584922391779033813864376550099125948767349415333051448958250040649644525091300311286409879236323771163023184839284301525225682832435549195223006212516823691377990999104663579609395087531017429341499450337935050033003921112165763019388128408014385833618294659690820772515494953136490886626969611583819565111437699244734917547963916380926277058658218339685281402947256664057494791243913137298534944352888707705995169249461176151180500626639551597566128105989158289427404600311460618352320698034211759355432596176528066503654116782956589674182126366639166982226316591343154478850398476679716440722773259677729617745690320129093158454585356527387161161483955246820831837395464477781745472952026749219589800766761348793480234703921207136381285626256348866251417977243821805279721037864672186565150152918001362796734497686831076603593409706887990177585259481498964245116871191530369329741270217699025845937723510138106841060852248977381335495666472792358799213877350361623213003606517779186903192360314386770389072373390392763066906219133595900952700376036136671783581414819784793172555794184088209641743484135702449069164469268266679957617583954181716974421076952590604584439794795261529585303337156024618408009659500313585207799928642873914277743654262107205233835730199765037575978431527059201982366427601659094477354559664927467239883632963996000399538339241440148045876435043315946311442055268018588714843394656941092041342636561867202665325374298271108928510853034824461971275855312883001476993424204765281006279233355306871641591287251561994960499959840795286505149042903341803971611896185495492733937445696440866506850762505621953263763516312029964533730463295199568291847644213322561914956984611477766923230348443812467741587622876443913076505856254573673941358571442986178735400695197818668089150228700276902264640644802491472641370844522838405878558717568499889699921149712589378692465182215978408919671601463433228261973230317887799756993878228321392555601763326523963553969666846964636429121349654563926778946457945438327355724076174907394173174577906128518172390616516771010256757175110314570763221569821463422027747577364851604074709385595970063742844638915299155025639329019402467155071714637085379799301524507744545423218511131548911209943577065261459823359214338029845702080793648279809028303267080912515695122751150673039343174096862754768986198682257362791708084886761139699707348107800481539677827923570546917292692243620496235646755239832695367479092038852359032541001633500981319266095362347904902500280607139545201075522376769002597511165550644561303085708042547752508093661613743547012954216335222024508876485930860901200204652617535964243169816852585537783678987213609851381748658299904383708144179681528394440283650841798172109172088030226309211967487298427679310577062019562370954746141537393905021078076668271039682896809052765389751310574157887954105181897378042293210957177641607587830633985072937926916612112714774274534375751812834896638619078652368225871797243920495191523764033442302879936619708421787360303782431690268970567289910899956581860910990188612443014447473913918213779231010498917199434757515488860057953255231539018325714222056899569153443881271952603636285147702647181517242037860227644794187829479298179952618932940875359448298448580931145827490691138266945529850789751995331710082050768669154690726317376902047164493492431848500480536797905747925072695573578598641311295997500577054891005025188936506738356623335262905134406471587854816313275587713883933315849691014083473047549868940884751494942447786563438352185093481155203644939667847407354028155054365309258756964163869490087605885136126852092928079434427253296790780797866116975791508718694868952004831121618325405747420291045310350712137214623041544084457777135999253889652681169599360101391317971818023440498635559880834461462474350497010240846009320541209422295564978973494170951019738101711894830843355933817692646477825110631140178444672322348487521508808851591932197940402792807219900454570192247610674592734282305204228114647723223263906463674692643113876345842717949667780889958217852801776472646601940602779035479257217046287503017084751227145195441797807395731750540848329351627547580349029106275935940434475777657232261295756242718142194202504062073776141794497800634641642115697200013925361906897490090389981287859111044663868260128634017279904250376464323409873566508717336900699615149866366140689089357676206975015910754544530549696635099331792352424116684134940307342498119377214162478547333064607947496625744557685020446160109946984011185538826093144212109064643415179142355771976695978346160255251797061615577827199506200782670206402500999128917545251370465901061748393336248945340391198942811863480706373637758728768905206527020990604769407551385683531043615941572657069840622544658024566999519803118248002257881695792040276822046836084231277570360721068109320112460670976094786131370695220585657222644802470666026057559363373143772643266217948535039867054303361207873845223913016234938375958061112385156141441155701347944393257849277718931162861110980201192463219382716687628309394826910060054163432989658280764426542794811985452007530678312627192327485242288427339645159547375436231885723914048603523818988187921813492849789885415772257807921641890643144872140964643253847785170784747470889189283605469297310030131598686872044678143861074712171067086996351355934201183093882926073669227549094983243821293690743829814647249287277137733088610534632790691811307443885183830262387224536328207972885356372300043457515765396173612486376402129710403777209963599357425775329334476869806981877243017346685045574062647622489071622778704246851635116333385046116513119795424470929639217332069387716435167259240989963568153594031015973513399694821295472275765707261088583589137600717065564100025607264997937347322153574319739703559869094515334809935954394486586213524815347832059204452651137209142444037612918588248052569661539059177781280588593684633451992738740333520697495790633752845733539775077884177766225511432302037718585562245776312945539003881191540717894368929021941709352373036183483475644730251647002158083087288121570472954156212237572821242738923852949155078880739330759317836308903345542911124871370763302100420840652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -74248817929527956478286833140722221762142874286777852228693999497089709138166316882305165238452089707843965011550993854946016843101591769650642128176285515457208201589969564946330342503436225247810135629484230620898291403850933133508316110058156194366556387748500567759882326690576372415638706096148045807128042133992802760869695624122493602385180899864974668764337997877602486984943205004326735298227558124258203404597595289414622402494419746367622470076324739711776267339358277358600874831991053472151248848842909819301093652030425223796611879024162607033247209716957835836319395593267860476496944014513704324182060091766138592145794279301166692952795619181886300285407599290679304748534141308888402851325231055790274277688530320758971064878020112022716208228193500024586004183834150299053452586790940567575073002142195826633619182225229724440199713837204905059801664739234464518756727401792444685220445263947158416286704993848684477512740936669584247433502104461072976130880956236142008289915685371817073064908423598475825481253498753115244607928577774180078020535806075429342009129503829119504809924046408435944980280807684378540559422129369393578358613762870305322831532931431334386748027912062933774353850277110768476021034843910719002253509555373886381639530003769184490403692439945427092255109037635211699531979128761231307228112678070516381263124149205555857793060190188332035318043618288271318695632120094378034756237626795344533247255369308913395485040993311784916672553102619738198432819242401271512353101778504109184039883395458389764118434830038537566986960142657608890181649968118176640136208685893725046785317493253973627329580184966113958896358408819526581976725305412698819777229566765570621259246372432144382869489202766505274770093758034908618875578171944068399635210986613955880813259830847247061487064296084409409353833867936508394585914366050344214871414213606485083902624883013596547521921866290575337857747923627708976665321316980809070144381562473672481436918144221325615157258608907098125050442957500901948612085378714897205281309674756578170227883179056835215659955710356420394698811863439697377497599474143869702971904875107623482908723942588236529888216016111707954501953450680482622396180356759835791231587899301230239349240138945738037479721645882690454564858184910688578689990207213785861682965343481697052282220806482814062670977099358444912284542308079503813869933288655398315536854767272268178474901426649805216152835676944262664922415398961550399883531974535741875852318382857667124782288621034505283081268562626661640379718363396236643000772263606017819658066660132454399072121400952707357086149000427619803248471958715343158977111794273401097184078892192137387774501064225818587676663299065022490922983872661262384807154291136729599923623048223996808068768606133828986826295222950766751476496977700371074777743446360730283083166199404524293629953408067618767597172094772096535901298133448441190642879734881987653369671751742765117809601447804851567607704921049690887736076715404393102675182352839526720934994396335180395859799246606994647857595442154543393226034302205880353708999055749274608128784818598105094912641762992177154817027143031401769794850032855881731146996783281051428194034534714076870723795547847034764312465318830562283468720188573564420087965154917943959597572198380135858094198146596159556521662876640511528527200354385434072158798763191516345274003823717386369446813411057130779857585408840193834614088603320617009663689530702553140966341402768672322877460222798121199214727438423076604967047158898915186827373917329911488129133988333002583418945732816350272054065083866712882184854890269513253167359442602465190786945160892435890540427352476518382390858642413259419555433510305072943694492760099433770961816254163377893997601134387413389483782320607420346977425644090535083177007501751631128637740160943248224106312252064511127194972695915127011324268237725971434028985960948080609057771456951273670767117581983151512066565006050417397522338285865125611951436835714201749963757545638570327683592965719575706641564502086615339170875690108976875235643066953086761954738163477102649458514768024106399973289085102762101049803690263477087508359720032503006722906880602025579107000013838612864806347993929450715884213346683343288320894839776534474236217908679918635797048816447997044955932282948632172514069274718861482081696495685954024296640296225421964518640029978765333786468240294006808900026313718333180332634008322136472773795257585105909131082668994016055337044810095398433598682168062550480279875584077621038545590816058227679163626916171507869294815848065165177553569893088239344310724289504270801903033057268373117300519753586550826063870924577582127228747594932910786453137065310455314904255371643050331487294516078516677602953280566775236366321601011268804748024125324648668988346069077809027957327997556715907724610243010557391298566928891567423853303338559770021845074719496974052490485906909303205341108218033788739491917709411828845024394487076304805594273955531002725425692309263399127316923017653249962463149553142649500085314692716107742399026323551948606170790935484962240628836431584722071119634522785571639855388002280137475955228990121140224944136265844778689555142885322399757491956363439421831217966114252204614282462688043261002693201910779535827569557504966558995844770164709643434660767651565970784140286506159987315349523088456689880321957953116618417866256228526935412138691491955300784345002311952885612827097181166512297740402044537445245647706729034314098453276603915334545140354484505093077365971178824132137573714881899575080494974412044095671675043002548669566672437341102014631885649214289153590730691902091052626381782704554642363759820811403881317563142438816603565734177966920611620526766308628286924793475112080784393256014288441991540412948422670627045571606554112020758301990155164566872706941451493506191065517902208543513491688646509235117036931637656778890611143867852540556419592798605073525140601183697971341683628478886805115217255614349757234934172624054108177756553073179890549865856838662676277989550547035780053840834723219930033598602430551236347230139391898329980360625804714041254745286877053034584138151150643015137562983076762456427051150286746154638755830653526795071196420859872463356511783936107576236441412156667628821413865684295563477838074185599696060819235788123024332793603941596575630223010807506252697319680865075988066119541511781844837713106410326640332258869648910275622091768996513225620074587771694418113018148045979539507177096097970608195347544172001032934000217284539232598529121495244408482112540923815526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 48429016932705252823439762999794434268308970728121732135883823259887184933832885012534325120878281494517636275543134985912879455871659415547752173263767623887647086914338458488052364527981058579849510084593156852686244694347489131156555794099965698246437061851755241115039849881328254241260720726403532756439643086431791733324604915130701130927942580880322688564415653476762349558258055490827885627046245809284365419711542206797656762102202085065939135936144556160558322498166149829732821130889104955873803707935714665871132477540900259839881672802817118921978192745536805116864463698461000750470447918265984948883128806261145802708830117698205225920710771021244144256443907122878808227730925700497578686018841085882750644611001503655046233269510589222128955232114488669770679368598204845202209613483209727453401094176321358298730702498385347296538614188503791941923527827550371783711796553500904405551018000420980353808563851524812856347803616948693607450776001331918102314049586724391523324236391112992131924651210371808568243574995880913720341576938602081368183708307841319479514643855229838134887650979298350476773741091199016992458041600878902461404608211518147075335949358554154584534074384611630459266083464697235290911671092705284650036984932160103867378523268949511973636103613522873510042120361628857505084213177433758335759251875920549023835918845006150709314700913697397631913574114039802756453296553561534492468667620310695137463817345876023426971104525368078965848430371939013037913627658211675064199600686884075716898725940502942063543333707147480423484192549815435703696849560778836020602952594958207426961922398088377332587307001773664791465438529134652826449884886103592929519494977199976987327768567653733562408835223000816716432265636751714832078326524044669088426392057287133405134223905694711367159234056890617384313043402132526103820770052495976148101409993388805858726645298349738051372734811442946525615341124686937651416336378123008811617970824380884965351534635763391201238972529784675533793957561471377398917643936743556301790230133691724812148339425736080248968078444505291419438634117009184638036260168451475109501388337518241361658233797536180399841464873889179021700598080415806207138203307404029380038739832712827362548983553082939100589513256011374974020859579129582097596031335932971106429946507476911542419963673654370033430762596612429590625096774442830174139664100044041227693831242670688578571238206694376826594475232735283370416048760544922150165731401876055299372430605452253156387798680854223318812024185041044765958668726601842746744978252366592518465128727276618500119023534423769709418861500607899404323920504258234019630034146935257927573580849783452746618587027441652567323741278757699404983163677519399406170016227069087739195352902264381525678941151073986601357365803887223053502377849691744243926149491594082041746749858262127891013613532565803633914934391183590822577461025722329909933482833787378359598556713446128022673715342894701249241647769915478936782389541363628545436035719024373610898503160027405147207770883035722574409393107688232883478078068216432937878767983262341734160482682483254465868201268999112796737252784752088678319016978817447256313896146375176721464528252531381368193898210969296061027112513900129305397707721466422527301596673367862190274723222854010950674545613658302884399895865634209954179314209799506227262692877064103466301917534829578172221953505745739212352469626835888214602083376564484401397973100632952963866247461825793488060550617996592191106795124403861189000995144442403644558599443694535909844071276236813917006808027348637384643726571520233752073622701437469465557442226063850970511272410324466707437446615466134966655225441323465032490063278502444603489040378497672085877180429817801313843710024539227467760959794196834261115865545866441840846313659024431045805650830741820896534819411517597321323750914822207629672160137578951497766202737002305259058974510516404555882503234271937630680213146734340931927148170001678282762962859467712093858469441568968853388548130641210543633130149920534389661657859270962443606938513492711132915307526805888537543324421948346869073300071678114202744570896037467835137240864029711267368107083306046086372028663858564563426989676296987151449601063944662684342828517691580451015489740881393937410795052399857064417160336951667484791479045989157751842345906463366087581786228808861617331071106281313453254803286413072131042821692116387116931472479611713164843668314495292223310846717169552155176504768804649778445545594865946402332663431655277327435695728592004532158480586569547532181887891676051695538060011497103877451598056579444540614083056933782731396209584379737815849279128939676756380214749848935838776738767227146583514358788695258005129573304159401400905491594329396221428004898731586765178904854911810951448313309852450300349861615249510519329949862174423129256513695409577999938797206226097833753263900007705835950229626720132532226763962583895816747855356709986370165467496477516219864574361256113111882279135833183389775752294576209693482560916523349332561663321227141533563432040215410501379683740839342687843261971149399194092635618956329501883347190736553255336822632328721926970266441892402236746033011198641783959914895079221048807304057928382117012301942254603036091605849004886601015431440129294470641972761263900659385136153225393220454194083272375301388629323772395230139482409442374170719706489519511164563249437926688082812830606754843418269329209736738848230438978257464012298406196012706933823276043002906424558142449850349548453676098768125502938362151224258966475548009472372440039728055530883132743509653948803800070465243326472404329589223043942345178217507999354357049447004723208498357557227206557427936258822628977713511503866366648495518646384201630977186020793556307980094061920891157089630274880139571419012039406974250138888782938144555318442332287445810018278571618556593859462176387151802647506815907824654594813790319452779560105061993436336682423386377251526839813966438800990784156513843179337087628333039353235774837659239657565748213086352447480212372462486155243661849696224539533811556993477044705140405797041892287320291782641282998922146926740127825946453705217393790267215162043717094196625420566543990012419186052181209850499966326554998204139608896274793537331497455468202711051271473512544823699357126266407938823181770895794562308870462410498736577285375894623186621691385500564365208327443554989566906047584418521151228571265678111578523806601526831709931026191708369102889522092534943376138488763745618079210164737158234678722416841888123700123851290574848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -26896129153666560809195379926557148765027207804647143955269964387944863071752571823385872394581482019634528209914191458065451146628726166543957814931531557329982553940284287713952497630694194330053412383210871567452933621729719308103049132819183643982788611735597798104097352005010192827320250387769769693408793792457454396651480169834624627937067146723298705171304409644910602528782054713418627889353515749083542742875121830637709820045103249841691276738735595455312392025826158866732564672307541644687564479812918818597239803637815922254979604413741694298048336480673299590342791031846239405547006542745146831594827061649051081383177056185554627990176316397129733109482036919600537641528546549296027860912292359605019586952790121292381553369448972227234268391623920286252689110853176248753953611140738078450119001310756784134764473392646462283667977791330502350244920399941225366589942844984321548553315707219708134593403499907739738565010410079545044555569754475183180634305086981660276132587385319427162052752560282658099352827036482788496530183087714578182031970394486869202569663214904776832250935834883165784306359012764808889414277681550197309189364389051314261013438644596240264795240247256731811303413378686305508100325520235102287966354771765351622846527730573934042158863447103091027363792036156457727609100817541039978647375149313611610700669476479151111533298191274595294623038755400206414137720485107502859099194824782696739078740227957836333115236212747849631757913007270743552667432811356010984870833987842753967784013841520639709644185631189854724860804732735447003441474694013725432933811013551153276909429993375025823764948169943966944109544858476769504103350064766949447442203028040717243767812094114535589594622478909472148959961799426423730939018775051845755204406453335360911091927936664716307773426551158286813785350311075268072479146920652322870869678574276572224534305040511367350046479874646653901267377248723404197579724934899535927416742467931995750966009661874677749849290753131207359548249373323135803696936181903226443534517951080093394407033120533598919755608592803093828388665642291407918200108688220376753326431657869629604027159358892144840191509290639039354285713853861602922070787299667250986684986249758571024825367002646738113792132096366773276747799965361490364096265883811565264096722895426520348243265353697757362037785565653355830279977682271709466445611967070863032381799483013009289948908443061944652518983919788774796091382784321996798651775966114675175411088060378176346244159295808834225283729062987081625027969889959767741078136345174275881547949017995979324938010067010151935005538268158995736974820641726350233809812545076626767916162900097855282814675598102291997558042271917487722123290511235635542813001680245352700204278822214074084752601577111562963320065318218442752271781285720074065942742652172168949920829642345754934349625867386925842982207975441447791203994898937699681208961794476473877252548836607592778099903093228615235248739218505549887631067547882531037210546761517661501361268215483276441358141620872150769012494121807136746088708712905781247840786518053627582577188711421587171640598238359190553970617057089917620569241463435425990466851724888636265940744411425861816798110897935211250985521810595422737653748329558791032001998132531066323237372930458370216430186458665452418462039871536828682171089099231552582723615499345561473395698409295747331317864178028147117154406521876656057570286312424153638122647187688877698462550182226402175051101085057259062721043589608836178520645582938857513565710623202581737699582944490432153932119692982963120888147079007354575601791642681224118438089303106783841094880937506474212360884011147398112141793955845314729667410794136969667793063599741227664763418692202044347006755577102604415794416536380534402062998436482513265089063235114795515342738879549920938744267849683666547315248940436680032248329216593347626907205256435798562172401128121892246304425904638626932965731703117913648907829469132560027308485191461817853092478302948192422807874628571581822445656568307285431203938796759981778907199787394663510083765518842632918661987043397186180518129798161249268527711943138864217887051038422895863896702791651494016331783638133474249183142972985897376981126773148306773795127264099876363134313288009523930655818112249291977995888609714159344823688628311215689780014611804828061422046798143926093374315576705157733291559291773100079055605248031545792265046023313042125311345820419149323362794350715158768857902750872016249151227747179303459283456118356141372077276346336898006970302995401254346737471508313467053368961766401561724568964315747585014621877514453498390226730875794667027031951148550392874631841358956109663926616876176969268792847741421361006058988588837510933856569507558238337627291843415092889063092799776429281317536048260920776635252739542077289115449058641374521914242710634309304702551730458593666046325876618925680475869745610982733324352042944556725217716376226982769642993589418547756524253071844228831836382743232040572136886300984318619071940187004649815175641662161853803016842596115241148216208830697125992903177725395178290909201290049700243101732271042228674339501187081540300409163510910755654206014510206143124021328907439251738576482503143790692540069248423490108563879525340085472422634804934865131864384921293696140554996523847551310911579826668397229272317712882230780468065225731450532884718190570175904870354223695877315853443474670526940688217409368956205324736776312993988374707684578905093912906662589883269414187772794980480224002851983328812374598828006379516072032441839567713722946244452506639782166476413878496036537908254054550324332199416248350885106419921347073210371489814570947035932467365904062403625146447859530172451757536725920165901398685608635802134926537683722098648027722082070463568031251894019508819257109349070651322433001749513127751208579705805790590262786662675711286953119117153389578503846365133912277074886148213158341216410463595329749381295538957231130013881086491274133917577046956986453076917268818233948325788165365905970969060467833564243865458482164886280865270900013175893286911831061100096158528850752385856729612689393425368569953195296130036286233564398099160599566755181593682231596755901607231457864873722461492317290096728685149874524422599251974778217007242232309055644695817989484232194540485284905125078943969284345796916917128155941782961515779455625331090774390579279660134995263334340909142806264231767370452299414794039008305971247260538164780355965241603280996211020879348650966198159965941300448218396455723993079905305992595977011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 13892058031114720915048229890934459798940217287810568081541981827554794971756584259528297518674071606679028946414962216364553980490480587281988699394746292483536803298446277559027583294385518369549561971304560807484804364626785319171675622247808081202712214360261232990070037000313231373045812136740237709942480354710787615535657500985881831883755589316624512427214120616185204181933785839500115510277844562557616399243361697407227314999193945450398420721964626460361496886605758905883056877694380685914921041417132864644722270519918107074336613963601454967855429997729496254188686730618196309473513296265607218643220657802266698938493619998714758037919470865100932358773862620590361400577485182551020913471933591003568312089082816417379109892313856257565870852042536460776709915544510112975436277427234803603363441667892679232436754801447935896954004380639127013944159251781024703038666161703352330390658466017602762883136500175232264482301192415277476723853747186817333571826117048694995039077204209611013555922967849844805519652998130707868529417222944156775839704825630483350297487946357186645769361434380906659925839617914892235226527841480796149503561924788922628421981716755189318679471446921107132983026700353334951541823688357223008796303512709752117291876481888160813492213176720209024300826272544463027727916527756930423462283957248470146086169900580991124510213560452513602694698479672055081145586872789784528946853076295739254368394598321993575436300957303788572046285892578657452118213141444209161770160308641606671370751139266792352221850230680316764507618878226997444803687822264378197048246482518189365243749196926529826922276024362057839254799075697878215136629646060773738601450089637782906371368025547926476470333432526908616554081086350236392346351151470911418748934852322266051362298093694633955250778630385070558947584071655443706016657377069579790705452122687905923319934597682233488391137855639578716848361745868889502277201704385061272818030380782851300440176490725851033772269448083366644023406346768905321856855739403914393057650751430615949359655898637041723453091473515215939632029089880733092498257967684147617986314816103608489396026680127099906648404068514298303402839669000426904239552691824623973376640137445034940211832076413847540564500443484538042640945128107598598602014470744093706634623328910832131660283872346411483923432038753402953590771177325234861813200545430539204115625311325268864094490989779562598132181898999356100435997317106497287025874376220462047993096170174762264996977917395533862766619954827846840905938570659728335530896243465782150486972103790214379123053888351461492639722518907286262885880839061245242211276433440366662103633893657871647301293503300539232884638284390471019440487019562107468684042309331624289176861956021199814639102250548879335992362690444790261632083341350823252627642777041764681354202355541771064036827686854172612934727425989052467332507711693943886951623756839873508097567258967439691380762005981085637690909971366724770172077535175313144203562204338069106467160878152869538035753588991295842816602011147703344386010250610391859399778938383885165596143407693348345678627165207524282602899637300144384908505508000184278318183074963996073841529846040502532999819465321929223608814647677690460177600934760242925307369824183757793797074007904184987938660662697170139563468597252499220449782619741674401308000872694953549479845328388137637927434593890240796638162849880509089822765448715030344279492564975773323557288628252581516231108672756250539523613715171735414574153032588217401246123274890441814781967791277443009453989827883711360503306884411825226998594120956537250865048955192749681313013158618212445841330904033859563928807839814197594799227155053044484454288838552526667457353769544634265632626483504520349850969048227548863399142596503130929295762418541981128363640144413154349454256448974762714324405622522778852368344654484080055461180365990697693017537254948280385113884114130697220030957824944945039971739127503160032993557714241154922597243862373645512653541278750510199278594478664455541771111817295119251380552743934768510348975922691437505557294864924105020255949962707090306322634588517344034154185931071585466764959748387509298908720261671177610910501571657431238400118987651893571283564113794700479289083140860773026952522105664902330023982325182490112040678233708940240891768405604355557683721436319190609173536713017422121691067526118096036333637439247267638678466031998963114333739911628322576213130992130446288456778383722233440706514380365575260029997479939254452133463425422040084985007297943469541076845894260259273409837129875030669656037953478594387245956570452804138883664629048288587438643783084033387762519045402369679853137753900267866598179079867140913237760561986457736385998320654801019860106501346580413613012194165148440857614439486547894415968543261760207156092257918350043483198082040570653701078341579688097032080195653749658077939763786685370950540347888198018698007884267731751150713220408697948916457389121201465692222483922802626129498798684218070675162916425586249429201258314238938552086543286752487232659899210170458230424531945563697173890376460901240390488250774485884135302206544174105889290483704652122533072122918658070900439173960294591640448485032458032945224180626994191605187445746183018114591700125765702271246776626080105831525874842274009116013931405936143338541299414989155064494534893531175993293395368414474695708453818111757961653438695535993805471324602883636922376729189457932308045622762856204178628468234799039261701117240361490398518556795292403315040711787272291166395642786616520440055427913819439076527599968796032399257826350280540801508151114013909268038848202738471981935049054337178202740035812186644534457589483262462485074467013528941224865667461362595657883797119190875078381539478945296822241924945762371814265100376004831547819229241278553947653584534135858226654587250899461498222672775155138277471848645340204512113739023066226709627303021857083464031602728230888402631521723730716885749131474310759783951083345691577621902130195937744989679728126816723415088539688828719775601182056100903330257128599948157687976779958127005711147007498405847391331342169964402347357082037479273213726191787919167685973865134419132262900920031986108890211856541711582573324814408089188880489722616412221878755165294965963748522218789060036637869754765787437800022810096227819962452638085683731955601177515780683147676390217732369419908319920079291024746776880092652682730810902357976631009942977117439050539901083866216423055806858715903383604914410239606595958947067537048463548088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6547415917576505645456798608094033523160088198742250438443397372568036819331675599274974895924787148064852061477977328135992934605215548824582891943500329324905244296454488851533363836585182937629233998228756113238353166418741812456916921739211602643909813558552669576089408129485156556774084116719051845835457434522754614240665026464277888193633118976039589727196570021053991280633066136751434572183107249178296521210751926117336298527789458832099720787915699786946579794209956032111077024716660531048818509537094696920887306474014620769104305157799031270727333800645548117164310748633321344664303439630089082248320011413829966579052208814949429401868497392438868507469610440856479518756634486292326476575264830470427990912758634003848436125534365076197776199060732850630866432486109417529442015782665543105315914006729151802914377031219020944473847415380682311360980575761201788639341813493103266183043151003315950973581283439690110046291188866174458974501010981162069202169719356871804934063605789258985628140606506039094066529199124898494166669047538945559775372830206659266179731485509158380088148306956321046566458362180236315068523100589850296835599395277248754957068915216878910304726320662778028977246997775217007966328371128498644172054393414631462062624169280634174736093016167410920676137983282044928049334996466228579830956310408119838804985162205224026736360480047171757420201789398705556208065000198121501813157154677686541752771009758053419240019070378690275905115853760588190939303261377643649477857400462361720923065513206594691726286355413307539099732233940880679132209728250655393636626715329479641557790146387552405195148500259816364952658357346314636995693896916046485816562306228119649216364350255598923819814967116831594011053275715617085931718816919060438966067860813593776723086146704930540660911838334577642447487493083437787985218517537010997754185731810001482807216428487530331702412117659160356283636749175596964644920769624670786407406888195982785211842406356441641348906572282269186988467715052751289141669739785849254820555489297291471760998586366811590541579685633881626702513248630188009386665845388096777187000929821949033347010197978539733307324463628555770264216521097582390584404466189887862972508151400536233208644082878621435963613916197809295381875554159799206518526722900686759969528414667143325757728709073015767031935822065408612339059370464060270342817716224875177228381399010713861432202643033831490093863998251184683477263691584736304359074776041308742459794458782022328616517846254620922765976162160908097657011515674838125477572334828595198714565736638699598337369600595455186666384644167005673887856288731715521408343264650139139969058479811440006607795517099087786865172122568117445932619326467375860677203096661773357617321237863041989976923998578884047183501013740301989378289161612833530089801150453757417516700324700488845377834953802445579902024314407020538085961981637597277242197350616210699425397089067980790920530456620428011300448727978099386132004834768510584833011619621052263776091916147543476094685837686752881582795497181456538566076354353618469553868775784565398061259087425466447116706180784070971022488447316968567612507292873378694723264516567925642621100628122444267096152694673385504785081273014801988072180541701452312276378899598293490631797390307981970477757016516431299911660544053489357441460981407563540177685583382738440179778787708717890251327668891493757440114777639744420363944887773877573318000802894556679987974014355339543314020923378437579748020605001235813488968497914635129137956364755982744783030091220008221297281398527503768818884374253577513306865170229542459147871221325080046937446254833149373704812390551173281675739817011280905932886105363672748723503865435067065770513420158667019099335621795596074659356206195129924638007003269097248449417333839041262191546842975703875388521311016679267853082526786632405102037602041904329823233163512782186239073118676980308606375992500603898685037291770351454488189797583563375756058617517574187635134868806372013126556028836917640192693195510324299918757667239777138741418090464875944486384214803477174582729262771077859212653175000779191417742438045596410814725929896468376287567670194079421986073302229356600660035951947887738538364135744698016129815916182155322100278635196338010791703024420558959067463066093394717797365398770945019546052283023048715176188194881287508949106472580276355966841634882609902211424526470354614776572518145665783213434881046398224158840266342878767520274283954902649290935475099217982690306636167165700325188624837735351963141625414370613584768832102179616557076414266753984780654476916667000969844854474228630024854875722286551531841290010130492128290402135057209282725152712713909358387365812904598059249814455771597059154348281706731625202994412207028536027801836481867952624100452133095068174435285605851402296041413240259642796276607492514714265725280073858837301539810208451654728140989800975817713265522108221591369947648308185353328179201945843665096867744508175041496234817919500153152097520133892297046256878496234240609144987685337311648288197125338275304015503469399532092126350317715243986906869218257000513865728765331651731219149556821126535806084709836944548236774103035606783339398761322815029325702365547456321732312004167026242774536493307395827414550762235126635715735604627080193940478680213193520496841055276950725256192111862507432576011911559630810729128912069510071669327156232089279576957314374273978914907484097286792518942697241466790681743235886010290236432039076661902091182318053461008714371516571880349150813867882140309459008494142068025762137830051461811634383659906438656247668938698944848472002095144557146265954847080854540251699473114821776552516073580309404391525603102705939604918260232575274406839721517712942173195785151354719519528514612380398955318696550302086509514572422791377643855593706434872821714805116566173053543982168979372037977886598747568995030720603137465403561043721624845615021813943838211602415340600011726662815507973858373046092625627709806072916545751699428422447671283856222412319953904949358943203699606813363284840276850538998253983521714300154644076908183670182947756825145695418340351303342665468179113531163872053485390382451518907600445398675151496012027002928146621896140255179886826830048406986093340352547248762749531638752790863907675733915074233694177531336296391772011504716959820072019807644119846840399002242871402478293377505870896694441479182686328477265224502964133542495849160761211960389918347135249134126539972510925508928741472579085908142540112727079859461480373996413457006592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2568696037495507615996367813114456322684937341087881302795077707532526458129716840338955551839072289575731231024542069414170419081370324601785811753609866020760196603105625755406187606327681591534269625024403047111142174420521890298628084416209494071963883866172638940658097264650103261521332693282599892761826614794059871906749696908030541930212771883769075212951354561285974483646003619593554600996951089486838277227314086128452782707408486388999238150776354215839693460959552921555892107994665439319238953822408076971425443235955341338669872473521503957072258701134261194744139455853942001567684119066840679056844498544939876721388186917521042932448669420963320151533911864270363486664240300671538361862614937117456185681318407606361551082543618497025088928783429301756326867635282649216415921163502019742607148868220013454565921510784707083620697631922871240713612345677199585913936122426524018758235658190696867660928589535630211680099709716317390832596272176409722478658915849341155488244313161226741275807226350239861929840418011802261818762707159900385208838863559637235175972283405916460015764361146184326860810402973815514074924260231843647503321382889829167592013829491085970696666657915044912668792442713917584184624231273437601504480576755070321420398732670881872467381211798488628451255035278400028356173955483550823217830325601820280217036174101812377240836568582357645589267786740819801754230999389974554113309118504561132156390589515178476172402990794804151265313827632350999423617014662642986794961279262769647849717157105515638914250729830251219768662463565327523289544966216415889648901690885784557018714146398484981615726165943718126042271696665991657566890277314678595144859305483441781593210565199224066603394727139871926238990727076360912999635265675238579958617563995999141940303210764157050584908873637030050304821868119752928219121539738437532517280613372668088934126993499565026301000383259549579998228449155527096240950521407773682348738560209367078367745346516101065621689255304681156318565179428780131562634206965500811977959062309675552610075608218622693367422700834984156475844784832986869431197612165946044395942917042634036405560765252389249405989126206024565773691130571683362648076917171744535810288894413981760314937212506816096784597705085459426359668958175025233237525240284209041802834242233548092058097001792139740286760028122355931169446534143233506253593624317481095777126691506839776372164721180054329505338879864384198494409909563789655901850088325824065410210953134107864624720959300733839439082988458960546368019354537853662232128585226892621806097664572339184583804432284846517422711032121677885666315129560700722717843330493755352241795437561618794805549744327074204500281432222317718434596482747560289383273622276299445960891396572945144784899965475358890576987614323820144170132559750939093594569921641204250248663915708769402159141174004247124238534713789608643220701503018607358657224800384189361575806544928928311694108873019235773123736661472627715995911498017103042856823766323763792078298311633359760580615160725157532864120003516694723465145078265782518297842616307817352281503148637852226204622658734237782028087246133811771053824083538463291931206448891847079295765156133604797456969042630613127104213537724496685796845115126341062669759242215105782045182246796653620242457870156458287067078499686647204385067393954798020558405673638400390358047782145734993510294033036613054172008677751232876001379351141464414370859199559612604687547024367213393096401410727300241393489331145623233318931310669055136176784496172910462708050116534687194694703495005183758042513203111243462023134276233413522784541324134369974226628324712947371860283913220976082646726992303730112292491078179123441149113753409667550287351817771061829600575890080769291251708391798689613386448936049952584688369398972919564137785945001505024447591930145648527909013309537993920497072015314273307358430489240274162820748078841452593783870475720728521694328855883527308515366059673895164189033625528990613235590399194638302457616472250751793104274043845674645139349776435699731773756555083152797871060891969690720214063252576384942069886926822720116905131666702303099593462450553686347183559937292626373825373378221708547209603104841606791786231478295980162913685511427304670284204081589439671491103089733384840416983934446763156181123053676330735010070820615007150929152833089202592397619086058568145958197370265661285604079054161116700316924913122707444440664578586033363650226774207662539170584930064679851246512238048043038492655210440188557905971439545491372669325591674886714809956432744203418669425298353846267281836901415427509578703435358311703704701828909035477145726244200912696648205145888402890632358354741426445138488410794612221389051789916647257255629149552257722943727755003160069870674942471239533560998960170445942482086653199070410625933476088449885127572383645060238980740564161879328735052733943097750581819289344561126216003588518708380537538358171403064175958830116456680762298806519808206614336297968697276627171833804831262263330532882348029472366202938368762281604156405842647575177400865992430524581280212240378378923331114016391784788248755465573880058422466798539442830693848878869127699814188867232261642360416036984975589983857549609040988980364268688986989200769175652668866125011942806654563515857894239794359331882771882765126450466308373997791387384514521602361498986518875032600712277457895002875589226262648959003050181725157459681602599972943675148073436697426352280705771656130630345008648961959846709981323560173387218048269264631337370780179220786387581848297564473663702701758044434254200863434409963604600362112941681773955535258246070064723119481453362412135322509129015585689264592860998234945369326772883860113560931045377777395324543843185454184638537940042391394471965232840824747046370330237779035406539380200367975482347024475422168672747072593519384308976509006678000847015408226167865669703718582216491513860366267393891494961876260614125339883715330176286315913513154938381226922076886094301489835612100803998068092469250763441022111050255151973224561689981225786824105439662549782203646704169197242043481813018444792301957023079001965843504058536132777183541977846497000691188091685404845842174309836378700296484106060090035725717656650311914288151148021728868231173754894630410769381761033273937975221126796376068009372549408193969828974100394102719711216014775797551651934492487861834296329413793742567136303213010923995477608779866536433649011191779690042411292779726674720703683249072485494701859732049706222487460652032021157553710459487099289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -994889584583674597809878200108122971271674904511459065921366347228234173620683446190863196780194325638290994458413436215062984209956762901578228354668362891460427481450379574915377590787785067584338409775121299032052567918838429465109009154460310676985459642577158815069224049303441248933289310104556079074366735343828259962638276432568355850392983288583277358601693665687982585202000949620715595202711904939816100699125912044948834309578733420845534714190082565822173760295201153463711196922023775102589808404085724726388222838412141920339946721169449256763251780627793037994929823517458636448708318259734181169985124396838792247234903336603332323480022480897664738736292877973766181265905718114412679984688784885000752181268836443185105630626143056718314320850299164340027845868160212293140508502616631131871237892632515471741399040918184580269598799805722432762418063393839423217810995461913770461019918155884005939644172099213161457783957135894095307667952024418124347978483673345691898631572279882723816086810795710191290444221961734795238903634597502732823199576782844034930747618680945920733230925686799517281375420379287060166170935709363425153456536942070620081957000175441761785467977794722770696757578847728847574070763779353616119381442944456452337650264025263896795483643580129660753600032798339535401955113714974493706642975636074517181144878090991543153271997413503479164375945698385191964235570162138309300325832011643365833169719923099069977703632594135649094443839485646023404834643792998103619187388772573801196132160673911646373633154572025902203923174749477284434772260631017232651403017045073117995824459339762677021505700672430122043270114972672615683419337679559794461106277438912250518439389469879559305927272099065683445964344054820174479732833765938731830471920964752036036155767757398763885901805388927285923401565086262458553170417731655842082671075113126322357515875180682550062152939376097110527921555208871798978186367181813375476230949235074850537493529851640084020046046313841223924792409564393051907024774595323019629771290938920043995955680968031842652052920245688260513104235856448839519258909952071032290388448990251839334021210351104561456628912618633443698075468976878634514854305781861192829668293201394061240713174215767519667986170958096132378928052319376953108790384557724721958566633092059709435630820962405296129795006063534065524655073042118773954256051446223308909294238807609348357379539021637910298368372197379963778931248284310983684196207918478570288901920539558258699657735186342628722348195490283889860473495169200499232256504754862186451742982182570006448567242653128389334803029873168742853549456921945883833331884506819997478422224574221316679482364908832223406635632215450720887594392927931432358666271304976225920509554595312724292386385781562472292305933187536255625886443345828019492033584413532883522175574756365574660912325750824586148900621115306589025553249658283920754739423429827346916219671266856083195137204248467197476119073125169959119674899728283624737346306963212085459733391544890395211910648964876379920289057269818407694260782096488776058905582507515098365812127346578250390181080476410974228793362856074098653674880824714550215012048729087572392042229625252730620623865947509555597713969259699927360930185088653401017367687337660080610641324130981520028190423152689283730693730386399070929061799827817517561220051731926860120966394778847192183043169332528711075084056542026113746943428778530255213146349486730140375625172862125145715382365473161538365999324983310801300773582575326780359636498359913230916553559369814883034759155508461884103456102499526611090933251854499331755060884210166499372527335979715860568776027179585847706936933736305070515562168549564551970374630425090186761075050475800105538328589591091087403530827510683648286978482988552478862519986129075607225670604338445295029286193621540018385688082542962869765787102249535087504256188752489306468656421236224305637157604487358557280725650051743810258221447771434120392856679874661096087606564059275870141422722557652211204797251490856268781169986610771051839086177043179408316695824518009822769855452430804169801776630689481142345674323197500117646612005293011910115471377373364269276036131398643194571417923588161461557799811943140934419037896141634947356950358057161302031943540287078388702095844927544574130836363333294319730192657954473501256343693968858283368233386951097338753199249649089092177097810890272777320409704276636461793216565813211523421547920115883728654483283720352847437360738517551345121344484389269322649701131864619465825372916533976955857440034807973881440243770703640853130336270701740966312976714831465744905729368353338345603497062766663236943841793831086486439810274831577582497729229703274597055674531160328899751251807718929152454374132805484509210985959888066967101725965523896380680333228050226492801449086206745660512746043895655358406016006996586798391202029374709762745511491640090083979383594868337184927973825584910509821857681068549598214238894452112383293536893199862859969952115908270293962058284444848866447935117710215985230707032299327818460737837966159688209418002089628557430275565706431910574403248243920087199882555464927320217718959366775689477049489141439652530943440906987457208963782776058534011972704247531209043673003191337852032351947734671554305523195307186367863991602789189379266422098965262230919752567241642940651032178972245807665290161964087831792606957658153578172079269768649255023341364867931017046238292294117727716972352466660392783018807590424021275802047762055392678718350715921245345378976132188474984219445079195794144348015382967739695641925230159379929955298729083708612191693754612524289182481175480628939122224613633079192446667388138577726336672123792617595277020996255191178047857806956678660615772315345073344949718203295039125591870418518298517090635677514511734272112529758780666668841791244518982512071797864871823790109684729936838441199633959271033756921314405089926328209786732887885883998567637624570283157515563646681106111550720940407489208492642096840371954234931559032954891241324378481132528367336189888508980933509913716722607000324870661104233345876852796945301766750100912592590788717913631598840565468270336260606593090709406897902774766898427962466342460673842537595894498572591714085996075866139089041293193634247927639124304567432689854794455677246200868869868232278452670518577364109017608306289328414217213919848997413062099303812079651731397198832537814487874330047363876249530835993816819199042811582857639879165531855640946145600451905446123123703910960350275919940520486874644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 300044813589448498828533614192970655821726948121548782310724076544087923813797357102081697049502025885730646058597364174479672528223169307316203858583083660779980614814154065707467029962198577780077165444700288824517682496476881595262481346458351021149731949305850687521059868192787372381928554801014336193900056800669587815474117883627632192586447108319624217493482483114601839172227002207844560221535391608042998062502540250458566080662304138253080907556852549792365066471443838516016764556380526216730015528017573576689049094634085609606181831024093087293000478392537527202630870751825385085042969386841805159833992243223120347015761281061915768701262518262552652858325901231994093421784391437834994138364521698520798978237203739724023592007443796700052364727498144990095319234318747598319799449436796054642973975739082016063179768360520251742534166880775435708421533363875001369616371168508345560920296315969420670326505234465203469523916694953119391694750423478558100178531148696224857441257847455324134546275314880166929758218176219570639304057484885353286451289299487016357351870968765376788833110475881886801865019694818852767184710469482544343325687935717623502278151658400937034652786116735568662238790888572708100028739966435969629009596654125131216912906504548230925210179559960300500184608830350744219913318283311177708412194304549957147685811646838956609221294453244122060235993800726501972022286655016868857182256528441908563404279123745413745349627737996711823831760013113937925277621502078926239988285501283674848211630885493395933052025401187757423360767517545547455131425857357600259191363239594961786032170876064584116511919366625266624283487368436706629884580762292025573216074244031843761941161554173058892201316735181003687098218738013602210711437461529507610983076254629450226594376747229949354172650440585424150462144875640184019475301020527926166697447251830052627482642191583362860484966574388084944268269554491393865374310484748158702016089044928177571406815551734042583198682123234757929779006503630984696210569221396615401367355084917735067720297641229813462133166024249425405029779862236531319882518367816875183692792129920089809826938879244311624691863786133476915718562419271809816034188228470901199490884273495820248412702434782797517885172183176369453223669936696891400495897624805045016296447315170805084823703408662525824476141303161741058360430799694982116908396230403228235843089808542834421816760453608338319782553669088842619736865512690050196243273899827570508713218082333854167240963466245425044374048013554385636320288076754300377494066002123888237721208629244431681241207258051038215251083440756270305484601995200356791820143815117338948594273032036018727000803659746292988024976088061169344241900024149039703868332169774918004289905563130202408627587456081169175391067837438104333871484296298771140548086232118027733553049894842144267534277634105547384895181834143917953714255092528454367154649428859517691890335221341817243720863893883902057890701928773266667204846507182806357752448773256017123161647052661358333987523220551004464475648051320334803282057535036478986589246151889174664950654917704901715588932630179993776895413798859414210383022974839815914083765792547821041035728636016441461339351776788538613169973919212952404096305938729157679979290104177586171130209146326015928582630855617714205601567388108519952157762388636237684718214015453256108504704600499563267501899046946308121132357941807662062122506573459953044824675346496486206908011652471288729092446257108089574174935107432139153017966784629024690335386264214461536667406692157878256233996674921141191042529960900126932918237032023346960166066275663534857006505360398399010944617637142123672637566865501580062349622394575795972089210240992582918783316012854598311206377712878418268098567563567010245511112099147640101299146284242960788795468693216352656951905478727743442189534359584865130628685391313841993195538717639631601096191902930262335945405316987852292955578740093400601461384315238415598073520665836022567690229738223856481025441109844255228020530649305029478583646608879823850995126251217669873952705381170558532469460540279044510814469449893665569836881853956101991935492303596588395043603395532722507337938779637995509991972084259600744297131460801480077047725287956642752273627614847606785218536032025223028830629966045131099576364262665390217452644467950774092956321073680786146967812134897402988483410369734275209517913215922052345212763762971832618839110615199194966817227552683104347594637618096290764927644279792384088687855902716646312869867842340957916987910798881755449296456123187971728330007494468507823131278421448561355934697896082016590522863986223260837127321439107340222842822016902179560121089365757523220588559676225504917996543828413206922294749890639443867004300071300903991003222574673890135258808047975619415398921529463827394508647960745756335020376335586821647958954898026535142135930126043506409983353740130075017840738802817222900494836121411990626955564097264459207931426031592875509461941422065458190270806704009589144481909226083685145634450810805489979614351128790912351875281498871857590207522478579930696200054372588333391479659618061996959763271613937804758800316730836540065871922198752478045716648536539331858951285937574187417836894431325800373167471389385543393039768549262617775589449921923874578141782471421717728329426670366737444293344038745214364918884075236331022369093283021164681119757249141664953269161298068398180783480486382673678239902549785519658344396943387242261310087255229680042787933638114550486394578338888930753723656751760018656414422986019496720506082621130061787219232928823171221288220981416999438694531200760990631144994481950629971125160583909483653355090554003987687868437054068290939404956402859541419935801762569230643334606047978058023313681644653357997480488204261091206524740268194203715016173703991453043128321711653006479097682541050511036372333130303664486480021745996605770254384170041303016631948527295511255033760455920102160546073464530741148540272173701568970330256808727392507393267324480405144023001916935131514665893374096624032334281831767061422643093933475428381706611805173158712512685923386093705000113798281846526054542121682648416007183893257595995899071561888961002842821948763091480209752250864072881037402976405918079955163903194814139882000846846769231906600732558122088588512665835343947216456381429158494542199691618641596494266247300094407195988656134263929079333024030449160818808969319148222846078380670368189693162709578518066502594715451682472088748732253702155719056964246111254740417631876022272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -90944363549702524711129647154246534343258838512005391852003366434036481496614716422033073518431799247874395085801274016605259803385195779230415029491562379375007370019726324624629991351197837596220027237428208031544172018289482241085254099361163415685544279522097397388809562120473729725151769330606126619358928974979469478307275607336120640101727497140590328909797213742480492920202956068394592547288604363827610298211879838155316825046965951582757783556364206100300500080577601438461135034884998887934033476334238221425085279220708356844571239645462518088948751889241868803109104535577623997137472087422781302766689441386990658967164172475415667077636320672363248599165354157106701911397423937603634835070074890640123807657825825595377588358775561744538074062749567421980430718197220463551029057794576636756017288216324193690733188005537434468967636487177887554608580918563465134281981249588173243156691385461872806806935646025279707212065395214266619560068266012333213956531837875826759213053185919470336947281373889508065191529286226109967559894816520578831132253427853507970523098294898505406157791620657384473328137575760482505628489421143854045809051888134392749601846813313755058380442532582837957183337913985532560729290310634290170910101196991304142038647741165344917798628917265199348039259594810876285400309694745329006077715610475579069660102068083273388611598796265129668235483470477881374900543761777995407811022936172090189811254756491925286531964283035855558917326133350505356955159487501188571371184567177935489526415669237039508343796106831988497561957931518518876165985448348033230742605049255622384233177040283373126370819346705440967277259605329819717019212614225606094651117495694868388081324357847311385351463395749506607994659883798488282077372273407295821278901316241692911389272239840087079960970897096444284915150338381578032294183518591109062910670914724123016522489848477354322093819621228947145034614232228009295913055333955270494614619536701531299527504237121960351401020891340709101747548948762361784696536613999697618297377315445769410373947651155561830521672185491628467452712939176643674683057818986176021495407015578982667286667046027148869020135267977291625706091718606367751789436479016702624747477421540627401873541799773284951342346406247932793220987269798972274852661024913432462410292104739006410472193683113803581727328242697773540349580640389994517168058974307530284688759147813307510847189419179052506709181971607058155666128080330781496856527601607002956734252209386288141313378566210896666451148756031231502868832021170869193044283985619318015931326890872206951311304379235444780925182466426191599142314810228176814654351477771544310376565520740216837683921253203356614322416280353798213647672206861833583293691763608971733375562735631670208211121560481269669452985088777943656507548289807842314247836000639895797466163235362422835966493756035536332295580307775571410983711852314557815781133154800380166509665442696410214584475890942722542969047702179699830569465484053001511938920347292626378020447146181571219446868028958903846233657539630335698037639213938152442395317398356802216900606474915134321568393836936777562421396175637145083694316456093176542483360614809342552456687244274733005149558044974663242169945025608047833419858629694133151725383285272774524678162001822343385601283878598318182155690024940945297002517694044070868287864338531936804522039753301000609138994356473076257140316226215857481332565960211781174094672613494703113605647834061651077241870362389128071581771591607349007064021540398327660599160512631343516222753376425395620825708897993950430968396673121382069246134018762613874633242751690972509915591105555676138620243387481904791699670928351238077924317517346369287540207483031097314475878312873966418392620813658162747688312263186298939182427941538515522660493628096144699218415449785453117235613688806004487562817747411462649107889352743838871903746588890127344451096617843237385530731359778445124472819487255708162179300453132105359637304191288752832633666260177174959834721934378459766085664668528948339075726119634818921168474536293159936011642641825712794306997419380211442037329857026731112385090266254050202732668062382575680058738416958274834778587586619354832158823466516527671091142403855609176358066794992273841617303366299323996330948647073299194970231094799269311478779662512785583128862374473684319790762850733762456949609968453598028446306335478236823503836580705294427080544038566818196833943325634110434378837780724260995979456771201193516128743347233653751032239589564298072051856251504289200493123415022115333960275976018851685298897261975822258900880098256072768089925194636497942954117781553678588408921251112843245201077997574614469356583858530074613114941490713662141212287250975379885881364404111708442142795593386998211027289396881859828554553763623102798136232994486851649079016430854979751488192361275904202603406017771117606285509968839286066177813006334795742023544043558915820683759022768427360083507706852520711236072571497765032542574818159674767920175966919508350139793977178355607257667504771267030840949541479069207185181663000867586559968181303608668096444009003654788756218621336596893041132951832205149488193108128854365087902149121614597411837416284836180183971326955123096985086320870720716225253510602525999626306732408980328871690552575960083284642150940155643934109559448642798951549471391651932161029681217319925969552056797302001518789489977726475712879839649537372268047776176323531298826485899515351855901535357138518008019028430680162891081074325262939135070201652045914718943058207118116025863460166736693560276537628844033960140571114155489663356418841628208839596893016091712002047350280161533262673081830991422168659812718951752978601297053890574732063751242942553715032218160837772503286254383963915742486321102797129018118632724734609816004451748483262709693602443203750538565501523695142286620348468628650458874398156417851474961482211072371676240775535631560020163244843731232999816495249139489856928701535913939294729806683499001377077524848604157965617025363163751222961944537075754015814618104967985648775944380584652495954539816708683197485941238997458576935344461416519918753511464825627097745636448860887051720565900818771018394060893403610163236138296223869428721683635310754273094698881199635857781245422360015051333756587501412432582903473652818662487614054300560413790491486510745182280544333804600924801519134351200357770940169599346453112095589821181553468478814731314621757822613508999904150675988643956019478220517744043655093502266531468226465378472826985890216961848115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 12556544623486655086049977297575391261356543635719030954921930693454336864323601037379859042461797127138804894950705094849754868548974976514272104995757438343001440610191665612859494980969060660672896785943631176090268519017386020218848126207025900006051272384668385926736306969988305330196086168286640466610676386814169499857065899869489163982647529519760054861256831720026593298468603846835414647594973621206501472389051850807149180244121901507039385135225112431087774297228260234996697323839932098765219623734234242741161704163147582849193092453620046923683687620080023167650369538462981525821754030083091260363395236477815003910987938059829186953226615029023476074958903576394540927189332284620584842897321637816533693378008831957697935768567609514681324736685502045179307584547081713284479122620451278102023782840207407063371386883143449373999171513917583715789232897229690819782924212081980560232324453831073285881839139172490847439532826694476996808333005059076218700003480734743200247588313392542231173853890053926063684399432817434772420452708423517605265062427765234080513738966643558453151335767012075374112675310018887219048588632009476265664051934975114099215425048133699453926354792890856608507990252257096058639061506773873260103704054454112036612275415745993764937525418953022443998122247982010314815505625099416634817696999484466394469092465332733111323215628848642929318802533143577984483044651087462075829233127384865514483894904114133659023308532478745184026079691226961174838982215570066518749607354936379096223776211841479521741567619418459577327355784799655645236879488900283232044676676518515962579840958408894449565297192137014967946108123453955130135233662149917714406155680275292775472281081736183148757491870314767973342418668860332686833256577999278796257972539801125452004617284812235315139563711733145470577301904099996449278071685487379860137525026678848803237632700449624273383307965323483088720167412311137690563941683341859814579524708873535557232113139409465387616597786154335237331720591247102301103882469814859988662280926481961341350964150350790693760485868683935042193725338199934213934103784802782432150401080511701352996046510191982796219304117814059872203981276736941988042943030373933658155813733461159559815740230281769708902444179132177062216521510542473809680517007193580105520729375078647959866818987854900728305970438844634953303802581971608005009331561027966427993169723158125792100052792524857181748641830192941121192289988202174217931436709803074998575412908050776654939311105799010677840635387579875336568683428359304633267760194585808524290713304279205605843348456895181889551546599957693078758527861849731621858266217757658331322123775895276026997382974387453249613394846512973112198017098979774812919850925785196060121877128021036419756061960811414434913956225339749121111546209089909402727801812460474453711374172248231024090007988998711089146539869412011439787991698915310259933269337897284368470661703458771090743818494991952706503241523650001363094985991809391565570354207300175695693170968130269104684310847087124262091837972302210744022940798716371561821028663157928615430109242574832103048498589794522886802194024564848160911654260113751383441444717710175845134744110614845075325276799802257481475121961909771871967802555476668453111616770373781979858520286735445796903428694898051048290589993018830020227550824149512734146257906277817855441822179320518127658016319573096051935487818338289443006862771173876689202316884551164574751707233816503862446951362682214351933952459929296910625300504788340607235919364968805679717805296227670790277306971319622668571399162106743183701475146795835011484739128108690230124441988535025461389613005354963058315594422868286749373298360271510152924464207466084338991941925209109187295780167225925138584444719912294378402289847728510553732506919737513022217830423297390412361918132888453826326519054707106193956845328539141228773040658679020628244527473304996798432563602124796116865483258945588516763992188168361492111192129115455661367542296635011471314909632904390840628280895020518398718623108686407461524388799631798916973239870536266854892494253674672557505943711693933294333356886310323931136587792326547980397892974934835394559383005579360193235646263493891585410363550566467986837981151251189993861846068248722724547734042234685081178522027716372869926068826877951577026627962901219519723316386762594710840437183353069525061046511631437561355983544525672389789802015398780455211347546120499708234298060366963643073792656001034872223908301013498300526270916618576266640863786043958462445014487344028153723374603692376435730241466781448160632215502240616999689368876050851397254684208357270279895296421316873229597168644369541134922272492708413640460701660482456202167072563158831453936619666673202818848341689636147620159386328454625848862232128713488398813648465716141790086876191057287537231114829344056440988754456247147860887800344156538955497066387233874818845782087403975357696302544955090184955746178892834464149954499453294327101904523031772606271880310431312550278195431691341027892962858874945204159117022199460564430453815571888572133441008750121071090593058112721449171135614621334395971306348485218962157920912174509278587095715026911511696320398830765733072927548634273325526171517444978741000220190369900442627761717113829156615381410317011904191989203022167682831457250182331393435014053411524183164012921514877724118760493017396596612413701298940121911526350008580400101630765449194031207779426308452385192553353743673576056496779671097342242889390612436527919318395752376533411929204335299039927614709754147989381077495407231276953558785203111106392246837844417703647425634987875233277823181845927651287614227570360664365364238588095707127730294566653175866834851830697389501509969679942288618542712744498576965278700403639591189598364108225392524375812644296813741422018648822824984180729026553896204419442608185595429789028306738392382038742898480872596572778199771382892053903732263393556805447146601147477441384858781591701622340247073093693856522211012853913887150421567673539459585909266370461362090958351598262101699573959220619913925527979236965242466494471950391667852059174267061372047599128227733240836770346916813644388688298145598457818954821098986294591697670876073201126114394885658592722111425831650199799829300245401101014071498035374220834732565947559170723753059981787355839138175042548190916011765883518549733548888525342013331700905649879236619156770793698934906657385211717496992898464381690380561386587124062822426140577375231692701228243402277909946493131023268463740190720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -11237437126889220687899376884084954590676023672744629219518711028640719566049025412162184813545361955653693206554349286985544825111465897662408112565319613750238280831531017996850412535164986994778528725339073703986562583100553551672610801368475470569895765412343069644245553375894473479779581621182121842669418391002589005233533194145482323889742493246455149476559658463616757038068867769721468126132852806336728025229347261861545195802331850950625201314370563525281438177736455486949679716090950783319024727258393122254041685888849057630471687681756787672839149574404705627423111439118377296546097288063790741549990014124467093913437235316536044169695932852463423809197862541288627657719555449549955529725822721529711753229903789598055965080603978249284620074591336744924922024787972702842192103141624583631373496990025518474464628839692251362278023637201508612110809104205443375069624731245045478554254790700991540556342280353489189123793926718031949057460048841326528528117330851140579987613584043443481038764052214301505040017900909710788126620672433964449296880345985936104874873261480333533086191235326634556379007199554650317092831986902151257881171769052266371281947663425675561326468629125950581038186296359829853988876261511510868704950951490652132315600557372369878653644060461601065495638769345118953058370501384507585852191067781148421339466005398953137486846293962999073211689398355800526840916713364439361590799759144644259360569448986120074868876906923676803605300094029816924254213064168998780725648582893498758874157048719107745768421175265054632438844566415645847569483031255182966946778578087244366771018724113033482660824981020903089270893359670383789477075916695523403723343022351669374361320781299870918918277483175842685014145246872742388307027199485287255937985714396789173997462418592289370107457166025597321008962917405307134420208044551264768996208176252984808233092097409883372486594645483916527830586783937155514562445777957805280517268895168510776797441259643221699642815365081744321585439403366078029133478407895259388170089574544801467161485217413942591639899508056409113580766818302723072088296084515256657881365633979549233135214519163658542626422927899506772089438716506535976407392059441795217886082866734190550080314866295485112561149924833960093355943615040688292571641925961080610662764681588116982997506718845032537401899822745566986828196378024662196312860343904680305097789973703258124605098166934936939820340304927973688735905561736499955839417133982165059027834545783716968169147156321138448932515257342820591236548732983843252123029999494252877210638561709375400661035483986285005399647619764511623894836797167610928186717602952389422946518278252466586556785828751521553403404147894953597758963670444375996540609795461779517234405979387101505709187715478712392271003338739346967693206657536351897003294667298996121623511736679180099311077784272760439100250750084668263012940257369090447133760136348996309156602005103722920880960797431430107954272987968181746546347228079364986390103571130677392735335998629968637288830179039727781834063866020196720775128315452077135304253091498462320811312925160577492428261839246736680913685715143784502165942837316252185591746407291696550962483443595580223014576966747554383294335044040268649373108576528540886405035583553651785231823912737484030266182363625574342741632639427461590889408687076888363664205077763230040899479693012088488814457204012415511055934310575482412724661941770861399900594567806828575414908483922278178271590178291706021565110813152953460489349007523697227093083827575381863760371187760183637633108343209132726058516043069794738114430836195947525395910557067974217570956031167559719350608409819303646964482328906688804135493671080910336715078652815063067261577365820631725875367896098344156661280924050964230621595017948083970536219976675627257867980950163755836249153639554977714864761428575759073216830640362071427683737407277186987187532306667956780567230915115523807427320346542898912276393129862333750172577330248853118691362319863255633893089973254267380665784526666852221578329861040832718909258533269258125904606539883954948852217494652709007058829868208560483006181912336049891473985242116167571553824754870498374259315181139398820243385422975239066879817402633246569601152866510622360206618403767007692181075394354820862389981634524537514653758427863774924607726855591751705621600074117772413286581126526887399432871669356355202846094626561259424572426813660011386774710960597093718714716823004557519679104516743635181009910048313499864745746347854201801502475746041629329930129427002977765317384950102759087059199128396385831931169804884253901405583510303190839378098307840952506029488392195517790146176344506566908492810799516918501424040635369521967028147635927742277433471113826971207299250539417835385998723380046166407623008841258756900237253049240195933887515548758825893859519026573028214292233462877894567407722814621607097188431945891703909334249015856538574725728821083981489166193347672578900212993678717478803876075483337240453689974278264181620549687043902379762608993133423584147626177344032832538950202351567617331671740870244942830410490689278975340923093350830565390110853371477457643959035603962321762216193029983240697561980177053892584144097259227470438311341162379797339780654098538952969470128404366226249643847539796255115327583967153498904360459284585990328377904237644427655821167506554344863141738951347109566946117919066597481768522856996358340508186730972109123562516456392410407860218331262928580531756385680463465588248786413289720256385984043110843219194338596696691792954490205514485168325135472042092205249893318493355077398957140853361484647748943427009563867477442838777947508365089513771753730354734113699160964344399435938685367598579947118947287604962161300011873654508289565618667315246770170959745595232498560187375828412802933242090265833065269858917105331412986222375422905398122719803917667665825046153344204015366819246939312694928589794182178620283216745610096247622154453193086527356175911459159402471136583718494407375043984892851857280224550580169286869352054213826207558659651703573656841604571935788604233864663978366433300720532134081595405818116360683742371551483734355140541174577839047803116346378943955387788060859771878454819632318028250616815101750164155315615000658998465123591240373777288515945037102669662773499870510875107680197245121269425613128844544015009176727736212952514262298479234860426759415505968811684654920950149543231950014018719625501455228525141653107125204725197740409580459609690918437900008527090123650475383919189426176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 291652407769235602141038456197700449074579901668439840023961910817594557358169966412114311358174559747716446823888205457910933645383049708123996478845681999435800317567766299975148138871297287496277342393769917679005124210389153091877125598465674371339400854616653968764528294963142407794967538852728004299344053581772529372564675102355507277533649424816720345198940334352211735037444307611382878236489453096362355559628187792160667729249803345466733490795598786363427916275284302295148991991193272074208935315724191568626738222845417877213305215792105749663647623934232898527072334731107782760218055716586754243742425674383666530513366792837735966271096860397747440674227993057181498800107101562824266571925451883515094561331716906497187259450531361972992497858610882193090229176754024363980917879932017157032561962368918902975885786579372507924346091996040068173334093453835094324459983670118946247110118348177715522760668045641009908346772903156015935666188378480879657524392208972052355392308648749847737722178890130424124898806942510547204338743716189220940869112063866696848811337490702345211860139425786837221545201843116621149935655083959769606322438854202859407964644738287873348418556716892881862726999232513471892791448918013337547715986241492362568125466358799433909382019930230164367380857103136389009268720957788116373604311994653757765415443210007442366252791003331142707790720764876128270765029132607809742829610053846968974512177235935203302957150560717611368815427623855717071558215680888326882944388014572746727431134771500074055671009672417884727096332542146318519820633056609857437201853933425719513686570210093920434060981507929491204317934368084585866759790440003236916531776918220061451848536306840987449631709872419357810299143397431664546950973870504874406457854781338375085877731778648425041028869655996996242021550432934719036520015216201308663534695785704258511877994921109790443426183354800101410697942220829583638560492540373301888869392627542531027757059650182894967268811152239792878515239777689666699827903013828860004773196517164483272785953470721883691122703550826843327544646316318965227308490610094165793917715925080073544598187893718668912904645824527520774813604609118065073891609554503750774460548790261655927949663343583639536896421923283418572051099763477430778935942426302224661253385317017748165694715851438485377205754301544811115282771508957627157217467244388180600721688109767642112903321493629737531555283742005090978755033294935404456303824426446177669013906341668498163789720224550706534490409982233366788404106285080449915533958454392658498413849486359741383064883250116801839463835620553136584965871930156761050127883940222492664836466903241806882956532804945543495213519941292446340616753640270312960731616272579582847917912788191341120185335973309339859682858489666577580106971722693697430770536166136924869703225317326138153810217019485620589410694466510341739177319509736524990943030359840530938850910090626248223044101702785157875383214087595496855360160627114466479384723320292199526003391053573071364592198514804776393652520670775621399169285969779193141998825839179790125197559767837247820118632145917739984446696714093104692944445889627929188955860517830375567123477317504979921777717885910268769367000390584649730675590714401518794296016260650563817656024454068172418740364189871766558593401079193615627531633772375627967912395912276683982455960430664295042880809882596609721670319673144363982627920858941955327148887218199637594871973999654522449475087630940096374410938473029066855116227726308460407260694881209038530803099170481703662513432949618087620849318498301711407462198691726407852255432123791555215941976782112455381767876788135754576452937320096174100906458564466042309557066016247133266719270193722155169842722491719572270227720233553592875735540556415388534875806590218785780389139655758501586601725592068723830822677352621034059645885038809682775424645374079849561736792912335483020902282153177062691761254990413606363187456517305253240288890910298943041745562473275997966801220745531097308988322682277837740318387879991902670334060469462553109188247846827485057667862657244576488345773739772619855251669235917119041357003383862613199290325468863282506626848689158560451421151411140163184206922517899532027855754704305935929187940450344608314655779239306679282060472506244579114929190924193535586620887027832042400661231050355991512756604181556783255880804556104857768710709573528326723436498194839709917593749801380185692198438836272117568234094623798153925269245443328582964539424821342086024207482636609331038679212899719972940594091248656342067635513847979483334058522951214019837311522953095099429724377580447969494828159340826373679161282413229773869121770622196877033032016056696831175894744112841961404630370198857878533617706756823829163479349283326707110314909370791499570136772732142080145544579627084387223394434859335151762666637052768058884495893865302983869646163740505403488499762081952291482558467859697576867837530595382053877494457363950043451044723807115554838286121505299130450147526320734473094952926484483919159693787658519365959049905159128056544220584790182966529327116834736729096103905247810682132821013593447427016325843902910025444865375787857588862303234915483084561249907784076558940000205973493416216415006317919170881124312934964372320290424475968891682514410665182147474616858929937626487973651424767580012211670265048068202387070234173663621250260240952853534218534966842161423157127599372862550842128996132880539725741207149701005293077618057832150376432668220114249839917846888849755760949985652701817458275234742824099636693510338042800109474934314085708741025176688701449778391862345822046324517398180090554546978197526150231516225922225509416649668400581712556634253619155745659375537729217537037032344669531488135609298878192283918475044993830407552459030768080929685682898600754587763625665255789686192099876846980776991468760975661934915317054892255710011030317445586489831492011343175786547510140923501518358402191478815512794456904997542626538442573833907434482646319879984367635998285223987110504275828144519400627408093425591191616826552871885258976324163043015878211406575972086234830198429859864065029634795260061261426837065178407514943226295027957540468978398125694851412818923980480423683093221990917764180097503493212024978650937674193263898198160087808163179351781537377738858147243831086596591466133662646922892784175212927392629573025154757991276535225728335884386063352914264024212184185040470633128560341057061899725391062692682022276787781053853910633625042313947220530954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 810454512234469389338489736668528254190027999571270246937171670155441409845681136475388461996133435879329123520965519971978855149322356624403918191827569289029990652500272309130448796890261564958992654147296301757903928536787289568428261988771324151036745197514354478892322752324803506382841598138750464566545139460708800634456155900015284448202169213774860670176615368619377791019908004839920193761824489204423507740696583749093063346792785510075208462361596923522830209938265046396726307979955681887745213190911973139412383174073694510493790698024046398968322932749152423641926090843839768466762877309346425961014633770132845379075366248925435405614732782905877346956248934016987683781660835573734451214060117297003445766875813547797920219716898616708694933805989962570734993083574845469963683992535666502854830792156087459681103481303706213273195575042128435005370408148390103715737207332283868440325360305311407322883075393132831670217066714439011261844846367445684604448654206359855483026065633416656837703868536989813201317944786085952472684157245815073226805887800738450285536067979320022212292025001923155741523598104152541486743292327644942378919062565480106391821365442189212020362369387161516677495250318935985181773093958049793354483933486154247974204834630012629838245267990249026229070217824056985431694780984479229862125386783233707877363761145614759612108354588409431282145831399742782771751090218296999543182326830889456868964250138868114543430698243811366861050884087506090156749070872903036445415743370311649381181076008118042031926666519848585289403799191933415022993155876394806391200615793736779006858704045440649638880139009059368870707391464164937966533605576955496942326944911614809708139977078482130307842778422919112266020787335312619276167774711764049997978052129324176734473437613672581812554839489063053313582767765622446906810342521499777183382103862206928540725319701426217343701970916495121861617977894911758890171568427539085373073018324696803887519355473507832689077433182425204782997602712265705868847575888655058810015156113998016203222070517771787381496385470901418815858478280318849775509850087419214396223540443226323240436972974549125253858741743590571655327151995630022932720118596330901121253328370878095472255232270422362958595210276833650944081870881457666270469304873350112298750374434291238269905408544024357951381253603299084022712316750722599343930490310340937745638095715426589358124684911437239183065147294926922658983735961622437325335136830957409611849340896108800086039473805314143859232832273828599456327303396410111999520153748453343982464280506602261760953523294376773328747390358951203076077668269694791262938127992377991985494796654702588925069603972975577801469122930324177816114550645306968250980710081040156181604626543533667108714724383360067307451865217707757101210701957333816284507388774624319774684727896609404862846876620389672705777121985814293623525640115268431414474448176990601293569498839170878859183573328278360489529413711657019634851673911504156833890008469276314441737911513354881033700718538902818967997076408356992778237930051574919695458912269676391271070165396948352791716427848219866438512194325169127781110646592684177631360970532039053407608737311371446753949680062407349424890504884642671141993558644646262052517762550237150646524751631025289942752316176292407214615188869238826252263510922543316329829125457735850108670110044740849044273978676969127452806773148639471842396509643829518728715935393047797112667752916288622608777323299927919443339785429811142466821884629972897228310452529062482200410529012078826948907299692342021155045239840425226006192101840728561103153655265238916895908248391362661366269719511973778270428645071994986413471749045912778391847160100707577261135945832609114257196902372551057813700754321680939251034308380314685183249464577971161014647085948864048180109345781586478561649646843840307223014206422031354195229533553255593497440325603648986151032253402361721187315246964895911191923440702835874049624240909102489384050983889589919533978596603057949347722835847675771380095208355833851084828100013837397357323065774163719704134104587575892584278873037410969987815049295094480864062071524717465388585628663536492547440539859878233077192349190257601066496918812315579137087353604657999656087119861266235062554822918005732028942001228538665837784433323964640146434780264744059665810275164736178749046945347301470593927997999961357821387950423179246474817338002635212655045643630718564024899155976183488851322563460221621962060014281597003019100212284742618976933340742355920874941177174450945707005324742152835741161426576750689296604251143041668001050712163272813492825900952552435726922800163295199196276910575245324714430607094549397851903229326991199847352750866101343300362993912365883047248352347620309268343093949236695453070827890412462777948793601523584783507096643717535791350773325206558527213093878150380901090799705234738950776387286601469538204772055505180055246240095953657604259755878347509284079029384016371181314672457254329806321559942378096367360105382992777399920752972473606554912029975954443751902531405532240432669931231922374048239289738362314173400593021459137649268775491758892770182422715103140794932919503252706996221598097389305954862545481280834417125037982445557418861005011699630440827195642849231113746404579305651082117429260904687368839499824220701386017772484352540593756690790295322718655471411539867835907260837947570049888932811213889827948575855129740620489421899522734682981446922510042930221612431401557603354412676482124203481156452108677186756708437416128230961795123616988489615393201061001794344923638279567946182469503783426016802732537787723597069170664426951841297934974153234050063649889535341922962978835208907135425859732157716162974816755546340543571085660094517562809652619709036018510703139390359429355098526388912265570803945340403061814979924718340923938204054114504013598163930020297315460548577696770045459023487299668067046001553618182847669933110640764943805505490112969417032142975070493248778821317464385578553311645783977854779547599088366071663082812974373425979951601541034218793593793141950290392807730155267259190585113805995133240490673566753040238503684110633862533168071288061665234717032704158988564075677868880243843988430440625623885503974307270266965710607249771584162600916965979679088435513351192596493711371158046846546279173906774025162585019965845469085355099707916915880362219327030850576835639925337165835165574774287045168741667159904926802686793106701342010617949098965512909815884348123095176491164866719011307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 463844499817514898686474917603000163859309292657582648055311804315345196331012982676230313249368778718896401699012527033421999953742884267718107718220513416232509349015559508531742847364438863854072344024714646688622011547013817603959117915631614707460823753772450584334096574349807141801424194243224475432068900936086829892690264909065771652598108720964056782362181261618635947052073919364013864215270968401884602564640085231572019401047953020366741833474990160347208643881700178683693971490413760471034052241915268695174760702495025868861213972947832747748564072760576871439283422568800829245155986127017587725282477835262214548781244109575320620292627094979775331106451662775554395283742255658583490206256740655769585319627043839655751523393565248532925158338061218761964978926900617262910183675218053105718988260584301510495541767829912303447769144956011565976760039426691709988965963788396982934211131135223018758737627185723928042323610737406592392282174587457237170702373555496856022801930605208864319815287550725781413204865327395837513556070515316020579942331556983570603193897313074058023158146464415104145717958199629180237382586252480314862023449448875300314104282479960821503030628474840206115332531011739556506151766457820758409078926437549686887431459926883136592009151675271968063750142939677763073591898151937547215303637716992570123676346337760772937758751907727817128472803635881526748139568150728613033010015039168392774557820419119037376534710674861809494444055298489203425749606246319707235383013890016812684332432841058416698024509147079360628047628726152601147413100934733837592463703656229561984428430240954203161125306004613045455471496544013832427401072645375608464174425259708983264044929286356243250030539659898369162259264947500273404714776094845893012418975852032083577737326592452986391628931532300683904203392064223468971181808653916259267750042240818634367771952662932049564887701954770097359076091188445307231648425160798045988881696158238844789501822308963087774121517357635228773344168536390509860232874577398593600699551408312381080734708280207508919757658945901206875073599367429981985808808729932460859586849494023228917059614687883466833662563743384080241668675203773110990516544949694986935276145293464564521788331812752806350291626554511625333635583900988313489327201334529807875175442202089611210341567500535653057051519866960154499226081884850132918272689928146481009984135789706478638390748034464830662058336438139153137131666928064779038725813816000959775248155653345392723537482985281632751144102620625179037680110827086086123576564559754515512127702494094011482051881655738359426218583364112471544999388869099294256540732938968456475979961114897249909199376006696200318685791841183454196814116965651863960400843055015689611479026187368668992037899732963035639936006912444321713171065611573377234285282359258353858786262024611890166366406348972733952411668422165287995374151130185401128277305827350474474417367470091829945816323698573134940186645411097657044756009225587059923377633941272057051228199730184152508329679161726196868050081806692463693217372256165239851441939135354231972864764512319318393961998248626111537640574801677835502444327843904718555364667859250404130688109789917265626489747342798130371501318058306735555586225584262833851219162885039284946743151632199472793502570602746531016468864962532450162587374913802351040846288150301260606373558307128768638458410620784278192210662721993846685279598548383809865964063492001787664596266691969528911347304585374086118955315649667144754498796404653276364655251558397422711146064218209324005402327731596389571571948202228643020362973223410072017319420842745761060427325329263482215858356466323389581950587824392349944364438762985504546212148271614820623404435252292203456994218794530297896699561155756579396675952176725321574930071244325847567975345014703769118646332849213982734315906399604649485408322493910366382028783874213603928684883243861385302103564838377285813627841628346907436848154510780664437230598664507822862261125490609825367365525323936372792521764729137771232272865053090285580140165172666579783362682854415266093725741191722743580052223295958947119990419731477728973140933170443415035157653478204246631280520755557367292531207492963610308149595173586136864141379077619443413707943717644357106256006606959406046013126542313676763540769734821337044618132329917181862631892741228239010373748698865848947255721661279037304150910433015594798389726163953782255239206338738609542199422926015872046017830176914422002828450826238966437910614080202439526865803098027112033977791397640504951438762915398150487772149908375521263338213661819860689765041051994444132395687536710816749143816441718002591964615823607902771951343020708228128376869407969403594182701131121636701998665650909126499474533437566018354988186965356924549209805662377560477387255154989846487083543784633727708216935405085868970969589618306845325850025639399548058784615071928144859033203917269261972776729356866303889825578713699245713127185174009990525471847114531956095596866268017665996477976322911021240344186930807910680975650614230328127738558717126903171574790388497674316226065793596505988631894453642253973131110402719599462704776884331059466241783179737629235228376301119878920932627250085133991633743067192424149023201131308653556618425388518938660147197559782656982312100857345044275545687676872013975037854070932601948060789680125200103208518459562089172639432946014906966949862658464194646501248951693662283592918106528825704582995939316209627706836172095140177126258967444353502846974549120627180521152603031856253375820962718831445456944181771653752640203292453557695606494131948202021241846499935747835086553913027305216161395875182498242661255268002677058074758120250428303904639045192917696784700940380037275878743726380799470336111096906670781779722872346027562155179392163240389638924707718457424593087813611456509223772789921633648927243952497928835688035690336572197332640682619715767232930636390179586523670438472343637549489200574520094061080489664952869885853234975872662952426776255548040183749578044268119050314484232884212071432022722670383742266230675233955872889870182111303061908407612444631954979311884818087770581233941768726372744795550545893326623044194506615101266815841887549682876968034673882521666327042693853603323481731402926299100711689802164690868986193293203498469613089854251121579680805541520629712035923769384895789154666409869459110850444402605292859059467837557505454064244215772818127011531670379361784290337484076962578804008423127811715856901612563084643845445265129472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -29651202462493312691214032495510542848333470647562913792072214592878470992350242330144929695329290551309647868003562043496334410449614403137317469390519172184123459479051635903755056912159776923389324713277470968712547614538635247564352555871457840962482995505501872240660079818381578936388744363886350055586391246369992766785816321490247564077094063134962934730912173599270642716246038710447213813466463382014790275544277154837301781483392388784406998797780639336090343346084488032186643201864892518634845357482251825873167635461119252103584968388070203864935642386686279846226497076398063886082648471065396963298325833145371958575236296233317300552047520869151602330340491896778057988977769320339664405277760642544992259873463034074197506312306259423896138255431290869280538962368178043564444779649042207728480503791975585835027010092958000780453201605483469029346821260735712537449484208169469629683636585613291732004257872669335267435416623070782497807455676843296742558597869829205921590235521801311245383256175115271178012144880360879512726887635956345084980869716475825098969511880926189982950154405613567707357255856987028111978544766525308036068381003337850971226461801217103878848860425033814222345308580429786986880252231396622566124579287829699925809987925774347708284814801964215307592492107785706878069593511207838176311321441734842570788467378570198893969420104124520096429473842316093927663180742319147405273810758354460694981938573832910916522824003653340316138912750234530126196047854137195933359241576257881261763784790977844269249040667039312733185827020573716342999715835162441885038242432255820871627216716533681117229942217835030829798313089155965675374455342702542970998300099475905232132434222556551288254701372132868177786765379373383158866489926343093812860492085147151294303161525157517756530665687755552567687561098071767032102875097326089892966876963103695028080650883107739971722259866545314315725278237933663746336909097796448700711515317072140127989907310096053154407309377758201004033109035732869918041507417438655301079626514645972091176360172465033289558609291159874458938068203573421710222986052137031007569360520212080265808876756698201722510975810854134345367645567206755760631928353769418372517244891636655151074889816041201590391333960207273999384650732701090760411964214064026705268433517954464739816078459476921116430915749403122030396449511351090124218801832092181706888746149314085023647251984348421998291977202351367035176679095767520894212334119141264093326880243979195782198349859858422838391267288518376233394154449790024464446783672288629776423877768634221338808912669293729271898000078110127282675583996806264862192460259159142768502014435589333345404144477894180685886709389548685270245461956487075393440572637052324071388146019959717111696995928220101838927356915296633204731699296689950745864542537852855486605518698069293329002743022187315196705923526805046757074609013399942085613226631456321655761850894575812392487722285620084374594351305320619557419414979683222556336938998814444768042095993139937707599205378055919708736760170724377598169893586108952234079092898642313996978760272480869949559832616385311986755714511277062766930832950158222778290580245786040517510077086776846025347090374516821078783616913637746761934476951107522160265304836876242443966178373519789878553316025696867041256411181337721606325704352851785673183030617639267826154644155483862261927472540140636200850461578539129214774313561172500575332672902097921859138672529934188661961880297931950957870433755242323537022552991023586732983921143336770587804276333747515936148957735618473714627774338819022935911715866470033558906648110496937029919317141100904050057461305539275274378702666254798105286425968849638860927905741859023647883730116882867565041564766657064501893228439212213850459857439702307782876663262387889401359908372669146217269302261494471623573196568713720271544690648091695349332249888139463653222696115240208010989962960480070946331861105263712306794731989816807573458325570978390695315269942104293485587204159778374485036319716452080102900420623170481994423871394065366485030176526311410301016520297174242476879764268581391735126866602730448485840650060448650824749758415750976637205897495859388734906429990665622463835901465396046433232028961392031033415313399755512961735936408734727139840426107039945112746876215895001334584212295214057897763093594916910219450733662694584347893642128878289165534837264763106647754241460812335754411511874197655120345270176558399393904558066296184589197603415156289250607668204209195706717382120024842979138923676860387074624580866445842956085086877534031036037879266298803272783891790912268843736890416182141331034454608279303537114084074689648523207120234712661265929124705813890909222900695414440803265058032743476895723165617658948182629943259076816296741567533402052887634695455294635994151108184374487099851307481100855297237176063482627091588791596992721707548019234354220250812087177687179452130458230261247808073715891096201876863730187519091983028640470557897326094000353366434400325771284446091903911833458963406478208008416830520258078930780915718347349472539478663372039916640192357354672577008731756435682101802153206934468805612982639288739526889063303431064631066119547158521867017507867192548892446239922463470489865877207581555990960874068176016509898039808593680922061950380747631004297469388985543074415425070142909842583829520056723639793265438020600561304398555591076151982388926258152308605900825921690789185154032037430815708523547203164221912091503075296552810150059329931822180739083503779567834752220447481495955856075019271144231481175268514121384814637615245150975496939131445022124507434787845919809984224731372529283207621455538948512652348110227899842286200375536605656748696883319499142337349959778773080059191889758067247812041831864009614959637476301882160645577284830992654364201356085267965352986357664760092516157416092683981409983271411747691530138402676737102083089044134021606399638699348795277867016076585764934568057467599086286912681325993822167613154776394918636486079593613012033283261025695220872573083352710040297272744209872451475868939697568487615418145954779291120722151479973849726346553940162841423540245437519645572944319523741146647692956582342640466580039024139501817204802219493160801894795266393497319840074136204754528259481392177609738001604544759554879615208463125314188036327968734293573901163247741265144639817910702018888992218821170419810428476060860527760969869281503882403381480139456295584691287323072658681297198724512382039907612249118166875601738137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -76345021294005978941613244540301095421772647561893822992063263288755290340669282169848047470687463760507075930056424819987816458094632683577933672761974153440287201484391096637080761936289006721202356736741740173734497941353536945578139486077010734215218105594207223680821770729492133143256619225728769938401896049971435115482216063607245358682343797585837079883555024353477924061565680752064046115127571032918494627467843969848054418958361303382242614833495610004878964572384739766839826096384762987633078542553015162361203759657332267804820427935896448692321526924139905712981091406171110097140459469006990386398406450107537206261283434798361292986285097759277178822560280888993487743153242515868087418795656609044313147859965002570082837243408970061511713923342015010626768065771379625755366908795554081870000540649020198931241042807134960073304437871654695146711237057919702790900742524919301952210337524444914065513060428783370072373943051133504440636397390952400335704751871125660842492631340189405377946910861679965689067867311969859211869113410814802077386156513877915404378758670945381090546777076710231279197816696954940413438226544842363819446970571200373622108655909181928347902059512783649555764500199712632490373278496600945329549760374907965095446802090744632792347860189157521985449039721296598181139105279461918644297021816794645501495594766053543313182587404931754385893886542332295310049511719021408941439348387314524756507704086504219048806633725551248756296844420486012590907399019988460194476279577473986130496545489178745689438926607586217042500336544582305665631691885560757346148888201222254188572491555698990023336083224619001527179399605549921735280925195342606638359569309192980021384015755691304799994204980426308597775800172552270057183052176161992756064286046457755672218357139211762000268366656345660377784682896892348525722733902489663873414916882243030540936816593802248922304491477667900106327382947540411126065207108110720537336209057678400829899300793325196400235088888793206479909289078002169954222547863889606970505547606582324781980386345940474578063543742362452311844665143912515220807032881255327744748114936143800460173710067115312238208099462690453686710631469544875757289433354206303429481538531518150527984356450766177795505228832911460200218610881403391678380339065568403498622677963958839347911338080172989564116152710823436750304974536722743645631331038845262188958686910593063162143384862104281129920272557622840967265917090327037800191616998455884584858736032520183048333819920107968712875831267094249028608835779941005217021470637436747858529355397052820479380652081702971273874448284982328237888988658863107882276096656682869572828129123248490941105744460152651583258211004081380157287015279658858974483314653938081314783435693228730914210483103234052718673625612208005680729339440025768173145242339257306409306266240980930508844213334243601961585427070622818243172675346566063696794595171389102319291789907087535777831946701023870155274302238116725830503821236678824692954645626844674241377914630832104911060689870507898061951231780105659259743859077319137054740021905962427333114184344066056230269941639952097190994755688791348787595388121378849099693072290229025958489936462464365118385453966106127560983412668640988804371769538162467102273888299207468527256534526635431043156057746577086526349176084666115822265270696030032792137083170724176837539787127479669220601503045087150481206550881821576045197669035052403802388278330433785929377102036717103536090460578818095913766584422489519048215468975133122784547124591713504496530328328905609038315824620518365947867532943105887037394104265489791955717566227100854962902872059888089083596016920383282959253951057880798125960422889113153395369109699151449392238214878854182190123911308469885507759416561353166446643237671813336665074644171916746954826085831099239457817929297320500357894598083887809522548949024294577332795452083719902135727425395271710342301495646856943550333778930459669142105353896886901720110650500805796216305665792817147982690663440673172625805307341168723658302527893921151303374091782757964357761034102902174535045218195235296100545554068351183721258065215504551995880085633374315928495433653124160453894535874892610653381711889126011768737761016912976460978558016112622744541246336018431827460277213946799748349007186959775825000308850794327599110064136471464105067398491773527258328963857193067098955282759895535751105280759724315018617176912300929865132251845031798041139745458671824313838626022497240119031582623333390000593929963459081816583550987939187266550350665022694794341822697752957540710772568795112006767668595228271320108451036113949737065749208784857893987870720178630029916401083251625138070132464365269429746913004995135468784217087996320493470315328442257746597984758672993659113781136409029393131850357941447857105902364044750977292801748897389857027994798552614124676369759841540467659244845194919215052640167211179913610446201734093409206329475079988061989564692805153622853099750130232767023166359699216010825914588600423817921584509466056508249385232291075876047839538290448307113816569911579087490277479178650079525065350426253685343596134191798308907645042172332253830961917306829613404218714757835724344229736630420591870830168109462131467959477474050217780890793946154369136268917136877438375713623716343517517461119202846283168408174543540430228841730947773631198543069767373345410794748306832178021787771628471099950707423238024595131644102853900695291809302129463699641407278649462462796853987067555125667422070431330260407772224216472922762001135439876704842507836653812885036428790768769262157130502923411552276211504441618853240335720661997602899950005892853478722244197891031358319379920787349367817152549998645831331123885765743977949950872880422354110403286489789180869466454894672312425034111357035650360268602653620093834399489812560524640283919071751938914471792647593241286120860289665719348093965486884106864325568137708368423334432605191861436416879080554047724589282309587474722017270037214680880603758725105132746257566502867712973641471417142735450215488203114575598014454874983235573538477082584963380563386792852328473272399288577512073228326713164253947434559062830903240570354014435900054737083043193045058680205726382730581572528581271029168935090745497790032350855548555041435245557357961569243565559158827815837017792265149658103122777052391910806283455543742289333406891535260501043895036627200491555213652008228956080346768361783648755284146738267187866770775688195706476430281297529650129812518244341295125191405232783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -24558636207714343616269124458065584414205433960060556924627733324669346568950535008984376648913797300664351858331807513394588031625319539796846106034377250016163265008494056305216418238131781615656222518599177488707748921384148051065195103458892214303474362956927273367545877301673037965878063506533933426305530534952543903355613572168088141200064390031346756050453351351534483342132384453645418816744859393439070105456883569870495189025649931916003624857313573034433316480489063725970365732844731615850694584526803509752019161229559354144107854734805929428488825943670775857234724190105714432783539677847203309931108486922976195823645737488248901813640977913737392262224485707252946347791393644874020420261093487699514030036247758590144775905276838678253952375955320061040336703030232193068429781206018619135134232306281649109933963977446703013949371747065330716926056794666280318459748036427800261002521160814980360909505367844190673529794020153488014028999251026100565242209156387237350801070637519985654526312095784027436546686513165073027734331594978824468944317689028170284480885021782888013239964533458870782554353718376028950888250941284683228830259324497407698865320730700222697233641161589210530029585609775980064871555163759521205414849355220524398916772651742886016443425543896398777312502171348901762139163342924211531829595125929143933651309021617314524740875178412839823947392974176072938386204009629937997553516291067238787920206910625919397499138545896162401566906244702633032714840561272441367014503749502070522862516950283330479267908693925048030204944720206675674461883169511983968890203370741638907685371264885463724887547414823969790354287807746445782558025570696296276566561871060765067548478017402425170168277501999274275550624835251462520037726545243586951143407102524646113938484833087620747474949310444657962495223359533482796676450852605564934824101305451901951903727000553574946179471099684706053787046435779960402280587541556071658471667389315915075440283382389346425799848726259554671354821253567173893988644623383714891068334271145217343267968975156340117044369347320832787393865881777255521639288167331284475577762230946775800774966995322670324287794700310340531679366196866757036991772540281971719459179397868740290565534429502109913968203408827201308727341011048993635108932277948888780345582857852311908921647185381335665318543105846798162920949637355816048004941574087108289780075158933480652567986464205278659055990984813966162115621500313116742846485526053436692096877491945035329164375661198044797180697785735333207578628307312376176290044672621322195928584042468270473128348374411383306440740673372390446552556114696210569222105136570441457549985246509048954180067596995348343542726606791067405310675938838876312723940926790491125112703221288202359162479118260496847728606615173416288498399652635596189376740173161620975100680400245942103236207839034502426537609909648209282552436796780601101841277356751208935304004642181885722653929479197208201276552154494452817421493039067621426106931245242817505842093015509421184005339445310207630942741772806130643176330581314518527556377782902436549432578194677503536637675895541646677922916917516339280206988937155330028951985239855644306607376786991796664190184697620250470211234107647517099219539870304540565524552984613435292784687950911482024386216054146766524209643579650493463137148976717311215726914955485121848010705897569054666470197208146927657501319047243186117922961853896329430815626465095014074380890805198988873074958041002745409888808430934330703200919736880753549879594092737224974477043592017222711901567944362853319631692611232521662311578589371967283861217467537942777635459491408813110945594536442280814598948237514639161017992548807489437746950948365355389303221213291753967605688831976211315905276526021766170603563770473015383833770227574882238468114346792351070388700889793438443599203726573934750239113517348477004628565301509843198319834323025727893768847650445259375523180121772579113662516887612134161370169327195360518887237335537727732155454955891611633183589825489003870995276715211631964671285503003265067476902226029585744490577573605441534164627203800428712129691651346350705084865130017270213787717750426474924810392150242537465277456006408206654331666754573218208828712583678523175329118634537030976456511007689820926275817623387247806316782253227356729695791362624294472486374771507430775360869703710607857298705381501731886304113195327434012251157621055223763758975310857185289562639027832626645194247412146740687856957004337929153568695993400578677229944889219609790166620716000512588752630471554620327549377275675695717399277482863215022770046138228129886832728349108395137845657642457705560788614523799645076168930948486057122018349096164354930591617979117721442588721316490773929771987452556588332882376590894032933006366600807080435698230645145934070602083739571227250768609994599993108813532539582969665768295430428988289377280001482238027594207557051163485988418983980180161637291863860815290541540396772973430645138378519310090806177515606345543578356245770291039128968642407795850248258303193607341220850454251961260213053469345531628227691898800079904673218855753082821321922923950944291684118236848014781529998880151630560488006064621162704371620800317266379753646399977764050730693999863813657208467548418908532964600386025216592286226664929556464011566058887225986487463293524069597181318087285530303793670810986777414244423042587553113822523901827547203640008685963977550469672724054892499413704357289331488071482708061949374446508019833912689197773788111706216556560580352698420475267076106957347728916277940543331634284002550748276236034796194156807911987700233233771161716007872443020999973601097023541969668761399094120806009544764114250137058318367697365216556981187061284687883257452748662282116673651432576914940479674686731051416011832915039342597621508460967740367992696471681537847880272886730479657421546549401818621987972165527477434358759162258505414308333626539930554341040617024560363759941329832986055651762002307448341527956947552669133437560520053980188031134179901672655111844501193552238365402729815351743699347417141397811115837722254507949224140151495048202249265381196884631835135361439930526511667957936281015962079877232384964447897685841734628760267381969555825236713197880760590759730115867082442096822740684784611657756786332808128961000235056820478102712600887132153249493970064174711119962662503649100243012139872745256623702648653816701377268716026496968565484755095195087076648660251269148395842364835333939253983516023797217111367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1644388740366312504579815689041667332533802383009660642802296468913412286547095880794840147152372289073515836354216391964215713159101042735319291152375716962451207641490759905230429062624138158323128801881678394894730277035913467012694452701413274332942753957115462710968911786048869540565586250687537429201376939090878683750536491566188923651114624295786224292075150508316053753587923795366227543167189692297745970524157481471080081239341834028336927756453167628830391475042006992220643963076732248830206963018685917042772658865697465351431664715957782176161614111130937430148207559784501050665573785504492537248067854593255641368655687916867155430600917230322503613553036051346303536493366164793699456123107736463942751130707535553909211335801237006647989859847921868679493139916785684849177363594872022719472408263931677139989594218585221705325935395313346304843475845951961676059875713572729601626579555273656143692710278581435231468759504286578622298212151513431300990976701684559044071662715494959057852703269758991026895284590948537306785238754081856993942159207946132060880673887395470979039925918004410631902341198520691986333064809307546275550926481002794821176220109286170750861787656888433219387353105429996125685261961028525264059804244821259758724629827394574540551192250001679051507519950781417833641119589298586513765311978590294356069162702816209610861995540010638699521975948549299591180141791933007423064729789704737482722840770064888283592327501329055922436181834033669871659581383327897757489883639404132781292100371517191499647453989073889480912466622196565250838566160714781927445926657685217272884116042312201151705451832148924111532723841802063698706907048126396383608876353492240330964338271928920861335150508557351408114268879607205255708941723960874758406420625110910456326824958452605364260961278394734528627420657991135067759124652075941557498081806142383736988336614266201142727723111996943605039128889340557632146965732136144176746546515571980889163897886487584351653757631818050302610841073347991863463714555092081926853997297679553169517339251748746133304581632775914570027103398055595008427860639345727938317744887460417214655854544775228174180042564824910337397516583457580722616061115654330683758724078050947874726839067261454981138134661576701297224967394509523786482165766801057359175845920174387310904031610350790945741138034087566688782369465259151160312920320465029325543721828378768580434256775602877167116268598195372950354754482840104643116077976014597551531410268083574836564972813575517726806200993593853699774142884487890058472856878425093005008347589216994121174874265342189850558663084941440005243342963737309450482653452642729971400495744480102930506055830207265209107807135300690143233201158056864078575518444547004507466426438453062593917406412808861880357527419335844548112242738244226901336565941122681768790465530697214775733915133458978157515610033500939849094738714475597861331889403746440954046813697801726700425886932393661935652944826767888530486912565486482991943900124028765546498519898564390254944527286492094547359237819985399722770468871482225169466159233802350181681170008111703971620190086454426644598858626983229778163071811359190601787926977051654348370111292417939747312820154399034616599357836941533872681617311052079531804314573176110250561988048557484932763711833700188703949128566137700636466913878230059423001867827324957846715276754965209473143388970447540768458441837677771701854379972188275613853570277001918309996653664830381364053784844073573760054815257185292453566508594596458074070593698955247874303422319857966873289064780172921137755448772151254675176366591942620263113720806913895274755377080662410491417606620797440657191023667544336555355919403556537875142085779250091925909855435447337718437960334969941692310017198059514729907466593784067183203319426104382220650177100882014000547454260613103094990379430767335750488221409062763421079100040568928527511385741985360771959067910573767195393818763277340173400264490554780928385424749163389459919153765426154601068583572972305427537482749616193115584859153510327332001584012285689904337180367432215824805213121485967770512082035045904830152767664511951230370560183660263090776665028090973435694384659087671054462609584372748258706985675395491899034583679646038023589900040756046494753885624379380329572100718988582272331273485648170472550198021434570449595227865301136167538034248579885132081348663266946008672846377934060191398838646741945855646334893786107664875450334928359308908620000591007586488954636704536453330875778223053226686958237243686533484964261271091508888064560045492977337532323310016798075319963375676981978807890440977491442801091070993989897321438639192159794629601694000425338028346965296517206082451527156039602191904920350147579589015095855904513098383697492412745612881357987685172300024590991280296000500249234000408824413424843485789734331562193634808037752959399372810129252630646084601534071860549104094515133174460615376230032611706589155219059184301472351920089715000344546686851952133562218766682582986099868014812804361793436379055647075501915382663579993297263189466729974760196553747360085118004003603780185127867005517025886396992937226865178814868958392683533413389799770475146051939656120404202254548332045475377914236612325671448132139689936013114575990358024039128538888696513447141819150779764550137487408120663469822636843567803313763548605247964363766981264503343556582380919734009286840427702700603040138360621752077755345297846146193891019179817252375498823918418853620250266399715135484470112974438883127069986822863590482160828309931521505183986099381112763401240314908411009284924985680831098539618526627709066986391717278199018457980102703159579180258323182419814295515966089049762465231169683409149789700707119583547833426548404919280729593875878673390916574702344129440501711892906183606031678314334636645507007857487618120509015850558903485534089425586754142592925364435379613291418387595837902866443140871916961755127616439370779948795139249299189447066262554125925338348402171690852842005004984496621144891834929366842140872118686832338041733330811034292712408726255880551431817469180681801965169058610546884940538287855138382101990356351218068892497975387350070748979582566331105208683979483982303019688007454728539121234058283067668662741817998967373608937923272221969993846059234633071391326048541132520464095059157649299154643913263395665858893756921146548117939405558028443838982535578444383487270797874987391045646406252449797604104843015835884047213391971038590744253620393817247987867517688907462656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1236952863442340052901711528505354487089632101757879251057484673724037246473764767748271709710955985562108705602963879422531426548900749526924804158238347835561238595104183928172146426296205905463706674337604239187927711529957082517507214380279535257128344938679583871606382315635051529599593969957543917937358427041959469479691748193759435165230335211651996265328398714375287310469455210145639248136525281637854442981602342390839530673893885023321248289671758621215991723270436349144558572776830671348120457347637669375948627756131574400613579193449096350524551143868234980261799062160422061039205710513049616263223062754795849908214729746332158061226222509325253299319790611369798230543503932331467623189597965389328421946794649629016453848429999594674476516213724698638296815455569722468412408675552080696006485136656875176243527229861940846353962275967220507412432548598329176366851822915593671255204153834214261203351308992485492360888418762783316577530995204107724517988438510536136390612148337883762813027162315897387071813446189593260807272405559119007191480857446364830146145554530866426402121237779513032370468517744095054192294243521559166926642538667489417715279686480334802010073886827574334762281564698414639373033019659761014437657525378551453898983549703706596651528684997975418705804580697479165183718523778394872082579876896745649652064314192972656190646123800470448588989841405745633695974898799377090600555887514042385016242037280940536825151691869171052751772240044753402207376169545313043743513030130114140605155402709947991731547888302191552844572041712545357554106263752175246739948412015364262642045115233195459487010066639720362676459058350060296411555977332281099695742253166403294544608052034316864450926575019723072848518283111206931620590874104366581961318099157296109462177098101757137069780378849703186318047258094368393014265099824646053409085746412147366836837444124511680994299922609923496388435462484655239318493094420025972283535688359905857893241279730676275045741557395656875256840119819396263986128496366994437881615355320864221169501898747972102728760518695315897299653496344725587950702780667335206978230821623239636074095936267444478029089012719710717176699077133532630148095941668432057384488028598683409556153056754705411381744823658118654702410825793094291434989829426483753267264639015791349126928350490772156442602641099202327345104600440935584227451888253666648662391468865205479286163314986902269932438222386268399309872134853299428747557337232756805768081808721849146785217778969039784870581839065727207451931920305430717776778303576802861435192830973913125931176073434190316082886841742018338192828695913878382653288526373956119337415721842558535852296350548852447520776177580444496680286002709745826458544699729562059061463410688334941540523928778911960703454730436840632529782163433595205944933151534044809242791152443859054978436456025553931262205772706852732872618260232536098387276830841685481843384456212042014275856065956203922114113815914985377953193130331599083920113679853356607296431170084289866801166993574388642630421009292229600206956647051654330250596995257813169360822721596847916135655844945231140648842976748543661684421007029650336673917528965014306312759742676418915126875962107436393637026029007927827813016019802997543781377573399116097574208550727593567218068438212562785484772593383637421194365402719511780850575453990584345905745977700297238087972817478763312490482641723519686218223831242384028795530229878487620331182273450381432541714315010210057171612585987094772629547472243066444832648750703995654939012545974179267639477603556476905581756286257553239523409659404863410376595527615477214777851896461788208439030648069317592447276567917066596542208642928699399457808221642539994645528059871688604102824111744667526529896374307435859654995776016481402427590633744954669542390145151194107942373992813654392644938095579886326173332549043846048080931895516201339880077099225329016557491312977442799868490229374637700919363911966101512192118447678156918902385016003779154926003935465095052872469264707500335383270187742738744426785299112631803471663441924921410081088153053996066294855725605314151320852063920115783802827484886036910628124259937094888028915364399919378120437644299217979619763125234482173459050522502464158359280522261225079273333199320488192782141457588292576712704600557271969474172636595358491753508358451039948066830052574904897210448878691208292434960649968870980739674228563746463475419096997145551032799076092639933757257991174653247192855331345499142626275704486213475575539364278260312940404747900472484845596271197920934353487262099181797444219025120612204810791064702051040372936786964538853116948184850250419997147469337068899409143677016474411372444222798096805533089328186025757220352989874312740956567868436743037024499777912792031500355740986863368310019477353164438423122456699206370319174859379086064749750329882111642770311243831469370813759686749278009835537973046868019706822979774162341615534965446622488705972901688947189473849395215451964517969024570007076844740725409373478178451685229903391327039948220131183939124915147639077281207717467085988546486377217243431631323538451250721629790898596390554808455377687455498724069579803337939267496689811351733378172594703451146065921442389635319886097325331920037830439332391419290368382780649809055358875859848573020339906999816232950197135395829506603014028961503538806665429535998559599498318736130412282960066246330381938525699934190834896903322627959655079730848428824037964969650924159492619834397008190023048517702526991093953091027156363080986035194098141933479794568479134480102603993898691319227613567428081374045804808340509558896163832143759518444219911726749573306922211763312401588052512300189515885505923367068082909685730321366436484946829350464403984100707514504707675793283479964302279570804483513389993715905990563817042364486099319279294260327800731757193757709779095427974128119308236267378812262824303897151621452844911269871577847955149884104960369918985068593340558616833057313322613238141938648442648575556373110315585609310236975322993335309469767878343750117537034407391580464260035365207473937341456835573369691052738881391863656854310360612833173465257011860521076801929507563082627408294129656971297776278811224482498227783426515720526830737849657244194644013647509199771088399886100911257683032254254859605942068332417158860601021773970085210708828875125785670952423432845272793305851650660620208994527236795430606739087617972428674871364059759153379766266515884479999416083569353682817479230959024537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 500655485478764563001769117376201520959255815262476362252636922050620722809448928051776919726182100736583701277910654837809286147739279678341496929608060118649778904506942881199488948360116607022957296167923470333110558906237231077395527731322181721935694513541310846105918152018415118396961678047567633423913313516339379565880892257637704627108163249153302981459192490763400066282544937527821823972975142683602679066321600002666904567731197578582675274935133586385999416465437585079904960992912398065419945361920214154411768179874829230147418674998612986649626881014700651932018075139904084934403978608813771504547877608470697180081613340200678025815863103116680013516718525541744579962899178726787739456653994488815674041137375428400147802160084737800668811244332743969334986608016790441710576631182273536444836316396691526090552495595045309760794796382232980489923493017410325519561933810483079271784537968927673604803203367217287225133991456889712587035638328126167878404822562382327818384733948591878121185621559271085002622405045544880473570585410809731532952618046735542237978473696632441620005273890239862405534885644322158861337916016215948524596423609048080141855869054371793210053116157085302058540396595304563696439870045582263880026045675320430754889958010905795939610776910310374639320904760708092852124692906347680408370148882482227861777489143942184464041058882169125988405910029645328638012595424039155641570772846814659785411309018659185374446011185690912076851711749817024664488355467749032614352048645877824815873044023631903459201671655771569774107908202045296494516880087114565755971113768741125373961026844877868133077533931709686291477500631727887205302036433887030114739787900083279125306326712168713987972741854463703874842001014514766772056456321756672076591203520699850341430870441470299474865853804160568009041172121992747702649682433973918929283453699933646129646489592672365395374330926610692187485286449720195823073772738058805266298614721481832065470797962113254507309685784228341673577212487665103371194937092869662908382043300790688716209419221080154023352212834836044299267707831560794171686468055710108780310133642546087034730889012805012028680300418304509300091048946321669057530638959225526711825994502507430194881640268089439149840145397776836344509296478610231927966418747990382645942124219313757958865969455257179967149158210004221355594890483468686755203039345546815349132593174677210365433012678558180475113640460490814150111660255739294231624112215363464408518470656060983815984027333004860398997794785148714453067639046322340132059331048822571162347419166652209678272307507103712133442152569646783716782396135557294622533698863482757000321278887926103202142313431135715575500886517057729361049310787226204382276769147532967421976355668728436368792820337585052790823458882482278311678589634816426260673121909523176050598150675769187923239206132666823727774267625354186127045119954608222011139854901892019988801921141155106090974693946210619414684529525568576097606246810871610465854255099183217685751820078321071864827395053122879587374789273895535758214248213817904768903916438832116379643898175086936637400579300270848013680186176150583382399279570574110169615985545824820009864627392614256963794633621762098138187382724309083976817674248202555130788287084341424425454397187162527227842202442890307721094125320250395108767588248875851986202869382454391283385627357398162751283428890309082633313625797602258519529897770109751058074180971803268854889840463237824087449042234872329098685139134301652468576297859208149122767207619518663555843912887743315095307036237070576702487184829964336347256232773569869951193397004468756673955933343189978117101901883767382206847978923957004266411859249590435885001113294713673192085094035341618319231879309155172227167970020236276591072690871415640745338156987637691093654686206263180361541790786244520070524793604609156080952306931071603206806042761128926178141916978072509071973368823893160447746764193496652396156142472819720393120428524536312607113485240394958462653137508003684157252836537235134835653067146979507515196817796322061013103745189761919120858150029958211981897995167941344832420405029066718974861449508753274264339095174363356029476248449953261495602776830407510740205755876056214218102810989401057720161568160604730730976304897170233111599931381003280138232563101449430699931765616098464716918464531694099357528172149494981775336977771816263413451103294699584950107518636791368749096641471584409009684075668454011601999729056825944107518887790597074726397169460293679044478028681380865863961049351076028612690746005561130384710095781908179307602052659793117715609152350755021037225218992645022332916783251525407730624816436581227844912530516015294881826513625344132928643350950358605312707804468652965989099724574724286516743952926198073146934949358094782556009602702837264830709730350665409849229311962204724963130244575768071153485038268067214850978924659373525373189337562808027779638999110129159762729562404458894422597758755822856297763885825390214358612136455645199734166608594864328544354103998244135983600721769659971187162649178847313446414649913914435618520088700524827829730072153919371568671271687611095083995483101098370262498031091189118021014054958475569597728864375184650087304271505758382836209860037714000044622136871200009604662682322044040179940154014884904165833313295386653439574596639138988232561129858496255187313710523874653471935337291196389856577753344261934161643977084881500006976836363497443398177431347538526358631460341536034151281677652680878404101118591365695843468261732573050279130755539586421275320323285193061344069748478388447382354316767571944793837726624959591799900839570114372706414104700930588832114917136117494772704016126879084752716663752689904952684300338316880451632866308047611490890673740743762038061578235060520749340789022426939877048590655792428622863707113232077780321336554408083989779221731874561781887124459284538468102695378760057128138941354212255326577900779169270446835663569819453430849097352054730330955329542891961992583754942319229406885006563377946043919733901418226177648889407311722656689540820370163118316390768032270470332423453127679652049140738167020524872143441192956624179981289525925883010467370049197558343269291872629119356539714119880698444365694780731095894421710174645528333862421267590281809422049507154693511488090532815980127470713575085922875050535610091804576793993377472303035891457671559781530548262467625850743246361964067273915188157781034504281702658068883043558311623043832907679458163333842587418880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 114850999673331414088397264514882414218772260885497240615074926797496093903996787096565448166906729879994826247608367887918744800191533250418317313518543882299079629390029832089845183225435460066618395570360422703371679480333467582314313593763980946338591372619617973289540037886176124022541332296217518189990710056085723831948559070360513563000518485273331472087778623988578799520427606645746009337934164458739539169650943146777722514871936270178133341993306810557811811510215362699414852775568284629113352478848038003270417116572834487245495931414149616423855076328923540165108175798413198804536915714715534357619294029581325455791033218980481064578688131334771261277470818014827436525653841412235161543264903102724860748319290161314512307624279897913388883778599680025812195788264613701579371812270148926899352210737185363624980328524223646436230838747074251135821315114736176542007000229448739153746164406980232142511047765502547088398174996903080051053658384081903388679467844989407603017389751523559819195339076195555196393192541612807908082754405442309031696438205070334858628406619439213704326450389789978897024663252197911925054730201780427517578264116732479907620447778059875972287918404842966742360944054036991747987739120312836012878273719953072444109684592191838842089816690127209899895398707469786025337387953369510065277825904472151372675851131935959234094217104730636725346612995634799858455014373485564171918493038578122495485813813040434727214380652778697999925565362686915865834594503144269288957037581824698020331067510253844491253509553045874983276696591933680036042864830517836288408895068561199597700610238235595623691539114420528889275875683002163167846667053857081697894952163721881782488403507691803822069210373171467495415213073301862299055883906563604729157103493369353216525691596592695532616726965059038041028866359943188295668817949728845427045791536834707989798589453590716829870958745412262225437764083561950813252091656960387328164695937095016356126276630334604612985978819093874417176569296697319399754829702864523739140130200171096482579727265715857492905840917285824667082683301475554724109386176324496978337595067150083660026511907531884700065811361694398284867716062907392918018852491107550680233202196812620871809587882418593898207709238115156378074578445928065479675237478739897691878858344782106382279503836843407569249764578077187889142470672843715553990262979359026767332778079722576618023795132852856642251626390140528436954037644744582628322568069842785636513517827455364049688304672864043278139823393174889123524723890544332774188937414889877223075053808216384220247321290311211715429524196084451063321169513664001512003623039069027058228179920811548230915263355883202076700762737354883356887583785467004138955911723015467611444519906619122858696786651484392339420137076349360392679952432115999284773947253471723716814520650083657592187167810702177911918059882684413010188324706155590204673737526609460718105956211296097431194876403190812411226636926569175364168857929224221710090557270072601419238276205747343978995841073443101182064776815976710580944978661023483294484478637068532495471196463125157043298806680349753907938523143439476810294955972569007727098437195557817198420948852197098635976153007146605934305305901065787542752113581966188265024434334996137795994766608908937148808628023959189262111206865115939257400702892764878923949388044834033284380593848978138933983764153978564743651469894401166094640530331742197482064288650270296955214504696402356720273111815929361297787911249681798166636155415055602898268025211290890328435814101121808268113889071042912232079557558464353707300929482666787889443187228289322150887612711402653509284528915290451731173313446535138964555951381331472412955191534090913862014705609807213277365313003820134235350917054805526040727304250826488958512043088964834940050718022631704816706370103508344709812693663157308384124769698464942216081324963718788448486993147604783028626638148951387433774331981720054115620825023577994802811264914283965685398099092453598355865254312397838884292440293252718800833086601286638843037303550994936368623662255415358668336935224192324635082665782828204428066376913957099283667143283026228549691016459552497996573993171761933539989114839181240203642757749902696508648826490270540589900041048709260034453975037306181126634104945453405034402297790152263872516366857565153848645224550803558070372966530662053241249419793211871496622616107914374863448231214556903237112656036828610506718429642619162584540197095843813418807198584200154167142526799305009473036071744345003806794584338847811202580832460779982555662250004375398362790508530971297269650095380372506659100617541905646148543418992074813198283575793165883100754680724998924641492319615433080021518137938876979658763969950178437452591583990413929920363327300637757278573711985764309643490587002356769595421082250680147139101167124853877303816610796169920349349157252687654755724681052483546659744144915387197710605662457980327795343927883030782878866944259334703679918039766347774228378210642219808950401733111921154775790389718412521983762317882308892887723065623933023400438267874110580686184572261040248943323873817295287117085025723740375292679928681591706035689497288379769993474102745493827633906115800162898462371010539442443004555224425923218951908279148381333415952101452540950512469213325443615146717227216910730132545118074232514970889572162566920102477617683572090113296776416067223544585889912420880920188603955221212728344788531964739190073654733998990684727511102251029230586894998467222689418086864468402564124306189205603516277693037330319489181126493505362540202323139909578982809944789850772411351708585402199363523386921205109269326472551937248076083836397071450941014265324818560224815299523307621855398073477397147780949903849668624207667011391022822366003361272251731981335648437288613841095485934399936328869746100813629443004909640697761694094046509576427015300648733814575661933720016425779755355044553658587250626793623886836700665553278217328132906429063312950965412828470666752891795763281711189236063354860842328092971536732771769786299924753088256090801561306521523185599658788531433775230490664042232237415285681233117752689560385060741538037969827676965151812062540714017128024721754318384444780655818015906027799102371598931477596999694184555417437254499100301599874828191592328320952604962225247791229848215192409235101976987703636606152639884785588373670288662080060153016957541738012226768838989545414730053836050233472569016957012418555635974768045344562919324400779481019291120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 19212704632657076572638342446291424515155753752864190731672328054190051047381899269051393837780926597178911253220370045162580443250024716598769651399953285465637491737818768157592464550249120177108474904665019628529230538923645895987947566208491352534959542474370620947103720203942413725006195169061756247574448487916507828574309373078939918911904767970250117309519113578131145004594854289797734121945968114997783365639597132293310203038181523173968207743403113226808445248442115326372454217391431120813175326739742056426979283856208171465836222009540492213616203706440916266963142628606213049435372332242319644158954215640905002901401451706802218109757284604041915395470456699799182783040801827637903408442480823507255283996067262252936470272193715259886683902797888920476445485373068836384807546000089232104226255072911155882133178605559239886791604169014744712369899914182295131579710498761613945304915307514870103516740749826435330199291660702515972465372183713578801063708945717415375634545826883190613763113299595662619487624271354789349963772916215661650251100877066011640654256699548730506607566666170769072096897628540775630263123755879920145843888705761336693503299858150239648542276023722499920989907786247976591775302528561922735211506048419207905277965357559772765959143856561576373342949650546153737445158501835899045055987208620768330674347810080439840886049698734505976701909278210174682512784996949615760004565882795081241440110144241524788682398216806158811047247408523524365513455359558675234593070369946350231463802552015696376464311843441507126416828815125180302735593088937951761697023506578212102909885406252502977369448619742734193986180993733772515018640304954081648911336029855972954679424832025308173772889409016525567757012135517032991926390084170021408942154565639488024443224677192354750065965557478037372470307219860890432359338949569691337825448305991365022813540567315232950473356023814158340581731950340623722366715320646703377182503409376691412285277404304889752970697603780051872152449850140616282999559803209119055056441389512620622931607172688939404362717034976311069765553071840940758234327453084121032981627676242244057179943822247856246111428033183997231140377250745017507813878085513419558409582620142256593927589821775355861265615566829823763777530986319466561979052126451374800441048653079021086268555449061615182665573600084495067003825408064180705622509046133846233796961983950578297188328946214555453105171696891529726060153255236348321997515335358381213363785070633218304705212431289701978420733148701529821653163125579176214652767198113801066536661499996791352875174852510823091060281489187402388771056642907970480383186218948587996074551953265177164804980459247860833891096954603731380362384237497731173983412932608217372112319205887881896390101569515898941000016296129946163933767405797059801745835605295438002642010362207876659738958235672691456873117474087036738908139696916109630117431072659583316507305282095437236117635531786174537634096745357965456976084258482542007998751476230006250319371544522693173331870227954455544279888225405307958218079706060137511208869907388736965931603403820114613767669389382230517928600776432060823756589904545088416668267311514476869157195129149100640728670117563994739808301529672068175908632953795466441582478185498292651782649336581963152805420955672564292546182775738750560698258062655190750796987109502464510925964706696365755963590855473484680713032304821939517504246798189922168401726257653411966540042222894966293076317452715191001337335148514164497340065128758303561694368065128666996330942467058211057914775695780123792210703325223984402995777224492826429791410941514566758870946043101417717265205656824989395530670021634209676723854800607936304188998134710788358648044471253936489898732555375042814062933062199531894439216332992881818723930421401826185467720403205569063720051676879937029049697027031110108391358032674830415473866548592066263285375071210695923464630943765582178984445424642368246040127972792827354512234361117752181670921373142389376796832637744531606826453209199553502254051653381822645784569743504074339776232821456601575916783589690963173407500034793083448799395147787906607821440315382360931211311711325676738676422652353070222301012159239414974116107038168484873039149212534228106900952818905819865731781581633165992012029572651767259244609086550387131096843902939780208878339214335654414787021449155704588769745027793305546959728009929904778335031032830868138997915582489572206158945630589236981060177935552633591092808379415466258842049537906795705112907121099125952157572750224550142305374133369169626919780546971771489900554900273228085726902954658929598591721988818211174129087781935817671126490269509617508541374918993420880005567925989420879886913359571310786164655878338311526750436677624951496980608547905430150417760137761042681917895697253519816491982601363837547111337976405959437183834632483201024412009625366979795785546776639868560314900056558547990421882425045560421949693158830041118167732292064634540526881559384785409667205676339856977494759393146060542823411456789472318218752442376713435150890844000306524608736100492415042295164915192650736183282767545411055693131804305597813996995164117044121013442489436128398152657283091695962470999117680162273426235408373134861777063042213940142805007158159290816542079779979512879303943705080877804259173676756753230264060656348062217327010371792936658744109791491489399267066981009547369903546195285894522304453967323477974480183754236977300853608074868832025564122477829820885525228183206134065506027287894521975827530513323438616871664588234987260010429631983873483641899809156036298899567708088256799927221624934903676028390126636905204215902050019923096064846634682696142240294460857117420659539974529857897790068550839136200924172180375173825476178568742318518691203580748937698200968558895905171146840080157687656991412675812273012019129450614947557209699038356640785449351840068069328706912381444709601054555413893996621153037733293664746777957963088297799718233156822963855334352558712382716448201719528213610927229661089685947308831762019172733461871397741685931414163162616373301008978510506448241337463274599157393407142596435634891536661436254485896060307481014593253388670836056284210657292655692108396998273782070614642752966458945093172723613081227156664537258325442912814866616054643190780130038485689536526979135921227195969897268877102657025361724583693027142132014392584615337294115253103425435577632316376263496131908172212165275564466742110565258742675826499288195114154727354571357840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -74583690166472418056775953763432969449119540469321114905892844655985479970251287829435172955774845232477345208310341849918217727131439739328996210293153508591758978204396710485600039583784536885439293648636296320156325486437280439877021038047572677777783591938302914819683439573542840419283673976517280304013531565322653914360689257224883103257183215223580752644697246907092535342996928818535885576662101806814332177856765957559810659557595461737329171413933480521865771546486436248489925757907265627704889086661289339097917094405405304716500554786527185738866784180291312798957586460699820224188036327641494314065086266339235791893921460835412070594965955628342423344848080953205488992215259456992906803199184039952754649513001385387337124771006402129048334974949656105370995181587224341841643885992274990551199110345321529205964167824458673746532083488916853623523663627088114247028691699661643314498179277862682443212987194152444722778825948147827135007636808731345648518494226840107727112555488671218287756133305890814808140841543209059149062299998226791861260537416070267823012087511157631426842130633493687217230697908258716601279027964877332838771278004806939240362347601978197248051346060275323071592366778449772533292751407062431367769770158983712681212916847219799542776762539992470383482823168302073748208268269233800951589638361249907580569571794103389288682487237923691336931935996045485138941684863616827317631226143562785093727680704042480465611357271610487224754997432450436547088502226823254212484613860617364528905284936571953159600498078157330715879796652824536801711873486755171357202598994714010771321334338431488346559081357341271192332744793902175525929243527275931139567819923097584669400242751541057447620806319214022453603493245662597877290321456461741956049186070463191494580084932469396358264959558322772995530347627414528179598896731700659268369310367590339080765148411274530344904061007524855373922501183354486916931663455696486448907326027606813647275166160970656091384231982286561802629135217891581098232784798544695734088035422361107392546985157372835671131123615320046039812226128030464367742203316859011131421002959848549224453221376824774104675002563969604201360830730498692054666751815089051865868874963792194126541563879249236835217111089252155846320050721028676675341703570265568075165645870838381673836321837239530318643262732020988804487962032590684409552179208239209954194106116040169534135241640244614049885009662268365143369302818788730417548042269088985853580501744903488807473045981770484064974916399048877072215105880535318717821533783876906668313678352967751733360217121759717790915091217111276883434236134739496284691326895738599960746071570135454256073748475895836034951331267244043754303767545997295032640825108681662431046671146755341060508186963824775931287257492023735842959745019085738424648159152554689633606461048599234695377318223207158610370971355081544679386332804217518315919621911810061573077626008051551573865696349376737219773401025992608441620100033074087995902699913569810671042292880494265919049442535706938999311369354565562191277981430781374863785375414458109167554396578460488820005411035056642052689164333175418013710981451060111727935109413340697505726252392157750120157527414225928023716327201159714506292336262245712088769678460184218106179162558639204845585386722102054366258524727257180018517727054074477115396339666646838986255333913854496239015783026485520922027386040905140874320780474791380157678837981345298192511133884259538870492696225532737335259701937147756886930582450310749766508135763386629979485295945807106816765338261468962797009495650701727494106345829517377824247746781325074731093915066079355165728304930753471114726838159488950654584571307748832931368199203279185647989105010420261824031742640936027480344740356921794271772966825984418714806174161130902950131864560813098342585630985610341554895125825320416486734271947405152789563584538809552117908957394768453890837414978560816164509991139636838276452507642132669620705933700946239271391808202065893784202501423798385661970768578140010106873301583203826440733607082119083484621006493442510807301125096097599096171519495813157923524179205241031382480240342036468449604541305082036209598738423613140687307045402892702164607324403507847133443000385956997669141378547243922239638302137932861764463701032640522041152622461027868606581505283500706095385844769718945007925833143136273436455510855114181935962585663215680677906290814693572986151853182920772218079333473546432664151104478867114657292189987701985673208786412223610562595152850227484310987110320156096798465770119433611698031663284900399172008782250111875526020727067337416023706784175976393571163135652604874339168572724668617087313800478537869274661730853176232474947230194265858900681449654107953473918530534252371882928745585297106025216708505801158621701266534252824448490460792598550718227683445019732902546829946109144787275808205474159059292668118984539652893805253762763548377324725976731167909253279945069964105164559526107291501871255976827253772456246665559434731827645189250567734295295624148028953052730579707841356003058341879604123351427196307175237148586955841398935328746158443166654849372329690816763567283254918606243074792956500385993083932714950989738839051067366495577927984452033759632867636198905832000545862233004332936540612311162959271623574597593266774716095834973705976279200820448267035273937699471625725106927780822067909365176384506036691162466735868222130559775445151791725901992047457689228416790435775944744970939903742898267808025912291924954149924291916823766216665581441854028196865810002993816930056204494010724414466588382920932189266715111746623748219547747788162282232607592175796242803270058649025642291104236049823027984683200595475988817385988857845818458693486648138738347928051802251092183853448297467522992632455698029248960089375898728875828101132368644326417106342880907639464448640589366021739717603593862143310566621204181264798120655633548738545428081831588946841527982223410986353122632155457536930942957136183144738761389865119192489365120020508149549314853278725212337169429608421920951960833377281616457111347413145411423798782976292644445683288232512932022614258202145549022237767549289179977766112590625532139231130939685803562458466945770529128012768473640019239741673183717227775579566395690324236036725427030879510054178029651053896828794628204157370269820280250304083224018813479820079133984928644201648495714026509312021969816910754055139011777628786138806795059223669682945838776889486315431095779857111483567587712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2015067305299202544706798155876005214941691529123044032398508996152491438660072758539173758255560111888806573427409544574297782497588296871721592726061832511967346420266276615301188477035827911373618272847941979826488481088870025963234692272770932951076329605417956265724920267439587351663923880321938729946681795027014628592335129036898714034677461773060625033504822905535896282401193867069036815464082215904958498875903853430678621232321685167315033527471167501638443828858810068670609958429317568534169357288328596951186200720405455729595975685053588857994756206278747521436473279827568581922515533496568911165111703674089004741288642717938045211980884613800375330604228770995329571819173558268297103169451358188288324120003663141490915016000277915499306124860598460991949573937125106403539062638227846365588882144391117831156781865998857422173389087423462578921490951094089534347695707890524689947340238660357209636275532511656928200410650869225956740389007751831007249149474114302329348094583192632889187447746446809751172584867110300609752889593016162761096596563558629164953181323846629828683243470034037603077750806903034380138733580727728862883205344565668710403587922052750978432951437139525250126481716153646103247274004294691547738194007217125426361452087231685607413557210512403184473414882307435815178589416663793321574542164679361359994419432105158819652429396784700988574571715509488530695265534617580590324665224354282326850124354478811577531685815882041771586505791950504670842194036837063310686398236647375182786196155245953686045970389444700997909293999020850276117434216707297183680456162905349444242977896459318765552250930899081456865425326538855658455616996413363830217824147628530974127018793836170330554282581805358578261479341275385343332178344678390817536022525164615352365139261815455572033645699024345084628898432713455121627110595250326849513806721298790474461990228639392427564705798877139361716668244503943187265812874668621847764619495116724981561396047383044705443405033064155005468468892988671359975420626487121933018877405232002090537963867232225615873714005964768543899388379011178047555072319878816137242763044305186657900064540581841582569634079770081869323018891480715712592009786290011299263966404436507963210587596823027426494365879404192749895201468629499201149501967812266032069465516047631404577883831316782104530540341654500032575701007150865931664451584852674618233996038963863678736069399153261718477717549677710061096412505606575531434938959466388074059972111341622687530879393536477130879779112371682704169000498407448384903895873466489758822950592302810548545260752033789534524197624428371197163906268119027543830852445357650414392162771050842725936015222012881268761780101976371096067702015831839712597448389671034826314573125233382121625478045366902499279145994598124133215971311100101901470132110421215726450328571245044791569611518128313600264662957219886169675438955858785484594990930099117755025227135912951871758853034134064048797265905922537235234137794496630210812537941231350001482373529890355487281792759766229399867882644829149127785949660766363981756941245919339834882794438517772310687527341633228577085555865317411748381570418025679070680490031915780429604129967882695397851459619569219041692184266737113256603204470003312252183664180993099426131839252539168647876216799063481200566710827141405442612700938239530687683507156483553326581276758508591908660816171319223597023655736283158380102282693004162339430053385002776768023982326770616321176297538320452378618551495548924730430902647286069842587963713045714812020370435907289193871623959425816207072491892400723282520961813301700142918772964724390805483451178621562352465734931682437772382042033452659749156909428867095913265293304257779160572395018466790617857466771041071395044157945358893179735006983733040664621342560742951911576923264659145708944997756473851161474780547551635953052230868140298499760506548772140262581396403359865958853518483864428070143703762635501392079170513562448827312495008048778387098475030927653969248408340966819099842353230519397698965887128587347610986367485176067120141827824003914836887005439920022948542720294699118763267381845445181577121168126745445482761449411190668390301683254182011850385198636402845246810740728818576675423795620491062213173078026547308161597443973360310444982164770989977389149467625719079023900391476772332689344867293938308809369571043970411710533548510593625854058084674624475612342682439242458219962612604029444980304815058883197343474939678362829984137610059008518462284300698394266418819696094663770756550278226071626976606835478704946863424357125900755699657748368205623962651424857467083309083601959605391237030031511161832484425900695325411956651090467533058143637207302983425631184812741978183676019166131682775731529437655140701675847080607358836252383596638471422786582986066545854596218372012249632882297491408943167606263869369843566579713920856100057194520519256880789805650790909117007431699001791693459051022321321731255019858437911583291185294061439514114166134621545398449664554163512937018817572498685185714670155528170591395538321681618109300997732983695645429819144468222318613343410920169393537059544008941645054832229372060701708510967385245500834498535783672939459503151506529918464061853842605873564501059449911802569364503591957311678795576713856216123230849119027316649410980447788116486775858098316349475149502320941559793792150433375208481003387737744286990619356892028417431216059853747888734611394632221685515174799335473230132993765845002109966918539669545960195708282803298011463779612581820355094801972436171436678826040450779746151885815293287887435062436574829512547618116491546135174674050561434158064200951805402694526210110544434154534742327011955190881154524857998715033187078541510885368792985001921645719390764616097973600029996683985072454456039746071808990437091924987219586491838995193635323881596572703242817781715165394942549932853073692465420361256391318658294072326391784800734314990864996645736548715231266267603729275115779352112507037922807368348151382801540773585460022829265603061362337143163016900462940005426967280765145180486785363157126284278097086569221975689125845346140657833418303068465333502552212259250017475190629545949020854415748813780396988873161132812155517418417012562027953995708610206287110040230217801127470555121242532905155035807200690059744511778459104537821671907022249920144769487810131701766670058476862743698548251357544688670051972163412105276938241471405769350067332619360000759659368058320417693875408612649627535653426750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -920509110033941544889912132058030453454972576587626750443646604344066249296360627935117304560964811454372933047873757717562831397262277968443098531275633319610930865206015322900833225576380931217969597720446587767946950445194537761871295417551622848011720653543277038487911501235878333027717766212605750279927298857402936686024067996273919868453824100030618313119609254017157050937392847640578428375612471142131019392515097368704299416598645832913320324201050795002008493821845836538183003636579133093902429694469099026262430746645186133763856749492565240884023863179969977881497108486943811686193541034220653528250659701513468054443676655483385950642397637690909330743837158528594826318680161919799238022077696368832108667872639832379500797240003401870577798472861463960027131644610213700055701438810073615836234885917409223689432063896694603820059591476943289746952590846891629435713249030349817283321505621379720813452001283195489276095436166524713087427547904142857374654782057545606159297349108008007762999627224855906948293112153093356507257220422123311977797036263722481750618389377015065259491316390494046977733628261013590469344408320288393405670607616711213810902675936986559710818396184470546704417830573839752428731654107770716568459236057937023796700870610804547335759826006877369264011688292467522035964138940416098853394417393086698686886914580714778169135873557194657313988301397558849874143817479020074261547853315402660831756115980016642471099455671712901548743250912833287010515897187281150842713933636922611589170904727744981659328210822479120171837974918086846657420644617537816061225549712063470187347872703009995448999094735662259718597866540804346451131471298147371402800182977271967129843014511607657747097815823713970076660303953308298903705499759264544952657332528837521180204910431210341877056526498617337169632484456737805265063061465009949301004464898575681324034925796804982631923054407060171127202785976831201018964078822270214467564989945427969360898450612929208382751840975434482307671591433037241765040731952151048490025172403402013797403542076253545793940648321583817187934367296881696871187131758294291495532528010343379815908010703023191288825547107046235478543911870123728219871150988651297153495511631592904182818189693344197705038935504286669362417974345260821191151067796366685709224925028818803836845572643820706974188922038857884161648784575699115659380586898332364844736800513862810713871494184975946929774897463528145653059407883682286248691467380905241341068752962823282139175655655206579962818063169834740656761786038318943751800804717880670348661613207593349079228218160542028358753262920996600294530274533112957946461886019085711597085041739755854214334766117678925376049310896977840040497928108623814977280403514859392085603570221496819243691839705040772088012790372507712186948192964500292034436405684328896906888747471633376769791752012984253411845407450811235769483786425821315635630044871484868962452095745095828555368983853140351243973688154836491806305032837932357856834911175870112308452884926520381475802345602564721474257480166552047829114201038007771677344567048713937961544697819572895717692932328378853245264384303723306301706621169294528333097907540326635542775298967385533835289309496031463918610918662207466282773099266575608097328114552748411733345360370795296086318216650279057671000327699397899456295655523725792862848947815535625450321028770873680503327423934314594585310473295357082203304840468300459030931274573258551862193543330001347244475672549819968868824470591483627285619187607115885224644282400459298774137042317002153903554560047745547739265272809536899024186660822464065216178973500909152479016336685127958069177052116103043575473941289554536280267956331317996569654490317038112592765660085772499443056977635502442301638718201641432241668522498130099749743722735062797301932133521543041507639821117292857332505526315053173349163092099020143923226685137830786765529168421834529124036287025398450426187589863605161262108107949638319315945826531474034565745740044714856918508677617065013037818066904085810552974804071810744240318907364324161789040167012515471568882655293483831731563340707368588193599723559732143817893294754046276730983997285382422623652804921211025392769584333982112640481519540680713042269956434689932146422444269511067596145624891556716370661413512178864160117133026821786500081433320310649319234985794322607591132812486585892917551652378983714434595419710075870639404196149747555043743618121904407992828946987585764863460185229106003687154896366969496859207841337696469644802114285341395880135887835712497023012554626711766218363908579374522200635091249395690526267500519734069627324178115530348931806636017269364975756568160330528879769519820052155378790923756711119468254606195605368348314138227679884650390562086661167018766563320277216485089701000747479611085137729568610769365117680485844638684364098836725345459432699215288311657623335807403509598538905988175181963983747432835184078140245781236879017252027602115607182647372147177758969374477013989402025041922557172646879086968052756824633124042954767954127745072536775344113671350017511822908857470671579791026219727229475102331055981904266506924435535233952907612776181349083529634651851045539679293824333256804432982679976925289428109419095318001406357541368857364694652031956812220781082387143080075098256543790525482470880129476490643586578514147411125120055514648500779006831317103241909026548178983765797069275134435843317773700850203226005218265430787121821651551733434542831555023500205640827176502651464110320618093539512674786674648026467938914170292009580288124311178300858582723106173354621579312893099403201389275447313172019936822770928040769606841579219885596379272447857497339680258465539826695219900900389887677079016100129830164764233027371059115634261465116731007503598793782443632704926276356712162742068202811182054011875217989070186317466248362419697996694074945875847784319986310496524563602151656585412863091699292504710275549760911555438532124788857093015273809236568203312789445284175447347566230003700578293039197003871963638620463309162214797041331064441881109901983557113043187444441083394741393566584828194046781322362152633791103670542084796669004839695711162741902419740987090097545511201222143077544734884361315542075842363433576322679032664504665125024375237682751283612020277595355172993165158548987096577560214362969410769082356677392206166272663330630295501572993418151300231439237078125951576146092770364099512051847719736591236857447915810833908979923637757021356594943368784921168448750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -217316976596978471351495596610102800373270827443808742815290331223402575073172348465498143171360369320590469120703981493839711460628291703460309508932333598409559286114395454055888010873216724202085293442042644459234082471439930150827219985133890886259498257915398892906196228698732597599872920414490586335441706517745377816346326788176665405527036709729229316430027225673818789588299257040163974784502377877310183244476065382855998917927293083188431158194947155827631104044139491790919185393148386937518923595856657863098659360415898406327985279740590121143176396275942834376208323319591789460454308758613180860393974351318453110461663520193224294990240598756752150582338902537912068737973051255523617835178929393976957487194611570358351707628549794049353580960419077103412953559742864688447866549242082065027010117791530468343790720962635839503537200568433149222893716286829756525895336788297915531548858776714391553622509694787293328282765734638272073945748616286878599625684758707924048916654982160931851426791435956691865596688789347423164425518396337246298054946687335687925928614917616985921640745383156277700603391612571270085660714072213515429514446583715784088424025397827177506171097526275478637770314362863117895855490125451207874730874955167345278371268748883049227130897094803735656862147213102314441619904226146482807493823648083096798807829875428824182633141652414073053541340662159892716448574732864771717023081650755897200090258080260216021253964334306514475002050468660236288488996271253706728048315853519307489069187708133491995272366634501331938286198298573442104149675280187902316150033331001872455481732884927782923469644980588244199736118151495067989410973324139046897183850376050375827790868983613951546103821950869343914991750312646078931176175885316152620959693218255692624808403728517904133565697591429785084702996086426549598311581775306811289604716251006994667086886623073090826454245917584321090475945492497310831496739130529435066988830219081570440967589049790965050916711374318490588878491434388821931817076752589031113590964351617123457492178169102634689440916555748387144710014481500765865895842835586571502149163239008772692367808386953320620367905278038901400784629724775808576551849419127507688733743281156375640758150703000525870710451103230776456780077649582833969374925738730194036812803507814834750162291258658541128590964697140806014861517264525411594258227409271672535077042023338505222404949523235626298608994165856420047037772146549949970270008093415385228023809312157789573187999203754223171572745943653408982777296767163128202347457951830901831443326986767458777650299219026389813411133484857476642487224505088545539112867998426113304723454918998038297199872413654922069330400361856579721410343907183122423022156893057223530830457878259682248480419247986911813858557614054602410415414960006138994551928700275545107281997436890242633825977881530102425749728210332877643176766673914187307081505368276869797177391897835925249413604650044612912144454942718986467177525360851246733177190787741287697079089311240628570484145146758290770645027367891853567710333675712585124515492688856326284208543334362859927460657892298226337716051602311251264814178815129720803516445663572127508429386207716901322031940900214935161289728165150186032692418775179799762601212603918895878346201337134842374282569861901700262556586241489174101926764992609751427815342291893511062430636738175293687704618928426605872610821838151759687710815559474289046980502114152630283052785424329929984454219494781195259820362226476819888040243257325619953529099245747729945439441937457884714020065818115759433189765185660931584942621303806433134561220092621756697549810853959222049266383957096341118556970504229202781334164868223425201558993101804393800665615558345655914387518555402432857968386858524727534055104243415401394350109151495577936778509144768782491848399855641558414011862246359242910710491847202138287689075798823868147698429055136287210245865418887548635381636630279906906483318481712068845724560008970924790171374762635466353778036238768312678153322710712746523513676191174040303490060652162251984299601870673494133407741008283467332390014014437569752962481202989118023922785119769133316280362796619219900244691548210571369129932848734701526460948215998900552858185786326885234964290649613525416996094023153029271193910038273231259699459778432631142732360096293838895391456542950708547972428510097990869932116963400801425704446516496285026569668832964057337995919701574993404318733926968543427667622944643983994004376789598916432075834722733324075546738874512513610602645906540538031153446821871810331836374260564869668077805561331029349352977405969613169886790510420464068704225266955228459378284463465999935275981761597461507291927842727815767802336391672276302555618131330133624266175741379029964925741926884719529818729675547995334347185230784568757782247857216341003462769268165159066290226500613310640836519259309725360337062641461035660395266053287324981625958005214010820153480717066856223223722320817038171070169000194185468010794337015585238779730594099325359504361689449176076394297638006178136025692280359891812206763045848962285804916177293278654486369139047092452232284824320815424456166790888331738964913064470340700172804681123983529575702474028795079108083263111707389415911046410698866541122289012738558684752402009941750206287895720702010658563722206329166675330727137514858350177185449740250386579224824726793031228107971767956307489669451502619310877132658424767962894185690806505188871602296895221974621185443616795348023508399984336555794787946146626720580609028252669237029451670578519750677290586846775116279937450343609763681932505305786381438990970600471017114746286014109651327355731409170819743591278109509411344277757376038750475588786058513303942782086421496348302762531106376889247069106306670569283587775721923796858046722294723241248289280874202102170255314071492255026635475240239643257716442901889888282778808700716150567876411340877259484995954236235294687888945680349246793421305005686970691986906726099326289340670710278893815368450387665314097320140653980326712579498799768965960715677641182892961314296056488248595906844018719637915048476318629089109504820676928664224175314916304255574795082385436595973741130934503524616641033767855844787742300292709920034747531799700278109803873712651682072444960417421174842079140006390262069600509547561518153949017631614145059239829714316610570773978761550296348030325649783286362083023692074518220713507150516136562682282261627643130250208320219199696564201033982729445979625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -21385039629825577009905145005754048640637947679753444894996622338064620526729810453434717124671081817917375168430548325171543717613786801424031404178949040430760752398211382459545424693963324817416459645238828521285183384172976361233601861596565552621043463992576161157743629506358959670175578700933862023365045161164021955808870939542948175620464552052627058524861949971195674191439407036278293015966254170020438369516067714137881817780728015584918116239208745751621285318035548326335746757799919546149410749470294787293206284331151931490258037309011548813490507618118510656795033208547555033315613368271942107234220971487325333261716504746376385142779221757079180957454793922831186749447567717476599889857778668834821070640237663204407222043634351224459672783730293327403583342173746428753992989515046036863935643240824703184041965988481016530239773241225189463102947675887096223248732098390129393920139034975729337062803301519075363409423365005065912334365323552132512691158081676673335924844379289113272818718522618485734793450581610155409036837650900701349627601879939275848310973239816279554913834318730149590921703174972177349845623868144108775608769381533032084090975647138706605267307913300012887412748309194699215073781898770431818663361735773159783413676730387481125061306016769690395274733788842746438812929799633194820991630208602181541078991833525960073795014370671181189540002489615251824046500932427181961698025557851220750673813045604398560091034210138509387096827734636967395451424652471168442239165480240837856353658332253802686649034642960749618738721324477579063517888148780689385830616135738450237673943635861579017875949071454176828594551662564160094554975818475476502285830468287886884390354531314240639291386020593885067567667669288723329681561520573607980615508452980480464663164548580100457533782943476497002842040550448474407082480126893060726136083272872525659183842532495046088888233982157352639494864196739170639474622915475628169183758404335586484806481528415032452931250301281070761209624156076859133754886959233079451446674820595959791417072472297537641453321609687592681379494748641964576165388220175098147959826332485821588057135059305757974105209677560908040432633477995013519642862986305244171891512140299509338210731505363684017358305943310622346527467063722623698800377934847624700131394145932538726163601343826182375117752809181279786783515238855448701734484017265231811122999765328296689132641615983148457546852853487725693056141564346191968557928815625562658382930896357849476073861119802118472415972181630067649306415160352604104773400049547199440330223869251494425454171460681080790656531024673184793289991087417351866891017221496780238752666911563663394308110935796510262589053800210559029832364911442621623224038317270136852785390326692337957702474970708366392628993825550825279854232404707507924281014675762199321688044551358799506534821879327620744693693009675961107115205904477137600858970906682083847182445107967507548277345295122846021282888794512878203957255449865321417412249622661642091733091001472106515759748448486649289022742609003947392458644568728512579156098435962743048219461878536705714127390430693622922632381070463977271747899250840739748210042245247860964166308722075203019842612033711056875220460216006251940555198997191291531870396285597000123129208385203803034860976525000988454589993522165088954886815994114465641814375140421726300119295094990653005012112360669270426632434795900967125409716034575518394604024534450061241619026216242738293694046198659991915292739796263707304906488094110399488203281784920937699390865101687107227070402888306125915942355364725172739228144711852713764249567876136563356997120453532643611253059151706591291264127966719814331235056830824942389078032583730935789293517913748162088053600033885463822275621569005809184819891538879654771859775823293362605803896330258178511697245700393218022224283991174585839742017156218075206233792153995981473828384737715040057917819313129755049835157771483608035691509808661414284539724727617821312174918058657957222467234874732512528082463066020657959488159584989494407100374862556803739863695792150338370856388525655923920853185061662456305958195547223183423297921075673884234007645712404890619408471356087698507894706059462763815537971449960743889134516567771354951850402013223603792824099712376682429676671101576136847586415164931816903484747369930275950864308556086641020024683458705491707788494689947250434000489981840337275452773186111331965212445945981878107899797470926751888594450468976286491734803415805890708337844076646061288538052702922977554657442403250912650940718936805648909669552969869080696527837887411880706456327999012444873552173193393522467962418213401242823917186941119874404464499991079307656222094272276385673550999456416973432958336506935869948012660883674176841418302705458002316772566055795190264248748262377640659588202012797391835688050304523400052346883094532921474630454310372615216999545072895599739705316382130479353160049147368406149379706770892152078307120411479789460855755274182323621871916916321006236978902220413831758950897020296836054507538003074110512433298577818807202191377687239401602496521701027591709697112270140079208209176751253629833505259503712308826352440085977383364727827162319343780324747428895665610592463161774897395020108532258916621632990071605377964935031891792368530776827156189355386976191750881374783674713662498191381224491606056847719163019992866500471706031941949423621745453280247856722731575871231771417346338473589250635659823360159692196932492769389515512078233797429755704901239273028423832804887561267599344133690660303978438923455723796807552463022623155397214667609329629335804747658600328947233136244023788320767771984410784994104423119800938706646731789610381624326211921424954405475720522560614240709363417760105373171766568472028830399677058575777592709703022352836511522791467995868525552505165283599519967547599464300456029473966852160943676015552162671120580511860055633345099739368685500472806068898610862195003457822731654931172808116595952538140726005123385857136218463252364927444568492598024929586894672842270189168462239643729884594915705848928626397408185476276175316388562649287433167367644227778561951514040498744870427310380270342570880169216539043888776852672134145137385569492078677037896328731864815336532923587251589186311406712214981608608832209595287366478639157424385210300676923657673686946689703243195238061079240063817498795665496098087487971522080037489847434026061229805223491704172757656077527304453854453785433077073039198770316807603462500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 4418595641154609992786871651159388996949095440957701872299636123867532269751952325650109032961364602203620028771611870845175409815430206614578333000940576625532502561180741186303126864089876210424737357218077103436441114378616115223996992588655641353009565521174000299444783105760775832373140358371597010971682985981253779295471854161362200479629290421620557833980023259726664190700477513213865941340841442653546136520052632989853940921708698451927722891282911459820419980471612100453388518989516073191138203332866754474791517724606291589894017163322530436649611337226698062576485339352866281320621479420784825726223419444941454422605966851913475952690670336925071481593571160579754429232323161694193549353456831162611376339357633815758040411325949469741175670019931655289447025616071265088290564216072768020196038427066761262717211200734455528683618444983799449582046051853893016040988884874694950886916560133129441648001503500500775669579875228450162418889792391611040657582311536178876991838323448297543573230635682730816600676735595988897115361616764173183680223774022916073698031708518196131486814191558646432768788587334885766662232825976164073727008787328636814451487364803173987900874371686272133935450889347971869337238146581512009766212998060940987274223666036817028993412709807396140131826800599944662364653036099893969678546758471366834574061709324092746823955782767843898184482575909694531801670246922455840366248104256923514149079536342580689624407746939312710660888558743095067102226687717363289331978686544588627747146488068170388246076094229906258446538483395714662744854129389859670280433043774779939558846960502309030881952425217390416659701842621933452931807851126327750604847236705258400993365527042184391986574866601286605802304267232981924985217831221893424903489213281313906128248834545249249456857786166576538658263523230005173435190145906234079386635957732240652113354718905837203388894647488801728400740704343316898421317463893158229429838616287811471130795888288297138398915743186046023203432381116362515556334820170079973772637868948587767954464297866461325661858517209970008455914194803506236737280077271418725230882858627495166203948132558077679307049942895526626264902154795288961391204301196347651415527906032822126664932020605341545493916319736825880388263414080924347000524397770679448899790145459359784192836678303568692145068052903976009377296542724869694143207380232674935916172070168194393015351002398563698095401447509408556555429477643284531457757109136746716710784790002810111789530065161806966248848425221470912072790123104448060233227631945687575589187648624328297780629710005820858020647538587607523589181360821263828337749417806771466152185689412736182562021823492448434084887155128392903014402199397886541757012273589318132081164254270246419673809954481790496581376063261715419921316016685994855514970909418155045772359193337901594510434898541561003989751950184533904732805588912507624069404775451284581319604014026479360407564941239980507048701947346518264196114032160801821160753714908096111526896867932220973606324931245961383623411855258088817572996665603200800106727936944284567212900466319043632698110381390712124063591018290973552142028885382004656990532798315448429579054352592166761904131417609943730610652573334756220573263625048010989699416314425263315221678085543587955289715187531657488480022898935942766082505216827682667950913344116642631899592043904329175102819387721619231099886651355609807728162564631487353796399739965072125875007887214833208525275206193186345404912861316826128267455555901586871416349908197843368724385135981467956056735925377437994070508693340452749503364017759628214946306354586001543664762066005987516440998764961031616258269275469569164560845341550670598886570472971168195898456714718032050128542618725290848223877371369863274252084508818303170265101409464689777988214656910068692161388302811065106957066362280879519386173904898073086630600005590990328604567529057669098388886158112037394039300018810833302023716559719609766109211414276836211824583880178200296794563040668018760376021401078108434175987010627530128736330310989492173511935817347245132989732142295111735340001824758580426840520401974791169246013503044666561192025714724254748496230083450769853104664333501551479877853401158411615269312058319227944786848697348348661708640299602552610889575412510363624513314021745889611718614618003883022998235315479402141495172211952479681037140934579199365155074411534686236865806121505994327043232051307033026716314069636529466565739109408062063695952524603819839611764827648677828567453455383399856816690188755184255863902778178705356692586291613601763879093533904584649715651874729905737441931394917653120390784243463018070843110164329137299629559354134026920202507433245683917945721317523664473087525677814667299211460966078346219482805249027266590777737487779583404459888718360768123442324238073425609344258981754641027689960028447776177656615972550993018325374369501392711551996639492591489965429040807891058644194174090168037955574967257911083511207250082334921189774380897152411058747406701850583589594553627870449175867124384491649566056078335777961320260648461588748722352242681040781377921264013316532691408572391763886985769484022406942703790064801169486776437075670712419430585471634887243777521262847298914507551052197184385524149247751885498898507873385047786305375346207967473486238724492958458168538478094810107811481499512790931071056710103896094566067196357364963604158582244222820124175199203460520034076100500136795587753208236523441274077037079256845612865963138278081259969736141110339368620049931652999616129966057833097918260076654002657822083702299558736296473140058890905889582901373978304906261966994687232476856387175173979539343176982515768930449030381375793536679013675042509482200639058951744304996594314391558681726425385456956716283408135913497060047885122809275561363257443615191003935986939951529563073056655077312847405001633259323540365159947429117498939296388638476761885758348205029368436027566605257893359525006133222920253225372716549083470647391697385208540729552589724762509760318090046063663277099216974164341437552138246470879445629443043590334533524507394468458276581360688141895017744422706943682019743051933011802489591883008734527918924965693272707008851661898881052707969601015918264640327066141871732601117110117978367416377078816540973942346046751206367624761350198438259765008911629604395272250171406363734678333693792531169479876416160669269071807692061244973366208241913670100233642409541067174139873638449961918860960324165814982265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2543476220546692439449452914556686496687387064713436226331064072125558821286938295024252124675522999418983374073393002699285751939532315670846322591191562029295004032546776417565695610140197710307157387425933460473454367574869973674286803462774121927236133287080170665068735498298227581221125376339953215985231633674640820872114397932139831599806418396354151493455881036123007940250979203462430036960601215607983270836493335495912418325241921218749427455853881261760619769247636907632136035632431266552533868435136094841441506990086942429371398271664020451777420139865946694962524360736209758396660697280492801081286161178593041009750874205205294218713102022619052887235372894711498921556900176864941643839293477614913178326546675528202016160048542038800427315640373569118573554340379682471839055259494901687694418974096759229006026297804516067128835488114369225318673971027200211555846525916415743968517792286214843860593288130176882572044365816102450570145593714585469459290489215332976329574522053989272655006869223237703311001503903810437353910631599066591417695376583852778323644954864277882960311165058069066404646090883743751713517000714260225710277488968321349687248200498843195284810006588912741699779549279131388027147377593099330156210639771007398734369637249784014574380245576399813146069327365646891659196784896575914926844738116609737441559851502144669726715967326050290137040952473022389088085573159540298110702423471671392713211201147176172794485613569988177456254792125834538793151211594639751633563279507677461842858693215725481606006396404575493135101823906656937282753561422170948382005731102638283958053860972995731288149450374364996969869825789755422301790009525441209570982217814620108749506780578302364932817341428346739169823366380658354538439191265811828525211526274162908251889529567171686717861021072407784153740275144802727685414377592483549469594861115593498721628449539641948737991661261953469141932918443659050109008954217402298620665933739521808403745948763376370204807825982813521770407895301329415178308404657941957214190895338950526517233868461479805911206252666878828070886740845431970170643749205858795148424168588014950330777426954317604085604182145884055946633075836113074045364795868087729874661982810494657801397913275847676963779518865015075093588133171044827359228253318632806507932545332429924674422781505940112853327893003644235534235037179998535540508421054277090472838609035212960620566139584098483946467093871233176987493483027412257016958050082635483248902996856345424958341565569461945620465347758823792753430279029510515403348477753263648933858087239373536349721600086074885349399382016909115481636591380589803989276113175150583446975812762622081550818497250325750400711674304889264094120943035751717157606199462418353382964802654158720689998269444900222353020556399695234972767365162951238300460549856622000522394788999236476728847489156261930366406502995073675742551681823399862960323830905132066042784389251917615484238024726782376395074881665768453080080864338962098944962044592233371310718409827962531765363926572603610709574020077563923301214964101749759619441639032756957039697195217970053678546371591752159933046888310844990239866869568151488949445649138416991417917233202662957460499031865494330560093961390937836158970176393352174947312064024058146406418643503425565427357507435748955540226141975883385852726517978901215113785235298863857947257245428733070419074683777040577383606208277907518309767129376400509444572422444400881984534161621759748554536741185145082910506622712209997214013319930259196058498550860433978902298388091138245487707098465699650740001665576013672214847140243543977781351935324155953417993182514688580959728559057286669128385237050470691930573414588209361903269137461204867613317647428513358496383146704517895741833138331860980597873026361235396262843325695160030130980653059013225403554260698456238245611167515315963114247627768149278141737489622534234959511372615013067555351789861546061877947585885881529709339923010423444577863040832019519533685131592669181177159914040090137422118372965004093506059963175054180769642679065748950348502167848544993394249676738884841780063077418185343473904683047355978021195778843685265500092075488284274880068200975361784331025575811691677328693858836272089527835159289006203884439091450984302960634450539072369225772846929345904677196511485249597482442189667468443898467586780541155556461773758670149196440922474861433513417223846351405320899736723055867103338125046601314644332350670759021613157441352655848600943165781573192503560282851828998205789750875943569681704471986664332254579520296562500803438678969915369381333721731779386583927468626537998255766801929285267566342929097873160883441044240129260354091807960238744248429098705902665675930529357118910085711647680292192776399177967636239325876750721495853217860214945141964765565905053547285775929692139699433007927899685458899566403956329536020832898877527922990802937318323852483780915338313563456757268804704841588783901280079344448693559896296133129099290277919999965782591347929183460464812429919672732539098326418675831165000477210548950119274393584388100734685334557975494743866912118639031000224766866522009131468714222181184381661697968782974939230823803818749997621099218680992250282514415251874467945985624722800605101683112838365385177195573873676668039029870046485171162339090088953194872665575743621557700055622356181369220674479255081359052630937936760906053692855189639537673973959789518540973565925236434566199873414185521697217262994742199199670230306490735595049834334793309572844270019538606852889977552339993595146018548819825940683201447987526605182200863959824889964013750800490795232787089475377747573918275310161175046811620085079528350469758473903972259899765332958733409332950113390915820879410020539483593926246425158100902394534083093625818428424876990979706237239486197773154430578875530761891815332510537886995025740758890177274766989724956828899432655022658153080982813344163831134343046773246154510642435790700951786360301767304423486044434799288600855168471238496777400618925402245718758504301642391924134281435071449091978551220759319601776435093484427382852330389967508327755574439136257470868794455958375874559865428825439966329814129696421023036473330824311474470217004242319710422662253550253071887142027866012203695642942296259198848801521153742494162921842794784065098597253849017346194148762976755027839914774033278330399069151027708587073288360650070096475476511680292426490897736722081273273714528181365104331646918261069583874870561500322067293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 647187125976263472839546850097231286709212282487423454832709579032625192078936694259581424093675062856883650024250372731627895934289695871950137508269696344672827323680255016858704949296267585036960084064116369060924663493935841896711810670580779874683029868189667506952977167340279199277845447902055011416624381397354580884262310647676675081458783871613185935869447970989488181258113330613364267410206388397533495238532308566612894867473795043102346191100867381543950941499220242259022853893648557510179096201434368741190860546219923866826163172671343019935661242545568768580972301447797229472795935971742550931856014985670071491618793671141211422726552957827025909878962527676044419830995957184054172720756036464398780582159715060204255347368982910359494103445779556945319657789841745948557337206261276335312755076660239944657458243133625615703841054464843585259495534108851964146012973115951668916081779075882991281312973879553292046771425098094414924935780089288035253080297298685942008251646178766219093588894272515086432133812278272748740730224385188392353759742689852256883897713409862625788751185956628948101867474188046460266160296705333446431753897137264967222901865987334085679229086549914587751613879450152206138085230971987293720075583829983991076410417178422185329453418301319990052303921376282389424522283631843280007611870316443189653431360694977550349038889998133575270572262596126971642221685248374181115220849881399723626787321463528512739896663389284514276118848968673064956710725115024103825774027456845938555695033356639449943631291047793138462134528984918094307939338368946667932824466457545743014768106310415535928167515332841931876475773947233993167274504146232920367412203971109923040595520819774647423906152539035245114241926257767990308468829471049111940819066826995856307282790159360837879843756144147276742292174293894588012643046972204855423772854659574678897306873037250274796415182097448883583558946393482811173315315168374549638452673821155817868327055558919078954764077186311046105450860930798515980278555959758060600847606961203654306939540591050982441750018328374453128051576508398364613148060904749173746177435907058493019544398112014796281861231252035742695561730646493454406050498193908869883767135318920590371199433809624746990374656949317624037612629705177834458328666032308147783301771433017514476718313471922300727848901793135389709686033075649986230284257342491708207603057803697236728830920997909374839251099415030552338699896835668085741406054146881989669687586785551832674909538376104707533322347033682814650478208617073459126429181582498789875042991359066068414293529974128310544834707812357901139778631439108332494618070899079312044661323845333314044013183626543032240486554769393280485528620313148267532797217933820222197975119406086335782648073600486668685864382913197539600854550149462954056066545416852330743305382395292574160884736032300624908250149615808091947637421970256913565988304452508408764635895486372914854386615299830692513512234557743050845710198179336758679623768598181663096296871495198145374322663490235279359156790461456487612669383478159596877284342710036324558873102558601526527219103016337824690319935156395090642832302795331845528742078434722045413002939900620328712464483984225380531957790490405826051445353880495801639520053353253521050069157140481812541403213280180462961850980533337982141969601513958511929336003504253991440098770519657910261143161122775438038538423795309377854675152019729529991412923268889117617010844614526692716868544212764157221955366596602970138428126174059816834893088196217154758833568488778828986075825816372963791897687970301529696943076971230616618335600911115013764233540973446641030168339690986810348557101465288141683874085477558300678455439023084640743301105385720530312101471930231706336036495536017412608097606595907414934146195163073798619416397261414890760210803293667839283965530860120657626235632580487927144770162710568251451539870610242046357579973970053595717640100054158620171031092085543390502503857125218225647021190731115743606105681750156123337390616407342020282690481584670051102413130656219383311139303955692734449706997885164977784675812361764110752295922204373116047514994932070284768240350086464596712937652538859830999874355636538371079368339262310090516572239872596434166413420997278204979839621607747629647165013577051192960753468509693839897187142343382069729731332221119443089088096267187758695140966032532314276557014399253598053458953099482385308683658919146088091566032546082020042336286392509510646344770128804744071351815881352290060808941456767897083025784494651273826107561801272339629860221670914471205600027334095760901456610181232839028825205430983457243066897880459513363664161020569248428601234279930831784876322280762301489559940839575202466093373390115141659901261206831140881840034431776732911898942371639773028335553217076455044369999093941705754743512343516874684533718347588593880265484953693470931506102844381520302942506877456221282466592642416997389163788900577270293058741795452835224039866945056948986540576775155166668084374076940146015153634326895468244477693716019480617230928916271873133348758888676868728623503765521348024498045699329329897529597113350984906974506885539476518758239257211267602991592025894882284304045273978193571778846982898671693939606680428537289949921491319002549746094562948115504911781322763326577414588019580909841897653452356884842217164648586849710587874771119651093442091105371404773201629918457131549070560709237254306254444258945322046657946085141797231941520390858320061120953404259340996743586935392529192945020799383799015827060003247146096010869818561491022797926282601647850112237857313191991345922854275559525149735950003186504782700940312335703247955988459358129731647769250846583460414356857409189855055462318356632347956235237721823162526953184845798538958687499779994925892631854222419212068831304476418338498977087011030840820954142201773296754811871592081876882090823793442715739024895925451721986971730161299366133893950176350333732835511936957622009433297387575660454086518031687945352433488926558817317776111071890512098637959753746713958046841867937955750477528962198626443430239528035952842419006723018552651665479681164980424469155729937253915215744153275122134376242209811442265173498160563496611756210970805830270546873495590320925637944692535595752518169602966212546759417975836838247101605894416621906030191159492920613578489922672895555748571072193391443273339230976743159757437326740987112776641321615935989020941038604418058396516516992523799008143685093957519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 96465316057002853504726930289640824825258749014833051200017786071968549801016325762342431960248529489521581015504477290684187198578603202065762068220275373956474658948136857544741057969738009692516137706362647081467516183625723529594719811660624578781039288858265526898923082218762152725918108121364131891254445718853839821115258011655522551976611176299769165131442459026972144208544218153779890217704489685207083131372985791441984316617497427442539571595952835107929104114434796571602767007396619338144631219242885786782913671046472562807567947173556957333767386014946399452757520108215062495709152283899045404505103030628432302301032079510687054496983385061457122389724040328636263589282018500267430700716968765874296876114406953739446340195884616949405800116837957091857774777013946088242901586149837401104447929654739396067651463471934518458009396184430730085421908480244686147372560084989424587427807333289498799950547980136626348995792211499150418898582889661024048533468976473607279260656071089467188474807678162360516200564425632155129270460475812102728371580178290536528982070554427430841550148893589243419330346144716261029169151756410893187753354647710684983340740935050875646898273003578345909076579970462683661320326251823739124155071768609529919488082745953303260864195175984348069454195783707083407921927121832474789044106810612191943995987118465549867118680274400334516076191578626718860760425837470644803407820815190342218845340353655301865674824299395147754009356987984647977462589623853858714777066164167841033778188307619174679423771901139173898695706195487020481585704243958808883345135681639714642042490601543441901046662486560256198231052133964005771007315134078813890089326005724463299338309936215676572292832403753211971400542708284336619441316346490005828502768282255357283950742496702624380036802769671194253344016202388466105651720086075207654678591383984642168329741406885558347878635382644111647978759137320821151091772892178746838511139151250237993326918212777383341809613317714074810805117905843006406672937234214347407606885985018042853596572816733001373169033231895829396193768669712220651756955941423797575573620656977687539476831854909287082500062951866602563889782383343861136983702793499401611159150792100290137359135978374777155450107631376243431548496093257066946228456090141763207682979432454480131305174548496915517491593932972314339108433917488871338333015119650743521961243430929005487482426149240567781070700465340260731700211523978841165510693261794565057477906523852854833961812254334335971265704167517961946487522685199201517975479323032286260530935448233381022424245236285384938861172768190182293908550555347987031053760980234028837799174632433238975859682239552476972923731044070536982618303048700122352986105924492344389182082969730223488982381576903364115340327687750859905126839187940533392571707556372650808925580560670989629221765637567729107452413769088145201229126802351443787562022666082644460217092064600804662977008850941033058777939535076506061093779855089369631397901120792794485471528439513173365328393587014928039223883885252700802658534620087790795015706608668187182691120679193946127940607132111260355695571247166423704848398972444795099164056497615655418250805417562968177050331351655274718763637702446730369457457072110334324145570698022675288990625518081725381721376247219463137274850494501689579784033556416473941470541003895482600942082549820204060945765723002587193795394503519805510113930051949502072016521112079726442206073236688383207704829350700721316341599929467790941549157653277229841306338534828402911901271832205346445494289394840375357463539751822597374271833160766476932643042099144066606860816675499674093018548496564372490087329086302917473278621909540517356694314022324812211979175064659417061774024308827695068796823555689488762301286363940113715829491118758272436463703187674640773358284769996103021142936545681653787797702213591020756955563308113455589323226724623387200698052724634727789849783959978915961619919338324666645704496383949060464771046834062325346782417032266529460081420196458195860416472756040373118100620653529353242236202602331652818083520294844077928338672769082192900548369136003562805731768453233708947347690586656869681007466729952027796524569074100202700837416331165031456599490400439673250388103144556670929631464367866748217676593392834666328930704435126387634295972315229155279692349163130158062764855935440715116310157283303401587280897853844608309110172656485644339655455654718789792163767552800285770062560211808175750876576550471883324428975816149890907593514596528149105841680020158131809186582110116935194005808085370777653132054002182738838789356014130898625032747493781875303075137690397858514383540038318160193797015790630146510356171184333673635420639034033961846965140281704802509893332179175120525967763996391506788196217373927225877504531643610325821023064477825470618565991731505645549107730307438934466802973171718505235578388785804029524734254741784328235460163727069626629668468166446383961775535257576443294343104712306486847973256982703305390015663194867635296483125989482152239553659251479639818373028589597347320862884700885559311457614311813671975470230847307832518889334880198581635899708091504060553833202616938894899851379818165661911664718091858532279725234153367868476547889529791568339226562984161449315095621018054628997388371345358025657568727310195243181632003909332818280654023750375632860427895593867267662283753824682048367742487844154807763644985078364073310656161678659206538073737166898344304014201069127785121974715741085374739515113807563562613709229069476562877117287983478862503571786696092857485861041436908690936409672561286038882067540137162948688659522884407526340330482573132649840516063611929817848219042070656642661680710388065780370993263519292690174883040360679925496974027824013281284991521313364849195424484168531515350979849119311594816778763697919419342531832977878965616924178070875021486439112229446321588537353645532521238259665897650784254594125688962940395057859303420352495830298869428629085174784499370292642916384115785902776964630543055763818159797523212364528357296928550392752174154141090562950822339512032320985500272742328222989267117425104466983500333999102515789357610784413209360100091637693120235600328706059085179445566024605121648784727826814445065694735238171274650236599991324667590589119859665173284914598241093788639146238859936665405461408246840384743680366605543050496608477187930539393983073496760104108508053860328645674518400688466765402615963681066428075429303456748785478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1383002776129371769498699243338510840071668762321586161270518108499552990146095566523759608037979318569564940410490875584260334986883204384061369176687940138920975307901571161717156029814963598270635273603249866351394701441446550660713236270670859644872163852875543050484662057043440769931185229770233781398867150271491818518314381873708168473545518855677694464029591797168125848563819972485172996978244676693753989778402729265072820499958102351536419208763177137563009541603189184540863636142572686906702752946035747187999249212929965562816532800145654450258198056856419574112013700597730077544696594778105356211075774578163358728030616423132212846478125141459234288636843728393523067197347422164294132071428841272433373366474541767717363119400105205184323195751151483967748188289427743118593050061518516397133086772781032768196534471977101423003444633027008731053851773402291935297401536964536306483830234200696084843877374903745312909639154451036131481095299920827956642420157108589256760263974764695092841342095563677849457508420379161211225713081542307537833412126808582297394341007079055307750226219722947410652320732323275597636607402042786101237938713287162673076637195688525335772696671417523372964432415641178866397391486308170376565952013394727966074878003608750511077736266474074679724336168868293407150472058920817884830778479370666592102503793335726484862841290075155602640713975462742214164395941283272469914967481132630313952716325734895982495381185663944793544304092425768803559773365904234211108638584748395884169466708827736283152278391022380030706558208852156471155803941194516943016974731210988841447380250133129586421965387573978507592817324885068151115159597843950335753745334616717786865613205255330791913938731067321431750118031840070788096368930967813235033610574253461868330282389615852501209712129373776345143260838812636080929358234294962679868432699922138595171786449396795764491276712499947820242893893310454487472877767649537779773329055565290481671142946797719390687682176256604898562303069535890734195782368645711733758259176724152667075848100789271194514806637630574920199679874360045744695186309730232526112901553139859022403080410396345305859964469077665471405915723860000777692394655599477681444055269044158461610179797783516268940599158982588740293080585424829752864185065810656766802704558186331774908248885356957207653739378667580473069968977506049770078205833884561545099119500528234911003250821429312009453040725734312468906105204753189774123304782107561371713104985054509237638543177888349929603360026085665514665351249963473040663770897050881256061451031652091167962363677141851381309749991873370740167412265465258144994144976922981624419215160991158757647441951439984156629461704830142354396370075935070467377840170068848230141041402735064728714532132625934649242766043741079438373478608863605429799960619450351640829205916373901384506208552227557325577855412133713557780119431501497773793358955589828256485321625499490569067184707763557740283163241729737557545328935933995910538391973894966292423889612163552634563452781635431588821955189033153932216350173486566964279897533052916325344471312073488029735849756660715627895382049629910613208508607491379258499944662524860970170840152898417857175874585735419108736045010286856197628559079845063421018238803420625739474805677853655546725777458870968696822520679367090658907329964928891115054482763909178640153772049620839711489626923476946781607678081941158684393931856087081518396794743823839319358129627856968946343061220817995278897768823180890653160007759017159373063213240127715027976653137842644529849546694314242775006066735086943593336682928103202905036447475945579943508998835682582504872008961508340634293955251268831734890126621257976277382867493567426378525799607855415500579287866282655312921989682567241511381888772269913345531373783008472697498919727618401733308136013043448214707813152287420997516505556550448825402591116246114192735221262305149825171671293365207279531159937313964439916303712024709789123751132859663368951210340449833052453326506135956888912099494497807698587194275998080522030841693229072745098630165210470207519450016023171015572265928259330726716723206087153521641780626809715550614332802976696313361547231174786485466301015621594462987692500247126448926421405759324666975127409471895118035495016374200034192001696571850784773708390258036828566124680094509552206706014160314143226612765050035408401996789637509975957184588275339697465298625520945168401651767360087068055177678321750206014517242557824083357456345678565634400776578291483301962004757449695966121902725172026193343966491917951979322631511098692835779204413902844301651027160265427629167272630037915021125480951735082144126578396643791795855434649475210417558102722781272704111935220707497263213500820384514356976768611387314491617423266760438906663017251790835244452367950321418125711542014086208277059623479169713786242519154141719863805376653626641431824153836457857416603171355632035200842145204241803990672575832774769886033434823695061260740839215903508415629339541043692848266217230729972027655780078505038463570187555466902052171324579341583988675605451634668649354666994060968249759065816117398731689611832864785143897702331202026830045552615568687398767395461998984840952650605840750222002420303461568831082055716794537434332992566826123185456809529109955297213137638332562270834393578236467143453664232135072279962000268354742965356755187146436659333910150866395408171400786767437566867080238194302624305036324421395805573389612471940323250755364503898065987611681968264980965960711274724338270455200654748777849030216378083695983103210527812082373527088329946915003535223159037947772166075861840470276460605692404182949025023179558901510118050676052090314561907763851671440340939361958279409783865228168227752345419417136746875675983635619913820607726375599477416097474322809604489548928818310389516319646274340961597921326484159045672527257815994378278030850857931881569760981900985304101037661757469168039490599067073355572802621334046263195593236709735424040304782847238952946422142930617335538314714295752603907447124654132666309075494515698240623593112950580684212241748801598271665146607973825923225187111523168161273694638813642863280801693441711280141441821511663944232450055370886047659646779334674205525049283630232102699039649477733818021950169271331628640328254972938359670984405699189826029810291619416676150115287538028704541921876738330210021180541350280508647128098388101499154697856773380850427869547990099611529001847245433825100671372990492408752441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3611208991082018938543472220918843164736687128617794492939255705417101861674142228810550633101637084721854830125386093360755873601115695388631202236285926669646943222288155695016331198612772413782474833994949545563385230077986668705551087791735751210024788430897422181915645207803701533743370371021040587945472319123923363831741597261130805081537258640736284701070370160911408200330723571679319593697365699948483628016686210321707888214978784711189834883240536943342671266902455836887179494795769396434557616489822192204630353162545558307080422188210388558529192621002355248698397801067842037646551555916015860498542353456931891177213253759274337322839800498150335410397771390509307222846334262319077013255528673273914132804071231231123141226817967668483497451588389897411131227748927810430489964101509199915304107937025360735704701921793360242928085354174444046863051180743583463989056352915799362900746707732514322122660977592592225818648694892951506155414016338497144533586747204221750150891861901513211046868464346320500775637982072649802786098255513945704468764284081266598839755289292420860793044731209506404566907310975426752496410907210966351770419645782926130091813798546023066632644303307256747654466104373887871417116879787176599601076468560494305731132512464963486424218555379986119528833511542612936093426553721536170288094778231437278367792834487336204504809723233364023987611102562884105910771595827459544702091456050466848880248328682967332667006052596143356949078984881336646600749711563157343483926498266473692082745335535409494689393398939496479753552721428761570140065164368707478647671302177162661778123447741735790113621522228149411961041381859895468064283489812837676377512228343584996610411280068713022216363464120206780893390824374185522439862136408682122648126073098070385227610332990576805058886010955484803620456617400197473177537569918767371428068426779888628904381094508874948470134023596837698017331400489834762827538326569235541953332199711205176294527955147704218757445652718044567969561590744185851111431886358261488389899964131666356084654283727782889341027843103279816325764828782297328132487792233020916111437315487205555268048196747372764772651465126836581955177865857030395134756529666705205594494012992557501429204956232999142185454066997064711106226414021906295534897352080899749850203558096209690625292032876722211631339148943788251148329761102075198635823238362785972347158403617474925453996959001775269053265750028002959311884792482868810090229234394744437241701387916224360721010955651090729175716171661105610258938413616369189376620008646568592449479778617167960205355201422486425162161069451292188778770672733556212674774179278499108359618743840385263992293059024814950593167539228057841111010018464611893345623626248130007728814173518754480298337666972289618872211880398638361940771595794422738379863621418149257958342536678271559066637054946604067174602643000515898513559811200402554259702102476508912942279922872920639754552743991180647747106990700745000077683705440418374354636758448752146415648772185632816553512399053441118522073880427607446930301317401977335891824279679168780272128763805452241337847316451351730627735130381988795822572799452606734678598132107345202999215658321070763181349809085477066584155535044637759517543783733832954129945827580534823437264804361456490268669749447444943724847745376927424381582838913874273420636573600460902311094053092678402626642863383473519746939103326795649087200176147382065803155940157641846387647193610687899215195317038461718314917700045188790595500839478608483628124678436258248860370056942350568607233357683042860282677556389684356049611588081938187386580864899955499607229487952982362445385792418128112058604329597342708838339999693427206343527021446459893057675291578276736872666339469576125959814716029176986457706554444076058370754199962552390743067921373903503253631042107177581467504382875369939138130735107788857240350100446027948107061623039111057241490747267134577707424118591607474642819173426266627597911468197013742039231387365476294060877657975103290593192252063261930987703237520523306576887843906736419512088062050638851454596056281822859617739744993876531683738285809672763546020014244126224547667652025049204409629517496397711301956704256861589948884734629361298225031442003930675550993313462322300432007936180927287235079935752068412113972485513908424709709545372524059241913033550729373593394995124442553877269186741616141910734760386300774804414572531318835874890372361103498754803999481585502460133375637995613241671949909750185861622642066817355103395468125213087280333237250382135765100833471401950817136726255993482115097983405144128519741006962437569942867300547968911244106737083616528203913728600451821754086645516604345712092052102719809629783375438766521315055692974817236244013905856813950319560606995635074775847755295086745094153906054681547918850845606901996496815343522887513980988453147468652302993330729504450040804381745334267539348141005217887170225715942357155040867469133947270631950510545048064390910484764362512642208580046725856173121708961368373113463439980766709962366022746609707291049471093529081964941733663586402810168105623904497272111946715202562711307592402856393106869168389267565050518543073276252886429571433761182266001683280791870169934457753129884935827589619178801483003133548730660396492720235093486619976612557918082633058921264763500481347605575803855968446108131960055276666006886300803328466956741696523958250004945413539049991139240204761809326797076107185444758451213894045865078215338720166027127088138073434821049180017591252401561000395689435944884020901289770701088358852094762387576382385015190583749601476139701357885720722085478995589837295400329850222247306206309844755845349024917579432355117651891298194096247755698589763965918950890235379231480504367712298772903054035171045405752552192492772210687908030187128787168156477738010408550709758409971495097253631724960478901243225783880726595472568753939913331148165113993502259307694493761063758177062909668191486872024687617602106497689909293276214904177982942409734631960145852931608382214623104935624233985854586013589440480149023552160962717077304239831381733689082710398987977235948742825128246455622040117629627841052342214298869136225237678143681176554029962691947708221364866990193926631096837401153159134015380310739396298527448168839063360955128423919294067202985853622045947940823635958424325854283783271633950329781423813782135185054391984661090827554650338726083623220461044469160261352025360211591451333290221921550602890302467346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1007240215452072508945797438377485830537469429038682126887537227090277104453947912699041908797844350604132038811929123412586146978128028355797642798966719094547041058925288760489302890956097181198675029019761030410939857846930520529257048210336891274336213199708450388927658784623342905265475450263832163130030086526192036510029804255241731692622269133746384839171216922132456084607594514972437098914586666847222162689513314075118667490947467490375156478049926882836640098136365195535991203856855334237207182617825824743089299958951784464718325538719189863094489203463941868818137134875459244486136836552710421445442638791011821437880271968081549746369487676632182941285325192294803836976981818410410594751878343402727762872983057520198478872244165754284906596026284570174211586754255185928513458554025555367677608134218331767121952334962776808100734262161434052264490305684659064440373365002075489834706878528721751965598460758632311884358959994524314791917585524529445782021646445180434613400475624165447195512001522840609490553322672493625626299289049994092254515773973898115367749849484380165115860452362403638704682504083116252710761195444084105349696063938993941421857754928561037012786587877293894423020061506013715404306717758091983527641498231490574068621640386786253225409964791084268456037418750041290701300457919545091932184934346370590456894319998306846463446988420469486528617038799145128341086621601788558133845579872263032128245089101575512138291478075257803151951494702256544168645180311641611358879901106357065354411012482344074980027649655837253089544635905498595077558396980946922648947156440144125896007756785860899288228290747736662481875780734445175597952289303666892509061004880904593354500959925915896841554135338078258455220195980078616733083198447364566001174282367023885800203603237926848337234628859745065985618116689247354446544718744546316335121296512241817133363923042979053512448066833308674832092553817135088325133047538445151927660641801390597567027079444529065715447527461123031192765710506764458111522350911293709379310817486944214150213143897420221911327421453545642876195981720160733951358989004940983929286452171426810992709596907829862068141638263138998903116311982227076866440114039693292867397824818424501717350259866803104761212261926678189654359729221043557500598479397663755451169048364792028510086857892147574825778791550366622763810460240306902758569926429355132492641285168100967460706479794407429835753237748761605602968420151313824850432615730706969832003380814355397315662446429997267644965619417423078051330716410019499899538786416879885426122449360187878680697661826907298112244858963078285181369681430665451892166971404618256864724489699266601258691284924347770881733122305726861832393974442626390451298636559737019306877130253319070449837806058550622524216059863382278078998655161510564722310561860847003340294787285628644655554821584300889864384510633349091318261220592350972978510241936279827569508566841165004287345276379073940853676336735285014161509758491992865353011757463812721357276759922644280064173069056081842951698969697152474617312878110997528146814080113692126907314018514477468161310955518231726241819277425043323452331025359368156029295179447550496571112302526922480509719398745966905387814013652385370287729766049884030047930885130909377593444492463201484540648390782736325222292887063661377490392579706649059933603727109231642378016733507460938432135538344299250586025201857335625874948080570169090299871941295491905493396554457008954772456939573621656368744364298066023934107621321983583882896398397723988956665470919208471417430808043496502792502567772862950840608164763427657610684640481773662885422455611776527416210593026170683813971316231418759830021495303949536961111036246044132186393074503480366983375116498288044664994050052581260566795093583273072131911002254101956795482121018225124036191805790850729025237238863958770053275616448544396050597270500778951013417075153873913964043120720625031247464751770423026166441406652258867012669923511734455987528971088365583068846553453242808174823671464793105630406625268671445196214387282560222219205805521189063428618861728512945051541642423941338362052300159312316252584134565470738652190401537572013639195633614483929636027892654699821483258249782540519928270971384387592320643404375361437403371770039907226877968590878547141494372190827793019732967309797444797397668289464210143585156588065337684807989250201624454178749163511621117368301323552810327275363356004342042447473240567172701678890436104359807021817048634712638983939226140461872440509186057782005028997154191080530891323391729748745055489193744338030041657901613284494238705970280630307433918860487762906431039758302784669800878111876120561559974011104080849448562157463632745393428630400265886727062123014013906020759031953958570394103064984139353719097803075538855422848524971478328803895029072583899051429163219974195285747237535448698693794046327367072331175452983955847220514377977921389124644430388938844839732716195702980685334774844888961336880833753271437687808358724797829034584458166639404758535218329025020944372072010530200808312929384804942511412606897743482877058520709919189716444456502622539105190199811934915250188969052684370430338600786821570158807546381916393569018270321084262361670219489260633971019912368181528583081042816008843320438733634721938540911390650273919513085744992335425216485279971691304191944411610300778774758490225043882749503443671285998679111862728152262918222944467869334450357818725019280300691974734135112424049082497335566204323293028957367838419231351471849952226673036043775485923149454998357020478160235563560722894535366935157628331660527400140286097512432902342640418452292810185873197229178795812619359406962605716496131149328681950034882739784293043364611639943063986978933976060084047214739646422676294164691285491163264757261174197534559283288533715797733539254730478826231303330753054961109188358646861849538844352040356298721096398043889327135158955411417536361390033592436031940598346939270853131385711351503044431913219381942739466086457384855493239643974970185075350619910068274337002577002284976616259447334902360650991422804390198552201064208154307672623594188262138153580509483472617064410155621504849206994181354465799275661895169622083759881378312975097978520313830204409123523085466833740478442292501795862466981881490246005262414673508739923905789703547184317246307231125517478194193377719960438005296340225182868982430678423690391689976260566544014174933808326864135101934561755715455041263739230017249860763549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -128177026672140296080628749677073702592218159822729057866407500065479967735035486726625947010024724498878455506273618023011300375593265004962962372263014720899299808091026249040343328336432381382634524505616666592963740000479703605646187101807106466950908843215642002829244833565067683156955618118170918902328631923429851461382277667039939169666894226036145303792067435655620315749215633612081324700785496838671714927973482476773861224354921838447901412869131889476071742897516997900173471324066189866781732541678059836187933333725116632899613425080010125127388762504478755536172154070206137076556052281276115689461545783815227332136822568889489202033222425375134138828114735401178942649378448225025945052559127816495223986747965429924896617813708913939674173312313210013827182910741608125406817904411925753515180086579588773842793780498356207118013100826107085848400839727610029721690504235597295879159874498181555460102818725695089367553110290859509770015522721714711826073976224149713864121350270171660939343098523097298680396105684672675454440578507886532239432109006346095997189944501147320196149646456283291090447711793136432010649162774885325437979714438211319638550234812217911543330862738816820248734445372058486615859434067339827318025795698786073900230840271274397162909169088567384264724399246735572090253852948121967389477927594809962209517088939040937768209251981725879521759300478776247789682860419069351434153083814144668741644428727888326183161760136944634460004156084225163273031962374981823426788271401963239314455201039186747190569898287764999122375838030844677237228944752155719649591580667394632454588251825905654661422835557873362821299440338366591872082731520077378743589287081191939866839193704561121621213568261077152144598566414645938884080676602008561874820543958564866671714027977003535302831112489811661866998546741187225876266595379092870144355760999316864534270051816551917919405419670434799632950727135157511392124534884924883190763221504227587291493719741336293641204773600713713102947231711926452852084673778974950300160163488661923933417308905660037304499844825243157272356749463066013270495213589022240376278730230124459435380371149509402822260104197554480294360765269646249711670680761138447800843533806334418399933279996688736690151457082346909526408314153905188231992255606620332447452630219654490691936822029343032353913869063880435277628885845961673217003536448011191331092665969667139271873915139444816609000919493324765275458304852791768049602386623389382887818156868121863956624879607502929162280191036003029206557926314015047655200839828823525407688137901384950043518757498796218526067794063277784785449051340362767497685728520746434909744638292253456314924935270233776937139659104580549234703296814597781965452605844116348143183269617087254158273236926834447538655440201673479946579808562450348131660389394328877194420228738858418271954940063986887080373989524292111401387044755268703624216828253413236925739128384339077537447870601757503406741496596556836195628525240050502908079427766258666833858972324373921213025369892083880934781384921735300176419864108667448857428598551124342697144139989740263909508541251024213003733696047706541309890401405730292661675383254215450831794209572487526561842205209659302935826823366751940222401142383393823626307019095991923815613050829336291950416122909814137741605088433950298709629796440174637531796541769642669391290660888735821345393153264910381332957307290275936508890906283440362601615974976860984088905692298262265130196937491580451441725125347805507389111464628154445591206127648933921229965870952311934746325879929632725338671187988438092504437413364912484206146951635990652103479830063842293123678634048446884869861890624970576102913114989480185040654387286271188508057451331392116300541216748239429170410668573856387745627927463520620985458288295755543982541755436684688664473356953414891085701360526338834408689893198737647581075000924533679234719547494287322590701205370544572320561164197877102139696038932112001817200535328826343518876173540349437304720965053587976698250120787280501776386088553956634470282927710898666342237024964563124667097351081917055528600273476401486847651373003123231023246596996357243104383787192563057687519137967941927950175254249691645267247242137730475558679305349901076068307074590148538855908367480354887404744760404202760074413572263276191786672764237772010408403601501776009589362443351873648527628933469184842826377674259466403215830978891184555005200364501856284288380293516882957819647199928781054534998788448627549429782012554965816303148962183277935787779200686879193216098804164076262100882089069643023821947964572248567694504064174817784345168717263922403176367456673099493094936104933083704571154206563562635566526692748705256112258128051473719310577237200600220581240335686677893884068370302940139430655026677168175125830828469122224575999552857553088689128735115611883171540887259997169807453130844223398610864407986252184120550281514128824446205041536560745809496881221190196283310458747332258769713297264339124327053865783520639627455253866040714233896825223090372266775563304822720385548660694607031431305884181321098711882684352284853074985298004914240679596786359689390103105348606142262216128562019987366606260403622154631158325105618982099361744624854129925796063201780064219740436557246481008486002255104526950413879591282019990346596680756484098814067091364560332487649092507076022204759039046905302841651631907219018080443615597221506352260971676788011229008766089899790938533512997763727721169391976760619628848068145251641619200300073681675555309969470884506343025587651921839060103018188615464548787084787644193183682129662665693588913548410454128369222348676477910719971365742393036821445544510950807777662893654012091064859972448125943873569560134065809373168604349951864012572543306100318651001007597752100640458659688790995577124939936660919773011088235763538832534449368853763063345364674728356010829841038884487238121493222083059768410678445293099141285960866915512319904584400019142190503505716716630846148452299006897587342981976423453209534152259335024893767548213215806971591696724144189348729736930752694992599352630249561706360518112496117097147907194248894687680606071950993999264944724020085222955385470418494202821350891676109034296098992099687409074264839396792403297881756830950460016168571190083703834874191542551737536870087040668734294722671625156818077213486694217844532400488794459707583543311754033049019834887243699166942456369908139931128639845208631488999364618441703571442007221221923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1899757268338839387074092407207908152318760528314198391227075853127043616466555084297935211511684964910986943136054114148222652484415062378087612980312057812850193514037667706912556792795757333948506697401084345985426410585048572327049622185845448441472777254167812447495964741189232763288416372820104249326681832419483410546182357792723461650339164207196033264694854241607732765977767993632629305847799854167292107275138473523804210335639651442492376949057847793403444986950199647676643852745552593865274881444991336762642557115058989954687640694215805597175333713180438685292750939081577618163257115133728078984317580125057622298649523375865261410170463246103291478291421069499350864750920681834098880136581614073412120072082497336624441851107159703201705871532528502363731356887117249393666569040680042180675755834224699233051109459701534417722171206530257604745444366162133272269316051630658321547363993942242498344556575792134136484618251504529543521421750164026475100843215913326897660857058526838550337330441808035975434223322537763226582224485769345418583977533340311396203046934727504815006104152741065632350405216029949224767264335323355101214744390535651739918990773858308504556446411779861651093849736955677755122929844107732955627852639854201656011334902453198154910446524746371852028286250771407769448875494309058408045428948301895114170256008961584119863807092675729432938251341092884401445528558661847385949351108585506077284910442075135428572182052757688970360441041765862599870264559743420710006290578409702632218449753891465650356316290538924741111458864145186295885318895748194702724559674230249424765545302874667845762533026649793055893205036705530574017249653180927317024117071672331042126891545381172159212461856690517485993469882148222879659032206719215681634274757531599995389711342513304915441415940090153627374773688693571226799262278961766336360009580769613136322085216693093571082909295217411356424369836534744081351501251331204695700493492212029741321158252876449761726856332566644471029710301834534252405532344415829965951567321192295110467014282199790110940997669956501391616908666424591427067517224977986136828976611585677065010750725875187290190887747818907340314846940419697572434540344992797347500891535365893450035376047491006086836905481679703913136116520068533260991684023029874579018034513810363505971547185061422288948086693138308508730471642261772044812835913559937364840104343694145453496253161919395564430521703945410835740031001537886479602336659640120026408649871369206946355950075497350453696736670802788161459399130404376283452582160375418829089317239750519797648306723052355606133888749533832088431869914735151896995800090576930029413267387711729332335161525419586481744065096876616891137669442950631401827367410785269481167332329514807957544775017714540774836610290265036849361786607490087794540709392492397113669432439391534157010656663349034503094787450187637049809157275281231896122101147839635168612897879320460707440783724233743515243504331053741875444553145332768650314945567922927060661176529327200018207188152297173215512222531393798799851500791000686737369369171005057924993684927110966535744522917764793290505764290201916832896355313817892238977389788806774747561562892652440337656336731642286133520519353438055718268312786849655965914851682175055534231474909156014978945079717418222376844143909788317804054943554024078816729703832272004907375947364388295465371226090864627318638489575663071265754589126467284281432769622675213404442637825488813579949611699119833072221546743698819422858004470682834737198960461295998241841827151373200948503874946367939616000591872906182313166209565377071044087517704505879018561370763461953793927815198365686303428628846957911382075302540372853785435238276625921557734991374528855487632653323436973789410706460910883368101795648677504759719210059331208893219433850802128087625626549332463730102410675173702672452052554604764897211739960752802172125679638503213054763552407354131282768896662425991202811351951180411769807811572131953803981816008073190040360256412976709258621882804038580885859536611917749446119534667388719196701988282085045872090858923244000920012672849097247146947037143396210829541105175088927238257176137267653850125659415488462186661879902897338288488657015765312862374187249186456643936574131293928019061070762120827587114102260432040573462972881842192169658946913582835527654854430869382554204527423299032328564189084817262389671599323841431338843134859096434012393998126143835630287348932992092666497768329869923843910636297781132646383121754275376119420431188035005628551499596155737202923915241918177660956474331080885316743191649541701975016069726841372572829638941672147779463539230619318634424942536507115846321709666667757223309621394031902392488544369161549836505582397132959781978540126282522490969746294772665991858257587225803375467578211383270435584501191255293312799983358219095592856844760633360635209346334272932256413923836029457775829240766286602521058030389744603865858612225045547851402735452504983645028336150050148468659544849296974296525884233190905198334420659045003656785635198226602143466693893357037633058407459258339919851803104114669143796421946241051185159610282189022749073122558338980773800948814686135386981976953561841546438501134649331017818205288354234934694748587263124840983211213985597726479513946170597925184780091404190884887227426906333525395133216781064856438785724072511036391258471639243144860281643573125194855628586928320344967893175272450190837180296884363583213934286692377463688283655470510378882072166627547292268691841805384348456914147713663321081692023377305059599572442473428193814359267810009387344432328742762897602805842611585719065396606623073312631816000875819595056062832187969713099926733953884017143198828846234602125980221081890130271775955027741396651150836081969838065534807516947484888936809555688444057893976420826966823593661902545179808465432618449126974573506711152779340353288897129076308555205181722023639580024721626629047696289754221075707891558945073746763645833533489423951371936857948634802191409873657584433524711130516883861399227810321558925678910343992524848080568337801208264935773086491758457429510929144179403957155676307121751776627900460850435217351720607376958426974795576044924413952681023576644927812789219345660458876564328808992853230877669515962165863363273085221565369224683695105897316872768539236192518596866631562391240151776004457595283977708674875315726700923430609405206743682709317977749448898197436849101474731610754081621994791016695775455236434936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2117320900732221393761224495434268025879306903612394041762704691934904610530455481185594748302118869603162727258456341585978731942830692399068093037980733695430271041235099502882982622071201405662566162701514092020603772791456928785188040170030169673015794377778530447203698465187976907513738505139960995887867944030625483637974396964964633476584390673138005765505183899531513415421079414663060927478777995950559729445540159962652450435056260042585329784179411308301657564561086160984392039815387624750850467336203553175887064182626536695640474549495490805892109186326001424234632793214677011480572548251653133375226070521304665401848449322395063757189049335963963293580740397439611683211935897107810159675093073728484770430854776826477812187017554707087268404166837141837425423109480067131265044935722366065295508784268878817901638278999607421191838286144937678299088922020789587245161594902353963426030725385474990267209327483659563712416991867383615260895526000530287853672148500545249117096355470042645372927162560855652711500836797960207567094327100853238606309824757042679476896977153916391448220807970097218561526498836095830797972941742789695649668937316130440513991923360323720798050800128059185864234784893655253117439430413506102730726117832735149025802359119742215414764789222947237569172086809244371814835000020579497494617244899277779553303211652457063680219331391911432984638084389646308581123385151069870142474009929988367237420024435492080455344468292531422757735682672423406262126026355185959320811818021161726789835519593932133134047713111806632135477439824627883142495813181940116169746468022107419471938155888170496221192183328786005755042249983954687487096067119008021586256644634045085939919857671110084563713580627148297578357721546784753440637572257177921044116608236726900225547584175975268341901177106314461425656354434828832472626837413735606780332673364404724007930846064127385449849525313393159481510179340497277806149651230559318832463232555602076255385408167700479187030848510436499044159573078320647314864637334949179401888038195390672309821053874232794958936739680245198478981310163927068264873769118578038320848296274958698790842498062745018538648488210307056134564059833471172494555850295856890616147890085283953082023200449434469906384341079583051352030666663675679142601301340600152997974478708808069400129623253290325004698102790982344292492252983182457465159348277856053899598757795040087730314978588327354295744023559921566039732296748083058799701502597399539739685860801301370876897639197098306598648013880052997574450125909552612372784566108379405606767883782194876112879812998292029708258835141965640822646821449397056010268688687401229370608215122412577223559240985037906757233223758846991229758796787913995628323409842515719070616266714874741341778189919817334646394440888167605694866041338719687172022293023798220027349358704320367889444396505564878191642199759848156032940112454420368538762804982792862970910546381159977354106816841945560774567313023234231403418837280849698027580908610632405717667224474633339488068317192127321678517904330648920224918258895536026676982207402800747800649463233654841610794877036268876453936526536910217015520247169327794404229769076607332971881400005077681954880175177936218290818334708906632735124825915203425621186401680670817751705623292757135294464976965126234387080306700103813201750557257051769520791329665974057987871083165201660647763297729414526584101186001701443077575928282993739436511560672333708397532186125244867325620409446969507108482150822720199688554312559132075293326686993164637724240630478052149046119206609704803145855059589040303436044575813321205536809134497777781864942210454854312029864314451360845427712027568877608364586482121703461937911838760555166145263698433337892886143836618260587528717892782866461418670963316283450437497836067286580029559540756492492564496586813487310676263685085234186675667084028571348161579267708680872967185961205971853791594261532497561954197934724980592268119606054016666934893205268583727899102969677142976047108936619834305368976645036676819435952168532762656640547057666797156070973787720107537586642309209154958387773594165071829897944534956269567651476455431980640018286161574165238760525604796879435341229208404844500323914875050102159165110486475327613859524653395374126011615357598112558606351370523770416930906412236416498386362037263189414623461047205070032560164132435300001993029694592836358440895543446641130659145875000034243021835008576362165506731532755597588088034947194368877706928794235291944893724654601366639557011096386355175167073881674713079476113159356111894710136297011195229687085576335006616991869998373753757368496370250421136074108834974127299796032985488740032145432101687779477885272630548517469794589435384254068632417871490991717329563576967794082868581838465245101637544387038622194086712561072400945095476951007961923650017545290812737233812089501136864530333438519532556670553281903384862373485675007593552226972116751492481225752440032570550837360636852949781255817316714597358153649539569978012208653657268396686422600460390174985470587716022850932572456843299276542004097887998182357531829704623382142656570163962404407283654802416614935501527084162096415978642602714070447202779972910280369449575243811405753138635484844233623351394276135811876887194204392611402048501204674416219223115835774023822110653411203461218214915434973467137955951441310723621006617290482667292203990090660379274146222767672495161376122868618402688810064282059718841008854966815792723041270431563821378514181154877106119671036227449003298064821935454383012912395730684623224006820506413457567933916348224990695014673081442059791935068792730228957145859135005726092741233071049411025961696403314621586247857670842085841968148872502861036358341104525209847419643928460878701470153467442384936812886464063397567051169961127583326826088813807166186512765082723061977094482176326398475672753547084994076292476621665239205375234738268720101822761957624711290374060950288750841800136906981039685668515259758540671236544959332501155294052768211871987665547310693567394692257473539403771837706952366731099369843202045051577290595082755162671401976199742117236790768094751833465261321706319952093975094698564322071053012432356850616915174399389954833087029564854291805563654086852085863304849319732836970444511517403850557773333621599675908705139079258375877984344131103732390567885386603174576317892589894851748126759903758783974183864902687270986020131069552026957240986876904960017267355663065656908317579701542854309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 340024256302870256575882522796473234501681794189647635402465309754968451320225903323752423273073823902723396988662364216991422125152484816041539845025770677684100625575058634980668299377880925530517362670604656864134740735236145308306917205652194009858708936044331395249994588848227613965027106445831521526764671660120748932318925466936565418476096823221380131878596173324829616024016293488823909075198849781263579784354706800743101650247331447122823499021049414132723315259370141205837479188515928420993616036266382689607248427204902764925251358661207585311201777195190276578477395518878196671965612339843246176710411914374391220832417583942847351811178576357230236501115663275196070950800440409490812196433659594641705259674304460586433300684039483863653329258143220539257425246780961203956413618769061656076824338208796188386214692606222169629045780440318711573137744264827727845172182070443774361323834566765861762884831859840957679804639617605230303262869092277205326750499103924281651131225654684702349388603370347229844966818262274059297793292601543474684572007369707930803164782791198328630210557725586121369880775232887709082164093959862848216191705504304240202593547759144683630807338192251201095874357408210284266626236761230416904834167662896376003145757952150831128974993119433386359562271461979763137433005003539361043124847662834542752753081336723315225286791522422974900709181445125985224547343559035857389685219390575101492192781670361718470193744271142204336864670094452060455665273048634793519592659699612827277864315458035321351356505685139453200682005028056720412945015465167988754881602230515925321472658278155999787000959409905495724833317122901535047876245780044209988801943948615052768754907905444209964513947495557471178775966287671281358872924839915170284411707255213585560650210232650299323172307785676262012256606939493954879992532414832876588634364671484498588389985687954619973670714791794917247937851969963580758510774354767815841326825341327347985690560796295528787688413746365413741810516510268347786485506331260647908334757248719769184178539642036972042835194694020414486431721484999037116873115400323070201451986472824859386538636417376666114346089072366584630830335326169133240423026557020964867076134904742195076860938916191597858605927479462644845514499667428157856117102487917503245445719596674245400855355894908576798334913959507289964983046614436088555925604961743213463865874846512790237116738017136426760024691319982109405858126907699425494007461075473218438429616902897420053890037871994017809955426270338499534803669180792636894039875113545088688919662523808994198670561635250291740727331465620740510264046523800525150240457673096711351803289309953026128897990877538703659153186879403366302062954262782466626705691680037964659795845369920536317688553182081420109228753238409853014358303602096414891429068432871553143044602266240167416402555763011109572716577378294644584433807538719183900902377883039279499507074536863787005505021215526984743304501781302078190393481453999648234879663432773098616265639768534588100071647624192724669923159394944148805009201794979380719732377229307896967066946094591020504936047382805487662759744208268690829011729817136906717397339994990731055706099512043119167005820760034570335707265460829628432287992911647640980774234961548972462263725600751258479659045421540593605231496567548203069957016265792591098743036576789164956838139055696164693596637682997192221999987612945977747688059240508988533210661359416581177161034430069132132597315593864731970058732732594007427268214022149862706122978450303529133178900668381779100564354999714798368383365152111032752055462469705688115446377236505578566324081449880745497153216007523021953849128110982028405755899260780340833643541997771975131395936114314409948602283510112143167965141408309086445064629335768378510424547416327642215063715209349535211062609501480603299676419220940624859931263312385287015446516955183690369738634855613525953070262701054501958857817535327467265451321342175621880632676484080876217187332785398997803492249320190959959785007818462113955207559711644410917226434127918737472268694253103582864667646771133074093098880443383350251364317367147514377186801463971939998606520895610861351280239307862103960057375461804227698191952450924817575775544903793161272796631395751769993312457329879449869409634010292543206827064006278423272388757525908471205200870889368490210226590199278881824906172538813403673019813290414201422070142738704199440085097798497953272084517450282831221555501155957638726140944625060923296869810767989848272307760478638147769000322256368014437973975318698586268257407059175584229965206561648700919754568000773920613667054609740033795789142964262361141376805674623503566255942349479869402689903840668380791361477057514141563229719824072227108326840505897727096678188106688797170213658168831654583564698596900884707831819988209757672511376056517686214296758811624896763760428828268183026659069643644853676827004553123350692281499995051630692622374010996559555371562723512598356612762880996511573409022162311383930887005989732935436593504130535570263519521174605681767582309228462273081968251007640879851111930669268158517150109903127537083571053601719860021594745763962066337162624947222050970165227045856763756825388867913093893185568501291903933408408670263261664202766328658900214367477819293736622692377279522332615603250649879470155698946595396260615967280912319934654463888562740129291390905086844843550828244116775199028771176294043976340762116711018232266087015114036269797281192746625004278277508669273786748534990895661068586627804315000730501617620216797177557466414582634123645256165752199057205807747329384830725108981857507183886721970963816616523172158088959120241646604168093705596507380073506405985607088677983145194023653196694158373443754018125383875600321363431980554564211953036517367385632292228581568072368771195693418752974986625407762645744524752993998200764223537299012418274223886136764092571100964073595789704149948651211662567866514010554776460766594358229895405215658127284997894412241387509901781661390335820378176806023920536683301305514489426622927648424607302853580050769800750471897599453568596025257089502601774896348285470853749497362222380652912469649873189995793060291686991153581960661685684732986198033835417331154264292524225965875593963242595361640721776301073932333389692512149210720146469717083440930224808103459500526622523605662537349158420487905837573778009353718240793425629279769085105778291983791093191767535936940770772921671232968343860229477286338806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 15305231721647988431534753203487213657670916127656213872873837897370886564240330005461293203722412455325255380964840762179317290361620500056745081755110974913557895384650145424011618700003429868442211669098593151238339370440793384002154368686823891809666903932441618918969039147871989558877321587627524530909356656731814566707027337020417992184333479664674426315624419707607498613025348781410062873895575118896206552747654709334562937761175994637412973912952799221976158078953192890925782383161251936574200249150042890159353726925019599268129910684306562429836230341336657750392617353766223299938630402442568575695305450352418960609685309024819616258314746017421371287414452417749702968178112245245007651161137439223017166610024371291850483674988264158288607263823544175984293513367998560493933341422455182992469178763085201140771615630482999792821672826670303702907185537212491757729028452909895264229409808393376661899727729822503240829738606387712107829455650978992594814629562073672121176309918258718219563095404555767861580536020429829979449902138787038516819580258943259603088833874637147060817664317196235300381312340271879393981736923007450944544790865105392949765315089169110823943098545237865184669908790972236393380729629880511669132176654253352223909643311745840858480146567269244934621066317927144480320399081902123195075460871802138231267857344162179918644440719803800156859607287696090766372791858528809868469369351747252794880229649000342658073175523528344118053181785475834439832869084812698953149809303252978327431962985584195303277642927313309441069643014056638330711998943237098526378877780838445845729565875630805399297216946281055967778067172920537012030197627759811833728919412478207502293828959996731150647070279828158311102976543060305098976131737916084167712724583201569479706999181534560077384764837052993287706418964066609949723900804564316576863798977500921032015847216578114131851116151478192493122362887450783852761094772913424315007407888073821117386699223873685028277431558348193770671903469155741235946416411427631083031224501654850929368703515242162472587755352528596183282109576479863710209180257975255990346595037809751444167126615964168755250991176016714221534269924783210450255563248295660907857933810546891390426259947950307662536514787937996670129721475870719404361234341490627360886675113141936674676941489888178737136665380702021554696604463168789765772203170430116031187175539890505814650446733577171446274320324934695551483453327845024379794662302243214795792618516605836516973271494259436816491715456075229354805635637046307953435551424173254795789496304682287354637616202328249279172921476339543602831066811504233948009308919442018204958675170719857720045979281767573116326432688298709387144323886850380554969444885695326281768427148668989679973494114281467968382391134028122218174954222250144557057865384555535975779471068541729983401624612828871061361497069047788959253102230444790974832670683987781241381082048430164194452996436661931833021015518547683711203922505637877436917795266597707559564186999424129686076749974006939195824158140975429773528523968444113229163569119841014017275120021429457630050310274572547636641596009021743520325582649437981550751491689035592635874311814458227054135283225710584599999200198370669911439164647564060021206635846613518541474299462003905669064690776547522629036738666332192442454194382584578779017928724380630778239737211671120136183739026999832168492999896418979045172734273476498193855127185967958164190238652930738066943484987290038776201887491522793927044506779673146890332556428932161583380653754491026764850324695730886594041960704302333080262885241501526318571947721663208765641083458082240438837032099938079947229508664096306331430833483633257645215698872119481673704658720172947084493190336924419576930952580643907870812284263827892492039547416947437950298354264783741221487263264486983905996332673313997683786644395746843478918015620744086204042010383044614202175625751118024602770391086928935918700693757167294096394767084719977685379523624719849323297304976059544533015118889051608175588565307520089709841774874471523457377921331179913690388151685973209607056828471894471986594547557330444310314106507992518343577836384177031923208521621085640385505873992391666183638798930059737152289910292870988913060371867413310823431044254022637270121867979472341826131109233331137477160855048093281671890926460675192004514448108814422440815397497986292140459978975041725151390728101521259025938068190912390334525103494093027838302239468730282214069576997694230800081244861754237328147250604931849682204600555917905937711531873478235794681420911001011693828486972707257210307718956841745770798932340273324734606719436288872251695668818169570686607169924636472169533642390182662296374094685138308411771301622527335618966545616635070380235027078013847307271768386394752736314467808559504659933711283905207425458501105763993298219945721400033377595907096229112168698834409420667707987824245333909951222514378377813557783714900464654275698153010481429885105651794340367793825277309168849487089893843505352369895628103070112253637645256947998244090990211075512739354483314728353894511222429057491927737674453871012899975392632201981669394894226359740519479184391620825626070455468853575852264376285047579299300369546454470165754867376561949947040867173095751931234669695401949731251812087408121680349555517965238889827083978447840701317728620297197112468342338336096537568873797279784779434854114808983702330907249927921774429606829536227692687716428892987447380827000981591247230809547427113442676338434096767745412859291638842886586369567151804016718316058642413839887403798155327965983600461820060033202121536575745045287020400914258652595544881821127892593283883151853561335837808018810251529589597168238850259845547223260185282814312701143152072239331452319093951311646022770628936768939949364161481188720612780729896181199518200797838488264314503890808801948316074998527239443062016430876290665296604925419731258552064723312558022497161359079279177160489623127119032020807147154786675432321295416271609946112253284708414091360050936415165650517847394740296576232239197161472553682639249746085269798902682049272360441772608700166512168905674023826664315270345301508204462941940866695484267119878148079006619122483483724616131075298171676951528339665905548419052273456847082922589732206813983899095051227059315982939601578256360868448083949277080285318876188358503694587357550651265102037086354900151734892227376887570288536129925485654819045868891942953730588915944099426269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2066565203131227508846858831432291081996721484107043156177213094316941273128772142753818725355469909301507915581519269390957998651802193949868929983637556677104439825918029444840955509557109226227022269636028132202716167953927289972004073885305550007755539535438222889820317711386084313564086402880238011465292979929302303429731402196229619609011583277410910616763734664546389605583334449304096623428973240233627453074464678690468732864236142308668751767787131931222243695801514190337783570473476679719811226377566923251617459461903571103074987064733775977052564113588329332340875456667475512277233467583791635671406604699482477404359646199268601797420730148983445584200992866961175133696230346578395374040805254035879270910495618831350535781341614758567580537523846756489371157841231568283027047093628501764055065040323324101260087757906987355186949741848660514455385520384887012084493848204647583870365015434655675526913975268317293402329827832736161166736820315058695442432513803019741016563016019549959149037213613486443892760122984641407019153726913956351169548025778042798929703089994501024456296776810595290769820107832251648267599972810345374717387295831992253159162371776528327495418965333494395175901878280535778492410653294960791266681403133736969057543920439059519389810534643910486714126969708204644339913277652046300326065395352518670863204232603710344157025722771780744211695105842290860092066754386051927386520529902830664614720318177600361971735713842808667367193481969917188039630436565862750333446127238211644899696767922286800406031694988097024545462460599017006557996503009413254532790160255058099623215479393931362921715774998417886316565371902077228180225868064639713483094958696222033555954498510004645270575954346583383157943390923294004123391634817212093287276261732216145463817329038498857784269819411894352081105520352371876736755417390168032798916999934321952709899174517627799385669480041768657520337117651278720946814324262731483364408042737565666494814281278910717561736369587801295499513197747428255031429984947926881086500056534002059127612242629378357289852785371978364003490480226760286184523887441066056422759481202115298763953305196596717597860336191829004039425537293065080794660330419778660948965806141334109220124117705780747954957350179712451014269691011431030856237718914779819104803436567310007892791604146870200576558192219069097712014647766346504943581532707058544224622558145922161707952408533474542374249549431799313692399899156497504928600011481710056672018965759339127639742314410501552844166509155209181125303477542042916525648485408205897752189966483746568789578560143498454264847612170263080006877658187961819410025496725760409294338723620827226814544090692589860510381578920354637593097341716395217612883742938328863871871946244585418919786642680178803659666342447274243634136696166265721251143180655826965990893332783302215177615635447396389522697031924948178558811735178363252751147135998230978899015502960227958981018644691307556862652606577778113650926085184345435085936386557021911007924518164879984387830093294441445016273604018447894919260174229789370592898871676060652587710277008891696642204450717727770719929475608262515710999138447581096604412299223399880433746355118628647440932436991236620584407461872054787268000515550544064991359845293943751929342814674678117502185388552210827459764549327159042461355364931575022027726404743108133554264846004230058337726250945912836602850870741234614531620919235591756102927118746084704321388902218442680315591797370138412719854589672635512198430642125912406784818406484746947701711466580451844128721894707246071715554531966770525637314449142697900404165704613451474012660762319345828743328358755480462449219140978160580164014309495807382801161770972152264079700455743331829620601792520352689137369191667190659270826957550865265556790238971300825695313401710888356960221397137782231108647524145213754119185708570164006990099874414249401784019643170496006571403619602759384345647724440084459239180138485014692703837275312907788453828753776401139098702928070541036159664200990367154757986199814497868617285201045257419742731148669892365629773840432283924224427533981801385014013388433928120970394615162224232218250884176046212836480495622359741910824419120685812069903899752571790462516762060010103117547552769213240604875210162900421275954763491169523392261698077412880117702832682256705599813930050052295743980458528214274979277657233298669893736916315584536704215821314044517223912522011781335120826880096103259682090777124352579303486265603010672732961124142649817403167332191622580198660906212484618040053471272383299061825951142722225951774999095913578266615561863291812715046495611999053280037331026063100224301014464873424771494609511444506060180921523577083330461987516479882705440729573954007751871281548976116821843287460735693344429748307994845366395664068999534530831054303255733754566426359774739396633042933924549268086988400617187210392807207973887109269993327449192129924188988440726956012352914184035053159474364030129650224868105804780456465429258733041823773837014907805644385166605150632645024880142057932445368928852239904042955976545409213583339465326941817292517542062902702176920656904427098542321079373963399306283431888711544168561830913744396025529791113848813567526874795753236842337688379184716351613141730089492940398435053952359724024216304489208489398613498912379825128090501341487271612350665675762414624501275441176015957105262689237855338487911387060379632388032048099862062227643071191770695319606175679834109060255129030420827878290664931349378496590126154958525302582658620481674034133064884141447438732985495704209681115532119356405507735273934291348222348040873722125790584784623920259687788752031518923433378279048614618806060631255969764722600784404831660231390102064852403744368462769748957510939465835720789178216021578187361935456848862050412245266711831801266252060351291995304604334497681952434461489347359976730418177048487765687110573126756144993548845135008710112111575984183600635695351891378583570249354202415150224923716931565778977476085980836982080820132418291124690211114071749552115284744812899706978562089847331933467250756014442814347565942953572178142253818310219004389682246116536615459084758083533924978250205574465279040406900050354016477186361853838346514232680727242908652349621290814375768442278040629529358870210730931112018487955608366077222393658104549191712328149248863046979125468280644084284381790618815140688812602960931618435194342475055461650764530901120353278785928489818470552563667297363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -347332919318148156208107324408768431902670571678715231503864233084050683209649717970055834262057069269509441510342658487637663111851534519808846487475382271656998543506824882300520236789415435741043893109225885197926647071444497427395111326131534650040738657302355005612653095279023494581035677304942771156666935424149149098209763784725542073925936847479766067106697347353451368612776959633796646487101658829113832497733637075129387066340072185958402519927429040866086321332030047704048793714595911081495842316078648322522415057074600885014055118096236783655761371015994107602545769282546641922536129796474904090458113692382768170665155983250754981490784677596566617205070031691279445854703126012052295593614523958458829782296435650997625847994248562764374952142374739837781710803068162885010921302924462025665739676994997308289224515177431656020649676058380893824286557364667075851948811174328736947119380984594285946942637924036170999869269574709520109950104427056983952234649783217446304507120082826134554584394349300182177297461120009943419244193851543495156130241932716325018342874773515449504964247622071422676191247933598557340163566356801374360925487511952556928263849683979250654914082279411528790104729470037489747338775500048198732424563567517102315618974688930727954114893265479969698389344934695615899108389906706938155809855721014191018310168965731825809895744336075590385785117892538377230290848271083190131067217713184743401823799456031296002029283823468632331114845947724575503773957494311069950903597809353715113259063377890468658463544171453505976442073967126664739522781350189874111994638076663421505868954717252381621085183910684733175597020675674507169717578408217452347199639744503236360084305244720798399442711502399660564043937177845749038493968394574572349825257798179190184966144316650638970924776299192932851072033721024183031985324035230924066907539138662144393354583469756455539707361375469089674315400992722286659024708517214596996692959846905927352327341887573611696291469902028856634161759015631904166035256959294663750286801981724552338192399661787853211015929658050639136479611857052798456232064614935408535625570417427161947623075315278666208977651958354595083877951087390312795827515306434669518151429613669481299585483330299905032859594233244389715449255251491474929350918754158761687989022569920682697673954188834736813539429058064373845647522735338849011172325316560936254692435798220364465172660104775067808728668172757797308382911585405584179803371869404881132325184263371209696048209205757701320389950343197703166341918616113220714605658691838551147409134551904115814691263185580700095807559795387294399451368497032921676895580844220887914420309003534279569585724580429002116324440698857048777308550478279144721389006788903684525300774929916535834608295568589127588272100499774735316478912143522072054789624963004971419837626775711814087676514988401657056817827463304193425544370981043343302870356456967176568755787850375718996852592087687132373955220327336869330274292610361615908585282150195854051447698879725762503187815751651086595663559132186100342056879242300965442098337740163644538911919441155539556011079334108723428471270898350591383579433972287031621451986706998979361112098490256455265678889942426979107395902186546129041216884782933982669590265818978646656283210527792518227593948560685687837799995706084265657157329378123024641754118737658225313687181831793075765398214582528506370427923798243870306352071130369006811437128279559563960577449950866784136728655513574550721326718588569273553858192099538205351910064005801246568604406880344838552929794361902053206039051842325437335533237135896825009051122812373940003657700879472503126971983416917549257908021599410529387125052472500910088289325469997800749355830541986282029902651539125218551013877630376213736717681152395134646656603476534080579531549037029416639887927572142094096838952325313860133276155537348001233549804017869079480658095572621362447155784696225822437341145850520621430593205180931999646392116442038226130860437861097949032226356975292758948180919396841853791775502727639701614134790153669490527800626755777759281984279651474837966890564180227163129932239143123679157011433216575764246893468447415789983743527531773185180163547047881299333791818962861410482602632813154290642306944422015230125759048467159675915466561565171932412903278005458056605182026790446459029447943479477401954192263822439301593444653980525453966957337904226295527461853114346248028813233949887522359200642264909768492401768019120138288907940160266160650855953295995163750850782442869909391060744724310550614072050138317087531045393519824746381853810266638346876983592108512995265165440951026013341200836810276943222507441585793931955083213154854590218169021569327695961197109882295924825800905428274057373346844947868050619133709718463159470336599383074546751342612924828459604676850071087601649701019366253491055999229809757036707502654058147310142254984288390744716730784721002474944130990858727482117187289678682245491642655582208813674259809967877292160588506892298535199857208960687720561214556950070466378702362162466727253205460954526711356039156902484072062991612250984468956929682921407440222365845989828679418193397129826262160917337804895626614596620865153273248310032649573230383444560879388546541431100034846355352188827661378559389310172651859841517774325041314757587983449320607597767128029401299044819182702885670248126249126616053454651140890921147963948659955280929240351348842390351177545467579354431648768356420779856478279266971662545298796701819783386504485541613795057118686586455850148818158873564408064653009285652955835796136063153130974924649985093870675598968736432798615661676153139707703836391206107819204571844844667786102523765297700847078920192096415502573831301919551844977546126783085257443794959426235180096452225061623743931350842665140354398129876649472600058015583186876646050931715582544081158259579907126095559819633368028323788574319661891594567655427605861816096202103600478871506632481497708479606507021845662203839200461378673250918711688335141055629925864211318142039710875562327015230239988256242296912038387817764956278560768379769934269221358517319500302771032753784579436071107194155942052159259820734624049433664532024366096361868944086541987995853109190972198075540019455518689917946878701703105739478662543182141268082219264840412728295582792244321608244049550568038620671931189753117278028433134096741836082788866219454094211882386084066373463732928004828700697947018270634795740121650047202041605487465858459472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -15018151590115841177571455349473725179462698899353288145999783752264792501410272744466955436753194787699890339271482535151626341842410220530231065796945585936570524386104030820523557323662622370237590781896742015083104440710174300025598544000135269639996739631849570745234139319354875536834127981435236745243982450765949207310911489984204161395758563438742562769539744791797181790293625073146345739123406267637464566756333784126081685261366226062970287412885149273888580605645187207711062353857636939441389843312914019172794972325760480700043979030836684109719495358937236887118683305480347642626067195956446864643233323183958841172333486976281535867130337011036821349539649364331570743013104282748746438033869567958514206706163592038560479291672077738051871922479161037965360531057745205838111616727287170091655589274951165370421406737740766583882472499911091740442310065775048511907996028337946688323759011388067678574302280450106968308741809368424361546436746448413203100081943710959853230684062709272660603399393284178225480781572053884516837920457737654325031471700343751715100067354405229022381266366412381958820883055657372378087990794396823453969285699687549650575900992196963131358078772741929494560295458713472270276342068416620268751307190873214918252802109024343833268708097907482805811866021143173417143829447397547535152725763207111885970832249922487165080975718356468258190576360284413074600577730563538715170968693437541828350270654597781524747595852005321790808641104602178199607632273110390765706333312964739521684476295236301748661646278273004218167952634477364629356435536962926771125030566480609805259071772403054445492125819579804270066967748141964799524656337548765164507436957053396748349839810247302645806503984942082576474840471520953787785528045593676713107298520730367425221612133394776984057197594371386013844504073268930112627025416409211679724836673007482164030786223275767163998850227975306042004619916596910810300155708335430550537776634062936507484508765013091615838841553303329764091130079556258965392117715523645233658591737140764564187421905739015743027210274120013573955727491422118261592948644552789494596720044485533895499736750176183228183460833155033123657870256304640665382523036540702341491588011639427937335866852082389090360368765044788252218821999290811339798368451997382258633344634928872885723280263881257868146640562777690692581504999912238044298640327165474762050656501849255551453103194564671136795265197226454688218139188538342940863860832348961685288821049228436627369635249671329407501716568688290043091756990149516262583560135982465190358291940154091944482473965789442564838072359288579420949045827826106762745605096814584290665228154241672282614941986680972089441718625412219259743621888153241025517775691604988856648569640460681500529176710597245729122850049995302819850782971408653303784478213647947209604963053407187174731390594909826502784863024376241775513432662242017024983338151900120267438349263397529813401825137165698021816066515319076085671496783042893509073799900170426888508323352757933752266742719036924174348682726304923014201580507082745493189483576256408303988745696890754793094402141498800281650652153870199010329985440028971913865180243209473437281992364887880213737533537748056588869271047375977932949879316065855685159701526905853896565411288668711307154382917831203077679813706439354698542532622175780709743920558789273253787133596042550489603658573595283920463579741816474970434968352963723192247667630500114761051371773537909384006748458370747497299590049178321628492303593443310162806428708907988539488000194479931391070523626430972276100863410364005528086697535425995280395532530417232535539164338066610014681169509416993333608471152274326729851379529623679717084404418896878085314914087344706010280030972611112526239843824511598756862488029487293584602108121737926934986660563952018898051737176660229215603879535033362906489460316391204437349711397468676750804621834114301228762560118665973762724544270186538549533882202574947100472133716615130310077758735667545969183378067910273563881584134584469595865799959316281359881653921596827199171749666327761258959253688060328496117597344923959158769883055861877426162966148870167642793188019746948310896053078150038677073522112725933199070886733783825776408516943891213400714377076775173289185331215091592482363709052306417427147904154659824991734897253076113258533748268040663557749269282747765094881616273884460928814489123864239325859519816221672842708721395647746184739374268285393751545370104813973643018032880078643703415735176150157972609096466425480919985123063400232287055088213990178950026919188456968228889498693714974764797535807073390833771746504805963855882732318696775733129113334947457819816614635480944239223900912765279746435566127907998681728135645786599655839583185708971757946390212478450135720517959657214407385575728555697859506069949092260397807321553978083622338543472771093054466797677974156275875126757225037911465533696659223569821767990515625567052652109048569270263430895458585911536895941909545760878707359359755732544313514762622325791713420929651005883778948712302525940428639791125156385384488507796545830177576270466481142042508531728914300204066980409357262167521917027484140912745652562780565380106502484045060125785010073609714009757355857464228859862184966857178622544960116113852149707897130552983091242384216598430513022447464361355251621333154536841498169684508938043662202756885501504184837478001545492397170376481101018249580861208473270640379492451896411175039107235517860421042174100329982460061568049283916617055063218431650286582761704713008560739849907532683980072127952618836665378345171607251887579579563776862170971988706237586971989039736957103970034493809462466494246068165200767754373346322025785538143868945885601374387255517673709554767660039688356770865501114516142934405030539683506667606951996594444939224831466590883797755147277624744688231482543384220067734609345567804073250013011437359246924508766395671268248491977787677028005977027323525214311687302326882246997240422285068940765642134902473580831807775859137164076512037817302832189822596673907655165950493713641364698847935589220434656885840726929990296476651780892464399001790483006056698946053288312643820612784737525069648904384154102998617526853158223494795808503527966918080133394000940816757821505957462440183331085468152082162778656415529239048178843531366095616486208953081366610833771251769719426115680721409986624620637370229455596176996256540776815227844150912008300079475311680434394546318799257278442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1046777269007578282829431221801671672413047210269916536478625685341890764363572032380043493586538977949345229610505979636413227848368758673735082532066432605093142912387809995380079014665259726009881287159595210391561273394067043016449350582926124459705637046638896319477056582775412869077831297782514523728624518481000079295565177253091605891789168058214069240439582365908027904143115564519819439927190058472973046230333402269871510544142899242540117902831418937129737781692329859647984495970567637564985727650669972920229165060847492207182059104318121502023480740817007788417993730605781806745914615426159999716249125803134098736511120954358799578123488137209029094063183740258155998214004089967022982488931117736872307519796045935070776220526197445685006055972611120323810815329086271147483634126328742924617284257619934063468970125736105648624262816547375980781866543606001879824924646315941138274779491977900090827420213642915482501823288889076368979016796979569411053422093847517714729152261101158456389655122766084183739568448047429380362656873079612523733672386163954079398314965055222156643749407104926497828480749471423115785839790830690827491633483307608027823340202175472941350348189225826547851761797143474355621851677809028872334335610364964111171147001907321575675163118384032717968962214861615896179465395627090401661229947094776512971390373813459908759586119224668195788690746076404980508669938894857934915529877705329015174830331164564768033310421528434548168322301065832571069500086623814930604959150224097184481942365716913389557670483125144392306866009185369758612864262606495803141265751371779766251909815940137552286181186476173576769457800376879010491829383133135132404365382651848742353770914707878127496556080898074337292682023673952530968012954439320684815967335620669336869016896644411643250035014145544336557607833091714340943756635025609893392113340995508607394643132779210051724270515354474169561252263103482567452058564382599735411868274168403447384531634880276006898074088267551422314173197662317512247712779183489178696214488924382653131405501825278396105032740065833242792723619343432076478983207078368999407388262421697627452002464634867138595738552486218997176906070426088557080911793399902341148113510628016093187016901419690654075321332493704488492178955841431371734138194548110110272634206175658285244662888478501991556747321334965964458570030841509353709952067597097650247178456215582693390274522724811915433386148451277426567986969965716209692289273098976731416035626078284117956096892056050001641758087976127476335577674819640620761309123022530023015771390744308763845303575143621771348748622829662909269502255214891934294297113589716164265762283786091027056551387830754581551431585414398676275709305139873080693254215550808502691819519579089791932693370287141760423119841351878491702296832505654495057551164744894735938887813066354241856220281327394360008400137054737407180757602004652734926907269869930619118369153672862328567002907475597805778701846985588585926379553067802918355993574747152444876763388581697554318391833663568718224017485315535724432112466411236283020285745339911314801947612163760140014917006555508580602424907212089189685801385663171579167431008674365681991748666333131567721033618298506866102215891769935123175766228443272827368805743478148537788230820271498621157121459726514766964885146787523149066132549417063632074943135931200899923111150372351491611016226301339031187194612000830129907493270632587523356236721991629639953821291139121002112247246485838172511875446861844091025806210942825817359724813723095301436513706269666726065213753406464477329164244197384280841737506131000351334451325870743601188600529524039097689169424530848391816617228891972322269368712020122163063467010103905359312466790600694417359166309860922386531740647806980451331431240471402585038634422367814302609390860981997686523326111086173841287548030344902823747122571470288210311467391464827626338410242330408918284994382896055254321933863213140132662582592186580962348925781227078969913880323307030922710660998466499735232980572177562126893829650235117280160124812278945501105202356968169598070073707432016717477721945314500204622354382513494257432333777999110704131354915099135195822502840599659030333573670818053536740293524327613917464517960390375474839492177051774389125356385729705582100529856722738146686252575446729491277856102990321449746035985790006971197905829648046249814346928940053982759942237719991288160918378323552048930199067622253949509329624800022115541733081433203387115186252559883969136503506854290038882409178331208553228279955762764235971870249951518930996575887720211180485344071886463949561541761665785494319336669128062497682951138371860709691802471778875117600541183542005802507547298728115222587243518630252222114785965054421392494022535021140716254598819563134843339402192758058589015166652697983452189334176303656284002019084329693321272640662298178410815002819999222603869142956580415337527184221534621506120034987858110928514017983705165798334862022989000498002550907549088920227719176125347522918547762863211729660254116597138860556754835156339786431773376893059341600437076686713108612017207181933632112187830150921806701573340487732463430703976536472017936146379907287705522392278322615974879860561789951362961713255050253424775108428047440176550182820485307176402072113761536157248961250190617949569630623018884129309162210303430413741432880563231848668946932472866880146366845193227310934872594558807297828349697086938415649444847262910915499793866273704313283121404723246169287807640836205570623433872304731712432882983254483603896456184251898872739229510493947843759419816827166631307641637239789084140596934405297563387614811788816057874299856197247576248895395604915031774947353903248696128660044523552743375097954361220705555345052375276994779384906721808865713097954517820742977671605586520655289560206941157979347799961087278458571491934874501585741474426362649014467938946406337124607761593057550237724726259294461520102579250909200375371185520096649677786653222049106594947307099610859803381745300771271249779099078995173265351583657787841375529231596245897453336422382838582039663767987486460297724987557266385291957361234651993241089455945165040781629961696621522051969447793200084712215237571027262791046525758569525879403808932528003976605159816772643667673232833697127304545493677047021022175209311327601364135219359534129927431166117899171189839720937937217905377019684739570107163439742577790136533870705265541039740531437986854552743808055238332599401473999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 194563734621867431442312201706453050952105431760961709974020818945263512510216081755018257908831013021936390125318232122152672127329880565180329705703352767504673802670072937983841373436892215080764842935738937484757544566582118682812338813432659042135078498490544919891846161496694489989566352020630058167188897084235906989493438289731228622044214894146812527795224738762770441232760461522421941332584067463587600926284834369646543893454397776037295667581945412081420875963545014554419565873147445751765107009456986796470498735104777237791843246623214995678915287500585686854624508337573698940157621141923429983035036749106156169246334648197737260481664989232084541547401832286779048542899239876970494835120249942171618511666970825002368183671377129147303756585519169479374514643491827800061606029052029031330132261884737139765925678139460084248813915942647029550199837152540273273969380985066239972694240888129683775999845436787608124446363611979001306122111529391082775262171442558969604423999109045806876139077552114112081766130104054906594289671929853110875580565425293963479383401249823304628369319801327831028665965153772323340829356176559817875085377210795117969147711748453019127786731018258166574885961637190787896809239729118711317355271913171634043030171908381224104856473805194476409591052564484759718879200939288615910015612401777328380819707109395499359045868822505216673319055104113849845035248597981233035398379859779554095132355891767082607254685059433302704350974045831824118067464948613268081375500887454925785394298658412657448863018134059546545752745815257316007230105409650708102950020723200275561694106512131469403153659917804460268037074412101800257174034939656309265273862096200749559227898821450804141915888497881440630509841021290281717125307380180349654240658332895805350944049267793326467433730680948419143380517693524672933909326745803449163739120840870439417954500329616257048078608507030091442215244846005523462890530596378620418839919125438078853597639358610202395991304794611311393675428472237392231416983668111780766547862870501470935080754465643718284023004640008044706373504487819444922084649109662855402020955500475558414260966818638632610561819406308168045866982345997992525939157318095275774208406009800913409648290503222521094264740494626487763005157798408765209915146683527968872297069763756577104388490568695913174799105417766562869230442629213784441318035177752575504434354397622112784078603451071725741108531624769177621450000787019460201144499228998970447572090945980922261173111371184261918780248736928373457771074703781623972155184767375282890869181988869553579520716825200668982849998429429619198572462748691415906496526312227418103721537815754963622429008697603424632624361689811977748625954875067196798714142993785367153010092646937804098064046907045680286136788697865025431386702150465357617606303395412319621478484199041787282041658122792026888847221723979996419086966156763076145876137839348387385204892887287758261666985655002916598121525384155355969186541860850396986232785275605121222140535569426868778818691548372812703066110263889339856120681386665162943938378927536807611509016773718021003552797183749984327768314020050821636590372811740798645889922757388427904567185842156697982930758661522297417669224263144093273984834166303662565403492166172242188916439594332026092035183418772343722635214623393508901824161229257245125326226027849387070916831213920394750199392592866027436047511891460012723047068046327276949607626167670062295503806754055644403136955585768386496032600105889558413021337541046840510062493435496037030378877279576825977629853462318936991222239775019139264420357968294061126595513011985830332736662826792496698713054283454946815757680861583334949671379342583364671738183326237752869935397227529733448636141132920701039940309904960951742789723920436639178455736417513886602604955281285204614505598645706554564611094436172768098604076237139156913653815937496560818560685209476062941961880627588871942516905313344422041260128463287690344344973202224066610229745407469940553281452619439406634172890967960028771716779677695277903180968818785006253416721979512212184601461754441124960237566495134568201223394207870478128069260971399552762134544262288699784838771674547952200447550351414023893679368671817414893305398441620390305317848279973098689308013872059813346017962343293586523645290325235724769907595127681718088852540063677962240213771141375545389946624373115247355696723323016695178798242867056315264846769576375436044943179892474787413429169138176359330213477909930666692387469550997707901911709438433190619002127734600284536579948432972446888668890494547042033892356994163299923791976453639140301863080669545851659182829724440093390773683134056650300191050936441102686558127132555383935772778108400853197871078450898026055781757911324646426394939239677495252792175057640527191764188345543178436519848181322802678871446999776107821311222273213617920157725979064836492907549030024777935650231284708736603461123244862299929594296275961080950279467115030562345915051942734574763088352952175080370124803867128403489283795817305170181080760540483984457032829080271769257418062215101754345930841549936723328213832423509166880745390225721322162975646257305288507775413331823966964756057121132945539239876915881553687591724206723971034929256366480976812697308984124253977283214485675406604153181731985030642291671123258118810557562164870533229225824232276757367485747454050814099925748788291981059261687879525495103563021611053494542345354377453726228203169692025428620146461828366265828537069507995428881703695283307105721032473143180458809394795825073736229951106213533903102987315382123247719788122445523648852705484181741641798726644323684023166755803687976340028540416338416498555693736164771101623461444574048043544976571137026896296955251746452680243359625557506831058529701678754896947595984508031108033039109632569112795838987682657457055205527962160333897966985342685278384665672785051050256643182931982445450432124699366690801783541305966875028618009395236642608112180096171329636068552885554222375688379087192509174062596268646374288919786261511382663503839418454636000340896409284974153828191586456650742190528673172756865058498363091858680766175364932066659599497942892944280716056558496881561521336382510914801019324147714078063276678275255838811716351682962241848646320484390286155250533050953843977584049323625983187272213764095894222983765807775042278192936992466515595835344181259984068914821449023869839597935329518813955292163963097447247156833327608183026313781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 16135948319436080851174747475401546276280412250322818697738510890859086230672816569480696410169470076707573142241737064232808463038377392048772801968639749088057846493986610754205391970320457169700685259336965481609500442311864191476123349288568069281551428193439902967728448940461075065147488327215730723591417568530492916803169316091492865360104335344556163952474841062904815388123018176917618044431088782890449244630175542342027168739916866785863968888538839241363420920363723191879963165716046861116819885617713632009928789010729725765680978074152795872286703742593284253631100928172911513580376414737072871051060279378532081744855353970753269193805081440420475297295453794125562733657282665737393349798617004527000561282598961359689598348340336480762465161530295023438253472822801848579130140568732697870968523853939063208102595498019560746849553093562365402321183417293340118721367554801696210698380838358463966519992379684351600761386422589180408393300724302635869540184153760844817598189402078278512768814841277792677275948268765408094077528923362420173702261689688387747330588673411376307077931830552364053333214886989138712797552257558419894012471670071487055436428815649431277123682407719296579735442416554934708688731457564110029962279306192515970467447835236962450286160265472140372544966358273666661406362732081073225309260336282968098260653983753571062923647159163074853867274644731688560569664136609172777957451235916376515595673304166937712508013282815210799936747376814885104295090398091067373671678207579566318537241440652710390106618626768201795254040451999699387744138131981293875677529335917529226641006079456417727270030824997153198794767871294766871500227776852801940520400665210102417189311202992660084634541217892968432073288826616309835957108215532296429220421125626945114661541277320272927980106548095858198506564811111582779900452936665369788698130786241905426080766485119772243027685931915209291938179858705829858198657122855376901976739442299336006155270438783617670015875303307721476927277564763317802315203603253049724743463279857768897439574648530260953809923643768273895774755024154061069485673283077177245418001203650940142775067405334060117945622590284818803415304785511394780394609076307709997593054011539681870385699402782895471727709766033374203769768599374173300337218308283794147618249621105902135100203201855905624283630428663557595793068541550787873682263995677976336272123230618280364661529409871870130106884410962230443742688750769051396478406377583662876529964745655814326380851285570595120824738452950914958058886997742582096628161223849415358801937378549557501021749992108386003467224302717980221467806530704727873484291092071306374055059207538592209443658203679647202666784670009037202993818388730739916566848207798690336256550593218478410612253264446030798038813352713386323316960439286106026290040181883476502838372302542624457112045607695941946907237369762589717014083759066679709414380290328857196913403416955121854814525874344243386052433278645475511295428063712387743275333240196066089699877709768436560876746422609803974266520933701313010742881803045622889355284080306048117267948851734373275534315281032334933641612624171531423108370713158459667397794234447696461003457725364214310418147365290877439222447001649163558955591298337663404945973664252676185229217533670666577035079136913643846669239589286846004096230087346644581596829738484465360871761801717970974613536371069257008969881695281562698292891348845034568609720281888177737772948474039091432962230233761720939980836370644218147280597969550940682557301965344260786579866535387071752984869044041736639765878473650322503618794197031437052881719844260169356545099132680294591759170348185689088313865722450124368654589008092428393496408867417486023202849339444412976534472281628221278017796985442127181133910046251638316606416800895817231978333910129053656007444539051681305325021608960554373382665319960411005236267848314244402487238521358138323133262499066297202812184984211183501542178966448671359661935818381984412165375200918320313484409480729355543551557521144086040314641473766805884290259702724145527021645255818540569470025139822112335996998755304950848021993566780625338909770890418875481924549347999831843322272524028684224898947701277495392896191717609983167132638562591505155039774376964160733539801999006941183264553338544921570449669397369627409033592498487448910991103035716812339722276241542912552767925400696638151484881133167496199309083639181343647030297959121018531603993374844031453777749715672685197502232740200393799471824803710951878488360317891692917137430680140128678829766460247854672720065165652407476825031418820207919538172488116888235797318299369348571882833485458401956742520964216078692682733897044080853459150319514034153705977526865189050798106323001716894145184256710699222490985985850625101960966430701436937766846708056800579292616332773151719857745937573705994683051893651150797910945575537522428979189743090147211021151182043987093880501429814803986492425319793902920211305467957465061047775783276338943949854962246964277308950992925916218381486876370440004876961431607807869259309158058953009990205399122314865778335367572756468509947315372963993747011887376203462303188330834798612530932258252702631098048264833084642158615994641801239636658842272992799463426174038659796366624458838689643935246659648418009600481177546873004787181583475695177957468445886615614133471518136091042809886855760695116399799035984361743212556338513841400487834439672283719806597274876451290592458470349741440428189123485120632191032940039653629284560232743330647557153179244015159118878955461112739239663294796243933546326215718563892467614895157968059731451101119300387082915261555687947005007508120149652905096085309773329813607044216096029142668603709938275254297332277451905843976792882752729824268721712167074917686258677529038815748924052207845190667120758770961899229035479656343507212173948895689834643845928505494292095153600836866803940701855578185931880508397766424770758886733214844283431151176379413874512476524128674401586644061555671882466206492434050809623493391063551357179147391055466895478750580106544070448140854897345105538832468779466038854957263024162914351064520975595443380164846705589836670783312538847214738163967920196539667656147327394176087380063212390379429804198098282467141574001918092444068968926955956640287965038007816086131724612544415966734472352995896952699684011819699843149122785823238621252677409541403105725392909909521478537487915449237139727410137783891203088160182232968509197235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 452687194100226511360698068312140028948599405475645687807871610133592190543288807362382837367422614139769264102140345185698160899541307729467266123415710034807001893852530950581682520872447407021797266793786187776070971634873823456174785398814990990436061031067904678286480693260414762283937352637497477155556270074559024367381322900759264449321396152918821138848432944856054818340303780713840087954697602329108385892216500244578699381163027392846543188720519743609699673864991392255980342460923960159157600744679123448796331990293009774444827944101429220279688954245159173763669559496095601494263992588367283598686448321116230842074604890055710094336322055963569407018467642221663740660663771958635492612997187208387755640412046570037111737974201056367201582921160945256320712314305328273006719328535686591798259677208620920984498529310502469131861159719324847600196101277089225620775256944405966519921002272525010275061123583225946165654953477727561519995475699269901862313312016447481363702157163939878552045130395094375958360499236606587645856506076343824365705945323702328961155461294013635016715617370063429179690363193698137710540284727775153799936223666023639661864542588043720152282581781843373137636254459912524544904723209404168295642731992508100413017763022293197633655663483325111077682792973726101746386280695654685878919489863378261169142686958052155864542234910533102948692597533038851220880719863013386655117835329125496900145165208570222474269079844881472423552533232978669230018905884469750027118546237438451259042941005139831842701002211562097665444606198561373244046276574141401091296310894609692315892973953000764303288991796498705822196697948796991011567298920201784114851656509034804729457607157294423661578143131226450902359338885130208787149937416581085885630368553425868903736198594187684749890758790061814932756005978384680848730826915657474336425873127164503661619963280318204115117404346201620329449867798299846835804131065801286471157728147541788211205446035758761417897713711018418515931159171632376479991922715868635260403430631373008850231288860606259509841646563400348648586109566955289374132840869533530283271634679242640236831668999088853764266233246700455674189320841154382555374022678052610135676056062466380569216606042314845993599966384700301939357988155991976082685465666425488090448062471176605165554885852867031310462939297582319165467155936090837513732068165185309637807654632591974154504601467165766585750097407562569805079268062911414026948325423197875099576015871986161461592603999807098794485511428198876055438451337334044398808764108932189074019636440513145917271384323093338463743062571676345675500148794383888144815709867414552045693808832335795482446434761142177758386982232720894674840257321630284721585323202488950921684747938851216699237152926101002359569667189010516058083527014879358731054639884083654331715126790174889991706922735238042990178626547165780004066203299105288277478845019509864959884913756871921421472752475192791540619507178616818965672074270618636696219742565796704631054372509312075539923220051219228156406327970548218715301731220535326119700951936068949668720354978125724505445978668163298748698101620724162169891072411258181149980348758619633074959721102192730692593538093066334129016030823206986407335862559463535258581282689009515251512051844667437297606755684712025743261504337704700601870882153876232375615504375044595966950461748167299837144869643845714099262773941543861898465634777054656379329469479190255109247300121722801687796791201312834413608674391694337976775514382360080050791106821993601578045982336490014856113320595043062064153678136625899330109828350245202111947749731477319935125055580281565015914088646014471416286039874148622184344451892622678054963920523412763537039839090914223056772677384331203447418847489419074329598167757215709580806395576644549004038166677641078072541247895312376035338480111458892505285234553215819422078723041232564534552774454968493459837069098392478660013761327458805159386654009215910379239383175995111139989952403828567379293319711085687186965679661591576079220530548749097237933302871198097598799862037663103356356593901877083169139450854713440733942690560910680055409023312745153451497379213890848958602654267562794112315643669378208623278407807842027301874027075585101593679072569473381079123762137732004180407884191867034333613166873065623471997123079397687898924759764760407674649205620415584770486708988832772419478969925807800469485256811929540633736266441555557303180594283147345104417000388374203310052502717027145136528486321686742110190598098940897889982937575100475355148070684255069517146404432101695670162726548985597984794949109916729245052518687614380343108708738609892517226842354674206940777536640883362511995161988938963108423417467316202119769478173355074605779078807411520857518424148877234421376123043302247180230590634585787200660437338214974840329445375920902569886929847658530686015238218146736646803118902993642569244112498556979532063453912661116609865511684129442090139827999497664118791646658295185820111869303565870689600491660819012356324494018796774146088284421595290758448614925501441349177926504620270283768812868518436268579673942361595467590558897853371880403025212903694401818717210201211305294675206449093116457232164639906797467205186557329082382561819967967738055995678200010418971339403222325962217460661447171374032427160146291818848307174768282538140852437085577163030070877691765592742961417831596094761242828454542964404103048861793733124181968858250132130721283867479877071265203338888871172875582014277478283941932987344659511533526889315839854720568814998080795138135460667574012868853602419437866901807542007237888057781266000714242469276184134085788447790524555999413099575001636735329997452816628644161598026486133925600466815492326631764739729433211158940296163464956010601667141337375454223192954884714839443060536387748572825932020811686913559259471077181835522792488094962272483714722131570029050190997635269262240049230952501620521728686113866805604979406931643977241037147371787237870168676315801176332718770884185874744590497054147682763004070849989644767117614025587178295504741550734074492003255009810231339531808867898094912901445041259350461778845847810044410719073033077254317301451933169149555771314032558520462661594923364732668955829871074321121670024394475880285085026283998413785621777583330046030895307352130260693215811224480746557879152258395156525332145086232014810193408153926018058552643486688017974542135548355493829160869454671875331541741616092622280120849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -134966919650785076358858612564042513235998413665188245733019685592091443324451537565015622576409288192220731864374681838370603619917389748076711845375604140421264937324680385380315516100097272806124548837920486950958409271342507631654501802021242830011268541925416316889493502964544349184687070131176384685659405585372650087007088633514348460650303754400490940255186580662579752126412044358628719806924148414080304145302771737564726082824265379211024135062753519192913627610373728554973290069829681905789426758998116465017263014874827697138207592618362522329153302132205515485670151074285568294208229371954526313522754033770161736097552394603721442245658646030964230662446942343291061157188090423214092233663430215525808148818980198808394992617463510850797642295479306833676867058801524717304697557777763490053904963189890211892074013217556215042262895453284986604649815322453534143583199699873791080971020833309276269681038489333589780380389308187201393212384352232197155222169508397957005429539428958784673161617202766491220433050496445595903699319110135685304503666710955324316026045689094770730963901580779678770597574240498084925635040424640302784167634903317246761860921844290525625038615950232769665556626659246108781920309586402486182200111434852693332389414372776912140817267562784973072262252029070026931242364777816434748239048599079041135759336382695926320841759142375428791139712017705626430977256997694676535063569011357757432009402506201070661255457311120562315317939230082249961849916393908238171500588366657779842891059636818868788420455734004846135820279478616471497643886136039498633769226981678786137759019054991526540521171046917437940684085220342945105002721821646391082231146015138942956161684902426898574434269923776166210796690422598370170320251125914250696896761687975290382529016966599900565861566184829198175632017539828860615181797459987661264193464922559726094436787886106846431402426480101942605034830059582700697516415267335131914709614602514072674264096489423265330049871866521269200856012522329401804613916422783434748662162417086101369531142033866161973400187742468193654140192597292708619471467769908031317892140237387268674703683362016511797157719555777704858237524191392619704696635783993096578711999571294527664892197065425623461836974085192046311119229285642810666491813647473661349191098906240811223167258968549427590911132831255544473874280353568149774133024802551173261057120106942279780041720000082864894455260387061999071906711638633701126568487489860437373298556068306609814420545656464001562738500158663293612796464901806230304708482292338199850408335823977701577071267281551930978959503917201096953356082150571100586117957368042171659429802881623908584797822754133574231288253977653846934013550937780557246616563365409044249775708259359617363219875110792698884619475500112225113636283953525509513909457366126910558269427421617667662729117851571689164628457860545429248590050721062359160238883951991826248046874300641388183880479112677591123074385528860452471776696742625849808450362900354807913605373682145424336432716839618796559223817243775820727205895109854015179485416929561306857309460929621603946689288816961786415626640362955607129360774621113564980359821377988771806847059534841363911966805918760575923609094108015715502536624227391967276911407021011125890699399839365510141480937897179527415259191712702902795083766677776137555731212055268225991004538592977109240349801862094749474108837457519236052874060610781878855668777799673202901607641035340195977901282066275664822013324423360114224695584466200079909076195441907698059867130017541114474342312626147141283826445658532731187073326111823458519516766409060675418654838534316362833746554353959845043207661340449801907619971308563297550099264787290459137341229393713368216930070763813150823829232777969833724959036651412762175277384755651517555197313467423959099334022642955611950355897555400280471405208379104154992205157208836293678791915080948144407784265011711144334609288421896437637633884117385162357975493338218447163024992556314216423411193611101005968274866364286740859409112474797617134663394383697896963038549252602935979737053661965968355348357094180781580163821558317777232096943085465460290793539929190745994809113653568581946881250710554826256808522976703753291232052679895135151700863612463049418449665482367288620561820613697630516809803018028280813189590236483190010441389041830678483826347778470325430673504785613276546035163540699476699686693776695378316685544051360324757807434789381536326780432215676086932171487857295343255214628764816485460432070437813622010529402781354445180424909437950993024608918060118332136804325292396091198329118441807334728949569730613070965657907429501504304705400235572244217941308539038296078219727096775859039813292114531877693373255726359490761550923053162471125598655324515889246418415158830939562157384420519545639408782539579408779118795924377327045129769952201952560949267969632514265985937032955894087480201555282453799923014905218357540203642195351518522575312654592610929765708542087003743222086004641708903499737584523818608809873856699056965057907869806076421061250900023947231344108516809344106990517675656398618686023240132033959058336752091536866509537987569166321309001454877619576588090105628882518948547694300460070770015442938545885233470092702831128694002033816368298793304155769462150381583678940563142547650095820789056692680156338990497578687629272651972465136510275566150531283092969775575344039146973522492181409761938404702637200443177203171159171576732485288048905286543362616724558669587094274071616743590119112577548627640380421842690908766075462289569067357061648488381451259308646594290777248935478781862552480271748803112195283446967530682814105710527758264568410125826282139698192878581858039644971669655384178863068204906683241486549896776019180561776515844600099004638169296820517907261156933484902381064605431438240212896657244767196338162867222432074391412439802390550144876794639052928745732103826378166599671450974135149936817833173929602874176642180336421106025533279953945205111726921165959242947650109628465228330412489235217822926405170092131162451392853494580086950750621031345396143418630992384992595456797712445396712089220310077721733875564127363133698026530360019921488594892738356704703918553990830975898771348095823733189206806140831677206670399836667890763531306595636088285256349286477706055317127787324043305300139880185626322726756606487294169953275686431714668494683903913400195296382130605417493407235891059368391844259349454659968614578247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -21535072605860281557026453740357318031241676164378555262532529684668714926988542280826135978338455850267828104136929279508526456380423456548276312546352892700976597266433809643258501527429806718014970972038847195105298849417682611245684421006237808166084401913588330245075723161185425498918187763942783599323940375035369295710098226520014811388566595269717764146887727035118039110136302323945191218158291815026835651848208336158101031476843100438107070898599995419975098889737915088875702460033514221283848312202897902039007192405361791813902309070851618991741788590734681489735345869106027543945922769956839080686001457852056179329142660521175392129538441440550890196142070119044171426080133558716352991171211263613917634043283001509417784588796420117514796196737186927778017214422758020797137648096027047174494479742740798511386461053594180760430721239965279739711775047360280760963726006598132712308640982117722999838763673648584887520141624959257417878669072553569032701025402581866481662361920309316774668518371695130770399384492191707505922727975176619842390553100080970770183594248036172795656707814961888705303057719205891430925297116360432629694758117355738612623644697964847056512463150892550686202582566323550112008855744322959073459247389069068381482572745008161462613398148245314626707287485989669368721558000851696434471664188506012464478646876903193731418079885184474447966077859768179083612017376018515301751007172163678590137379671036948293104804166041939876366317652018224532978585133537279748415620185877101047080888440668292435749928176653788950840954741258405382450102979942803865542686902492243922675046618874599086600692455457049116583113381673497172666892437290494877004541439391114822974300015200927848049696378649250131389304168220857734315967646901052821410503117040302189494982705503537543453642205914522951638481817548324687100562443313626266635008893718275879734271702330343456493307754153297875283878987649250739209616673656594849388831913294032544775629014829605931196698323809938850314236025992917875761698041164758899460315268058831418459067649389441040770794566396270457292478056082512619245497852100044648961662219401125124282457547141332276009551977026284152694288365954800016519942249270296760235999153839865845604392497527770098189354475619982266143728143286014941058361934834125604708402133310594268467806653102963407377767030046808698546319930710748011357359203694834920494903345268963023349493244183187022853802035721094867013090366268849404318865503939434275624396845568293386350610417996704304913050534803463534467415680942392850110692555995822293639771095696071204346731424506813959637954664721575744790643213434440630537004831746344799480671049841826627445063445622731616370701774700012917889410978325646331038076906154906295580901448305136081570764821498302798123872932266269931978099610266324386755245788428493251603677205596605499872606279481648770850988622360081601602874559427622529663631855513261729518526968143445011093204756499482049456767826481360406510732070855363332922169948068539781570460716930783212878458322774448106170232374984295549309481551960182619446462472064255577805250662385732747478451041594511290498358972811693921551992622778474719488607182508927142197064171647823537165455817943253172643749185897054654377114917642516585151622881527470326836031658923072784651141377484860042393483737527723952426745652669261086983369852750619253494230504804845798129340914257206245187326108533198559996597892641960684263181009016738236639459491439784242823654719676612755327595735894970689232764226778539208368603780702258870466005469305074737091663427615900597140785564323093426522787551094770094395092215437154399233878717027186072056036837455734149271941153279075223149500108865147222429326885133648237519031035491494142568553122961517175347450713473887910681542906863098744860418329323253696743587243751317288949309971144688244122641009599539143634406352170016526349788080990352460738337883945391642946087746937924257644672417547984552997288165859693364404651212704678969193167191015590305930676800578766565344683302679084658048752513197444801353988143043059933467649870000566112110039707264277694319852480657726232682815313676187993082594781478955527025750892520582459345715391143132067578907644534551937950098295182550059275652224216269170570459196354184522205252881011568101554144190159864977927486229199942266469533082265179982050999039581378842953334463921308884500897039397229968057661674891687210697175047627400843632837071662737555124173249026027438568599984157921308014340435059943916853318618966691097379295462641712705560576036432815182751104069424037547252039744004675488216178113213730420136701067823638647915959907871353655066069539345505448360359198027724817684460033657521738905462129506071472410472512464373790785549672289945838345652535813768347508310421344353221808947306096828131116059246408136325800485553192946656727456315460360206994819191030490908317982062584063207323031980812068637592821292821967920418188435935439863741409462578911671181080118474573939647694627033427532078597011500291101263580197999769916392490923373628558797717100673993921486621282331945689917604339549210598789667432060647572295127919963955774357539735312924732070992179297342962443406583411562490610567228930352479138061431360629386687269519780543112755134663497026453082595742992257820516433715051103396531907615181543886992110486030386653781722987856752501359444854540261814137480158397002384397387327381724518889605129689978647323090960985137851902243058652084651758748069253696658545640716554094682226159760168750910751815782602222081435632695484039650216323327048255784184430220332874660637796483695936629535806036475838565146164560708893622957039622601887668573699917920244992133950286909701856295070235081426458766540579751360088577914183116064433075700065207200521476520433551561447763721106422367519415511545689519775150959909457136728606474999850077971831675800224836328341889146782900132509684028721861897196707362844820985204183642249838577765709594947898703479006526203027806057302490666005243459474733978112978990768179253437428204330861850840356684827703053643878913435874647884427555958622801917192096511231267086111848185479262334486262719771246362542496757350133318457409892243030110063374047480187074143565573312615718539026324978487522568314722752433267959037738731542496046390584225010776991404001590753982590541224657742709137898027278436736186157816325205330892115476621483663711573336309562018830908055086495372001348909395685224762780443723106565290237313092802651226520538330078125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1105203585014528315532591462330978476064442208119748877764979433786769069885269090191889786144072241631929823436025032674479746377815298760891032372488675359066162772242567327033331425460940463237536277665228015877577632651388972654611011995070141372860175614229930194489914208188053522517025351232789079903359198912501209608851581871814692284534032406783348577220323108281251239586230484190078296824692496631020746696286426031371259446944490477390478819289360150453802882721988318785372501987335670970800132279709165446004406799385479078148658553072127305164538270345339339269803923299749995729953948325857884121826360403722632504507570498218735858350496193678201245606867302574884768383717264326560182629869791121010844046198633697827973698090330612120908033972602734396167837362186317291909090015226873294976393787344076617741582862781452105353048859551058321560001477282613336707737876643315077935250307621334739508290577620738566732143256360012027722334861123421520350837816038206349006907380037517132692297253535368314166057435726385449990057016654145021613662467256950777008940569940425958881974675712552107327564121378151856473286959313560704285316543397649268734929433222020323674162029478709395278025099973169135647151968919832727169029924386526050701832085633733045265219774758570047026481218783076100717981633349177854209802686307251704297709598278383122996897031753044747135167406849567046783177027798293016210968553863433376684913355688352677432469435972702307685353138900712081151434078257146987755313920251494718944039314113091818955163807934717389590921657536993812214364010368690205625006069246300272267493005109363487210647042815399516598364012226765079007853463793842984529991358864120479924103150959292913946849403171051422081158656725083826129507688813338193517679355535244293322196230968267740740775288964923321599688809499395399709087346423691837359156404080391742854208624732777008111500900354540881015071611300891542643895566172727199602042403014467424164306716315072613476301122350745028366216492394535369267930030878542810234495199581785383930353682845933778949445480466199848363211456094400455509729090054664672346651621797141564233110860034147633498897850822983641765561389540659057305744487418987476856009483544693958370761808188040957190757178311676960019459678849602864047517068217784436084838346639630015317610339114933801082669836851842487295774820361175181524497454550166250770124507950031081672616677380158266548097583152806619394330653562866093028020804176684857631527564164142087085121851518104755012011081635485433741212828018625415312082795101640543835255618306970415840069792095522739080982638635047631855292693230163944304502180237362980980725874780353788957002722815447123647821622253169495177497824117982383768012402759604623031321431895763641253961692636714109689419406753822928209536695635954605858905856342901661422196426357663403689715871266194850292945611197949603978105230172398918170200045821988690466643790559823475928911649298722692512460298834115349334522921296741106132992303478527139406023578595449542192348194429338188454967502205177114790037621120674379390858601408603392985537251384177713880502418769994828824462574074148002017677849583034670336858842237193958445713579983723036820542033828069126151410220748073318964188269860844272091030874838156376327283547809528890160225209657256854213522273432579852276195705447313098493859735460584975019620422750357429424106681652364872724018634042865545502200485781271101669424593953384611702395918181308671318892253686742199034904286419234197919361629918935258789374330830615976009148823064659414088851168375661786115665392078684922554148137249146594185057804620191527316419915589201130448603095993631183843076301180494220746861093406234490354745182782826517203684214051875636842447784175744625658509557733802391874474120064470877935677480739933953468313148047929887315883967899754015454174413891915044247277330897031688027561179568414607847402778014604461367634389758188897084824647720977103302670546969295703165250922549788145317055562686972173170564229395423439157773230282185561069831847075063551486022463427620558055350775214225635392596499399377917585416036296449867731741598160095443383720289980038647144801681576548627069623744099493413416392573371008326034512036129036485541594416062535907995847781710697795361896774464510331624257443132430340478268330759168590240968656682715356625405467001209254892388720295633663822111968634871595853137219221929998025379369525039751837971177982365308928832192736641063407731714002068208586814943497469221593263411059636953476717435468181431782758775561839539359806512637224985240858925504196544537371830020825425776020203324622751467732171357352161763813879725413052607968999125295667033435914588008257777306408712315937901619326485388238643354150675047639743867762325829371877679572036367907879839818942161303242411142164552639965195318672966987776320071159764216399329876051892857952573729711926528246189886156762426573564267512210501105577624600474720869785635203715468144013942466113113753480435912353794026463328550875003592901766220986582269407513303471670313719896356227537047364160876801684270462459492870594689143460106515273747087295044352519098986152397237302990210039595323858585922195179386766209077310446499299661768788781228043840630775721226902327645968609891805065193880562328860603493172477319843550729411123366802653723880022602179549623131548804698486525404855431791037432910474687708462774110942255719673410078535781106284221656822048861826446313517909503664442512033926356249700752434577560955214536045442529655489098906842255661867872499926803430861299996738452654968984149508545072130832694182688377230480587982678946821302147511684100667310020081100359843206711320103029622357004799099456680579430392524193261916611579924591976806149916180747882549396652523439380076631300279496131434702909456123253503659546796196509794482972065575801057520709398024002012870096790244995296001831828059751840495794435534911996504126548619322282518455750977178722325142079520036053332683538202779146921947130651101625134041309265425151393152378530727787549658463050743166306236711749366413283568130691402417263393693011342869711579703222102790699496048760395417552387954963798327312538567367018879624440269478061366459729815476191608053913141212783304903547561456845498257627056890670453696028886131444208284196779712710072075025091657879695124940207734954530770485443122218061727037544455236214777478771833254772436049411440203070270964712204499029211545451359575580972725017403490710421465337276458740234375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 24172241687965974790412675849427240216944453721253583428036986158597715779759336348239673437314098120761100058748581805253776579870666928613219289848484371355582825208375563159093687261530179372785140557933727335544809847220125956537294142853778350979920550683606476907265469818797292313542701817297852786850737418498860851364972274465574646548196300290056674585063277374617658672197458395338655602954812494408273943451925720841793373013844728362234608272602376004542248691464984322145972546595862772430912875333016512962229023788013984411415392452201184073514704558876478690892842960544950643959692978604534549997206878129865253854104330953626038360577120774904737580598805633793150808613160695457993046879576519391308684968993196753716434862109193751067730489687139187665760619209294259654229907822709447510918286116673318230730250440981201694803539199476263531318972699938972819564443654385630108273197955521627280183907123516864758641826206646259026665610804538362648196847054573701039704004726673135658970865801298877383253889103296573712643739651643224388527013937521824503267278326464104924240442252134066170215702452588381650584485571522648313654654251187528217365387068174311264956763311183795737579639099346687502540012959019829659163348620264282790902305386880985137963656175702079192973569314856044355198490726303418244797930463591734646657185938016965046549536585670249249911176186458829770853384415655888666522841039395604800068500265490406411705042214174787557398682284765326931586588241963831189044304924500814836875834249723774359122678825349298001261692111904489911724910194932459716405134913203654193257497757852805097523328125127953982209075645515288784819875330143510793920101631774450205615510585409114773325063182373567572699941994858712289407416668858888246344711058728071262194541361823836957407121829368203581046400575654373680991185182342302975171029200794697827794750087616471572884008304229404809084312209756131940834070387726762210453899218653665588034588436146420880079666028230762595202288586921069087739840585113098747904365301152376746563836488717331573945604258270520014129552644655432872033113076621197038514257671668841384195996368231891301904470037527426900443531125045485353406248607411731923093260180840697564311099642927556017745078311969267723491080178547966217834395166181938399507146019782920107603330273268389324696939514168621368561163422564696689211022525012253651664630992389575258365396843843357345184820591787276934112212872502192117877354515243371419461791006114728107644088251364595301155654623193039562130127333708733765675524128367114003662020723820079693031403280603802274890946646219090712887043450631765505328238668588496372005089482590292257743738678662121026596603788384919744064276610296974781023987205773567410927520705371203324202257361296676508881381970706399601370502971613884660658791993497015356490958091075378667330576162093647060095607597116760540529854280300164704529317096011618896443248824746118597208236300258079358192989391557385739382705583414514097164179579648214528858413150201100788697234712405624143609400847012259753411348881350893422335121879767374308935173530530872284468016386457932910588287515468597289645184096242661056699949623819565631021345418588892669074326464967950116505975127286756388516956887130338348229331662756129529547905952834734169116246137551700142887331284787484579721842423115121872833417505754904855208597359711376425363639644085128985002497784840356151341412842192062615516453687293150280210195978260694753693911425764756465627748606916199174648729650083384710916101237805190722818153674365613327410058446813280969256652284186204228178628318696783640167442474495659978066288175613249418127955795648773415270113339403318229960989463776764448913450829149626748500225585191516053718788641635468155957451805147968507517650485775440904894373722685300130313972904123956760624169299733194864500682160262811154559575042083229036453461941484153622088996577995004809344203961284958330079306716817131669802608753655309270136162668853986908939595585535864871084162610765849606244498421182857239700590243276940947694920381485151451988266642802680028157149584000561667395689447095445880804875529898594255801118631939850310119053719881297912223369552805364013022846425997225384748784546325811407426107048452752308249060574189046454029943125374357831793433038636382983016505738989092919481820218487192021900366324903254100325621118399877453421664836517005608470959308653916028234649162363092133548923475668303935671163776515483918810661757106117140467149776654409723968413827262692799116517010735415673485468313673796842170141190530793047067980413742078262994748825776886747890288949202667693290361047455662457633845383815822155420736271688528618593323474848382563550237957420312540074142622603156402854625824419791952259894813865747721982070563893198821349960391734813052540700976276551858257315664775144408443901181849829925220528450964038921406565321240167936605841776244401539517839929819662910668521998200582267916457247767988239551572276808097583445634601130782389494597715647365968917326236330031475696449906311106521414806701896183233964885835944702813627842222154638733942573421201456246869144564988516463970447539368824356716315858673268391527533092644526867437501235102710789778122037947832516684995523224533760688141328994924354071914011782361585408723395155286678516145769470279849173026298589548566833370268452980946138593452524812269540863803614068930619074617019597646559332732176650949248157058458482254368245672657775671170279471021989798967435018720352431132977421613931258011438754899241309834947714454072549938990664104010326631283917720427033830134403266994340330575995500495755093479611855406914416090519207316703658724762062387562696028177984480355400795174615770125982334482236653082527638586492875015938790944186566856198096992040096016294756756738190199772655549854908235160683287596958430620753613241704924950415570034844123798126160953899248491997791194507479709103869706043864592997753862611718056030175225407996278197803159724866416784458965644636889914418523736336629961129884751788987139060452001037670826261920738826913212698490448256356696558413887236697599188624443594628029947501009735040436476185356253734034262024307434371057514367055032990761743245968217541176914600335008045804099382002610483202641971404398146088753583734424778887544769385920005115767210357044487899008783735947130147604774626778276035337936947355562213918728573067940551211555533410987253884005137336258392729595302608909319013297256617534003453329205513000488281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 6249542657948096516644624257227607238903111980700492682012451266962685011865460472937470289382204254701644856890777538388572742672125487707557803176918049766123805872374663330288791157699229883046093541421990632751009328091500178866522179015300351689697150089740642369210622603961592422459289500709193618648571992661983979917518682389155816218057698856250621460407118387085581482665617530349640453218098118152216733433723292861035325503438200326545401832275999605677166021056068575975277602107245335997995054962124651549782502336589088136795948714747546095995786607359643864218017450028316490624821318434607740859417754575419941801714646845766889746828550604723462467246250524935011651172318980987632590946379064125920485686324789974890012085158763282132682724343388740954300083155167605274461921597033658125750945307376179389057056778076441992893031732691930515673295462015721919378235585827288477641478208618883036098803292601589954724703456498632068330721274949544031337527731689069766893175972468884210114536489969773911013474793314627891731618293344689063328772286174025856649734789630176381950678014561754796871325362823683483842097826949634182625986351997262157598968267372658597559588926927534923202236709233300019608358572670342202353967456759463337299770244811842456373845781627249756377409975609943770610922397543475117696598973900766085977053907179316964540485807116366938925830756987710519452975055696242453282039484064136949905889509721373678954946954535396559555750928193901295286813860893064552829647374822239914516599776669941079113693965820970802803419795809941189199552568994819928486378685202457320333236622017093483415380962417138264504604217192909748099498607326321837548228642127357050909542742401562989241346315940720525457615883878346410216543303968015716232919660636650464810561632488441804723309955943706154988755133620678859396652678282930007791060124954726302901867490809076678112635790529794164148751409887818045548184419872153629920035252070808357791968646201170616987186894804867482483119585259584472947931027290474938736578251720441973437824656943493988264238187755689441065928823936895052950283632173463418101519108403818439743559992051192853818888826680043589725397722180137957897870804344375261989364927122091329211678204323187026603551028276092977189306135884127690008316545006022224825520649502385864618855699252019226012670570034714555949301462614925455471640971504047220399366849676310230012586233151683289249363198301868713648614989056162781079627020687176459154550168759522455658512694708388522186478500180394541300581782875080468577510396243655805850393786981838041950950399179836117972381463580406635379483412920005167173885582520306069194897183571926087448015242706112229405779909412679749347661355928122040433800264921498005913927176643496743932843494334561593283686361462305571361455994771999013611141164849452968309669396055016554746820158000016372957696845320864103753479773045493491331842859268943278861332818319481886390663024210856336121089758878068507118339615471542505307922687745695392365656153672061519406227797970536341712990575476796923393919878163915220192709626706149355279439722271921123122186024503954311620239551682955020235673713323737333878941547506726301078308973878700001828282265900745955492885461191432187800483865751164897444920153646258025084016749345571374144640520966580419805548055471284724272654752272843035361292254713901372759063076520489963716087595036969247760541217749269393208085305416851233482828448321806056293658401190661409946426548924956526114056236320433507874107506543449120077827820953872559439070490826623820160480055156047269397865196225162970993615880138397576345154256916326626940117000697533448561602487386355244066286586823181469854017002206191325739946364348211955231402312771245066338024677949707778882384311365614650184573304347928657697798193021265624842179125477292790917961146186656586713727585212148711716511730058738693930080260418883357382752250514871320521905314252500031198098862596905959967525528956318452217066835050256290999555636530222963383177497922424580671146523206210906257480440389889043784231108930569607827939693665237302217490353254218612749256624748910958605699840620454805524544739087976745441822800760931656024207820086712251404049718425874335046552557381071024465188644985565288089715045744097712448400755016833458943726926121822135837341219782082051176171979451092132870588812659595917449357357963644470076853545055031045136974616098292725088724440028371827558364267972525080585998242626230432684878172869515021992810680918733241608801992929690883118215525611172405924675682272298197403625699845705704803706835625692740177675436620834009225988990310420231733962919355071341100990867255103643499014876951777721239518799516110668991905960605943671957961883874484893999152648246315199723863010015791258320252095449612130866849932456525857395137701697807845857311100635896571221451794723714563406385989898598040329874024568134404571909769924817485519416837003957756802594229309744431754347653843756480190903312660619433150306436748129890835825550323397385364432779143683898821144770200190902211289764037757597312937203924187398745339286013982619211607488222541098773826684050031132119669354962466974237128443117013780900100826802400986257778820587689064245086805361642248861528468929675173809798701911984432815707324248196262544112206606935934050158209121061412808775075214202552366401054509370773920583722319757453067495745094787342698495188134524224013923986524056612755403737421808000390398269238064521961504361342814352564112389984997065068029156726698437767141945784600909043087501622393828263851338808881775204447780256788281521139070594738671816560104736779334941663838131692671120069813011157736649120722360774843802217817120286969491845311667451465802733700056492352180382887411626228056405562195954217784776179785823175432550849749592993940352832666482778643136196532153657707762994032554443484416578036777581863989810583666862004171151108721684024517961657987227684857466750883482045767115512367509212981399812257204899850044870204366398491150849563440722443245069826414895006010195721504697724988471359443594445417807278310390363827996984486573076198870873971861919485519988051910249543314289534346391139204190769410854656967672547871734337862227997517769173948695039069601363813864916144222279436032750195223886012434139841613715415722508281584388968665248723944449505684845985223126121254609459220779011361208278725099252263452139122416613911101213455383067841654645328620575773352414672423549291124800220131874084472656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 272206272912067336535708217895468217767349726904186764737433605596278444860725708352359183918310064297366318324083175206244257847770248290996347152926636619914217299556820184278696758386877219419660054082507507695351200416884770445084347431500336286098190550764929721609091715177755518294174448561257242664649542842801090407718772494805158508707860746008076180784339562046470950254057487403396698348130295341903567593998427534938918781768790898533675590434540122573611644299603993860123518921234313688181516260370096853677048391676263005010411160959688521032752021760493394029148694944485228950669862303644017598063684260634664731357938197885330074834058019115489898708818180907036215775962605624185775137486924442851632247566490858324952219696376101390557658814337393720478811048067110023968731332710704825934631418294553764312996803460096805573850702379996292366664675127705600757993832399464486396493818460997106750631904154393367382378762349909059201061761783752081926365679352605835435138340349922944834129389724950058384389283339290035523814324201802924024146509472497790296441736491070580982415857669996504246918275765985422915894814472526875701219009330227941656937343466037193407184226956727325463474727050441955937511618880070178834934136209890554449402875725422483552059868097094518886970404115919474984757978529772418955358287748175435480646760081760078572790049174698746936429183000706370792792196069943038637610466475983184825667847137408769478617921175998670767088029179222753083400341629525148791579924657061361970214229087872867563323709125046821275528479222892857054643354114391354629290284303004634508364376469923263323343332596418872613891260835789668789090959790288994701488708369246675003478049871112059383591971603780269380895460838759331182022005481107077720616352613391717204119918709236663602968895882684532359453808980002557049110750560592668909404162734254319314853166081383599627662042102103053518031854608860460290784605682229310426291073020785751264849319294763527949938208057361507171707389966994081287738917155006672463422760297722731873899712506164021480552398488881831074646725989030775987229010557666581424598684575420683060253318362494853589410032107266985855224881770226117826407887146279855515778689984497399880673910628076853674455573331433149471327410705059034884190848251831390732461284325672070625480806962474602489935749779858741722287025082690665973704766378762716154341727386994124668264443772929920378963197220707158425504899610140502695346546870297801500073501423749535220877608216527622383862867354767728054585064649957492829593748144536082552060510975650043530428638888133909523252966235682370581169406133723453115482591885091385038040817579854904093207056419398943552068750210779593366317237809505779426515606057649451768005943089452144396540103852143317879993006900059403467930390833436474531659679631579584410463650444450875122208153078353083596348030414618636933674612889194480307865272914233262602266541456760272100336538484002043245046131404234163166626805960166825191059809015328878928315491664012525796786710285877907206339232913642801147007981422390459572910835475938108985488035846340959349072986236040164380366052376070388116166665665913637750189130337043622709317578435376655426086113879149722778552180755277137339031250501486856642342778248690247576396571666957785583374459235479945755758952885952939219333800856894365985472731225011450184591470412349571542297686438453979121117856540422073500898859039031433272759765794975090359699058811673150458829249240926126463464410645526593738182664522699343957389731663685389158358703839358476548873245427894327243225544593030672592292323987255030637148434594296404029345690478629485181266430138278917103376804363056341511181129440692690816841457139019664489182070404863554681693777661166730214789537437430185044251033604437861211606305509362726881446317758648370134307096166226428616029073025781926124365135096623666285318807578079991834800262064492723713747374124319871461406615274215228429776912507859431022308988480236557829431313373721897238697499658817872476978815409814497102270235135227332510987093393013312464486023179959841311787072500754536336109346655936094038320165121523565636479567842132522420622709814042696166817025529685981137898544387637506978620764771109843094063084741212674506193351509477943414299587240392063397957860666689487223906174719701728862413880505771677391743457398039632243313140996621223012856647566764654674233234294753322492528625680947217996466112645010982935773612078388548692535671374024662807752326961488870515024731010264938557330917053518141244913646078348176259918560800168003636473949238098303790837546009855004947613251762593275394530719755568751739170317841165682451792465431588093121249153875069988427795304892519940229379110790584340576655870326960133970806022730559936970215363756059020944542093298643021746174200733849990600373128431767401490765555657512995447842085339345850846962577455328169683940843795548497545030447178646475248315932327992886576452429283580726622243758539889847641757775041421181230022465563276284534309412140179758472225285669481245082289285012738069090580352854322998812014063807942854035180535618852925837467981098074761739856076412518679704478106097077203417408670292304522485490037407956138327250105394765765875456286608703017538167020707349280841457508617342272988719629854936667758887389791545973744835957535249057538699853386698426689706622414166766820573086366849064593047133230651478125492357679355117659796931361072784428380983344289430431610121717617531332059366649871901916146499495957739730891544154260529071521047912651146541970316296403712026592436840486083423362514046955153896350199666680112150504919748458771751387581612847461017629174842522254013163979332449999802854585812460382987687601973048628482724409415293189967919983565344716082412064423285674818478261143593535502768581845635001836404669184177678312739829371147347839776765826825422697268055388559573822702061142508961371321180173672656323039101703333850580545061734090010290724501260719246816707492826799741331172200417211872737738625116816207931273200738003657637233216587840035739974780964050548144848860883222684797668182602815609953572763063748822587535711721756735995342007943718305569984357117778825540664296575170022832825689343451874356089634518062264963418741162957402690755308903255696162552083619845481673558007695746237013385203068345531082921596387087911501057887732137068079602080990330400919102944931503336424028647081825739356579069961620783400363735027305267522024223580956459045410156250000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -26335517412323271100785309179121940119188985378631909820414298074863793583516875109028782869726628908904299066663190682942726439355562202512404762980684317803427044197715974629383687893126485272321123384521296349977591848453987908397578349351826986553189785464471255809088152424830679568528966531415421719383919909901830728273718174258673238438746659954845441322484792348175635003379798140151986586837781387667821848187416600565704869756151744082976714629481214664814301308469485235751783856171068171282886072843399314771022145228323939297109491354497094975725353571590785969919611079867738970793623612485544200634932276974963382318927731425591409341982542209347245720238792869692135872276569934705810527651357498627049900173189549442205960225667390760546465319957968701749540229346115303547104970373858426530897895324507684365351418040148961401668754431778143976339511917399041395129751730192984112131051803853327541342542598373251727940389576870998133110104604175748047245855866664817260523940714860077523898946740124059912136084235854892950665010128064959745113407173192051608521059402973576228152877935463731561754001656467826959662395675013176978452127273719226427653264649695963202025938499058570622590146937978287949049472096531500590361898367963347266180436884601949592417234085241545007825495845796493526850316070779479954335429779548177976218620207242050322036732401011358819588861890417787079335439079822033965010967304806145216300543435577358020915860825142868214830886298756278783005759939166827777236854630254701946133292895141399568178316325339110343284783425735697266564998152866034276751041199418225467063493339448679932965344455623507882514179709674793769796011936049641882233578099713393221242694147116421250884954865036135815462445241899808772609758912743674468797268857512299830493436249305256496481516461728494848559859520908893371792909263614358559019869335028523577354600299378198934800395412095794967161048584480780778875537169376158140050782032229685132811436056567813097292337300512121935164254583055328473245035742689393868578414810638784444057233326718690910048074862224534518701544743946446835303273944080341465433389782111614976401479392200162409951893037952897264412450078571454372380424084375854967707903913014091289527136383050258577993084796969873383988562293312312351132638885030856781125822858823280541705375364358558054720399740368767933259137533481967216759719889911820378704857035714127420010862440176914329899116649872151144849841703932548920988108565949166331569947075756333403020649654131983257035293492763420758193014416312171436182999319516415807280146434715549154037668057454872331401698259897492801476617259137516033759574385300075404426492298218676829746148935302010895068802467100548809226050911919130720698756774406910893005721662422941049790506963091893939801396273751372550898829268759050852945662764481568225422451232969288094870022441185316579599762550122160575409979732670241267593157823426518011041358596839884990163365252277965132840581698074764551353114575058616910921519051585226633735696252100207806790269987911393549731435291451998556940543358175239316886489569784656030033956030942057484896793876140844187747251748631993298350755284532402351959498924653357851097298213720022459043452024329617517852134946955948293643894566587604615139832319647150259940591923695152478132554733110215558566078937745961816417077587731776813985004922226525792545417513256841235234186156838255407962232974519748119546364234401660240622353099828603225550416897804416555979000258445144677636471587958164179494622716538026159064892198986942876917911144541447472700942856531381284450390221806616677825113574534282817342797987595724114135777585838224593308934491849332078416896457729478726907997293529762459006343721161723450070521292675685099108126513642161657482366958805131639782067601486865762637285249887628479275512513387924137275039980447598720629230356224274472251313453808902302226723061598876951208607910357759601026940371081489684758789905110941813055765156376332679897466060763361330034980102248277855245087017300373781863828905744322784528058493265303039496450879757961088030113104202159455881732045582222707073760848192984453727053955618800891498313370480638384039981255026297387493774836433894971739239957593257110523822667967791681168653317616125091223939326026584250377491045935830833002764075762322202474928863703041442570989349304980500289072534082677152846363994642821779858804958503453619277434118010760448230735578378747650148440245461063850187069641672100686214892769072357320595487073788268833351901970078055105602374993208645323617480715842110601973929400853742399320991165320886074016213569364071539960141335433539408529654196592327617539095558591698051661837176894158282960712015680817444549274884107507842753411492951237181388776950577665505776021298931481702767461745388890666158788737778629978742316368814140716568068050210798143984611573946112278903700826985007493423279788863150369545228245335281230314074015102200535999112855162906292188939240075723500057551444935943795093947836137927750902194399146950132785158174339014901491509558071770631339051851079098198675381279234059971529395131789403723670797268356929982555901153773889510516576002960021152965105558160338008974295841757025761706354775926839828698483988965470430732451227644267026462647777456021946282759294991954482103425378031951987778799458829998376704777599826108894231756197127141244834644070350089546889097766659134702476416612227258554428995001094181695378880807985733774529155107350296274240906873539285333838344745188448752302517390194896798934960698272973167434625760146958173535501406851056853115402338777312585312316240057848039433157033164526316741527040831818661442415924989076732837973952067154808467617467108603338004162436136515300971967195409484493725774286217046590259072998093595696351015251021124139240684492424293148519379070896910647605360498331590523959764068183421823741476528236726858132098552943220664557415584184378775260610876412718512914632186241329986478004858839166512349061359509708162994134608843239749216985228047624404505615798852939826919688391194829151097274111281394814795778565369106299433748353743585987474512853086249451418011809064277197092999161518028290686194277748361728468210389435388668443704724751193714107577216339842162207793526619593330371445342208940674194698008591857948172265300490503620494906793652012458169822978269781361590157746896332786744056840442941978855393926143780998448364078107435552005153897500885010848685777905062889829752859061073877455783076584339141845703125000000000000000000000000000000000000000000000000000000000000000*i1^72 + -4366590920518010082312897077691348121123634109258825396443397696810658716794348373736188373405010216557668884574399068954874742964841451904096966405085681781162552198323813404010049274296854710746357790437139685554318571037351968291343467403046855667829633117150572288946458874844417465835433694893453861588746304086807014716929918446537201327977133003822949760904828758732006331757883557351305047594561475879072194586690053952989846126218870858613609578665272558291753037581238880649434761188784441526031042044826273315429078961084215432006693992670082143762801877466643373529837419930320441320157624346724794724750116306024531563454334677209512122459222777071460896143325218926314206674503244839431917373296134173930373222683189258834437331144667690715905334453161864322115638487578185255312048195299431486700270871918858522792101834420468268826133257885767092911591070263259820123867959718110255708909542641642197397287422600668297213529425831038936144172205943164227595977919881151812413930186716311482532607363019370847578792448349108806980430129691955856002282457144685361100861443878488311898830573292927029140247842143812918336682494381794647905768105504614733501069260442655094932903728224094488623495443539473065761616998123735937664719904816145913011038479115711952404943720437024254447530756375996057181523509188056713054406796941170433489936962575155009839833681347448255776948030289827381523420314195541574054000782299996611621062824397759488849805363933340689965017562610555389326706984838456292470478503792179791850611980518149428468912984992721209245689385977401736393767630065905174028280790437432942090889477324468113097718056860512009398443246080933905483169764072425075785721806462514374478654115553278622607178420344184989072920948060934835474490984512078255020455242172240929082537653690601584890332097243399307417364446604154465945819231835682594395011470669259770156790858402336951455111722487516498774661879924241307408903589535324105518873158434106202056792533353801951795091897962922750750178867813438371996199550527186183092438419353330627362237470192719576090009762319735937979239515893228012225116962615094410111902867485430571311500822096676421762779842664318397763038006470803060410780969972821679521667106065718623798739960462262205705688004309811654609567506366134987088879530396163086630696295055050394521825772262161685765444962036608072052634259618108794637311478861373487423643748175855207390484340827697985455143219361302750272477497870727012677445246018467992050928577512270727016577796040602985407366781861522157846266185491708698051875714339054374244136963558125882675859343775062063798142282645893309772228453862719956818208171807453646103290906680094015914206596681998445822803677952887183333097640868716038789691929202399185102503260560736263709820027241183271418957768561958351224858608339230877786853924141942990971951069548594494216635026017730050511682650874911805647256391823587403279699359089703254757051322784244812429237685588743059731967978044900074715785959963917942390162946960223722786073097535388428888682007486048156242222999470680941436344920466743281258206977721580717821772760280836624342873721727355717957350849396555154086960639953216808495004614519033627192309203190525371932228107388657565233278622098135774368122108657338827197509278581048232277157302305045085808527268420793677048060667924386243978787888903568529716070127911904810483070149345531051771863512406925130324142489270280780284564736148298709546752920387578718359900965209925110427999291137169345582762015699373947013713989610606911586219048867544352882666324199022536047795013317734991923305943140191625479289458137318853534438067709285066605556029219687771632900838127002449109403960179698588069950341253536011022326999642216180126733519096430106412112012321874145415343068011332015695408577362065851611599936175734079913352113710954775746507497517604090647190281093076035372268902916054188072257386494728748056737818232872131680137554363044303181219423348997535787802573480994585215963081820044733683974782227722148332918091279060906175079636909553724236541971811799096034208929437395028803044481801213888435080439138375296235082080394022199641771594535201668848380489745585295301239117905137361067073420565251895926865264297314323929980760639583872183492820638973423620022906481729704983024752764076593509769728793962499666498181558580978455290772983679982872132659869070679434785547313591935086940167076815802539825877974001924869305972406433262756813513792281893931880544076919998492658356182402086161786897976576950501285428835467503742364875446037456201718311849591515473279408243779138731810377008012016203233855880110346033200095334434740296210104434948730531194999031202554588183695337864046924089891462512301205741133122022269818068385415746689230378845366465770884028315136930645814163481859284501143769100430580421226006738367578850734107915523292097443595665897192193845509115499894808886054529708600118377300796170899662760998787405614713556423338991521950761930274229144629781928571614963524729021206885849945479134324264726295418531266519746910888594319644996734607385255833313396825654803170250850521254870461426395405383391028264762473895423921384645572317287095931214102496039565265918850220884855914527027099275056056786443931850967692985643860206159818966943262261726616378243380341815070179352936007755954988651908539994972392012934255458891586396399877179637820045032151044760772125708887304171926793005492629127382722916229920671764834446678066208631919711639527150834442605617767335280275929579833827674513656943524529624105207079999687456006535965927609887042385346802157338368165111884843057255299496836442386749952466001736567064287880142276242396308625037641867568601511882864403232472433909643566429525602931958789186168428696962465671270399635355896064630956460279018762175384383536760335564694503193415103781988205953942203354271472616222167060542405637222705342285190465935805701443224354138491641662910860978261771976670821784337943233165966243463881535436085687159723558775550628647398898003173543862418219672286159743459744488897291480887715469508532445669886499249416605877000505485142018943243457511412652911750321683353202968047367411908138892688932370950664550125512244914545203693267361181583054848565175585713460399105939577890198330548399739104091894382776544715891116303987971822686707213659933869459509782563168190624794472682538784196493691308816979294657793531521657438659964503423117284584748148562611009454470007570101410825306389246604037157606370556095498614013195037841796875000000000000000000000000000000000000000000000000000000000000*i1^73 + -201163629083644891690888268878530299675411860918099437847714919736317639705255011563148517637335402232890424656683942994198057098520060848965780705601767785033386250590235146202485092806791971006988915214475251837836256902166462988443782767994642596313453679388807227845132631755995359285598345174212162307162642590756385591552751085018578142200067039148072867663406964134301542966706346375195805682794598818439047939297291279830264054553892470029777822322053101565006799539045657344722538689566540208897448660970648677263241655028983175494725744357038354411810786847269125726521919193632632025418048971273392291551365694412478375244499630100934426812300788915786002206436123512176491107560171442480718967542006114381241065313041592263013629481639054357941318049065794141970605790189865692615989494321831880520812394460166879609454970008563761342257868335691661131753313143664065159855817946886337933213927277406811580667625427019291661402080268197151128720276582098666044665158383232287054605369561184221406744024179005234022467315010532642324013198283380975547752881614076158851539813052016650003351186314612974842026729714354260561262839194726749993237220947452964784697400368204858758998362868239309719627102585910119951231754885180149830657854365759454211844241377047188951352494121348497723292777208033286003281032835268058033519816007712924481832291902789441610258549779623072905035965020354576774437919775641228274299954070569091047123021578110454144044370319296791357604126763108459599050345402425486714380422732265716260297520722987823620406679620768495669097951205419838533075544358251569864028353941738526312883160660133346289949248996225858031361837481600293389940842870375677325771987382324511429813774322547572096710039581648395102239915556654391419015934007550798111455184450509074484316862688746863232531031942557587253416330147457473637156370700591862298012160623897296427471179232031093195072994182938222278185965329956163780558812085339643996284301473703309012872209795041296000959667004482590639333242106584562532259727939507621578190775564188971491594880330083110723855921904503155619242145822494405836897600409947127852113343106737436403819697106562538200651055364223771116390357604324328943885605815845336604494837932141918507358699718963208308899380436145294430259911447189605504959838492899209493751697809212284099629131939217668619016081550721646704271026023297268066443211333258881464170781212231772829628495468328125399458831202870831570964610225418388937991215934405060298806126365451226239439055406669002630268610926880591958604528092752674211483761100416604349541221123562026545443142610366069218419874836559663349711412756891858833909427209064508386574070625133997182995373164194798923725076155667826704247189464718620638715813869451365490220828122303578244873103163814304690600043035823565624216520401353823935947513765142749803614334616015248942353252658387226393903388515098381535480267809906962220477627999483519057018756825147494293689688227616804928909876193246530218248582905467087638168089579836973549312312144933193999196700853353676908102308110749470019600554574531727089482327123352218404231145484568076445369337003884585988276304386736354944861200797755185588663517279827894111628475566689613606096970159790406465702487750947036343187301092411475080489451987951842572416412429279155086268409082543036880782426226612973951590485635260775586232199606761633973318593922787620318493332243931855938649018649929758561286596860872720750195216519815920557698100486560207894573917061622001642746808798086744013704042418229399876554740410176742356280674609041880499711945578093434647782565440494616279346324572333035338216746231443995591947476364854180341708577885932828462354227532532336649365353339320321003096207300797941108505930482299250268724454804390915941138318865334299400144568141835524120703241570622016297953822451122426047541300409654315475281401969408849565073164682676267691106424112720119594974647886802779963040917263839980432202695527397675865573063646385780720959275269659144771995780204410900897967735913341780788642733177513470693073300873812863354250705373227775700761227602680606256495901347263767155350540132250604180265338715939670255054395154756630174570616346764983520096495474531637995132821862712206715534370044575378398570555354664837186702588803658771537666020336454387051527206373659183968009011453695310841465223869206975536088540020222753773154649048758376577829208521152538587631787604510188001781749665495127200102503759801910319387100732415554285893884822247697833730825367777619618275713433341965843673089575166939188286648826392872840063855832933643724732868332553172147658248032779559936583322416385482887614399764836387331178143259085981203141040560723146233971624056302778210843827997057280439545566050499401200710501005859827606858687387498660383753507881355712890743187733542973915642439832045521498963309353231680764491872729172184910248621065509887269047090834239515130795159791368464422222187329832038705480126732887687112016961899805738903590872669533656600375222563736024153824526054599701978049255176098128915244245893826343364303685273752233938681254007586992434510014518822202207709082147678401740573328495546479738196247762909858606187548898757879214330509900478486061611264061076121547559064044102919855081506155900684239006844573233556689079031992696941397594877920422380928359980131841332838316613392089300363945971322506853900833865044921127045184002619049716590446043241506952504932403877077981510191087530781225461389257479599126453986525211465198061478809392758671107956532069051927037260144595022723118398555426048142665830447466252574815244619148453033704973100214760928051015392213431265008477433269334475704814579032266242009367672577141022486256121271470085542780043301335341595778835191433398807575709864991934572324196797587676617763047455811212135687906922149076799198509605143237005201747509215353149528214421922108314091244102249585078093781583095266185353227587673271593787218894205229105812628144268975216685128622041187690717194203634642865420053697820141645424680795185763847744585345762797824831085056564121232753812419209913024015350612009280709411169004979954064032719980630251607127514005405728229808794218471142793719843018234664578564319656240586170107126148280211384835900131731596346854792370371200701498944106013199271589167415079710347551239981560546487620093233407380334769846762805574665445509343179298181201517612970386705184686468835413911055920348999511997406966793292853852023118365931857176587271851531113497912883758544921875000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2673830379203740271753446246256480473978005221090441760813253289834733782788543018064924932794841144143807095782760583403067045487344486113849718888483989367220456279356099273683189235200654808903709469506527018730525304988701920704959512301265234686830718405886789948162242832551893111768869660509009101147214048189661005861916594505757682690629507415951401859487369785201780334433696104741446848034729144812964223615819204783781683969380050863329488351133882068395044669580281113832581722211780270580258872149379409679855407728589540149670990027584474958111419021365597399136876940802383451805103698166963737870352774610274230216140860614337620453856197665052916656562097821538131443593421710310872234354106267638706690832727119548069202769704015379016572415097824723215648355549652443344246769938410233607851372678418603170894510278469294908298864296311367596817884747149561457977618932515521144839117066680759874905583083277403043100310139123654237860090931878231095982651051596770075469676890677100542274677952783658946411382850799122233730731647430847757335994215786777145652122985033770367841247044478506040481585354355510127097013722763640672572237055348013917619981982953339864072477115582770870646638229055742318377925400517353666646825036777713270891498077544727205174783530240822238520104955502436129357015587978181074072984301285287556402549703953018097595860789850283979617557967182675349233604942638769651416541643576380702359154673935972298252438906682757750505411252126887852709760760405528991622203526654046475560107780564087877801714336637661865356216257518220569619288277883373395121650329944666071571774893319133342910898764552170195336586110172288858828568391422928484692792265720042504444446011395982227068224735562098577407708290710826861696281399781818515701577455904528970947488031705036875231253715783904605539618873997044631104267201411478966429369620314519114873276532094419344702372466586248734926602454475614643209528124812802179377778432936073570438664062758484684207966290701833390555759343627283533942304661701520419307439912164270489314999388310225987919689120859395780770342593216939718543824486054548202098242050696650615706634625949132577100250265456727909832847080724612915361784881944761454146980060015909416576191597218054929524206205139529545060577098522640287651635399357713311854511008543686404948999097692124709837028759473377737883368714371989031776974612296531017766646980286961473073558146525825075163465718893969035251412887242146165493837338940513640655742969661626360304618534584599641373006160378650427719552818928900821530195998028909915032194627551289791113742494839818464450001543887424232242957520473646440931415637374287146857964350882156158138871552947014766090161619549657923062506124067008838817286942474842403298894635239239996207563700207971819433194621021228327478389165980307156729901137829426718152094765435184687528814600836762072156737828025787641623509250372786493621098155326084987198467908236186003046026049096914700039299366728709224644889196962894985432745884983716620530933453281431731290464962700210560668295297538266583739934684905836675090499224340584437216381930728055390293771108744784012624730631291166856207951523324386676310375672531535318960479020647822912287292026623385947722481496507629615072761380316681541417757385812544849066529291723453012848190357613957607995416236832131381130820899009810229474286335159924176505776679246369516062755048007595382912384516701396652244450497567433788337676519985800473411201125639209852637187877913038277441280125292922426902974448611169119922530848829338127085561139981320265647348056035281075285439089136895321120201200572905753490658300855050966099278309275432903355242382055575340392459048482953720427702095762930704884378395907407490751877478148476836636710348286154942800023314016688023401371671254637238310256194680330618588578463678698249501471841519163041862826488205784922440159250898737252612883353118300125563162294712674073458856962574773647366546853965733653362821443383994092858820132361494441941952161909749191077198244343348197743205721626575421283622811625013452330794864383901183186369455068801214317903590885073746202611892866798325627421752686317705655428751557361535031134614273447304156318957743604300494378265040968090682644966600462624781477345810723564982902703390525606820624570223885242004830833520411536012411216526382417146469340602210786247366399144504793720118958613369669227978997999386230897471888309900142289726524048232307436965737838046147784008687059270334406676369530046929984072279551841184316320613759571926039350714036655789455085895408956772408260819686311657886999045685756091013107078512160391525062871339689499525266021290997262907610065787500119013556775382255553841837674570836282684907519661610875506906115771521693331338289939509080145476060068308038584085416491460329220571631419172612059402249915495507108390903670770702455485301275440983765617257943044592118006784242217674596568805862397744422195811470470691613751862556176783796243658893315312824010634465362197808390293757714210960619410354298966321879549100548385352910988139752037732841115089335895987930210170253761598481515840594951838378502760276130334222538832584365381576548210422813580527639992177653565919170714141112331299880817229094055322589001490460458128914897500697505748678259720222620672169979812850126104493605698984613944187971279574780787454801355072803530520475816169839119940257960165894713437858870568135290170170705255839485429889299492082663228457754611993498248684222182744495292711477221553071326406200371488042868881872978000380120995369022735384431464880277249862013603937273360748017445329232485790101020771013870139764258480205682851573441234119901052630185279614757587780010104650373407919177039582792311165047112289590412500776916811822473887034917011170120397631477660272278231673177669735744431062404819272970595947333567102500536332413060166731498950230595748944925984805307835532216497799852099141376244798006757064227198030467176776270082712797441437512571971152178589158399130027767725858196190136529961933049269458385907426002981280685819716833726547714374129357627465143277712559706117590366408652501310267982868397751463472022121930265195384157687636892404075991986104444295192308585652360257904200141128386574229847804100391595521229254506532213149849735391436146016216490530551007302881895216483943037778556107039070021390716627519225880706717927128936937161451197929415414082451610954181422839288179825431045080678957982402680839767096930190658221615507272872491739690303802490234375000000000000000000000000000000000000000000000000000000*i1^75 + -223734644324279763852462465021323262116436215101998266137296003139891942104598770699864932036994056796651445422808678149096763701174037793612566007956571781790732638344773296692881083548434143885357536209281969721527898769390886437040792982620449743664214037621009815263333087125132541319573409323529405948424622284803579697179407715537662324911424878608384793428040312647165333555856766470595433111740536145832762529963478680661415121441717516048443478017803765526448517550644829224132651793118960584461917505702971379598428703052585721227344803726138505368256003281043400775260434037695253957697162110041084469506051429132249375736054528129630889662030765509720678959870743568124680352227799318127673971088119106970109504755805017546381997871359224004576922499656873085818979864013712589075080553964738864428812432936900706104322483454694104454545238275760102081569799467717633378244418209379511652898650378119651344629497928249107568367739702018190760488900660539251176110166758987987089609541214837444620282095494342523855426127082604773557108312640056809773242440611212516596910789082350227251956849489677553377414575673302765978057763558045021527596875880000657796962957735032775407111410852559371961171649006517053211817549767501601722224418490177368026021754254301555874872754346847535251558045114255394260826959226854476072639078422797759475352820515304000777373547898353267953265190801416279796386204286181452238548296817781386771042974789343810786037925627574790035577677778102521799690674333380606624664367570837862633437686155297910689204183284967538139520554269671268162094452952827305808308769820846698253637730867031802730257441280201939866201634049525703051744596540229743066384773040745829735206357462706315602401385791008554830151378372670431181264610905581548154541163424069383268831344458865731768272398158862300847200207174078113582467014707539483462853753020738876505777899340855741359684388673994713035937623629463245960313773529516099411291744411173445072504829235436052157249017837992334061824583899353051475321000515180354468065044637334766677163242085630820529197110696896870011137652516736340742630914105904432976729608652904647960330691615861773678101494746585177221578448536474901111123986201905861348429772242427042020673770327995854413531397480318525061462762621097059569285363418750716209850307431872212572935664206101765549302038050819344632782635429143512890054499651434806520963135763626732172434859394614655438584001090625036233333291632989396121971588952667616258606438430722525342265450994790984775103448333724758245613894022234751873516590098826154371319861613147373909071437646775265483831919753509317625254234412985523557570123772941888510525811445942281451495918170188986062533670911403816505326443920461077815092925579809646754219952412410251098369345633369068760030255645692482455068311298593118933972830872592781437206943791702572848603034446765567930858644621288758763076560944915721610016135631211774526848099121361834065696509167336708598239540289190878220876028172134308894838073279242470464581236065393038640403534296835605863876543795082625789098620167032120052768584808974265839497565942703189623466591351933177842555098773731067175994900336087945464456428792182046653545164539695322713088700007326505219048628583378864771484956250199706412755299079145330017390888570992372649040121320494134975523324066524336626528054016757741552840866504587938721692374754664451524007999813583126469807784165156317621655767867556486722648966327499219740926574025464539584479340220965052348336925440271753146399764596889775831250822200984691850329811766467850584517603700172989601246535520817361331119976003336090525539503591413860088865780798113225671755020247321567459230209963852136254406410183765169043907559804729351714537097532245517556476233332682057707985201867893655995576289689930986263357353977624867443361271701500698072918158992875338808981041443908357500620044414422668907640536542740844424281477571326303058548318240902153642088406657187970629666669350408636317017813385538187337443575968543215803342788729764774674759248092650542244871659113574737059621907816369972269140156989246387620566696636936253235700929193381367342726195374701634511483254985512526913695368127174908192938305742342685010185059729501445054791405544691514133673696672277193414832628965165691273776690275477400528785552411988939764514319752331995433719821706331920455238267986136254759979845397806301453139069712731044558802112086196185131643420567901867169329247339356758973510824412249504332285400817765402720340284339179090033903044113732247395535516864645459421471528808074569250377079220375235263210610963528709260781394098424290417874105462111732942969699747555864089480462055941609260794372174716200259650445157852242330849369521599681162764042383996137374256520390030751719663748931175130806896884291931695374047161428944428717650807786360526219245639996545842741579687891889342644144458319418832231699894012863824172482806086995389165276152252403964237560796190388464331044894388558051051258838361542594504076982204013276372112431459222206224444592958631922550539396980926811293457900949947689184853170669594154797826521016983572087717769842336935149729597424170753156916525864195468596103808035667434223017875393545316543365935056977515066834359587099676468166696239589669886332350079267325704231724066066793616773312449242853939182269541847916788433448665770157139349567386887320037359018085549381441282243496795963834088798214885459846928655074867658855044058171990764481716197059686488649922343770210430432065401442113336019742145772632094800682337048384799256901271133826157037349532524251295893100378781167238861053098662271048429299150807661825192527976105510722280594451478413051115776332106601513252134456057348652721752016322254356764054018976358402880146718043208380895602231963718161089316021004884147873307943890659146674078877376391231993633516176903574946314623410097068499261507506211127262807320694813657818741738357604982814040739469132436162053419250375790652676848037406253032997119831814731961623605264589834172799400660634526671534010556461559299294835024780805832356812556576519104114605184109304237905421202458304205665729449418438285390190921133376606772033874023402989629223330162651548199275189319588877845167999103221954652755622864893318994360089133944128301509691095984620946127167690858141197552298305286137686105128623284845905294530988281331017493739129408172152376750051388619381389363323097768971157321772964666751332701024638615393926241651351670414182848389827995561063289642333984375000000000000000000000000000000000000000000000000000*i1^76 + -21537478803145324027386578064303459446181901834765822994359460848370859348596033947827469074300413540858761937154326939266856694385770712409929267665686446886461772190870832493929977947747457226105965284907630779369451952417045453236049513154850461547130079666447331117446388203718667394988779678241771094667088050951165704988803334521702862532531917731230778893872608010974478484039703020782315083097619651551409521233211750096001429972016453247451305422722866524515209050181264778312315120952049416262850833108448256422067504011008902372402602567133400541561142525657392266694029605798954059257345316358418316044058106916001934515330577961908302654158056964520909575416829502334107818145254411795713709864425828907747521415470005579248962687928387929682264763171818570026374091800099295350887607199655950862692911595490933255075080372243421116142424751248735775267673779312687965781186717393938101530264204985505463440274610121468007792577075689712417527128291306879742570426169549375540555018433940663716891807401118732068041691741608142044878082831143473635757264480274994917055806024598242935029393429229545561678691992943536269425021406435429344041746037767948427971357821594763407668665678790683045100656563419862412120856068518354249130518286032497611585845941929646891960458260077752633773934128004042628582937914398396162687153542822102842629266236511963107230096514896908072475269150225778836204379133548882036284063462327860727968764452814983723614325540699050489724677038872973057865499706593841014257261763438692207749591856319560613216974177031859521085761992846733197833778600276309206794681369118550370566040081874082251938305810122693005346537276975828991165790277946589694208818979481154092169575505398970221853799137889335056398509156725631607317061959719194378487616434797726269797120169899230474363749032962964160342510728734113552383792458397599744543652496136561021616011835243637303135539289823062893236994026973314227358880335913435253994416271787979276229490081807586105471023622345138532004541949503016315318817088059571934860919460505001616221984584327631373219203917757785847092766040601773006004080387067368801880840502298683275569099024891359661380901797012864357433645648822002606847180927837741186480685124950726284419871801861303393240551085725065430294797356720411654978557451192196454270355549345069046432293848352484312013858897354236781632089123168147579840893971578879877340528801039492441565976355417204419801448217538153345345095059346211153163791293094516221123972726499427013026246292858808405195065555521640789160054980671151377582408992844500139973600828988735865637532203448885836160814263433188692291711386199364119734913668899706852199117996823072830626734518549000589806550849529012068118747940218255207047156752817962284059859446294591716251238317155807669791101120110439942354359451722879532559827834711939654209875439369911144135349355061625276704274915542784625050939259167966140061484468287435570926275592998252983166763995502967722865611222539209993844876094623028854440971122585923968772083744118752026785235214334470423967606028890966487765676960716414430327240083792603171744457244843788317980830760536652333285606959560879622992238106129602302180696151363798531744119877951082795631075159232270464925856206363109024828053493540325961880892247466267876622187042486459380640929920021472252420708103981965629536835928327995129118507066686952517394090884991107478432725782105107846064882363848519457383631610254407091756845761671602898563114746408488233406120682553046976312711783290407344120746065690245324078947408590394230802132502588261408870723412717980487476629097059558645089375380050646193289413757153596710999823578569226588221607980801693022790020728590627645685263902345051077513702057183610189142285822217503340751806200293516931309400709230144591188647084323158472274797196377032950463703144016367029059580380877065175211104397145384889486678556641486477621929743336667040916015579485878881130801197330200301598849455459588752281561116490197210811566593461449024858649017247925535857958968385751035380678138076692450372425228850974638498630858750288948604969029531207428449137749396597226286990280430108295541634024427449114366181571090185615985053258473746647140199614044692220426891191518783481690449540904485894883963464281219234652315604905950880538755109257073014359241612209854649236183748746442517544374992274386946184449680547179397674246694211018182879195327171304578699049300293966271688992699900347791175470584907053942112659523789058551320799254695809041771802099082815175912683683132710777060653010810973862457436382772610282602267983150131552316736666254100903129296823935743153215059666827619568535079743294169334088690709749291375687497949400751696113612846088214006438622136996710597990901943467731248406917218111958859491410226159193029029754059418337182231227208035191366024802067125980704692290694938405844020412331422433848636150461659426346721165116447488204226546573417904381016524378647914070860032476751645170895962093826630064331296402952675195707624594465510620269558911225802399688508036617567830829672158377421594185461702097846208873166033724231443151928742947781596274325446785678561101255008754536761600128503091694744057025885723196159341647664268635166246297657255616605956798983081249697443486577618736762005963796038507552193294261423344302036474595967313166253131180538560031853310315199902046348218248415400546340167183983178218555075510938136117872391425275746199114939505686723631143048661306238439881205159788435612556535259371934979201385357135570454618801835683652079173183664116176856357924829734698896831085793557488159211016983756474480011637314645314734377338470270549457258546823790821157372221930433183236860195143702789215326975013814273784754185225762866854350855898587351797181286298171778732274901144696684035247595890508963458659985761407651670165363026553400467423690192360579880811296103069397384425004054410768912477088797887458747018575938070182986226458559154771945147491253442404275509088682741748420010169788985040514347902812152823976126432341848194785749824537514198716140612568700139609848703423083107432270415910072323571780009570736062928990724997832845689537730241029367396184680372030025412881619783721081767669331673945170529966755716952963334672552296854629992208424545268354418861657953422177671541893502067385541938504345447632563954882987540452525017262764812403589781601658794137179281491445918552665207045459542008963372726594141981548066363736212620970331824581708423521630990649100567679852247238159179687500000000000000000000000000000000000000000000000000*i1^77 + -507445269137433796469040363720670297761765028931250047080041980870088423956005763681027837597563410210748641559107405425699076135089895155152951704343597337541953623162482358101742825446829388175058114405541853233925568663804077630512185347117892000529189493145255584979404940837986470547675330392572196328598391292374233877673450368423951967487910384809193971803121981801231733277093922313184467832492767338594033968072478403390996666991717744307596810735017400293670837174305678346135362830242804027678999607409992910204511928224610982096237560040832082714332311850214216719426209346578974547334088141953085618230628277877190064824365284656179154290916978849310345085708763381760680849089647606376288306175389288358145154138896719818135167715022915026634605115612719058378818313635760595405449891016011115946540466930703667946279111990382904970764682459950240022670405956382242310378012735552469642262123337036805321372194618581277902975744486820870832960307571732910994044947443315279561375068358917696374263653739890073914659734478834800218633644697080365871311484862928344396047479913236256281454622781515630667094938129101482430752928115759668506858472483264975390202496260963352763576736706404242020775568125077647661137471114834715412472729586601361440114004422776331965588173207984573106869474085268782783716728569736731358068676419748992080161953444440970980227113498012717637186745470686534080963409103933391982178585617544411650710371931040541128848848259135830759389612004632867277488250432411850106747802878999766654833374213033287979172159183559542658209806541813201643477223955815203496596539666271673783566880065613378489949723894636428755051775170504077201670868101851115647421406341718834627694864141337442829214571305006169111701113347729625389982416960706175549000328012159664710462502668899705105838874776706804821345031233794562147108790428538566155919289345919283166038954780824287234415610838055929145140237089687362894972407481699358306913309270082529877793851874116567176020198738521059162849382907717133420618552538686946470567642918861885958393536218956531613000618997799692635109292942396725369807558080950463055289291212015383664979948755167502681210445408375745571989303631555324218537004166857748367619678945664064813423854443113645244857268089183969840984009110588717128748765012519913699131346254158392060415056162477224177429122455014616442488855547314871889249671457185111897176038572621818511452968771249295642097294421387955609134192461510397585119324745761836339408779906522539448310883008194896117421285932631269185568028623013984183517362285178576278658401465443087303945547250865012527008467056595949317471133660473091966249569356052937328420134857580096865069002882661172810758164557819260718911462988860810474829548095483829664811677932751122518415309239278375594251107423833679151693188154381484060043853890888662042639459358306872243419993535462048185982709725769917300638450988501938469361816493042300857078653234266918335093358479564241220527140396211477360117768526372513869009329665318049281267975782023605661272396055968783945514076430788306962735267239664439125069723385209217319035599557816995530389677488594110181803720240017597766904085781186096822961833328822026195558621085844878619883737561769305952775837288349191059552284666589534071565817495893122237918192511022463525235499257032279910898385802183832949277815094578699717187306095700702196401826051699218404416614605863170352673236895269084705470094556221382156014243954430396893647414006387860408028343054819282161928747099110163922618401287302409864508147106550608154650170785487276507575487224587583827665465450114779508860770671053841475810968343579629597819719988132548341044138691082494966833546330283746701013449126984975986290972102285336941840870376554647517101904553259293620461177330423122299479885357591211837516211125831345591390100360604543027717781861255568306299569655547326791705778912803843270624606652724086570493371323895361729962248812394815105125826104781031695702114672533238399435023001867334001522333712044284079479295452252789993433572755806936806490098903373073090536381661069469365885465276965254496957075710701915304444330143360163883746879506762133735539138083159281288356243382936307199833533439333075174005319733840105333813522587719555618736814183416631708515977454180574687184197429418690178262709869705849782127649745014695630610182217157519305947825792815447490606519949563163655050655787260790894612733831052386829808860767235909668529689179927381075876007311518514414963904098939002519498891246987086119932265201682135221892571378011514215752052931985109705777571552346128126635778739040603594238965678319777696575648247465409474479588814285182696443623669977640725514124453790260282448942047922697483864710317726931643434149126025133642242565094728327993631739736200421538206817044390084063221225226392605101884977696734851320843305381032060517159747234764976014262785812084667095416228164129022600910674719556994483984259208722856719336844753076435963957164514734096482816312149876996883035929388972577664667348976762727366885145774894460327870304606833187121494689400593061266773701059023632185266993884131095906971450731388815364096244065015767886046606784137626731883457194123784750380499863206833317344755134846402465601296184063805666546984674195813997208805969481212239282328975617169954340392340450166363909313547649240719654714341069660499619381390094503470187592264067382951504307037789330586453000906849915473697771797018995352891687570586994088460455156150707850696615243022758483144800575857510087513592556255850617781758027547756635286101663100178015867637289903955275367479073100181813046071369786804871718067656303489344200597638101296951810859839183793370692541654681614518365324844592714232588886984340769194843846751756103002377727546268932816977105525991792674352405263162746357700726595494085988109953030958223757740198477947750129134562532084188807704450322142588768357579351837576176626527347454325566383463756750289687369234535009478816266960654444081963727871623151032563313186315976767715277548748126159090204989709622963615250970014221831337225408680856971389710558372722352587560667940358929652428218644509526057955029917489026862813158211995559142402676699152385488461504133075729982213378006140516548194921009409280049694889571490290502409980345982586322919286616176700179622084061700347707479508604011270723467219530542573272498177973992366471405043733401380999278654666031982067604071557652497807379547787787165224113579637191251414662929164478555321693420410156250000000000000000000000000000000000000000000000000*i1^78 + -2700337384473220585909293419590564992341338939378896157398608426297331441859779567834971156577808349097545444771853294815995594233974081245582623334320595797040623365786305867252831816396322854546357942902271966471529239818539618337253577694064402920147678206586560719370910657849783318220660319442391665784034294244558314118123204330026578848859335922263001899297523051313765967754676825269337120144133852622287099105291190378962287183065304268931460897270380001407428929523512806350771963169610577297310818741517779985463626011845446350004217361515194104344245977681802020310135019400557967799890596917879425093756398790037129885880407337533658682086207526538195562561945407945091188227139471791589032111408370407266134707376254030460497565400737307513410222662755503935958279680915580452982677713131623386370417054583374355456624210797811554625186758832968577655076395333566648017692718470731400689515067253915483404696154418237809560547475942896396399040547378175609382670630174657146047909545064791878972463767356325804525808600835996789565741704546430061043584716854625687314432346027849994013968004000508474271529103333485602155776360421647164018939001353720913761575022861034233469952669642081498811430322255684185420198293056524056274053078095340389209998395067330705363984808288093865067551132449766771525555116619579663701080066335378117155433854732334871821072541472145364814371105375937255913295372236734733872579508826831316247769255757075287083439857857871211394636427309629179914659062669233019262384594896172037700366604897184738054603701770263850162813838336593840543536985476761063376501246540657375635400480842962355846694756049221616455486280482739133265917839748531959400359280392903074721604757684082636385230472511290737373224342328613298936255992748339787871174905137883129119614763142176089631154428385707508436533967536645668766271796447542311078330162348357550435391447276778810681169791752278339673529387092888116687700486917134640410535848078723469887619339558003183530675961423596426316662545130231565161718455541254320547644491039055435420204502469889915663513024839930702038909654206801459947084859357468642355618985366732222379696372942195341530320194224611152023565976839833310347484520951990693218015761201959589605365921762911866394127154123910382792803672533829980280040859773161933791411143043328158206996572275590825357367444850305677377000738022042603222700665395425524838048029122134570760791998557973489970568524737028126560277560185135891960991208287523955835222801785824150576327699799586674821586750373405806666225919220805677276000175150542787464425963743785087194020581370666089257941920398063686529357046370819010687146417363594015799207729781859108488469918187425419846563562526786944631330190057144034163315828897274064546980562738077186513449963066275148139014624798455987675556942067745627516365859356585635762837565087362953157731826994117126390141873139889154689503361408354374366618689517641808096122854157027252346223999269114980048968349820559712035147530029951191178752681444505479610414258955645374979564603449368214031491821395880420828186312206925057482220997998062945651055217698835424165194028426381446315733609268697159803240842311977647583815652225550821106216296925715112857460341302143180458694636304290486043286475003912430261170565150655757863258228366887632408395440525707823853085720269506910017106885267032622523986478569440025466678891843085891228720661189112270204529533606855590479632362499236354336315041126555879914330933762651924929787719201989904378757048020990012018579435815784966518752934024790219285602064486986162864172524145281055630871839106903742932566882648113894537059131303147650793978385850416648400383955851172130907290132637726564985363999287793090474731396583222014451358334168482105316356317630615264973699634389730532095425686487745010988892010654963796395929747504447279800162552994415857991506224530610938724671537675543845720511807097573587858104983240483689864254872685865006344231094974475577476707923859312196930941182320072601673511732312705651228951274720142167008365770789842005194383178976745308789932260627585017151634554004706852378433463006752997368497852978425262864027845044755083737921943238762691831963695050508318830466759352677095016050918334559777485198963117115582236663799166803531718177370587395508308583058172378153086246661338516964207125955375331094212353277928800492637038460985866969329477029396895151846645953987421550561887256787459220801670524300700549814744446871329028688941361961672075370383086118019009548058518706892403941754671753704133278559460447404048047594106931899099039680047853516950064614027038880905942511377637217036651941040118898690640993161165110519592600644287443519844901202319627612637046072486535124098520408409070109219797235506810421774475288383608045176470605341977750863889019435092539654447859623271493588630865655260462270472968516439598741680964268619442527520465098218217597198074095572159313322111883565786441876491185183045398978231885659827686586746072341185574125609958198367704380327550717594019950638694832412303026910767018018545888749575281978160655842895976249686140555001099568550358424527492495973197124197305656979186417153772652675690764737749469202130774984955136125945792497483358204418509615342010322537310146007997985507395356768529715718615499737164341258448980940662300973291585411218895016597020976183672408758882000747622435844773129921479470820765564549293026494998132275864454033340223288177176873971029503181930659122235927306041026787376575263887447003391384129512486217086880320785978456514490576988773220880348539948890918516196873993602721708466228562930475737952495558951017507862087750587914435655161304549125492721143789010670331540564373356644104330048015949901032315338381473008565759234279511183128921927743771231052647708116043144610862464644239101040948369724699748622000183676848821590521995023197435288390585019652303406467040895875672242221138908222257203629325145693827427552519622656238797864432269560594738221773090746523733318712510775099340242424627138654019383603970036499318749866297097689524055569560673003220073237714603521608306792300932822556041225235387865324839518632648346931969078203640698407374938378211169162253061702312499796074882815564303880997445331356082818790163371559309094766807084913117876698765315786121862732563856572373509831547044530004764449887635402743707264371179763301373696976608218437988479324082294195057738134373886256657139687104718192226135747610219683521957261344555254606314420584567415062338113784790039062500000000000000000000000000000000000000000000*i1^79 + -447295858508791422240043869697715746076240179118566534517501607066568081409671856239340530166553102768968558404458688758162522216324163848184835895428703975230130880205687448983393524358658987949072566932887937391392620616392120996445186786752322360759798152329821215903985504856786221824986573528899064856835792021326896904071374187932490449505253906105707280110603211962864547634833155603963778525447652092888080610764997813125841642819097120217710226172240868864051797613277592471397100565509634802519344242065655508735863099474831747405855875921169851339702251135025852710110680504250782538789687309903280875598105198999315502338697682953145962148855723658446551964727483404302324109534138160973017332069566998632117834524315572427341238890183481448783706328592285513716723587043646922381685377496146435579038508790217359284193482588720987089533510042090513615483781117110496330121918617022241551669427295273732465908908851392163601318056012419752508322072022268590352122002930514144759756417340896644861392427400250755008365229205597222288173265909677507796155273172433539793528835870042990214505068781024848672549693932739042689562800474659596167168623604386160891037055256772201031538749375223564206814305194902373083974376926040853368334975977557978431408035256389016911243588584257792826998169946467494758145733848183180734170697739197054915630488405056231763295371309535149606556038201723724686310344620701605205566558953588881280769316315447653048100462405940456900575635858842151220522474119401211778758115264446478198916541100864939342178513142342066307320716107736323927401572715671057522740030854043651304568080502204849252776978830927016773207205347077375168251222756298525009389140599554352769130492359342742080115909613381897645667915727505040579091254744633201368176305982125576513695067123436614111637424189903732405588145792725321805715633808173700237863408944002992549552486859849407592724320133850731452367867587997389762951981583633675024188149762268870566463297220060635859613134430298555266169054083046863401104703554261456246438482250167493527167115242109725012696660152124703356844352385977160181000598725485344949000950321159863526652114820953544358619589202422176678174068594044299881148889909493690505981889480261610004753549167670224051052968651041824620899455936025945024415076531650775134981754880080402129783132115438608824646569345895067998614870297509429407237555501094734369022373097063442208594554978100114405006833324667532159455019849407975843604698232446546329560735400653652749529288845077971383880655926986165688284965952724840010303681187948017345010036103203873578483025324627106728165270223616568994967755944849378393146361744650718928800998856239014405932735908059581007288070359827769909083114988333494035971836728125521099646287043784172318990329951008491531423423395736553808616639865896343048215285371000395638367483646034343460218483608142794929575156949411194341646374449189425667100622044140251358809899148461892451265388596145336615862564893192692832613525213759165490216064724774701781924860191046456418625106730772584754946862933484687873278177551814370513574953924363123987765059442282227636128175431883255370650841304945774779109296954634253331256391452956431624549070759022425610864245288142279946929058706575841597875255276919117481903879038275179718469753698206569266844390015059036751684841472974107603501285310696269239516063836694696919202261959775397049183769957814354102181909283551773116951206108890874514809779306641953726664971082762009914209437630616952308610419475004450241783826505090912336835549415951452721441533415965234945669112905956806722070692179127108569601832277012218424151200426876004840855943449932560446207555145883921789612867365764339800728007103204173385310575285295415485464456974860058055240442114560270718741357421761779192991082529282732714136192645155841495817859370972290535488014429649756388229147682593151628941814009749668681825550094023235917760016469457043303805628249755957472144982109349036471066247294230991585934958859151698101735803329499701674956584677266677955254175792437144690534856766230918174981540847589255856743727862819403512326310789983204522201678527322715242300947557875021919041941603904384347679619472240188149031136352069490369622001555543763321504105784132899320449093034359445153061068505036141643418199153003260364903468941169669740100778432144040627980980656677364272701203064205563907282573619020642028783350155741752928598749355551593851365722305870782239660418296035934029330972268373207966645021264258828962356734660567667174362891083417871911688153379756514459613127678195439218538512550397944291872835862248102316345070073650747269766763183460362099286630293016592618714075069680618010022698470104017709851173018940998567337119647226007267150011849626047575257701416491433411347326750167924689240365331224608674762814769441250207308451796656344105110626218923253493026498617497138826724672508877570593130161749014359010240346868988701579629294309584153423630468883371648732562162837956624077206924369811505227979768269449079845181055070521308303316910096576273966936284488192345863691510795491255301186378662126289104740204139960308391210970644220385018427808145907778988423390717193596592982195800171159826522253122470532621479496732327670993088251960276271211968862797954332855745341935901202373020726524792413008034114497434363828198988315581323723241640344435647320816281410008192303871239502377146778852255161175595170219668757580032960259755024699368747891279531263224397554000638309163751668554853854378469613277592372698046926166259098504394250729634567204324964855597215507163896524463508723364884813218027512342868758670326631242155736144999623012542121699338308252881928605394125998470584862987935900710535066944687057376359038549813378389576699750567578923127908861143541838733693981759080890119216608097631154453182803103698516826735800563261910797705370841292808216846059549224740745371948067553269718354867772826173655592393258753721750749656334042663500609185926372414484335372415128051739342097405531853301430610376840496939209013043404308737975466830436778758886219964282030718887360624081644493739851436473727282881861650079841111904008911159761129034398440171797716380617516093152900713380356891754166132230018679624276476690445194486536697566954044562620989703099778996329793015650480153232572868766628209169104709459951978261235179573541854043196789753093813465857931178611507899859206478284052695601730038415881300586334317967583516135523815871560162206292676767560578809934668242931365966796875000000000000000000000000000000000000000*i1^80 + -8873394819149353844179945464268151029037320737429046261485024581105157894213281971136021955591029526505573085895433110642898981247034351146853676204008089391671612783481389921427076640270328512146791418389637945478943360722114300426615730833844947997819556432564500030067149585135427462948418735728981998012172987749890582645392023493229996603273007515685309850843477709125329393261618101989544752471238509765513370818737515452625030594403148899738073537449355812592801988696284162654253271010432782462267852198387827957150497807069444765605796444246329391473799385993191332195757858297642815453332571499561251251471735567500126832607662213589938631037596491124951531184862130251557438282718790563162646415067002273163804205370940191899511023807153602869285436301940924973674593694731195876496990815747054788687467823374375762734750271580096238544569721100846913384494878233751650497822750943436236424855886456388928954136861850865870232550769805764430006378585342283335484711909294190052711270767468091121103488543262524293277587413511697765774547716376847481205590342891734886405682519357232564153008679017923523851155096805580450993386523270354354568123047635416820840669080262963640038986356909060896813218940389084808020309790145784601243290024002377285787727370588802294806330389380990368322728954316670628792585760022842711070295294157927044926387697496687422889497067247283295748052342422451803945209740930830787385068252335685251733745887666611277251391437422530405731053063075760998982715913232973996054855851241704532192999138105842472272293442186166214974692137778595319098736356938110395658008789805045656263613782405050322644696415997128400711122075518805799727488882749187059155596144243413215150437520932695020750529380174708893777793563520638217800897729070784908765135108241710206104644599360752617431790127772099811662372893982412016092133230582848262472438446958013437537744992237224530652946546145676910132013148668574425073383808428090535579649738488747783796117439938487445321784370009429124336313403076434582711443355406948140899275348129821485254433333632560351606257398698966474280825284755132523442766801919126409858750420965190521729870183076831378352579682275444902143470375621804560558074215583981245500126097509606451787229637621890400718479964154279248417515048026452339308292924036089379792195821598511999923467151093207577969344754703069790119992692619207490167714543381315829270720612306384900222319668167421779868374478267500069322951926606131234105652664796954605440053709139553064365798977202198771955269737957786539379329162132407463244057150993526891618973927625695321932086585518062204185042142218529642775634752493644511468341943828184591841755353668451318625751365066140621014405714556366685508158465683396132625103862820148332133009156975735782677004170065342175022902816324245654064590432672604260398124903846034759063589300532498227601978098293307847805769493945848358703624269190619108263965391165368642777491787888319306591576786012949708071202393914811008545119628982019110199720998670892971508989172746682734699926560697143017842577481671130565621909701711652480464864979350676246314740289406724300868403791963088442450901003282028399954839159364180593621330330745090267595550845554374316096785053173215880870320519358068361875474161633810261773486813132194596801567344606309966735173982816450619857607776892594089116873419793674174997076376218149617798632580396136322932274471298396417699076292097953650744719542938153860529748791619239152548646569513413530660108396306084230716841436730386823660238923998766836807830399318690286723225933792255547311291937855428541168900568548954906964667100531603203767155505079724689562557940018053700633556893592098103072092182723613429047901521689360447941865529395892368821331504798324014050021573969873923790861274171993789782170913750266878266165328404447297502038755554470121397166869205961952223462451021207236833086627192670518870498533363262776795465205229362539521348584949756188800210708736369860528086619682687268666882641128215580944154045136146298704838360039632051726399418744466570876402297888487635025121899582133912091497158921174182189650481080343895533956726217735876748856784387814264505024782598008512664455588938868710486833954285140135209887094609265111127321910955103789781196550858363250840454516717506682942017674809243385541829391147113493133402509974677445670798424574361729663443086309695282704939356089812868511616445083960335540484504494839877945747457716298221252127580298102430404556521949691639999923662484650950926086204115941383675401979021491329449909877643154493070500075979097928075691368323020151804591385195820560765131840886980004614779210572715510073237625245710751845782490160926134389107699447908971593066919440748957502654575048454290110705199274728569248338160902374435916912183702784238610408893430860325504647368374306103001536726738562549959814864171875655221151562131379373756636600644022645593580991376988499715383925502367120165779402627950297325052940603277139531570119283749285786686945132409460983805478061120554463942709917141905577478135571247046573705764102314986695118619520178850414999065347771695837798471637204800243435395429570908259959273982344959763863230315086582236931146258630824996527416638619373588366358111712837213359107975139397221521888800074693478622870106698453141773076394858973225074279893275451893434484725612192253003600641288441224521212988166445105546419947636981085809670027424701159740774615393353146373274987859004615122036284989935022252856885784958407667954894227135669036089956075750273594952669671968215326592798465671151215625852009814356802955283917136302329330757987308339713450753178754937335129785314728191435966960946927033852259341696334281017237566634034982778254766035229339540441383314875101797357271714695432357586939328073153576237942965975910236804035892590620730093269208543528265241001529975445551462498731616135641831798377127965848907172725674346931391126518464031767261439899535114562990879677633218342164398770626571851350457904662579962008974062515956532347627136056819846313409514751295848700044706029816348126364429735392751056607845813784231588255953996234963956241612336466866721398529573549770557340465919085908706659860090133700351603108046273754728964663526757798011784127788461303007066889410947539717523577865558034028359794066891010379341010652565824504734431363443092570783594957314196582011556549481277338104986374533115776724948996946927430409097811856288495796113146516717172749744332796502268960459058888545769150368869304656982421875000000000000000000000000000000000000*i1^81 + 416265592139917343168085603248435751133824767016653771161636295097449931306580128220650869842473443155101217096068320034407691590156366630974783765440629393594854876985573007768031513159942788510853994113639800677829098964112831598129257700832545873834783472472319983249341052198234233769981857704584295793270316788923762919983172118488137796425526578824209211866960142229735438270291055395482266991617609044733095007175409994004838525371647927442048240479410069897837776575096092319472843979861133849607748930007036277091649687866936810982853179935038706814318791958491561774745311082363400524974954467032409183732008871092992378980329612419172640217647698061860617874402055724453301399478390569936198579933543179810348701298358494846063203466873918259657176412808045127951544738038604333850902536973358686694753219572393409161458811907262048713380135707877341016542665294896975708979248674187143653160258039221884032792596462279369067810945230284326447481537377389927885923473597114893073362125090431744609360067745985855462819688558971362068326259297029604580176720068617084705318686960646716447583491959774630559275911018831897472476133506325007787737657104977757551175024417483500783038452840080765961223792840538876557074225390855530463018819404069427841869497526851957507744810062082701830111909969472946470515127573394338956636645235438322243382123344659937119468470817602302498205402477756749854254348786550780187201284117660254704377890668705334142559306842727281925675788364756286692253345648268786672816449400457361940876991315013700583122306264411094486442206365978502678384416338898532118533627436833427944379833876522670706411440766920130185488356182348408078334083088593416338767519184798385056381185601712364523123270873255739822687694031121708707564341970917286504586863856052497510559132860377937259677687661920025899065866028759000088546772749133647118410146047219660462221054795127568542925950305879429386458317066828242800575978187715124069215130963604168984426353148843928329741059695503231394067083507319093583704376078480987797324022918918312306104692195370533424399486552092973792663551877445188415734651431359944538446451880722629692847799830007499107176045773971430919217492018075996252491339350293888627896760698276134233023892323106963479001362781639555856044061893528948174043159001858578951953360087713896680516557235998040681109780060758685490170342439677177949218644463879242074110671689442657034544315182721000596660135363506367608390161911454835382436457621596295280075336242624065793452817928447829977676610059272867093251798895610410039093933350524565931963134276561061485381564030624267951750356341759708967914292056006725358315091482699778666871450927511802319420976949059152765078294249934975230228279259663392741275057324107752799227042148998544445993509038582885321234398659774431854622959504389783792448884729132627763650880463931396935156116904299563133003031570974302046612816946220581668615298243789685984509497823687747967369290631154130674962467837123308687057767575125821211554212333595356377781684990549319977009991420241338214165748213377993107045557455546714689409043977592680518507521979209875800878740176255372714175432869052101959495255613560375579515475700798120937551123868701896540708504026077847003752253625637892053162217405762258427531210765781520789193702821305304037407824122448930507041981644613095642582632830313657402641003495963161064183255681698796671355017597017581245884225703445002390577960842939247670840074167443598135406279960670286570258693423622059883242633999041928018715537802284176474807931121603127984617772650478365466642945746089380616950196800342369928031771393316472481021566466334282438280429882323106545501400743602632733412773246391675088109703497815891638351893145393875280775339292541855679536177516712461034555515246955781396969487490294200237057632863339894445079424543507772360084167441588732492750181905059557394241197760598091750948839724137417901228305462471551163175301900577361998561213201749690721015641085915183343774070036079986414649498188548134564162778913808573712987594633084164218717846080562450192942875484808216213399927649660040522820209318561371273759411351725188416786251314875120109050197514650972031011717609946774586365325224050974724294636747919458646290719914490345076833695930086638827748620820036594872778027773705347339603756967426479932724104650657202169596298703548113857084961673557431236650776078999544836038784737624415788673620998222527308215125436411015643372265923104770830751581117439113905771268706647499854256697396524967692797892511155077208875238346291596366381995258244618535547396626202968627772736859893996229493553547113899425658390754454041584657807557819797595015861888972356078133293432242996254748080182240912080211907747669056176122150128531693622689578075799838760676593980281044780848744771924003327009156240246742958951899445469642139622648742881356987264598765644460687993141942347402450175057091542254009391874438175332697462940639033905367113505222093037498191158196339236106174560799678252065717568761091751978382462379509362935082911161122965607621194578655813802310379396226340235377389270499216131692235186656833010841346065743851252718070811881584540227945762075365709859221750523121299200453237072131840533494986901091902676640960642472252436957110773224961170323026029773341276626770365639188699000950572595649013784157234912739885191790851215648922134656120216954406892229121280806656094619940368681672734082707488729698625282112155177919576681653894294743602097192746822755796130331668290730859360202248699163094529383906307426110397184211653674423068773339050132216929792361477723528319696338357337890717145853628434756873433032396541893981333101037309600638141363945787973380800542802649439918445167404334117455827935007930126241330726896412928041164729705611130825269058697943552897281857464064031675859397185365515480043454356704469558923766315004119645280010008311803977306352915572087686047818737246128975133759888290724563897003863768321571055350513847333479414539107956291886345901215129442345038138768026753901824595687722134465308144109655377471455860569952851449020953011479843492213338081769921073120228258624217806764967170725676522010689188633719323800635426435117785447733918016449944043197904942784195796695797829396747944933350651587508127328768541753031263515697522206941547355313078847153977522049492757510096657837307142160447913958193679869867552913217219805402494881307476039666679723933242578801033806000429002455179782696964574384423940500710159540176391601562500000000000000000000000000000000000000*i1^82 + -2730308951375936722534896813463203202146401004132597690946647302484652678186206609923292512750657811982803535642056299405233737735533344284416406742004647576807375141411424324102888640384782145881514649765668417272597282512440380498683511521775308152075627658318973607313972923781469486650673372008366749850828387470594016607031347375077200565616254221606256377011388782479554494331187159748493087667821893782888865979107029144579499911937815526652896130867166455071686602243256888235956726917236251701318855026151377304546809001777992354563881892230486663182431309833596211470891641854194865455201090440554919455799040009681442783249202959680230090384257430958515755837025831492370751645625685915174100998907715874910758083823198734260374334718163020061510603341468659253459250349270276291613106202021109189116373227273843905838383404803535981840565983828549584333021108425679528125310239346582755626349007748363512291758117432287621339698951864950465453505146080815794849495619889922859110216012835335124358372249259935480761415515844567642752967525935743566781411919335805962581634224835076869076161501255670971821379222192236363630223043733697889769749358608973428971722708275325017405463476132519482069617508628178092329132548414322542880683662560928811764384020701315732412312548444881987632498073756542570066685727124223229246839810546870009712939296837062577135824643911791875043570163521281984052408538108412184276388003388388261883646144373874463453307967292625981890843049242689731331825009045435526932023466051715921716524958884426899716991420618648938216320577307402171293780683113211066922364396385237952569200131574016285657560555571534080745573247102942128426228145331417040746967506538568013502226822204032290739286968149247982262003933303536456514019625801703152435678633136030917191442621769310908101401170261039521671015958027848698837164505617865852314787138914029162650036565868418449725360459110961933081969949236272607143698619716005919755991946171094208335087482834344192501679173332627703747937731610418392217226629285282393144513546007928166344420168985519288379382558315108831468421054980637624185180233401865650611398058957801873859392081868959083881045974944546938591447767027079072872718680617621343769564850239170212250518164711986646565926091066234853605260838977072392580025114512437498072077184565226127072352057702963172893617497535509730946324026538466480050716148653856124528001547528872809155821424822029697561444881950375619626814520323244913725635750030279247315161563321652512019748533073259685485052782932881570738434475556927437268981339074104562775606624781275233813203794937455329207958496298973986349846562598067719870221615393186921146280705290626822328371273773034808535970323740957844044601968732729848288005002670486952567273309626403474597765577848583274134330730478783825929239683709530219312996839937083540151378190715117394041073946675656677389656672566408707260335711540167135226190361957560428134512799612237282128279880615137867138838983916654627021876608221125932249572719159302228956263757671219003323882562594440931891763857924663847423348523902928154191382430322755122120388269174689145603388231324652539211563973467927985657697070836318786924996495110898987504447455042835757653813248255856264918740128619913521935147703973059327150057439065614030552584617375206026564743652806218428164486192110788287483905854424366908494076975007374290549729592095652071581087526985956914073550372676653686623880455075932938499463069053524122877759224584247885712697967339099707716202496184206875120783187718418577964795977186125878827937740150720830598468679200019386314738117399675742404971129591433240664501956995358629696981778812272425045719016917852834755308616148911897380470970054087645723586047004796558047309966771183574030965680716348215730891704606552470315083635070714080699112597968295471260644944065488606798666841005491782950739044650668765684600243345383118527589678024404266291006400311713745867176027221119918655344299291307276320338070901302309745943802513012310387318537559436523865808903519874388099817492273119785506484796939165959612383351809694370519950633922683821433333580242761579754448950330501887536011825056248518613635417933981667701725672335324120069503791051710818668674415610500686754822110640933721339756522248480222458047214958947553398057296774998954049500392114903078983077011132013219124954262313063555792184396761639725294616752495453653662682993498726853488995385294656497621486768171436851600911683079279889555220920884137186160713158542050130019624059684428783631038441897332833689215971776609043514905561228919785414348456287922017005299299965375631787769792512544347763111651662759841016947533794272049888703029617748624538083390212966036413038806597651322348077833553167662010853491256500379356390951168544971317501559206903820939343328834744836410277595246557446937257529491659576128762200440484238860978667986048909490606512392875211493045906020505293666173676319016277283575659188266158957918013760737441175307008019510849853028184819516879237913413352529289859512248948350818315123549322766545911472591210143506204220398527011107195476814958055649137349928638435461622168379301950046763791288328863891183822976276940121375543604970051660011660124591091773737164036881581425394095692631995878356822131988747386597160120606743570050812907405171970908870126202562318359123481450087662699135139076305333225463980893264209614739712172266630422025107505642605151493748587801501018044825667349635328480840714739496986247098893762669851047476052245900313855690381736474258059297769013436127563247499705509964463298024688899941187943182129129672568486862185046164160422124241296497400560702598139300385796556956726674101852344749405806876772155189173211316409332680982671700928642191079919656279340791419901113532871749792278468617180377444428484222268696938945769382657316191149922034205628363947400389368312772191562123170469872831962520560982757361252430426066428231901804621069739207995814670051060762895158196943618009824911197785440191635638136003011568778946564644096848165680469827802552494040140210357939027790076033953221322955223177579640020432651474898933407503707466084513038816442123666464153237546809022472859813254253346718925050453302090997048562231638429714131634409076543324684345731299495782537069305525344707687294350984681771847260492064741520464942679474293365940743979150946900341319250209105696457830377555920546626827593576337100741647894390408170024668527960617632249565560614018651006650040269363444167538546025753021240234375000000000000000000000000000000*i1^83 + -535221219982863678259086041941169312721504235607860212786024440136991097887257882256523214062064930457107690401415455658847183229569239400351432568182936602931982523213287299736520284515095799464493847388052867164556464448978634066495295097894130979854000224475310182598129435144540950308708810667894589831148006661562922901031968789553441440853185893741757258684521462361680318366563259312599347723816903138543960199443519088048583355851407286892621268495703540613079640448715413401394747387572203938977506065876160428805239753377584051161152391927921006622709633545455951015163555093807330639369412465363628536479825006065628113283095136075958405100574793103814098504003253468466020870374736359150483485750179839633091127561091086712138616409748442622598392511732096572131414289959598492156621162923824481882906985879093270951585499282078720576859753635844386442378680694277832175885533387062325317400314414954246170120919603509909618506238537193462631361497415846324973957298387515798183396126979065081127099543667622547245774756702878937464111988159885724747036065412266204885930921124687063903376414169612081386869829565291275289494024169114632263157911534014094482643813451719387139033206463162082529639328681724286759307401400896329800265138189231692803097312190057917080880088852541172900670820638121203694890728848422733463537450525418741709929929938315647361316783546830908910271729621007127449709211134242227029683420707143399977579378029294111985968928173847235019257103200670529972570086081058443079324982733745086862618820512182300409882299025434670159610722108655325361082269287706625546850483924606306099331233029389956152003857952266957307197670972182926249420478210072504614915048214442872664781231741047485081675458070887370489167106256270476695426585992740698438936680932271185231342359617054083683790570650091974907429768681539784118054042146073487318905896195423529846210086554576152752941852584077159204657159557513087182536918148510008630914769833715080714434037702225477268080960774291379153382628222192767234116772585956646246586982148073121283896101109946381909629978429297986459992848289222214727530488842865583256932018130774213064805882598249661660465026836241550485344889666615942559454624127261940931022171477665040339680781400340286306223327623297832174249142053516212938457776982598196609469209160175016434729575981954977614084676796179949498369254043609958731022019179603146031838846625440952472689442130501310619191538179322283491130482543580662835479246552321021506446181777992796051613867559005069302231101257137394633064078338709890074492847769501733806664626618515126871837282206066274299499039630611420809510323084819176665643303912132097597811576296076157159975877580032378958558626925926439794075388007831930698837539369097126498910352615000524202362558069376454134864664158143435021292395533615830126496587180299462562258642836458462546366908330347335880687236135937241579624727578201293740544172812630911407013947903906242291897608840496508044692689648631579412895241015729822933083175768947463410360648718135965148069490972792177674988119673652175772547387808923272080183937812792851613378821333364816250481144477497466347482476522856924561044595779582750748652534072441394089913904100841988174465170608134959140220006402413866695489062213367561996018074817315209457112261519722614113889698270634661170539698422335930977924546734247742434982599380019046646271353220859042452103153672112124508489146762747588026133729281774541975301978298353662439233411414236117478874246315360151687893350872766971201349567265400214365080714373355234138308214774288376527123657776671151423973806052773096731721312048531913627281997305071935677271086075426451147908358996752961542782857301246998327508544483546819024146011188059284583721185994291373640947133271978703653081297558537174694539577131788199916133457783628468966210300456666194326734535210834264949831806913187045358007892904782882065627114924138340676032568463318574935863784761081692493792943043451309896274929544356378792201737673704706069583007118656176983256674889056436205768907907535526382483090812141595088547638410018426726111373746459272506632033674541124634896048394567997439358752479844986526025680160643598383308671419579837661557207042704358016652474057723585750939341185145702136144272026561324086318582644191016541610444244332885535906258680116010752335429299737562954938828251272120914783515693138543631453806861657707611075371430909419266071044537876090085026770152674436110401621889676138243851309252719938022689380939881165128636756590373060737091471453644594229554660326270870194239756876640975807187541735392414795569656259547702406295677758186626362015128701264232990849249070783250822064793236762942548475802176040164139974126474082810046968228766963530981975468453745641329773821403595679473836767977968181889851434024439249353702036272566080139340969124787569218053979362061483158839017409331093268080658098821975281695892768479277569665605696516119924994572016071358219646388183956501046381616109293807518673632683378239949963568761433201067882230213829847629597932134158928454559712887637273437674342697269044445382742943046235809167858567150513982837084941326205648118055674735162155714670743841745844886839581878022273447661142573195640924719970954288316446557393097516482663065759470231579232666310808717896119580171867643314749950737461770787524925644924978720750224493403687165268430364554806234146512901165134222302980257632396367257803646666051353436593160635254658497604472067872105202369615612705401935457604848072374559646620030829216520643029351785222796316126511719795338823855065921429113257265114406285272646183410431573174031825934212017490740636175963572972233682204047732207986726155677738895903488814525638341125327867017464958543343569850859214909967473604181952883099667955670362127050851345909623021705484939177866768116659344624707064203307219934251749450103804779768993898720435579190627497804150923693963644032062093748904277836986335725860707014121584362298336686446775733035941258105112931194652330305225821351264753896007096343173817440593450658765844644258542047252872440561251708746646873589029338845505618326176683846799528934638283429916598158998160704861494897606378653854304319999136596801301307117902846909537462173814838192103605886760608865353542210276016407497523847339767420053088260770070952130192753698193615155861028506076629275080166255088399517733008807351330244460312312292107202335526939097008956547055650938684144148888204841620390160073818253128052901956834830343723297119140625000000000000000000000000000*i1^84 + 6630715179401412691555084061035500334066780593574869737765364017801640647787622677291757950961747506083323117102635858389019263968906555108470483289626226341093402266994936040357188792367187318064242954728859257015761237772446663700115122685280067725362166969522609862609723618261379773584537906390959079997045127990185291661699263196863058575789182953535224979293104980028658199343948776613329131488106325592342705458153277569590367168188073665684759755524338537148042725903939849778589898872981128754882160678845938527109310410777471477773781947724995307973092644051255267745218010788276778549846554366920283078939109295744154857212694908995321530512679850169284824388527929812104949348341886205225253692576232714695034860460229595192499324380793881063569514308597436294359373977975752467549606768034688659766603635664611428492799382084787717806934187170375353624855714538529157621859578673614758791914253912056263223801562504429558780783923153425592934997978514026662234533108490934334159224628734412987411461148038890664233303294916070307136843735509642276636927271291606985580883523628257630747301996744139153135449658223456952211901903043581397901986964771008095569681671836229837956660162783220631904623229883384605202536302185606963951326680610033779164078807522745033538063986304203026065214340245539374906867555645925522024793308252333866065132813250375726823302295298860325781065546902908983172520823882410185257525059886247942913099715750949143183702392741423369628990425984424065446673236071790486640769399934613467425083767810299207561586892419612272708866080409425768355503467019924369888503482075210497380735574400902703477077938399695290122720718723015358656122339139651265604522547586056434214807977678003258391774212356745949228253397153742670879191295073659824225710543870407217686048470430005831199162199869755048339504731580026342115280024757139243394823346081830441204038539155461472795644267443232251375575255578018632984287289467872170240255636905171748900577988237694839171106943321648745544804363916085817996012585262872864191883110560425545214482408320735559552158683488439579276305421473778971656401041092974699994228609785323174868905437902665939801609495405773975674508218108554893950597718090279410404191192451007553213169583736540303430017385581220525039944690008713811383825986051493759377242087392353554181411807349966642291472942963509998774099722835634035083231751482351997620068984680172355880416619902342633100595479984274237686404485884936457405883770465464266469841499367217775509382510118834694420778708615215069255177229578888823768770051220187413964908076652589091366338033232707672677785035076070468917009964395152829508382265457878474420882654412555055743291862732699336516432005303898021250618722025228453926109542625719145343074285206597795143206111115943098802542934584667155093997615688562513473206777077073470716320280523613247417931667895256968590554739168966300287090540361296429877237873867851813943643974751205672010156135898541898690944414068466010167921165723476028402762643852525121397575832756174586543609121193927869170153832499162615523304697028806895700458041499206688837919174355484506044676092855668027162079910834200412650482030304200679670203011344411801689922992777220834535737742488840057890612084676294732242157344286431193097446710519398132254346873021243939759017169776036251455669441197678391268625289308270701410080527984427372091757795350817377880259731373334693128594056076373459761979954504279557873814326853708777214426040064232484298979332812667683537389426382211112273410448757523147978294355364124400005688985093825126210678460048107661182327614085292541431990164184088699462944054567956030177011277289591900357416182273570040169896718183286695077059709927849218804684677807789809978425407581492090328968807146535870950737795713744477508643220682433565747790893564152805081555569297192418438186314941489863151246278493725760500684872519513900104196461956606537191833106961591371088376769011186312313436474717514470914264012562069866960421404582581995361296986374523315637412537124447647042593269708113449394251934393554763557230095443801837080357444546412334502241726790634511640352616320369221424442504302602838598924470954152414799375299511759983663952298124721425254184758920050139090998072166358785656066322738369952294047164888603765785774050239364331080304874915860740368684173413629092215984152241609090613986386238866232810458627921970223887301603528349507519789406495961523083368980204476789051712585580384034027461995082091780305942199538914398055484863408585898019292513634398257219029915700702169842781531742570056821882515525299017911288336367412040132498216544780568569291589220133523398928474236832432888640847130842875075504298090697976399214378289881078196588525934178304213155341419670558822543146530938508961810778843429637761688695581817029393610409077849587841404345930343867479243930109649569228290495905814893116325048027230338847090239654067090717416910741799928095744574271021255336114851962476265655617270727215887915802062774409350261110438418619456682387653058597820766780285672579818688533574396023475804626012464089796264095823262423409720749877426825771028448612228055451678457483264336252741583300532725676163723750569806948547698799411521330081796261752918579660298413834647114063483653707794063296705290152386851686853506432679665586215559851740591265359528849397931723069468795761514096354007752389972104156150367364809548977329557294772504336570737529789774145578389136900121932712028567514317514775904058653590589642982866900287892138481587443291078027993613513455765952947447947409137235437095478705011022796237460956488373898206145671387868892607389463247545098335936706559974438183435411877784821932959834664806040627144154510304424916560042752866030186351090551636253937652433403734664590277565690124619715244812316566523887637478727803288259001510596117567122103577985985945844436551951860813409062742600441513860504374083566987160088337962699596191077030955968616783858613916923000169155467367322680417102145491309759073424700725855332698809792070747600485351342293850833381913918487033050599483427511785244720824817596791200980079359587943238919590934999963271660824183444912812071067241003199338511659908349515855157209829010664889285606774277598989100004885333770961478591120062975656581112446155802552356072003367358939329672464637337730428434042456552112141401122012757694397660262294338562035479521114693898814774054159229632681315231108399302748358795761144478864065063619670503669567551696673035621643066406250000000000000000000000000*i1^85 + 104555448482922044568155413743530412525692745052852762558609503322017799721512790023887376535787361895554534858751782786377649024488254655402721434050109192835709729343209122559775660252529842084413347030124275691848173335843263608377052698491572473231938613210871518029786861810330556430141355017002495331833728291291945487691779247222239829067251413616995097948701113611527862434556659362999224213218016021527505613288955294858222686830068746529459496926039598157380547177203507102343747282074285024331681262338586299874644852255053868595102526595980263560581729330209166598157166609189291186072109889104242809338819153478093038685098217666725171414044896591800441319693238630444773767719597455305348856624406507369602338668514806384606930607486333255887033454337891008498653460659862772092099695856354530559017395561117706686608326924892161836211885762407466725975798578563281643172162552896400236753898345582960887752711021679314343425926318482774136023930595342919502772435341696382552529177750952214739192756248354415762057215032229868660957999612650372455471027772249667329260020288254303774915739192407780813645171106373931744468588467278576415234129511619178124921700894202920859933034425314863507134202797341478571411211979179848716347926161488570783171085862866410444871998704630239409983899342260662749370395532732180485481864370753352834523287615448615697931229122177397011797417135036844254549510671165802733541544788219235963154150852387123916515668879731073132686691213018876774954066815700404128955772901528916452853543036766620167456238949131606376370985873605235490099917083874881287210329306305596071507994952290575285662775828050078085149217376324897149000657322225393855236636995005283930822345558528148367089033035346354363434733226014939528105050985192422677094460783704013259541171890238351590470338291283403528567502504759879783039433049977468374695251775369194269077005285037002418342395330694945914109120920560788075561007476320313222612494799837295740885675025706608080755145561973705933727501094588140410025874335509197352947825307476851007901150215642049218531037666013137665623510189316263774327864840774886055546184029447038954039206305759793086386549629155545337059458993847439194117541193758295756829912751011469409862635962736192425890685114991492444477918328666704257402403315913260895556563623334848860056740892830479597172209480470154776254588661297166801015191198146214356428553185642327985200743337763981500372343625532942811811102960983162920525091409502109064106992979500133309819403121006689007337698100246231130159130362661962185431738628021121982943429910616787943761807057603444586403395168978905536633911225691342269175417590927720783173790834551020352227068351945961849796275411118551340490423172737614312643604143008793568918816339675254104528932637619800294955114018034289099933310081347524644279593500731697009259194057542985078668380089291833957316628761561263120040914340156948523700067732340055611715486787941209964185344135832888409531763421639650024241480493000447185797635159893144216397085873747892552865932479057499888036112752019498066155771377557208505216347834753386088528074565694473223147670458473884051282556718742298253940474680189699228841711279489983327885555092408385218175767923919340985497813685188388688075142614229030661623287401204798543551045764365044758425189627823014186587101554074008147872917799930966756871200220077905206949231862227351261442419929127540855846748570925620996638606549232852009922202802559000697682384720066490389027738152611504592277810455071086925772441867178667136056789618323005813674830555558749234683496314610348433779646988953440390111976348529061184301065653589471673694414944223137457191754508712601063815118707846340078217517307921710021281270968418252849576999284930701626460918917322068259819245573476877776500577015513519015067400107591055310431055340895426846759448813282169887035889432715257497720219420639558237549864551942225135384248691793430064949941463043640411828429037274994560649179139822095329745900886955020590912686115452071546834200401135250701145566168426091062563043511498019664924654098794618221068801986801426831244675980389396057949648783384921579964560665257303827881376956039996273015697290679638278052507433591315486007107752671606113068421795750912013449939815179093385442802364313276973238820851046235215356331502560700761056842935232367309122585780942241252146144542985938238981272405542538523514622280568288875793914581961874858769616816860535232834017249454367104717368178101497450560166467755550437719086332126727388357902174001904960749772078705626143936070693421707434142078348416130117025791439970956934760002837042883479977872504151686183962817771813831706290236150662606585382872196311751097702957069624515603414451700476075950366545154576882826981547027098966952770107140655029324247202739363019611016554968459047788845189057541717017158061159107719432922062894970536109125229206060074875032192092424510393347527042076163579829621533392979893385978990209070388263155629238391779229467312604204320689390554287422499058344188958872764786311644949617914951490832874329734203275447455011882650119330291428491705944576681266199992353339122087187279906097094915417867054063415838344613456991001198019185177851218349001004750567914955369270747016262480145884223109592220742066121220541189529825618611572278733638663535502144348096557088546371500607635113211927114876671920059690766182091306297094625353002858675432686812592598576438817293044357482022019005974255694771541260819811948421075220840167584364261269149471048734449565057379601156881806573892965098752169035462564421998947128187381553432267316947787347993652599943143982946332648629041287722514392443229409059194838609420864883589347947644333405795528137902722618019808210207048753197567054306172164717742993782278546063517730703478697660991151397292822708887911703203759832057973493154364426096813114466666790548514744257578761041923783408970587096912023100989731406329226362707626190138866599867062823440237504725730210356572877950677129955940226578337235080058778443704988405927224372360488112648990656530514729587193821899626510961203669463166105382174016300978778607376154707615539063270828884214611651535050375551812720905835069889045349497074460454642432730991467041712539935045358533702221168934935425983499875152002815752177488365778067402532223163630453986384800399142048854192740042849327712581328071236987397456033437837097182689781891596813217949199274895806429549313034395037216265234719658749895643268246203660964965820312500000000000000000000000000*i1^86 + -6698575681365763376342724542144934692163640499726186910474560005600485060510277550095281160502973649979648415006503968014616479267452576011788785786193054909706308123879017585963724020528878175046576968625978785065711141848049410109844404597440222923696577384319452972423384991628676445692925437045168285770428047140221714248576365306098464636876182377249045149902575946615092266397553515175043564687138064244747224088994237163469158012625274653875624444224354171607761880003519336402146484496481675524113813443985231365898119470849281120349552412334474878988771820989728532663175008922106427249901053585174427744489242626033674899221852986409114002150374626341999543298242186143825552480245546720457687276687893899224248061702963111014760132033457428556090177901743722629114389050707937242100248993412861571408514763047295452861531266543486410991716399637228535381747730302032684098898538036809863309445548724771617722341665364055557451809100591455976905003027993612964600057465138001796264946285993522387522733723047420089648477959160186149664235894254235917003084104189213165564890654132399100435384514288960561542502495095383165601406511479311327965644473608193272863593354037291502122299616102721131071265350927092252267196646199864677075335292413708334692666694741486409546833195899988360609609207389233051875218917097297064935664921477088170079204967746395826543826931400534594391352326564994192444830675685640161102374578923021884932376674195709021196291432239935310369600784318437971601460542923809458407136812279882530416752614383337629285453532645962205682951324350070309259355953053478565562384193381305736051416813094478966254592046596207062245093247539377048543105127995761554495261058001050895763988702339331970340204362039491849144702434415655866879452119564291605644946587442887069570808422769141612524625072716589437918753866560783760099542257949869217490530561244541750600626511243806388178090484360599493405619632984284704151275100374159510958439997913583241560992472358040381147825023647809799830918835633655160418943222647440395496801857978171052432921409599705780746159726126409744999953829526479799056844810961073731102978751590509233624663962859776881949011504118034100235153501700891932052131592360056649775865756019697025714377747436907503074831639940210162305510102450600406728986486265481829838073645175618054144148073552673671865994987464136015711140329820513866434790947503862965667969975082544259939785025487615428525065769621923498391348207307143813511745096220367186847159755490478216030506165394275826334971746332625605793448063481652080630798086862415196494560236642993897555259197289878077635974054309120443748439991737694304719964800960044930252712877723697487910625537090847776624027088277739719602095760586108296804575714580213349016706346335417807676756412739376807093397320691509083008954714768674752301414951261060082839915764546267257297960923298867007773068330496962425189624530699943151441331187963449429491282827927243167651155046522190765356911870532912787099872567328076623631718776311186319976699548399478352629085741841467237456165327911071138860051661355456121009367620767781443264990852679465906941070542972442164331340200343502231179331884876547186064270114813418781670475775144304369259467727000077590714799086793333020450434123685061500155828454351109548198146808146399711988616958675928558172102360128839733663785586371746356519050417037602029343014099195338549429309076148138154460255491055256551135797437545958477714255071878346534837586471423755843222587455413157238639872407329582848161252566263550718752542849874443624539248169729831791111015681922064426267196600391972300896450696921178336172813118205611759671114634179288722272728921686069960971887239598139338396175501836848860253135482082107804245987398140223214289658990436835325196462509581446376793494655803814359111382937393661508102514297545986241832054571252016584379580127019668448953518578924558670217628080312939179271612018423801197502955302193419607464606354472173659024978889765163211281182746749686412591013354543617528920072606478992702352417348077566911418968790567324917210005185918047582209044204591087447254890603953255366898153252249224049714127651569013115084720356709035219675629004385289609248014158467931701650061860226190480859869734957516427712650852952440663302343767019435981739444258280088034951940554196505426748335563761826653409140988890038708360548225655992929374854112650774215488725764329171577999149794232912063028586332441819919122761578298525415170589318912610185702675041369419294450230856484285745791299710820109570363278738853506163999783864537781726717388789106896833809241844995299750702651711289953940821529158787680378148008369843125493204744061132196270846503035148969303096441160767527798103023256517037763619486325377970808889491484995493140283563157015521217248164147930033466520566039621488902149585277142674561640846877247704180581632190008530937568017546636412861321697503762693214755744022628905797454763532319923353639049464849870699177843899996585705245166258023248302974858984911540932867045322596416458487909188951136523093156114173070043981250447657179848134364773090887097725943085616337966567182950235595150442957522175600751811858789539343468494938042514350595631199811062273828462473225385877710708329024896538361586157419063938536210638119670812813228829655001388325912481103067001539829206065074101278826974382914111212459252325339651401686134562383911161559663391092589887282871220598015111858916212095606421061564974209437884999846504680771815305118734872541855610711750145219864619636415273507269780974023107533806559587656772679455940154630401410793855204045148970137429493826345201454293421215308197916204327862196604580252434918975663214046523671077942810044719889192282381163123379731053008702690877047458272643168070922563734229950448719508226305717265037697401709781358939597173611063305152714286419070935038004429339069886215006554692077163606056436137109629725615582724902985827902410229864068115711733546663936296247005318087692814338172542275934069493152488849547727229516773147795829681140997921778826673030078430110889176720057708917983070965840486430322660637298693761149639661589919370879165481939722968924592914638258674644897286923271880109696041762410190242555571698695658395539004343914121672420617622388876363924927294542550573410446214373967335030436594494291813502950349432952561837016231170911799073595276205784038548002363493076667082932402907973464478832750379230464664274054532338181403667773383681094401254085823893547058105468750000000000000000000*i1^87 + -156469910499874655452909573704301060167335186672647431686315253273235901369677982592019043384963445055713858894620706547246061737554832379038080653055011586431778281382909267994131002912993620925122762980953856205444085198957800359398955038865163199475590831329736650012035925727014911751947336078208117670990892681733622748781215458358316672053255667439248574800134124037063230649207877173206425186582057571129998939507609277975851457281426554022548200265763544291628262375733787038482456610398344146751554244998112308764774911641851188945078263280245836181784425033929393772669093743188464747729541921834952802893940475132136154550589799696626100035167576584371219629142754271511431657761667055264153756285597772086551045388006101317773923177017867102062004161576627515041177075062797526449565955998798368363477070521296013326984788324034340099197901006076583786565084975683181789337150070775124142072354579462607925850558469278885972038658579994791409066393712275041722164951879094209827175044420208004561093671334587734792728647886397485266125436733825822756191100877674679296167606110962236412391819236954385510291079572615125725460386059663244999510040386886022107671492794619625891922364600155428675250537110993694980601422943672740470963200462709878591278919761169806221425369972239985691362016799805717974824993516280025998804950023046876899419600032232467987511677011861173419039524436553144129940694544334451581375392030877970065027756903930226380061077520698387217970607165191600834264290313115361173296344608714264314834053342477085988052290196366982396127909503593804889868676668505954666551481038590001989601707401684815023506370996162207017379204472764225934561537586338643005926631019843835425079662657936611363461652985158804041171018854855208657412841061690771919902976595044154590311044336404552501337895714588246027437990360468264801268798159097397046616299926125954959798707995297072575317538624710079547014420900908850174429690679232164610759403964864256318794939292069822028782840280890016166055917193329176992234895724841733766621894633984568806600907511656036995391430610467302606398656628888653800977497584160326813187352728442664695467486453629313320161369338779453322808292701270013046001930635094974850660906725456265402294254869142908828540581431457636725608020680574365867263513138526684658023884770332277486176197962092452986461821819921211376322323226132842416611836814321035363423249162054152589270562181726139624908070410141258976969297845908403035445891800148047448564055698665090922416254956293395387037426495211339228938106996576411391633422590484255040247352538578517714710823654570041186975410769370443039789122347085113476758948742534094374357946936939742446025575061899508578894587041783341080433802973417277538689311503439600114008882821030673592095547267039265277984847722024538492600180375192911751002545765420177828770322807374701680335533552443258496741603926159932980815042904692400318443781222804864379373884856793640121353024062813612268178640523793493113824386969463959392524034155094375146283489101657695055341212967322604637394053468492537398775602851491575870479451443991036139967833411298218517660418018565820746988941180984939695995599724904269487659907042595014224131793110823716332735369436415079851228250551551926474049389374589927585681354960011181200309076243866317190985880249959858273988730248789111296273054707158485656810529710783097806126928561536705412649054964640297462628987385728189047852034554366887663641126599013196956459897233998559561126807237038461293482576686713702955419612199971698041500331212899835199977795752610357551856553818132732118629415938193190895134455204919992293830058747304612074221632972379884928676658120660887781010022829916846558845733665446715072544127512073728437806801686594293337414636996386667709186907667448780501236415321886976915283967446288525578893734993954849310580910409271807236264575831200258184124508415237193338767695022823866603887156852129714897442578861786965851298619207566101475682631460701560081157774222887099009077805129900615486368703858745912435056732394987911653207308326378245838049461064149317122238465904536093831115628579449646202408962514844764814109845503287252254467106361537962058580528772022690245078840266519557056700311166402290457865096729186746585884633338399056892876363012813226570294266934864926108779045983775787582284464950557599861596278490758969034169693525462207480667948573269070951083801881788637068621368879667262823972509409203747146936060687277555217119393023176157229245761193891744397423564744910061840733950334936413394400574925822418981380112945954132532701270978985797208625807191280745756029396012140169763181074554341608854039617922405966016910454402150305103884484860739119113984624358307698498413446866224005787594838254418463230632236832908735769665173602360819700500502758879593576808333828033913724960126958281202757957336256567581563877873899417298183803578674937804892870094143726804804930337012528821946496616081784921801148783727990699187015275121781293092340468037226129008386889147709675593140479347517798225010126238666141541054061634103945133252626122713581541514676826165634427062848132623038405136727891937151878190190642144878728308538941828492123280740327480900803270059757236032908326732041545313132022457758445866350885229073112870048649813996395139183450318480621415906529010460892375732938094795629672983553022755511264697704846152925920652868361062822661404398240602468715175898234522808725700805249619517801376171862823511283600473380608805609921365780898209016586366349262169341749331730712066867400345466171456696165720086063534583234415233348203345786687796616792772914814200257124555599553092801986390150048822173751761348293386723116173994242917408643747201733199410974695005858025037320195493742702976395877958570598393899778906358616509105685168767079663454231684244033251822540306855102424614159801360710517874908870176943450355349899830469630282242887687215625001064773189391985367446629997402082595831412004571976358639385673189347917851354362671110107737832600544263537032968754754714703439508746147241053794582954888583924196491727225950131629013763726630462211376401228708378411385301169318172220962249140460311658510131293792817077475866662423716988576972150201778597383999384541574123710850280763926147887152236093550328831121789631309431549825667267906652007164175941330756410906606994810570795814851601588327780121717465186744468416432205075292664693557742280394538527018696109080383524394688464563378527127923689477029256522655487060546875000000000000000*i1^88 + 1456843897747083577877623190157827597448906473031662833988162591323769865824472172636763048272199740386973217638748213419852115932233465686864096362401303522526165501333484633641005417677378608580663981686038251536744321134904941942719260775581112416563507207178419255994986358696743397797838004193972175515805370932901640536112404479017824818202506757860082719740247701138911515510905132806333210935019240919617282031177349294761779304212309420857790896908327569690457078381696387257516564407776634096472486906024737280946627801017341980604785466366799805771556278149155872087969824492081470469756868289842711160003181701697257272489174763635855827436754586494745720888936403306483054602153521482776669826766353663969634362571127787560815553900111429210995868702148055128413746910340405615345114109662550342719424906061383532280378263001977986420121657521215739343428909916125342537657643602675388802899028182219057746897063945954488480056389390226728618710574320711503140483842540608369496164002181792536529367778636495760499107713274709092228993316948326190801630662566231739500255152802714125656097675102345714001466828740164628938803658262591869948329412819710980391947803331768879445755763482058289271830753560654662374176541242507743411064861537979594076053218029521674667577132349772568651584699330044596984197502138769877687683352983829451814572146800646784675607495118191498023857242633806640718099731719136023468389459207946068442915744757586347563624375074606464286027472515580365515654748727787077824779607458227049921103385496567223183427191151526001598136328900284199006399715593653063799540349465911951312561326705062860917303464976641392751682626602349665621344040252970301460206516832127433364960633703553906149952744351372523619433310026431734466810526854068502868532345221693591835240486314699140471140737115562492882131935248789327463253853805806095507715189701478952857788125252646738603295051270374547291387719643809778030636985914809917747140406307535815694176478479335147241075084691932486615209767531343892153460795826805961220476123598688261373609278818392617822629543625438628737285419612889237688862265874454457533167494260152973220378406654982976366006039334553620885066201590346324253802237306437637700022014284609203400378430100569948465346138994793210437126740978768646484058505354457198796171687040792808798245185523444106618155705170658012475352076741533404190683085176948383270059934149749618913798144063952221427875914584412604107777772001116792644857741336336765389408516209724785736418915795616354890875864377410346861162766281649071702068007552877831728886536714050565843741297537255347089873001084769878131095946007635677181973578364404371526701221597533683384713914407220225306361498382128412395531118499303664162730958101192019322260711996408958933948432777287004111054397830107529198056159326010977644029161160113609413204035200900565685078029253790737008578997453429989272265803130470350426065495309053209494014280784992420468270558361638414092311879480489368607951738356719419230222315539178591958407216775266440357104696587926618657753117197643680923815408177506288739788165757969891803520696840900105448574753094810667169395516355838358169640773029348453730052395518039173360209623914179142387282159455549768523090929305544613197912145960858689167842990736537115243019661924215935176875739286794421658984607243186184650817571404485724155348827001776178911610263248820461153669273117456637904993468728955865455814088421936772937109439104028525384674842665405572619659201597573521610817442791026437878525406425618208587214366244703632228090808114420505971357032199806044767164012135947176868769600546289365107857666038325973210092240500087993688449475492137754060108633797018579377457428885421746007939414457407127427677399425114899766549828991334057472111692520510156158427278506535234467952636247129996963090414123029649286873006958496925472829504792763953152795588471983651298165963563698594711627279260518543826497938569191025238445128563712396412052065232100287532964320550113549224117180273880785404920678952960369758845165183980965479026161554585151016725847579757255805927408326184817527292015444440667038587348531068016671809801358319418421068890212750551748365268703741591169618810329237322691969848882388839054120752946323290337940104136162643985922360180928675337579757455738248417187860817280429657758441433640726061187648001407666560172700786628338011021763363034201064172731104051229923220178415361452741391660085794185892262145660375799485471059695446862755973341032486042313363989563938120325888261873163692100774462927811697116963097383678487239644233084820501524564116365686144119280954940071977590040832175247404734188786284898502985956383316101252948838350459652277868245156511449015585029406504978025996024280834501444472010601033313543093072548552157553965979217434753539259409106530129070318474539196267508840355324541326342486299436008572136558231761444997581944612395620046684314106407965210535706543510657317585562142526106220612184083898953918223184756418198257910186278801512920092370063956530574409644877104841474259393586330830023166019783087105904828992201756137732182760257742881148685456953190583710415862660889453290047381563107758005357531302017739628606527662996506614195364204541750875761398781823916649928850503560461626331524864436206647222501806242379412001086526172669848662982850425436359386065996715413866425364714289461144061859772088276907607363081441931406027988036842943022127863374115298125506687313394908317314732496114552444342803450644076191702212667208003799647578540822480985079960650014227928781189435259016068872146963562754797433141915780705773571643954052232887392929328403388275350447560836578156392837189609870288679259364200718417472947296021870470807068407000723580435889826126841119240126253155792819580490416937566211149703657256849242967322231977625851691124477916460289387879731077347766370929100625764100590653010226975261498021555200963714842412393685592342018100758894026357707097552284745618378207958956306309864445025486681451576236028088939613123876691279620368537827468415352186078215905244752665379862636593315242569948162110272213412342849001560653691645940986923690797651605991220760797775518730511621571325563290934167454004361350809329662215071493043959960268639922292665482624588527824265665445906776282388469925225214844833627414398125766010926785282705660525402284923197287060179057997394933694647308379580246610147851921530648450821296815554541256081157330137947915858764869057040414190851151943206787109375000000000000*i1^89 + -56068698779232472610927022091940601855822604727020293093269547722909869085685455378504772832838748445975309271688241554712322366034029366603513831288603918544205932369861836034404617570685295058374094235008845288571342476544679733874001588222039930048298490954673512972440354515937429346462872612705904369732344983030306300658193298221780014879692955787339744393514541058087043578840428267382439870070547923533511171486416923202745814247516488149802414171894446314656486677766889133992667535924109014107271906643661799846866477223591965287756345535535641691152840610656309141510599801950653438688814892099521824161205442842171756292454719405880312838875926042719519394482090436486186774493941093110738397093303705026575784555612193317995613622267868077146654184792375015537355180479091190650395161133895716977326886128375770771751270035141812208868492539038493898807912170149133107145394951899806289226565555968360304671504926285107040600825677629028769903723554345077869116234231265435430575185125256191197064039373536913287628707098768807316114438297996399315579131189615030674192716326525834363752688182615904003753673013591652093283123369395044794669967863315501894167038363871321674841547951538450056314600117907398678727598253924930755470817945337099430433774369804139541678426570532726573921447614120876880325480004630417554159974841459989050953957741000902293763569275601535753499924294173604335394884925887434057574724244542090092516814447369076037239103338923000869582664344492268630606450172254519997767081451313626785594456034690782383543897959282221458665724558504865575459837229730913954382382589885192792769544211527200890984239783447711378142673789513905339737754827984607209699159950540737697741056563887397835523330253424621128334468800038657398693435788288693269826649216621386742522981487879539313049983000651004347851027710417385226945314875162052897828238676849660998614386449724584453683975898753071918076542090261374318998919883833022990856183581798374671912677482962676323010004819115546716911539597536873113904819537549338361799340699854937185960500025857926596876846886253332799711663425876166815566210295144774239255309054832992800299642779682761650006038385475492729191236194264780886517502814939146208037773699079596577253407601363824254742669834786036902070756898583500730033689260847975685534852400117296206686741923419658714432000480441370836295840705743835198397693981238684550388122133893566101069494320472517996508448417488694403190823710610086600199885385777254490654143851365816730248270768181749547946223887290263178586324268930999928989642524246499338900486742098822747536208040870536092145726906149217848119236344783537319169550832065904214094257474095116979560037396355729643449624429902431301281126309625912083117233690050981085351154773887188945385978043848670206889960012491247361246639467226192655488490409116708525135954588347729966776658578205073816653395998693508106335516368530376462124850841192065159364995467864067162664534348540980644614795691892672306765220027610158903495926011208720900429694335817684815306559185089668853498054885916651775476033463085190730885079786983516267856301762335630273711243318263961960269346189692132597002498225620023197297989093703485418849267338081830845731441843909525063774660248422653251839479280611479347441685995491943023361087599018979327834860760869581264611023795557085170082858705060345568689953048777364908646941403656630881318783659967884323529302381013792253259272343423101569865007284692067055578843329895926626412862047382368917496357090807063207376055397413759420472144365136398814543999662360311122496571506981648103620559483225418373222809379944632658440856002401885351256459535566237679628288340351042815097651719452846694272866728499814334475920291735978521408418144931033124777166189477601333815540174842941714022563401159519254061935929568536079188479493985513814348318512693592515921153347859733616480601240186990384205844986876453182650723355659880138708695628065848708907649024215516030343774118550370890943819595434511131999755319594231220519328448843457229209914039479813577328715665550927973682324134066891916643758718346747100773935413285253598175974833297601819280516709342895032654968000275949540181422923631639433743473367961951407039740261993423409793298652346987287024361461397421713887595054749043912790924428571665731647418535508445484423761788768496176358273156913654831845610853744699255047066783358672397220237723728884703459275634165976249550814262393415843489502951371531463719682376485578370462829698373588441084867549961809405279251369766000151879744388004287953326515585531377556102281846801146793463794151931848299117893724465784790307896030963671662567752766100868821491590555648219678834476355558252329957938890976860571374319783469017049245046922745988725180141930329644207314148037665473850298571733843266870104962183738360115200658492092001389567765101623607904115126456054559313389397694709979360294813358269664797230050867046381743964757783397806213754911556294318446068123523762940728614601334702537683288274498984434470782413819198862567723423179085770984198909612644958667211118379725043784458497696115938732319941201599347409085965658449047427301845722454843934886379210560022919733506283957282768334172323631171955005005945015529843764888989098718736812730179393756238655627333530637058886250666812719882184860650340007150211372507490092492028849826597433946189127313835040753725253345436815402600336856663612294301994154019170364844835222245515490146858063585804462102668495506397184241421290965462178734600643618801667825835626509025014128685284470205441410826484530142742783881568666513300325233869274299091871785122290254641243025169012571576127716309478599128419780940911042001815111587116951766700861426284825697234556331820478924899162903005027302719935448270103803896294210203417748521487968443373808412504878750156637273468053253618786709338027835280661323857991084036756540012382754975674368178099887261101981083024523243904349129020145697465263441909933069949986703656407182781192413919525746296265710981566782725897947515817701786060891424748054082003585134735922568850377315448792082395660729232559584598650142838702241294903591133946976685619050289884056160368895994103109705240683733734683148422240859344385705783618077534966579118110743536974047345283838581851406016372702155378557524864199336525062081481451454855726524627544017678893011871521416604715380094862629801778563017133790399357766251844378005676975054053782293462106049719562150812635081820189952850341796875000000000000000*i1^90 + -1489542514274738660396025775182042882065406220630981898590159319364910888541814402416621902433413741367122388250191078087606442799652414653806169035481766064829874244727567135316584830258833130960828061520248804421536452431054740147685736201694042867183212674914274452344987247821395097305199183271040432117949976465372551708616412236069996845567757526200676366415724858418775571631343388762433416681772345714570519645065046712420232240212605702030657310220694009256248757660261303249521420783649831154295375955356946105897110172338009676883301155453506256229947973332993502408617394483238775455655659464724764047498740364245040193593332506662814874648410898183114010318075802160440334818939404999194203168942578766500601027006088120579425322707217832464399436952114716147991178077392783379888577328162287689495421777206976545211171395620885663124049163553932248319849083497617598875906644118921282541115863546573262526337742085213887082258850360739549215791171509582996685500703790720111118910702856192580285446530295957721646706674325627919082418376002356623274147114875875499901668287026914639369446332048252747100432388965426289867414732769745147831789620749464351365904361049648390452606248966753902925506447934248199550553927807031883649968610461423780191623229109044821602887170571611625743043631781661530202936172733095932436943296225135873906744971581760532089552979586346752009517811787699942705036671286303955910467516672396417079908811903274109250250838824730402832351889147725542334401478587405902578869854491885713012455046749658704066991814472649103393880401402056758788202090138314067840587950465794812494103104195184558030314540554979057420610158386331091690744931336667744610296224468099200763145996930898151944410814856568032465246069295441420854661832415125419699381954880424116306781544721611102587506355969767077280944555036782696768772803153461182066492942568608370272851838465971134216385996380334950614386050210113371949332415624747542634825596565516058430797219612208426726248110422070802021620934989001276252232459586296024872099731775497440791008880747232167118142630512386097118698728160523827197555874231541053656724874373774367236401882469629056107626224825793898668511049743491874136917254352104824113054227321635637756299610577763038005587209942829030742303308762570843796975714260500489901731144697248907948940140207196936377004449072447082970349881947951350430094865979109737155095633932449611913925560644666645798521579847619102765212562900623867782841135099022687975105284958391214017031141902002832692207846904098980739895507125400508367501303866779291681390946794567527784632070283333855665539266590413484722204824948764534874410940335226841631922935564738225481603584509550053319038564824101002749959230800476737703987469389477089474212432973936610134795059638471418035177136978372785311365907333305485285403945949616629655731500526897653550968490426602531489302832335567877080797836703498216368807551402980323060266873886987165486874856852607845285701417208840884996756772985114086217453818327915918727473597198819400866697264589804384951522614728754122280961501103630371389508565319677384227820971628840736061651701789071394339606841961378281001019455655621030504162387608412963408894552450121402858556881960743106094143227217031056833496409026978241662506140484394873374680207790212627339511984048651554071860929624372367893318834753604963990875408277518971488367648564822972104102075100408848920916145910478668995431343966647952027038596645802002808770755142529146854489021394563905622449928580782835913073985793304905577225638148828414431841896091380594872351380178107346913212555690433435238078932585355017777094707840516577980933866505933145592260426574463253425947079075263193001912763404101239281342053071174048401732885038701790909433210948717951115518875159943972162136528487700980912291822885941981771498262462463895952763408815638121126222862753425497039057716679743111259897929258043469368297208798549686095187190587798522390737826970718386148978637347671764220616234788947487754128879147189445200845645997097464245140464494023216914030916874856992939387709889443107478140179134326289998083623472848390841517611729202583565602496792146931094473983603844576635066538750338497487357533360434892930191641535591143139197430116657680474079801389017495663776435425027917759727642740253929329082100891821083868393413705383243764176286096553522553403519042360139529341123964967138360661600425767279415309844058962579680044404093995090487159287976956163337160490180060555988480401860163053865143471616312366369702967355360040454361899134841589412859048238640430553568367816987843748088508741955950810623833227199874040621914503977280808922602492855728799944012071471413792669365308128298732146315699404630962898789090295129714513187416906984577124060177664431914737791099635611199444063549182635016972379743123675723510493082484843779688199140924286365866172808658188270317229566137885103759949215308210931309814308357487394968288467055400112576115640067365947336047561297769517626062421812413411033638999963369450012547110377405448031772598832326453764748905029585515443710007138300133278007202062587365034302070785921110901441252527291065066163653392704958055153224450561779190376871532446527855410450590226290901800560785437058596893420086780172014417760971592040339564818362190040673302283393435561580463114085186608445605731814258215409963354754297102943331168893554940599023034394092131009569461148245791594648625070823918008573788627305297883556559984114536340490478217073681462031593386734478718296578903484797019717079374714872922089636264135395549416401930487404697398454980419305674878987030275174700808890234231740613947841053748176014270675316399493878245309802216240836760571563470752292480658819403939941396957510763286621566417181832043643100605473675388481097893735789670783915823574734825694137861071635220707345839961692318006891536214815804655871079881959230766246320915046985780523740177911721426933261580555149030240576978308045947271217976181330719396119095491802418312718902453269658498719281575868493613710885209474673840533179412890832958071080486443170363288358993861738279480418245238180099163556269706332866156780637762555490334297518676855901157704800640786615474226584213921387698061583073793278571178082168319009663532590844159070294053173996357641055405317838842244145571494709440847016435774150037677670401136750001962319819194449078032249794971252679932934275914182569106530905153006413245780027990877168560181383061280513402380165643990039825439453125000000*i1^91 + -1478312258178711318312208379341892761003820339631848592781639002852850954906598295479085225560993328013475800551972376379116958587409131500725692765521215290144195984291883657597778226734260700300902597270719408924220198365400202343479807234761502420913273292542693229456829432472305394344761859119574327168902169203590650812517836986038189494075335217745655562859868828523400648653030421713928460328328360747290117052978960849117160556148910042202177892577634522278355302165020903806504720404202113119663378052937212538053004638831140239255108785168219442108369608967196219867318030922652878625553327134384395146022440432549986852722720635782399058431469361608082550888559445896507867173194975981193533017853392065186849901749672893751810285529608229632035438260095081492556549706452740555842152743007179204697325722175636648999040078051119477785240627758123289621947313306326724911415054577652133261282189928788819173833970138829442022158752062014317061681336990630168564270458271775362432935861604128619360216741458559571971793731226447493962447064346202818079680687031890834921128187446903276408049712540839608040432701013012445404212828857354304096203318998991688445629956393085629805243319393159483565443220756270725291814650371027463856811612544071860399201823896661698688639288987785042006220134271986939114872639965977645460429351909532337750328324767802815499673773698027961055751365375589956856625015464936110380086618131503302133040743615751933377170163659561355761811525360807725466387143799001316865309932798459893203238239774247592580418234548163403808139303938765967494095558123520875039576750389297146942315101879153527776107251122445166036881849834928483673146231366833210918527593146940476596325319085309896354162913049233357335892602451820532272719193237026298230780561815069676145776735109630231764238856449114171660550957661389718823081929709384796295143898150656564403995826669775390969704146942257145211696060152213628877917818644192183484856426559730138561576194393528571916408606245195021456924543591813784311624640812432432777570352338227685837537308700001221119739955346936788143688862835860479466465509817663383311849723171244537753574857917957049739536340525170282941050437256044735182103194874526726029734549198758689629101564529077703986385208678911152542293677910660267558017700860413143460937892479895636303648347621990935676062163576337409455794542345664367423688193714418921800339550030874976010885313388518539088569432449848732741315552840860650544768848425171458160467092749764496295155777218058969003985725502483029339132175768396669746020129740640160397745455484737683791418131922438846231847079131312215808685748316822519396236222364645654465123753900965178161938058017815476435805313883266945408811989442565861310885766255847575710824165178318366268697386390988288977822878323877613948851029738373611658990145591893153369256665607546600307068024543178178509096377406606674559488453530729109313825372257908960586591060815915839023174766774031935111920408219972981459798631040557891510597718783878497102228137338144597712248316430105738442084059955905181718907713728729327274581612793681448650513818262704585588640720736889958742279012273171588409856154228427925775900535088655565689077657959507918509081443302986275291881094563320626046306100354061902538224094659961582513120789370420403705036561590651945844325774604997319000592886215427881863800471472412593672746986974963223286459992548726973213071344852613488036769053625721159745723278906315371678078613293240836725910456108476173167158178960630697166553834807844601293846853241534207682510986386731761270497129560368657487488314937159198301752043500796478819316244517435450139558437699991117286871412689368160540012102248958260570339611893655919586587063648686832013046479077367466049723496138177553720669625128573614683291288634613915796414208131864879885038223833026656356949756032196972878090038830579597883179840275455293955164645308992851786409173192267834452669381502462177459700306516201700892814657124838917023682169805579957610095317854401880540453249885483521346129914300996279853642269572141805205263365487828985930934074044434127785463286803227847819051945588026018806348404791364906406457014262348334427557018955254851446465661896728075784921812958476940940528516805403973477721486179093942091951421356181318414049448000132936856446277713571233357932938132421521218794330596876171309614344894201941922416393267470737065347225894931979099276140624216699578878198771444253836700056169176559271567969530050669572952112383775095548816726692434841913962360061893289002368217108033694444881587374870223225999774390007120399700714683283907163479995658900690016298326735394776224073063682684461623813004167102650004841881490060710721598180932983018483831493529419299761641012993439890231788773812215432380986334938481912360003260059589446879608221791148502891745369752700909034556376587964145629852928451634056260549443358931301289751817666921054842498679386849562429139547792364503388175639193767242389198079529316109916606614559225509386091905153981136499782891600477226376155965279284345290972141325882406950289159550404565497419853749285680502776784622787105263062231188347209134736232312550979844938869066380681964967056872592694417861754780518255525143784018222626463693473428340212351440904409862769714042547347793459290915760561363535156014396607965844402507955725773655207209872935657644434577409030024182500661323950384648558728247089756104633619206084910532298824911764287103957671876100739633829776874596370697970936842496539284927516780821704253803925568036401945782244893922868255201530813490618927930887674419754552266766945540903787141352054015094780407974310296117203176388995733717690508925158283341888750791454571684559247332396277870523025967766778656961973551753261843223975829399849757885540202079831062526635778033478089602968107573929675240494557220951647922495738483780712309350014967960456064417875362404499204471745536426787554879210472028216115220662808600013725832162144193570937610705966997594333256070269155892428867391208321706150477815383080214110784675483036240180833605356354238385822486984905663913157074801704783787420401841092559245171810027376053154526972077239164514731083230568785553947784617682179947905621162590327237784168459581806128547197645986129750005724156568636713325036004314722727799800546411521743398634949541060339640222345852255774379634316509615933438559693743927085207831231243745539992823387772849218107317996098463446959033634232894005577918505878187716007232666015625000*i1^92 + 99277847877109572287735535889466592374218919310129352972918033445626613972660063388790289625205357767486486469298391813981694376290789859850672496441038693484205472699695574412258270027277681361951670552839045328362876112809065101385839306993199031090463977259880480606656888771669672508058458637971440042750884745026049338513646168338021094300409976209409468722841997465226196829281337910811051972479085771411262968366831942322019759028673332748158039453932491715539040844447403158348809288452358994221293553581083372548241326852088268563433827236866356033314124460607402805384091759750730519332465413417865550122027532636509814802372855465100701825448317429155361691878467427407999054364558066304770098250137490533334027913039929813146055342380582792933040905786638636940343751259608722260983844424268960497193446398094346548819202981770653614809886255109893206595340382634655034207247152304491268322978112184142130657266292574853773743527619927729203443566881387385031707099957042712302627758279014890268354834351173363178133670046458567586550888116057099918575929527787236324176451960572759616167308504883404771049105523204815763874149190051899513019513163077383036094461727322049591223994722896494100771471562019310047669367168764271943137300887789422877436922266238803602187410242552413768251194156633113947939116853051809633068614360619793302928279552012610903443330815112221913635129837766215715985083460405792742453313138038075422218612555731504729896320598016465136583631090686065798649422888897436180489111752504721762355216135981804772508842379727890400597920604292259113255233679045935010633819514690068187402188591137759700835397134229204307093906225844482599022687073491231570107550527740906132853000992272277397537746620146027393461561863572246604502436364440765635732421964334375927320496826961640508714893983878478086043746642676941840482739736392392218914677288513574738474864640246500680259485723662767847390058823525898222433635748523973249027892779554453784893572337499840504859327359539845350146273507763103133129245587867460466282147682048799413211557102264457794442110582990578557409586401745078960973684166140275365318000010318840358109302209688223292310741184947709931813666476900718017994971886727071551134243442437672856777236440636006244280078457967139360128572608902145003656639883818041364179478310000993517633879505929293641462593017760518139918355912171215048286143570800038865153370240440386592644602100269114843796174213868529510959797977431742076285354326830596625580260326063837565891409535555045586590942967439759325283073836121292777845853763866226208613109729165309784051003871679791800268165671074846883921231309710213686537482801515833302115503795181328099807861330690498253656367576191483462958659611395808942507408483139394402710748514925955747871240928897386409060382926070644946773768661110053628145852402815629981829491731692927490678677775765312160271102459511671024555911302160089868399641613903847567963075818896182676719558727182431136913212909636683436806074727469611127020491061249202089986141768127523956008352825959410504341807628739499840356830475728434282784988675749372728109965973390496130011362852760836170038747105287757406522617820115450721254693303626590833714361484404107578510458558134619250723285111347561146554130713595891820668940299845986218040650623161653188883506486279160965171888165840944833349321119885814339616711332521729640078293901585465015179903826478100778090489952200083769173262958748020137294154301374427959810811976820765134100545372845972756554058759164791728439532059518362219581134829351261646832560328922891088083531595985031103114361930212189757167810660648928428625316657990697283890092054110046166040753959424706705537931009175696016020988998015629638566990235295810955435326796206193717827593271942337309799152774132779261100608704962109189903053610222779000894388478415024701352698592198231696417743519695381050690644995853825144713683793738010111806112908756671648130278815783966576447451970226875693847117826820785082970738184754310043689732349387553198791172628449068277739901469388877249406231563860410764914750048335213238364717742220663850377842809637749798153700331445586218308584624792589197148596701356610286848045720420385704154299779158383357855342613352742198369034583855352284891618797113816487541732707205888633286077770747434018405190256791126194471704503785154581178120599417862675762397019013870546641742523939849426946000191660921827796216293561030159043618135111787077224140383045937789181834411005424665582275915551401074473899905077296892064663990077957742256167198198335252415039490174198435801040877411888345427069280491997102202338692128802836482569936841967333608031591069364480322625346717855280919812178355207366511036783778966150864353616094002377447627651291373226833239282128700538006289067010849308548529231698100034628693272830112917822833692951888182191017447626510020348090588037535577064999083929475209509512240276511760887458109014219303453935040448682250602698069419139753932837845360798212682186491609512649887316247317514981830296635269641895170695222674578002421929298944826787427765800693520317662302350081664465632503110482843318487888686840605247743911035833816179525680292815355366678801931238139280971986386252335359901294140457159744143268317955652556107556789962852890300955359858195451555093793100069665418556939556559539289191801182957084681282866111413693692769030253591491193337429819003106129675687342323019021547773062908139803452144553391438214696925680019176955811949816321191974637589164241498599921808790959280650815525740045838742602335028685032916151608426103573524337827589156804128365148826101135322247527618371925893806992129546071588181274400683432394470060663447392060180700127603319696351270075491867734291686976258509171127394936818361938688202526398175716803120971034874381259811160290709196648777000397952423869251694055467597404389429170222511092271560989051602876584096100268517185393043015569252065067169658253156124659854539481529122275143506100218086848511110367306412625483397820424374775034234674779412133529075578012673973491426715782053125960742695065695717275155305434847179001359899383251986537908059020836048326883052145792088484327099572629849616633022591777875862895341955907952217601266141497824046884792011416916364211724924077520629670283109653220051735843455325654896754330839116491187265237578446578799290415760125757904781560750023653706290027226709004108137500115086863128517941562681507322910860941812816182761025629588402807712554931640625000*i1^93 + -7732559468602094191161776989486803247329511092145174336448333455065722541662608847375270941778035393268673727823323807888513136667723547964697106089360682320026807360843112025825118364135398933681424672660556097476330488237260877926183671798158033369550805453849000910325283128989603007251218273881338959441601077583983234960294061825485535277836932783100802132506789122055009553148841207461455134911280230749193525439478284527855568413277502828974408957949137760997248929535072871525541456144492422798881581943814323845517242121473345886959156510362157813096331738092454786385539989866467281886512394463384435164310619027810663242678013188862349388868210796562677557392721282242277076004354983793506620013398181285595163214476769426963847383243734929907358878704784929505617607215679287969318564779231510791075033070106192695886497276200817973587536011045324612429586698566974425797254917714275282743713160203799892620205993471257941635486331951901847379358275952377925967935992908359448354702574038426021339172963192128559074060465182861361280499111259191197006603769554143278359991031745181889173277842208427076900873335841656057914360567220438699306916223231729882656551361558871177215965079063685025253109785060270314044566802952139192243274401159041561144544420127996977984507342107459711124818157548987616946891554155998483238655527022798945061197225539611407952660512904285470053264156863416058305083818009326507481376742165473540934600398243655371339473428677435128850147188957079903599320385994203981106700433780361904946866972611880122160161266599972669940053453971883409593829507254268813406192329922357710322346635765476635984548148575260891489745416180446999032427360208154992082630593772768064187883987867899483603401746513503138529317290457575087523097267639669751527822575519835360266968369435490665142165648892273025626431499053238298395170052199393629427858546875496135262934180229626921541623406427798259735069955814019843280508614953424969225884818381550808360168094142710227479236095394631026748103316048356033126104044974754844791154758460386574672907702943552576007797265637506371335026648684005834571722004525286138880464157505759311208608284756007387678893789356698901502895106123487790997452650933835388165382711571872276379507599973794350884839261505910944579069285015761195391135044739485989202092206694826106024109840070257159954703604761041230263412623103450934678118299811104462487721379188304516194580250348291038323436679108314483053560731020423918946350635215990338893452315699552227112749142305837549735022617847277900459451296405721147267689568727465243700302435477268944192144527684496431621816245827194895832274915392012973823388638899520664755086801154444750144099782226578624584216106507077239746753536346505640643797802419881323819056898784688364143620790779890158341435634551379900609459273891125400956231294358600375465211422525368010042457854705996932949026691683810810584158559827261782830113528185899756640110512408547064753494666833193989881934689715079913046304020901415048331080784196627105927322875043590806897787852649508565723012618562622850737474395244333932659921959480174930694916873205558256440800170888886219577658296016208689156094209514442454553066322252333114756247299981540312154117477263944321022372714525035366814044049497050535248736812946983710586333226138177524570757518204940809531563881440623829329735658903815772683879086043947816588993804138249762383058134678350117999279844840218040191189419280564901998477242311990726975963673803296097571254845835341273260148911379410960432542890759958472221085573477183073989440248708779427279244085564283479170417514380071111806684370994589111898687808188090007099309770705087310123895324017494999156602563958829092576209145442270853463484022004962735054441889354973306096049031219145859130375802364661728806438346939239770723120498915264551891192541497868845326851591152709644449124849760875219231783414930373094674328919875824440392628457969190271512240758271677620469814743953575944411271457659107650476854675171584741021458989167721537982108716438698278429032253146922661048787180306025084481436408971764254252928172289338967620970774644599330784951457985503369835240287918727533619426082658066294363346197076211148058933125004783855607337075014649455742129851062830788791128825947876448055496702958436652759549907968368390965155447952857190806928793865224319398445670313997655395514135787911215480962905484296187691832083375278276540997379811216455760901948243461542696672142599820946357222753745798964204372773131468149161256015285569340306464874076668637731361263571084864311246377300812251168517332604292563780069411020961239695052620123645323037377560225957977446505391292255835773539150697675949495176442368705371698666394277260283436859242557444759501840819637745519701205633980445714057357348397951887727976500072918297283725989612097810687384022669972135292330365878299906499220108288163433251682893430661530129312073414472983744481441581970986321811670567456979977014856552102884824326833096863318633841108868770605728563354863426665604979704187567791260470672554395329427338421596539213419328774466645280938417065525155843309920307148259578160091673240232200801174275796590412955719881411642000236100193955120068706294911527969676259360902747260613823722939023913671175022874730975551398002314266665257378573796347185854499942162065535882327007175031803160099704502158315983881898819012211945726193644202455596400449888157922250068274820174021695250062119441366153626730269526218397730778516003972114247705563755884493724216029864267670619065780452166367811801240863645557145410539073054142789958921724747241952287259631900669237935548835304174457504215015865866720071243443202714123944575991071624885341563914468858800039690941866087892343638665550428220286050282195982297006246143812926958488791080462303309937690919173659544892176903898022834654335596860483115312160413192813140778037695325876023607218844874411786170108849212022310862287989543368737590883137953306034920429295536931762463501303024085597410512482402650729730574267319087825488657195603046515382354989908845007987253353844168012178930674055756308016272017924109964511643115153959636599488945795300675578528524473441387894614172923748703516590711089383944400081805432338389362730326815125774767020751128447040334285178749578706457079610563707539821022010772450548077775716253848701049223586960676974219992550486300195170076368855000504224980227464789626400169183325194658039489816484863453707743197185209282906726002693176269531250*i1^94 + 62557379425280033834802768507766470076672368411404375113970282839582750254958062818316887763369800740651422262251198867608552934999259654098581227151741974861205893339133799886013662617919963380854737109123965030545191300808378760910768039525460785376643775145888829530137751137344241096205488031445310597159126410016024577953469916758935803730806196203160514887007481637889309629501184260777106006784627470284970285988269370688145425316428396280323966101932489712078756458352432619842209483180011155106749051729105825977370717705456654103374381152058432139318203934876341201114241973047898755297070699643435465356628483624042972426106904683391050229921856426768050866722564291044380672322736376198563757827969403179882606767247429686447902647612168948862978864649573209530385980435571566501602808053299421882051897699243460455792250053739405429172434754414255724851707971661361592143341329349827327062878664753904771462075424053044490869532148041354822760677669802593725168724053964957618337777889811375104079476361046460367437979211430136275273459009496973307235006982819898879011311605687773168430940228736935727525261652469401921698679518997370772323119904590912822776839863241447637719697459307579673701490576744438759974232044294617191088539768540466276706608726315301421836806179594491972779373294958912165785636763607147681336042759741705168346836042811707699921234875576969472267577560131198915770324637636188865013682582237490536672463680273195621991631356724160727151683632594105640435149925739573906831966632672439066658890377065903866153211856767705902792105512411568537750515390572026150068757989062127575828381204389639673945190026465312733616630288579265435198703501053765796479018931460216120608385214725454230388993766370733271270481964845583479731988521095680074383372287348239536033535367934702853644758278551878386331131356161879283453949083146010955972722959894770616731685687398761167537604812450758660393798544585562525128789983134859539640472044011193466505560743076162187718186790437206179919096612862028124011917169928243940417471746014785121948167015361826063336558369289283814432182011852329409683587474434503682717542781161871031371401124604716113817165438472971842489843824197837405264956664851007650162294935768774356175690017525807950090889054148553987242294950756666278208402723190011726787642765934207935394547895031699751934665895049492475210831872429717019252269462204617648922628949875106537784250576044344018045767911837275883708869598823215745185536740551856396808100025400276251407626495717570161708136196101322088056320615871963696083635773554224878359856295588209815730827393125335999599492421257987308432669547643523120476228328835602446210099039682491316786358165037062415276569438644314345345193996655763441471911014090950682283765642545482024360581684923990845064361023810485561413197752945039640801556925516871151911675134979365030009929722564274163174249782233998780175547236137273155709095405985625775183671920410925861580312669955079371471376569523525973978057341996528314873397393821251191058838340607225306213079313960792158481866818222676876354435159043210922310150575883966473387683745162416871639961750521805493018046704643532013119223129177334053894542634425237015817217898560820576966463239094096286209630203254803113741089396058910758267330330880984725184224897975670840492976723909391443627134968998983889951334404169066808988558612650982297398217563216527069572427115417729853127330683876061174729662027278255000915772542481193060893603660907866641098873792197233766198530082907633510648064557455857023357261160711986824753289038888622430887162655944415919273795298426143956039321174570585327840611309367759765308271178768023451996178736667030273822881970238825861926621701626666665890489039633661717907727137176633285160020702375507111826344858640717936168606034770820917784416568605583435032031512542275005016791859495230147797452792216770831806557670851681961182691388483033273848726824159890687563611666892346215874502677322307753992836114521857604847699186299461493956626769256715680377720618953903635452130370739422417606512469748645830779287654007349348074780555106664208417716969384307051288703350485253202891299634017730370131413176747413089664865492948280283474134758938598340691855022302746758648607106269878467464487278063239476130948168156505538008076442983794710554412682553312891886888283825408839229165177142600972933670552604139186766906381370743409361277938137951037669325384368047219248996319695050799562983526520262652782178301376272506294467911357145161129995347623958829235618391465057080940423620196308078164751815368330015748333687095331114125333239825943279953712187833861613781994029847597062616630069465771267294379003317259202739339304802852023949839055697701447852300758641012626656076181071180415442964558146864608753775573993143579122475085090850646933303249351887147857208329734722143870422609482163491105949631326088859802104918492067079261802459370429236871773061343876091643101410534471473875028346394627201775141544702967921422764498180440885432833222194865013142099217746626979379147598282093521491519889609842782024176342850996667618978282232980800878885834612100376455928505450294313998523791133489149470253315877794141040861012344965792156790722003246423897192566715021357901532183425636191849414075958672157344507259197691323107988220978317873107394312220014279589475810159257870018269380861450020901191763023904155888171448883053437489344901627240667843264897670745381034860129797393335871149290424335460265863169414016002551089824162885701972511255248945195010611011265593796367437615054423138877445954427872326885620266726365979717191851177168144214716556981797610643437270318795232649600634891532748885583903071805249454689376892297416565292162914383290004439277575534340322490257870552398958952015092995260929134856254999911166682249233294167411222409766624849181261235996571373005947901359565677695783260456286216657235841104391309502477499455760073411462803833665957383364665512560083481396242110658097090264367585622182409923330757451247966062333361458946201037961794816130186549862445624548830393418989819320167965239635662311468957021842795101742935215576789314112475509206433245892078552739898814085193566027762075438893481236784670314199759627475998577103739270555430731899269001509567059923842600848127937956712646674522119073905282591746106329471347293617222775776909514309235630441586942685488872745098103681533641252405736950980043662715471958173118941192976730225616677216748939827084541320800781250*i1^95 + -459659959638890441031726317533437744393368850179949163789759517730270483934743360152913503049641958595841010636678037344614242665548290654382721731360497201194133103213909610692874816022044559379642482608900750116634366334638902424889335706254146333872031474200208176032949416000343068148479252458254703675886123919472418473629255261580930147370641635528520606432050201173299611011719177024789833526526077487181550359116629475081260086939657102006207520369501237024672871852159359721891212302415567503663787481036021541174239804487436291697661763946561309727272700377143053749091192927271985609757691990670210778891842769007209968588643234281407962173681331044366444617070424689553554297965347459786942213980104374806573385348806698427434533925135085336923292140982038097814277031003265521373077306722657889839570638001210446172677341005858771214769812497718226460776454024965622869390926245806895750919280964386456020500062371415794264002781443715262815748688329009484492459220056771441247555463700062546322570665318997141437169745098347437836550556384638971591222382155720645053993001815569146756868498384227798360089188036119807395210777603390156043620051990445451903543719830033175677417014646983951562317506814882030051738634562754498161825615399593110497554126349122089252640240957048577460759519861106543617731133998582765840508365524233803743246925985469799692340114677203656006843355100673400891160639384317393254059431863105142695302374912048287259887631967130241009586948649936897340425739861741743452475850938364331449077773131113459960604081303647002754122439774914263096340129514558285280080455428466806383175759998086743115255080576931536483763654413499658212824489814568758996712310042498505292295740113984479282536047184731442689180590103947874785352572407287934810886136171166193084224610688062225752919627373068862900928594898557523729087296077936804730326407587251974522894731335769328480284785394058213885139422010105781732730898381088869127050217606775778180215659318384749597760517822376727325229424352913627266744798235405244705264147803264014266863062224774820967571253633545304630562958887418806948310010268592383393428386493912056218749065228881827202324500875710097909874025387925742090870690674562289448124874521815223654696809003459515863193217773042163098953264286151751404739592184657712921307812692651384182687575396395296997237052446920081045962445015708714316621805985315919149492317308196030685282015148670153391250054910907597454428453522779839841169923311551464541777179978720731399410314978149072656469390881732179274636314973053316760578283399128977089129781905466914238144408277770290571104999096746739640295396792207641767557278947963035670530975337531675604190512349096518554661566512053043894508826627227785800626694755723918863783278862648297538758390610281663095941992295843416826563277746232239947987194870126959242603249459973791808942214890756265409402030884103822685918253692739741185463370148214478899953622285575839987930702523578164971302262563050323957929623527539307581236914522314459825600887359396133992878276945975843426509593865452588777035900386814483401997513983123747803695198499368274377484687953337058215212480357108976790646374246833402643835764502439554877878288221795403154769362108402664309529943518865050944211186102687090814497193478899540564036807877298261764578818087419463135160993259898010376045866381934482239086350153330700624767537738062657320227821062530504565205813076147372763614443844743850559153005511478352783173652760225163858362994684449007630332268055443549801844476247904977313812781322196421753091476535194784398316769083968709317616506995591148251279929253298349545867753735580802675093556351249555866042078363807286202534807673239942540633766859468287795963254904020614627639259486687828888578176453731922245321107460887373003459770554137650469905280427272959730711898232419395400529483043067943218845740433501557471890097675559542361829769472860029672921880089618955940714461782173864848418540585109315919958211253178870183355843634221088838720718344525957619743033207400442789240750220074332752175582564728497694777821000197405013441883257971850043059408042629426620553101162475579795248214394016041267983102618461916529666121241542365270812689087979020236429140321317091504121826614287959880616367309223474538034326264593870448210241614868198189831646133627321377090876490290520492836632110532110100368909121325773300573128975985326934367921014108590368061423092194441998511052465821294598193232028714193679017042804293828214206920315021062842974701596045636572837002370652642209417187596703181904607428257343759875015201841607056963794352350986128934379623017506024799664621892554046361469727404188328029826251642763856193427804301413580017504388576156358135452830593018121839615689129286482062020527878208661586061627716147858372620334551813535287216862960413298729527381674022642255495528397695358689822194351688715127777469346529398080180515900960515402270174165569692823333719478577825768667543348268158113059942488356628599492406136956378811335865155891693234733837493713073963461970674064242450599009791706621887304901523933631932643270980253985170809851155935428363166158873948315291515560917525636094379404878877823609359925546542182793148057336051704838685377386423872031018120609557419383612001657649430725728759263532878210603123193930233985293517114047759337235096578421459315789104068961343144895922689184515848684333387177131429638241044918377817301082769549526029482939185035333292775409611204635068327453935436796395424875423097781660718065447326570116722114606815190216073681146369194633385372368233904067505352905130978813877661943626510947875668939373710623748156997659615243576229629966588119186961111051844001579101379117670652977504945727527100733097760136354720708630896288565425302299684192794678690001970616818689072823207782521937545826805575880432517582236027142627514242818088628174789247922503954641170338432168477682355578459349027085359442609386699343900751409350287589124019918726648611568434426021375018311948774642745385617197311332396833667527188954498253480236578488020267273935229909084772136960493194793182948373985282799188823448567968590239488312630606737051542315734477627121137327100632068707180443510706712175167467315589833598630831689197518043377363883596700881754740300781919926054855867792759168425689647926486063288306147239932212349928150008131881031683553448936139261042870263850794143344191367641282822988977696298540124580250289254568230035147280432283878326416015625*i1^96 + -3201902644103571652127246906027278695620158194083019645988403256626244668853447706042629410830539060243685051035409534085157862512774071973547054105787712901445370190701632070568912582751640566196226993502329872034056393646352322219402552598023396348458194260248049825203220266859367692208069383408065337988204180340618182904867933958147843954332000715372030119039463150665034506459898212579497945716182802003294582079095203411125374399649296181374323002881689557311340445917911776144986392860284852999329346269021448658454984343299325697721283569732216329449682139136160932648355886201376341852697754600649248685338055551611238441365982307741554405611117917725148556365392575105396354088514895379713760857844768613576264927835833139600365344768040518030078445989502226212083703161180117811898253383667861895979147930105297593273626141499905183098474522517708799336396153742137673910254121963616057057411850311882761725309292887392989943507057497364143812457568820738289335081361146811662736844169792886104649885891093874648561209165443632415926603829849602359246066576392403484303184009288485433300734310648481800270859738117220497026757509658633654184993987600172238465013804132253973318899858875173201091305593697937382326643307232303395154522893638334193632400998456996341201409353578772330112168672944583649862856882824584624530039066076568821400112140554956287731726952847898943346394130547272736544780610924893328112697974478544695839968578480388896224654590846386277910678412717509097442726294640303919166587090054091700929466001978773469527391124457359933768157560169452153723639325220651754799531079633462605184026716982765562507937112041489812531279410786474011244673513289875369932152330146655317492492309387880018472167268862370855798494179460440685363998453988543042685813122358917828177879646946798943857852779300819201509627636773232501385198759228874804809500432005653062762861082319652061057393470984143371241820548170950298662347703249831386741200936369201613876964343212483648666916463213917773602883698156549265420053149869690939839958447511390467312528441663327188509889680811478325943588998551437442087401606988826216521439082300355129409688307666283615325233981380416639006795554440488177526770390297791159772165566050714417316986308611450358979605604007647598034023087134704792680787018696180164694945903519582892978584500704202742439369763808230309255701453179944740359364037434515534648385244280744558805484579228713876471314626363717224013529051659820025678822756388265694843150752376910494414711372092565011636455138594919190543842439339411596905131196306663506281972553702989961384216433138202328338736104004440630237069156722902186118350103268918674499245106319985047934612255558964174869647923948447860331292229431265678120965757558108121661962635594221082941106630747762098186124143205814240156391954030640663982548845707182881200413039989829387072442048370417514640931007377326208415250371448109610484896039735233197405235318611588575673782147405055900793799689431270499256120448395779536181335482319588232927348299533240606214261733083848560367096539987800577914613730158927287208587239363764732140748440773080529736276081776591407100322880127639812401767493834206200795057900559179135041510461652256547789873535603420323471093884209275325737879594005324860136705875921107458366655707030309731085934852733362231789655490385544163353485729716980412149533840394408506822689269535853676758104739716311388635829117933057252279466371226774121903072734861553614567406821463941274457002650846903792103636004600119613949432651042883742909479027488123200451534351895555727794317788224378056130347344197145137424502686673930464162947416038931659563623289532449098494684976560861268913334929898075687667240880549595590558200630111255020662143264375167744127394479838616344804304623918151337582424352279056654223756107401746039900453717075652765004620367576001660350702578006784685475110812273233813805288309420970932703775537015372629594858570181797688836467779889167518347904238381164139710081055997090785802528988386012781493837704005378419214842107975086492444377979149043834141845058936752137213262946862755863493187907516785204346362331789042107596891031408141657850088721014905893691519689046977778971482091979202174552169045895760167471022638586438187329680330219918917230723953147360551320279785146438196031289423862691367027570067433664667467061331805475817395204115729450849984655784602814481633220001886272211413636403368450220165266991996246244027181705064094459199754028561615791274253436810513135033308373659403380427126138543326335154662352533115633684190294089965266835091371288850211306140859618830742598766148823760472452378873073182074806517980097910737911385947475266474895120157265458183770364351321208497919469924800684519149736716326944409912329647193801024327717069843159569616899182345757505309190921547761604354466871503825128150093159603792617814788709886013263683675751112030602055835930392278513501181583872449734070855909567121538694769090795563380932161430910376357805433781618103759670225371505902672528204084562251420861388062923264146579530201260692946295820537610036985000822538930974932339350691467899407388901207126603428673730948683104864806618765015930013325431601962451247844070096895564890421796675013209604937002043355650474478707337221840559859432273555918783689249056952638125557336155381568397519539233047948673194115986090983900085368849521713627754529620550564967500909165641918606650646014957490272029136807155846965741130904169077193459775545476982376970144828261054865568272818249757241370655485107983994742101212805896681798714381875226663665944189419481178710624565924915049022967577121805262180167328786668060581912028813062595724161610222435849332461879144172324142216154356146573725228510404781981984992098653279855162695937007514933038571410296349094291038216259664909364896580920995465948023716167423164200283832854125124433056274748144953097907438339987090136082217778256290245140394533450566314842101298492189835626682191988235173858568690933233451320001911397129022459412557107209755735463657969509535993761021042952729194643535452455736621216667550016912368719361763873564421747022069154798071627446554883912913308404555310370731583967557385555358328457510650923287717408262644751203243250944224458565135895244814295824878913754253025486999948908685025930416630663697075802008298778864357335967210055880488426774632338044622803371404644528074970306827838749219382358122704648653155529158809144973929505795240402221679687500*i1^97 + -7098720286448128672690232055740277783176481491146029139567254348111470644453901893461628141105438688662207604790987757836332005582323725962618324616322814478901523577357365320798971835609647853850882090133720067942802559154453689685786136524525521241087300248181829956948746870358453192076257171234174450188746960769943984994616439843117035553864666806124336370813905378143750867744599355121326520296028475352928066488693044696988324847774320657241808125155622674973271380756731094610121318657309887515622611884179290148499129559577450491373711191154398681475872778968439203375615991066300034992150979312582200360654839387482002549696516116625146807466792614572814268169590081562622426204585255621364056692429342974955596194041146058169629678015133045271527116861507409296584320797481216004914835542454069144798701969695501733562764484167024978108235460963142203130422586532043478963810806129219158457409608816076813679895352721017677700851942881049707711327697526383816434327907043458254482027352526058555502682153355361129061439853533045111719188433269761964722272467165746228682538431787124274648852505571031027983445678239766532658360910412696588474298848619756740892468359834281644601810286263528854118217896493892916944390381368522458601241952946749539374979126432077002259866501086304090271282844203646334834609832147093462217704652319694991757682464739182346731828333669767170560865476090557956001499718882640328628038032233493776228861372013561987327324010621022527530825609898776752112917876724301266312117499304772782066570700547863866147039162161748214046502100529889223537609615291842794263651443191587270708798538437673206652282129788293387827556809726835876839665748599145733893903011765491228986705642370250752296752494868385470045464434306632872462380613018510944943445132526911798169112718427680271284322846775500916535902962292124797984326973802309990621923649293580803066589568790264696901314537994043391826699767357811588916514805920416088106236575931598528187437006058150611998310258164495693265926405109058108314029342418584904298240170769077048677659225303503512460508890511131771248259556402051161183344583466051401823551274181786177715770232269310474315582157375897377503888863891338885798889281333836025634592546326963819980974515174136970730416208536438116533410889453748642624425335340046291781604261651743549048266211655132174070546339656943260330713807238250033568004914001671455206485400477446823111822260643988858916905761330640960047048638695990846709111126085688921599588932871244890904321876769992050831863024861273973472516440603545441075856831918661177262934555220581545909485605007657261189544776654510008267950240744684714102239698691903439528158773192321294944754940904908892040272428454736687451618401472921295607051619812589045774770190020272814141340517389437220778023851074259146995906736942346590822373841164033526526120658812332204187920011072295284623036738057008646076747909708288364687167556081781738331926531257826938362342455432949816337889088125986643595971656105340254300863581804572224975206054184768207508840234444518854106967957295081539863924103183526324042840902433647853053532169098440872120535930056170069747249063453767244329019431629653878290823393066868973626218579225728955582278995862914882420324067332222178865452617014485167965105098301281509553662703228970276766858665632517176900702376633920040093519159272086191758224410369778195406758832610164525982539650811242058324236383235162575617713864396192976403759757328981479643049636659870875071140189544522645101225372199985434662650820746293836520515985967642137251023294436894600896767680098191443339773888804263205258758082070423556731333706742944495706654930419422298002617552723535952386581177174697490501606348882089608958229552700215894181380426275559625996352697408963301387453025178857578248242157579552067145056278435587500131901088278789926113756026920167679069891628700699087658658244484279154946249541047503728225369843515931227750535393212387212350101981521308709051338342316338771481816873552868971361570112545211888475126666962167827505944189347076057587789558944605387887124124990719917249771928733340028685772183218816273367691586993196739397812440453663463848594555841278056947249755441327909523016774626957540456595625095039039317892323552413985451088935716528963521380140756653172810016551547003658527021209845701926761184802886608872081059655234775811405049207754399849985728575458768117195651835025159551535907626776485423016253625051657317530376206856215854100093174874121493947922975796461919385710977628945248026335163384942753195725896487427763742255720266028582956223313688498808086481461610868239084721529249801472277121577089440220484441410863389705321240307609184229833304035162144994007377449365036551207526459923120385866355803448303156676284697552736873095630475560077120417585658410998261853670521112298108767649759045770365756385167321189680087343856285546821802943110255181962454174180637100760628881605189171068403705239570700940901663053801730900724938364798286353026941782168383814964942038545744363436139511777563945895054493712095393907036028904360374376857229420478290518812607807819015553983427621956839379389873216575641849842343503440561660721235254259431015261219924463957015268815380307460749269817688890645871069412055969027724285188650282198790090275425759483706050819126956372425652147643307203773281415279828682521975149571232244683529327470955349302966647564367148034306185425366830531332270921867489168739262616787287342761013229783333852567951506850341233865163050891725082140507033121409201202680314396454896736211275856517415825051729351465452591333696380776318733452524832700138202483596066667794601112214851331573053727313050792483844829804333091993448972776106522667733559130812084508796520717482139102379903137181078317763887177590341769658934165248185963962412230756408722505911392513156437030465043652498232547982599099866176253955292871872492201875176038271086129546544891604296198198987013968321711316221347820675382315597716953630689593169407518358813177905657080153089701696431284773956984563948522493872209418018575549295289922583650269383248489728282356933690401195209828422388198734382629366834748991742305405881878399750558960737310545827923382598387967010223352185598534680214302483823291619169249146614342338325833209799452690295332822321878692393865613347002935529203024038459474380851902831277862977873224187327579030944118264994286117235427504459078010867257614580072555554579594172537326812744140625000000000*i1^98 + -17627492901926153531276116169412046386250416006582477221060046219073232297082694394670416929487853600856310207820528263215969778927015861693259298354865133219082500197746225087366719026423249465767885863981239926960316879999759296889123701826310960549071331101038179662745552326071690166509571796634569960740071674530180896168361887024460691129026772863544541411658042891637959127576425771167181575356890840781554919909794244162673523605981330762211223023189752637627748918454390525390511642804138141728168515898977769117662638209567110770956648705619135542904904260019916383587479385284359435525182190696313882439121647830151049117166716545666019347037131593882847862046761808006751203550486909806085646544919684186392243621743501372959741137648838133303994206944530159346807633675095946451405928838771364377855128130114868073711267463138825013626222398658497979326870461693731111966135134501183301466245726210758558450040534561389073655646592421922832850824915864457754675635818751849869389690577148586900245097247699670951800079278449177715198890994279959101120118821159084041954083681596687881872472993431184963392668792328858695962286507423836193528501788096509529388294353658333860741885228393211566082095527096633981233738735492096854297483591071323856205840196062361807215902850984677135672750698523963846324302599723786805741280626547751164044308883913412197653812062909460594447229930508530172720112559459668712961567679338832022544016812014623152403036946906549662488655406411152598726786497050944100808999468662716423927722759967066497677659801249703904673516947108164616698819175799425511709158187757626274306575881976902528298170362421015911976836746989642529097400581930610579731890706836300837958001287301308239885724611645271956321951055163936065147210661685684787835518131803902725379768331735746905001907704145005937567612392666688500616944985075756809827570375548189435843739878722679783574434205487719930934377434747696197070702800412003993628293762977792758825475184842787220960525466256704025517687098878083791889017068882022373442497761665702663408188970494858075523549409059893664609170395720977465250724701390262982975760301930362592601959072014010331703225709409712250885565136229661217648851135103003181880465624052592241738576367829147502795815244537770179785732768954565556157708855601753875111862527326324335666433496051221745869292782783768266044172850533795922291046247231392185848367427883779676520015640350398849993106694009132982299570758915755673241588101715957872653255951250411601374096197542768401239241263409403161917941443219869048587278067751600071245827440772778568702404694603293216931531946605999168721211258777699023970174157430328062918652105941880466343441492996962582518687829488742558672094262435508376932435092439197209506922480902824310142730477810940530037233749746051548481544742357620278464765515003873334945572424168290880698055360938519718496478000827185134594617102742160869770517066509608307432800812506512327692348225973476192533474334833835331205997367316783522883511998669071709868016011227191317069586062869607188025105511570846510573491100285947267739701002982751539638831798402898177475278746845398694353582734077863732240859173523274243358414232660821048019872293335062592093064648170417944505853703715735528262431257077272769204475677541118864832478046798948566948819979349894545538753858689611101313611457283985833016096901685146265006869751758402181233170529714863764299710382136377381667843927955057771989055765337524490359860844800465180451519137654798975703694860040979592752209309371266533564346874806297936187083066535256379446289420607004315994355966242224188966153193319035613243031960350625841628110643307408314679065374247548117076012806568471929438441349871711535894358863677612126650238914624277636497824311629249886295013098264905578271599272775056569447801803266145204973269044233292835003304328884572757669664325981611586797417366994944922004729603761352699288038424652753519031533029239120120581985869873523455838557442365673405659978255550083542336612200742998612559460371479423519763388474327560823631596363813346091997729888205908462810739992914046941040114099974082160277068866077012784522494497113890606243688613320102936154517268547455532104967656633895058761724409870666746574836036487118712834665489747963071474895911163880095080387787306960098928774869887427184418160632830041636460132031465453074764101474934450978272188177178247956085340419568716375313130657284674840654900848356489923127299079418857934055147498222168921822211993670965151487841025390798486730362474700297917378325713476667425457312914715711505079366034871492631381506770493761171415300202349202059628391988501650139170363808251561481222983602742085884136389778713679645783356759289660184281393715275991667095174275399155085056331419024465774021796803000178048133769500706611311030041827935667752094777644011523879589279976612120520425731491700722835052687306608015075981764924544186916288845543016612425393182249620004982540416894453848750680904514501600543612047247794666556487253069788885359469913506844365159656513767903144381039079223504228540888777655372347663405591540061344000814912597591354208609978479098169402613887249318621589241591493613683032433495112350710718294418929109408341102171690275565765653272000790440790771831057365218309152447299547415751207182010394900693731637405952813077774199156330030110930538454506495424867101634571940056765846894741020954790079203727317737003323412168256807889625655317522646021293366013850439462487854956077574012625178673997104176693240093504792707700454095787969158856985889808945299501552075205403812029416689749332669286877412624797711998807480301177789327244705170456398326322774812396648742825468175921711293248015748614339687199972918522675333579637853189666091985583840595550552336673938330124358261646094274779495873492238927692665600145667409514798115871973409921254011311261421005373327570409085270477775431877549481881173413216312921783416633649559258977686188572853241908054689562287610778028720043243383487257667865127854298079989897469456364807930709376874287088408162537679562873871726681669223415470423727254225541014354731243213962959101370811392023524173616595954838736191765150911645000495687474947992275193304476745738650546139998965372619211877488596613817412232477118489855344676533013876423962950527545335357599408304826954557876059177671983447524469220179605715486417193846560922121733781428859889981591857477383200603071600198745727539062500000000000000000*i1^99 + -43498852223054280370436661992089746934863233081155493706234371629228143436639870290087492614386275741794297504272211113086749011404458527861472845337298677378758681819869900380541634175094220051000845720122532853195067856249849391012106707843968973894329829175293686263731102157049513226506722833331638580552223661991073702575093281731330210769450064359904834469593371462912133694901504710401639211719026681704793829630629842026968631918361297505976866648011369714126354333482633778078196689377101966356105036514201924758322191210754990750087522851272292393327313885648965274239705547491252172489424009769111300759853122744606887992488662656792731142150614877411085687207523247393716272647324500895335449949258770389380804108880721203260332804836991273109043560022156222217602880871742528266683563196392946318504470947359395305397461500757560112559063430082525186935715191032294337740181069676612684957437369098826992766476107298786937913354940900207934905638539308154847390095438691730296032827135779211431128535355747104183353561766398336062504470688597499321101436108972651838779401719868393397518027576700471135561346021409809920664701763229895616811419481119445658667303639040604310490772622894802864318743339301543252789844743590508427818838481176226180913904286282933656311866853485010445379704186977310319235510097923312815173397061050256877456413271735225044849315116297517757688614763723466548756024273842253479331188356930226171785024295167396914224252224577905782432383658846307159592037063334757775909823777160384998856553308413728349932481450448103025822065244970824512961201843687168127842248836129436408503170408211139097744742232389327061364614008600623560253518062529360395214316236371064373957318746156358796390116681371523720958024078172960321836460167831714132673287383714462330071791390186362292706814316999354204528412325569163440584700828230176773853246929268675177171713928047494992940923416701971517818647742969329432076998114376289228915071248386552417928676181105198661223005907552834241761022883126256466454808291107447803788518583738835213774950366921383297392198205087408903928718765060223778153773396396467586406719500458589928632315657542640697450597082861356336651036356352983953308349780622546456358774544308486250395601118531034771719687424165296031806261108667923081371417492012416144891708245025437473762605337938043284311500645408334962157178114685487893823652620502507587470773753236557271268652145360125505082992835979525190659318610460775986785016440709011421534204824683344844970814349739286724493115557484724540566872364387203475413534318685467031120249267013161843605024100699859310732015661179806917967484803142741110104769551924684857352812237946401834855539021432218612512351467298111500299233648606367662690439334678087719695585089938482092720297024914808238493013974921249203039554461664874621163073834373646215034615103330008935371689555978591519983275105250629028820871577754298828121938459059679811415906478629677993002955258880490126125929763077900721957027931181275355567990879282467498511361773974416505818831487984788699577248342237604415082003239824183781977200649852631578597193322677996626079008310176851451562120724232569127992577939048131320361586175663879708555189705198801097754159034858496898124923239800030576191970921618657551439678408564037571930738871993516575276182079166039828601211547420847784079770490097836459635277249586483372004220748835655239120281046506105665490483082738185589794366474292122391525546615952336720402706669409528728255017135587963415067954093231026379164129500085921271721048358577936047208675421798038233007782417421589128410700388804353255974127617777703040819459061693876198126355720143407564390361997668463387253845583042992478057280619064581802594920437306791484479341226383971154291494856345042565967220470610290211837351787704401601959693970795678600868679332267684284822702781193782198174392409409921254905034828175884081934192815286459589392001947145450282183248380284002090988397791094211424949154809701562267252597763346280546206934807566757463242955176591648017896149670536509644862462622643153429822229341049586819917956948524808650732460288648181293720027689612966549820041030051617502408675155386209862002776581991575854423740053080267851827484305272489471846096169895209774893889726838634092888816667671352220627079592988702971594609422379459666929221436986499762260746499457747194654773975941613538194789551500552967949613580284014535860358041523005589521718639602864480066939950579238304389360834759643300120378363156150257328839995639257962098864933593334710458466440753718935295954870571805846453560854393047790845448575749821182633047763700667782134891079810152974583380488868905404409840338773807227428463536754184740908007661438027195465333405733293795308561105830499349635230216438062884961966536503170998046821350096628040269641199653397659118602069562909944712396140891515069803373952521791896648008275167433290411520501543294360313442358986149017633747405045237228039786321179558243021129861954271069597930938819069844272764971377745594061349906998142158373644282653824941636993956673217482990108083841022515987580105736228650731002996860126013322407224459612969574400916536731457148949176428086313419411835196663867593686307894128717313204131808129288503841780226507027014700593639646442351845226876835183762430906560721182798471856693740519051553391753320823486944746941038105900952358373277615373224530625587852344047661720682955695386802209331258761273760257589013041392437837840051003555409833933495812161161343527073820814454507507663780703386800144571970520425355899222363366401722725067977084898202333702899392613611504718044415082371082414209875905266297702364197333491513044506809766242239120561932234495250311737582749788047874471805824543866735694264076907907589411503764563043802142765907823277975761435791604831213916959999962831605957428971148441850146242719685294953612084114854241921767004874461316041491463343704119963695422342777854948145781441839607785301923352874515124316444203878455954112064003889065884362196984799402343480054741246244718052102082902500837905533092086962086903723454250255303315171493885744590660713960948935110652629958270147838436827037511372051121786938368031005073046344419956447808557110565884924266653365218261674236029882944913513364820525157785540736338944959699675696473161689771240530813125738270472312166653120688034722057634527235034138701780685819892838944733526318486838135868310928344726562500000000000000000000000*i1^100 + -17392611949430290402113823515133950033272562854070313968779522824711781014870584255982452308383777161741361200683337096591605726383382662003862692326827200045882107122893716899582475344570400044762495527119500518164101456977945846036825664575362429508944828671034525814215911542627902088414625518879658118409015886001797365045114832215438392110018597710569949387628088214801890881883267380005036813270686400571968869619925025694726379960692394022288813530590423585927298465139598545849037117873861745905929007464109985469712259596876724742812187893567147727122817148201124518089184297074786503495866392479865267888989732199713307890210209085602463238212174430005311589296403397586598363906540161865811849332524657289883872204727833821219166482693827944714896867524062102726701089273490346182464722301466590130180116618352180291175419878789198527026364159870792151327368411361554264868925286329075482787934102064198611681378435376249039227009279881532729417111702385466109418806828067322012561396015276403721659930680846767888761116891443277919696548842918955746071788381292371274667534587902532662283053128599384793352083862832904708469417738590211626756199607913613531013451489726919247198024790330432990826611304461254638610542444838269910062816130494368595725971970622601233405398480605532233999317582291666648510793175479703260096330668086808944178182628854566375788656484249960317398032648789789661560299671781388031014099321738956560884373845203366655114878290538925102276199823310509175149877952465808673965776440354943775630813708331570543401119462348569156457835785967374639652623116483904250767204555807006455034994071123264812591181314916399505785683268537345585815171838782667104241662224750285410963371254869054299327698898520911308464913570064302764487407961604796934358636224088347363260387804538740015102953282998430390745495628971539668049050115595224235904293956053243864854008983845960235512577519023689681325777400406784389641037115321845299578265960687544205882658009500013396542401935500723592422773602947045254424264964316821644004889591263925618545947481058065447309799025916447346133955065201182187798525944472683071827075026731536025462429843264220486006977434077082618156367151872150944665780871519601961700578220608932965986018784720005144474766227372243910700790526609903052827548875911541320158884026537527621165085250317494134594582513826199721735842059694433608606628294329502678180053097204883510566660160448317501262409024625415202076925744691967212540107109238816002868991621642462483060536194931716628551264679932861277750572333446518052293146802649569568857242136991686805959547342566015027069868896067281299625464156823070887095966582662045018176071347637782391283556762360389123520182745881941725677632160202923445768419370804992082073524666438943700810350916524334368809038419534476390733966381579508104072150609970779870485567232175715888633695415566316077672829433866170131489437814924811827875760344825580273856574111228966304542854733152093443133865067806135541398361155103645554642902763128619848500649839386024580244794936365875881770987561765472217710440972467432955907431052460517525573522020510852177886801814585625414505906569896630902189457544392837902064437658106640664782690949502033883458330175977112855673968833394217150750951908823272832702772551794881278529003132320246650576590526193565923536143254498329610190495124790215518364815054049537827120083675882733358558783084926660768587526684005026739253083992588678192477331904687777019829602401478177482823213714859735672494586232643374484656953906753047132534280077768955272043005488106669594784533903506066722186316389272803315035621425898271637464283191512425069323145481705728959395342763650791914962172552570282192255105897674786213316775593219044385589253915370264964181449253629772559157516843821524906285409021334942524290788724128370615015072646653644308290903732203332361965387918088557132910680761720634963573270836311996724065941421635907191112463207014930581973012420547499013501511174447250385821936455572090581851875889400495697684342231562230894222013062949850622212184228600705538170522956495588914517222105636384214270402762221078978079731249427085522240133976669995494241774688656457950836644361420715487706319301956004028985824480804098153747648448143448884292116623320694855142802188569118772598466135532230575017938287626737854628179674653081765031828014950021690613456050933670579828983718896886024600126220365213490180939002214475400510229649615794706484909479575523090556932345924613485112181064079165019760857834635854282496396479299828585715121626267107040279821524947724369377649591053540619012557137212805650765013068812349195920298835925856517040833600153071595310405502005028348003650010547448307146503214450138975890649859188623179895181003487916300017181574503524105571042026864833593938811647575600545861443873692084023313165353475944178741139826793578237009688346899644054719985015014774331690717010273283693524824467473347005305611090364037540870266291028134284786231170296937345283010376345771235869734936006927047767384537803902069066532613801816817526496101077421661055850036623890874439910178385043133660045269936731497209380763555171481439207613376604825455439098482933841584091732475513929353954232129852491863569404424813199357004184133891133629166790845232160213465856132816696593549553744835986074122105326000330698788337016820463694595199738659650482725948285565970264966828278821845253273108294297389061011116931535913582449910943024689586359363551110993387588834662521142166205289291805683059949022284753710655677004105082779312327414045737108831158575489550057193629037038210668004319904094390386834051932571351377051973959299869099631990637696322625824116050289771595017974767494238626043339992639161435233971815075863116764153730632760187306960968283432035986529050480438711249037134180997244007548582598423729127707034118468427432863682951676047112472637156428051441944075409287780194449685972711559512566690174162335944993041475885652874802466390769662927428489522474316361876966369594171038426224308188275391810040520743091212433797831530015537169598341310263318451171004107726308487256794251443026798970300218688214236686350237996137566045393841814011940248539280608035068060227961618239965899089285403659334508790638874633581630268626400323138192659749612778960114788973122550705384711437537222774737329346420264291108334813084848484876890130984467041155849820199819077970460057258605957031250000000000000000000000000000000*i1^101 + 265697665578202973066454200883848570268790408188908785719571411874640663434394720386493905132084159639021735579886796678872823694740720702629574359407580032298180092818832972914685054462374733741697437179257607463367657888249658146054813202796677319752081762459395261808579673322241560591715404893542480340319168609235173959177735728420254068564056183196467692250216250861975673182140881313826372603799701471038551119651576418361099188509030795245154116347706301409273400435370850494477826891053995077185176925704288548140493756411664805165000548242685776082324128749572844959869391125487880638222572989178419000845274938518758992961615760876996106476550077843973786924310026878134745770123162165895216493175661468447233243537841497240908722214023714222658328742606751424364563700498557026653036071294429303471226448159082145377835552418027434340909432720601216961863405958633295412845263070663138085182310279014390145321694568962010530253156219531327441337837953827279858544270610234269532929360919529035524234209657097093838536800691805838445095901846619951047710389679953135262642951549292052544592346772490502919195341429122915156975893231521605328078174034060454744807734872883061889226862524671243832190743820117197921691962412075087097629306524296031913861468852482550102441566293534014915192971494686426555841597504547516598949926745355939217742977378213847270987871826826451993552551559267354784761428040645637299492856325128398167837537293477833448775441459222486240497470271952207694885299681951385601410751372711380120209498189660612722381177797337316736403116133328993535628039415037499567956181404964261542044313844242171915979611221400630993044229040126005933465484318413322221126410848682532288949144719004036358305044689719523120009673456949923140786488898500321431182717246778092568324121302237328706591256954910506305914622172215864104876087249719535460656037631359586947985150608559119720397818772964089443079629698006063173209037941772225827197409227565126410999917187579092677022041228226746738431672426961053424581754152535523503298117323274213026837121620759659463136116641982570279068774266690979572631813094204651704209608905693159516267599891213273618973113449111077323812708869517146152255795468795050859947814588015707827767113931312440236654805074425030876285985220600878637377996565342346620303024890518076503581388149727216953398562351286334610103800950016479317000928418414742073967147058251696993469641530761036608305820761625091891922947656742367195265845447213134931376720873337071899950239363506679567592670883164581858503422975410204710505575361317784523234077566323324853883031816395826390720907460798401895558409809249847701644139751316432277660325355852196955774055576255311657967882210378528727640553995413019184448110143257806266800421523043810710615801453922892352184320157041631175480998651651519400449967045172842925500836466704455884264640604739277446355840904170693586491720788892535413235707451888424728705501399659639320730499218784174233792758804051981066549990934627141041961852085065250734478157706914109495552180784095641194698440725270697727819684584174650349116037090096742790068858193577914975331732539056692720255139946607395163276581167108014308999882833256111173700197255531172144483820177715395837882301226519819954831965254857420570564853982402776681667370308997430512413159158276689615381304934132645302480912101044476942309339991833547061179624597931294544051638744821008559523731817328931743530231213661043658081149228141422454883443369594102227571895660667734484557384074179988363564621662794297662419910802365754713203809990530925818928404388553580080179133055747300713150599154005873320340525984346116829488854439294511334632206308591677856542120201696018473675639143718046086472136372150564096013821754155737346106559279479903704577607279750909629368210130699748925829555173873966682344161376497819306771454496248610564788950264227897683390337746215654407862245320666930285493949862533125406737383966567687835333685318397716631849228775385342334865979714503468963771897345643442578307303096483643700330993096047818011086221256596746138020349531908388707645141445426434414008226967588438591832857857400852531669503632656565335365426615065512374424902747141432492137906959011175262288719837039367421053669155734479316184632632812136883124050019663419274810534902730517081922268307976668716905982393741837696468839299545534687554395949169435989650311889310288998284784177394967715757729962162340201405589045992079421205823702262114247859506277586034727344705073172830187902910901296190315479473577315265516632119959093744410426010241978711203576407469258619890322030472093071404295803397174390285465740263215061591312182088744315639300124476263312009922851333699264556346410171118288675348416637667588309381424552870403001990442650349049564774385381440741812392612511622673806435554209120605057128672603109037217248200287020659542828102036020830662460530276144319504267059434123280849124886403890583045652331691972868486127028243776230655015737655146352040782348162517123524580486766778634730821168546846299497072349219450251727539123065569483985627572683375206487157088389786749879448363420198575248388003868363270331624391646107926749786769338646405134947134967480075286814611432785757646675066418022839894772980646554990238242754664344377968061268374296532519785169755749495073544386905324793636704117564823409154721686250073490158562943958422299546798823435937897525579323349650649192974176979268871508026595248136484367316540924295627334862468600565983760546157376385162870373030984864118514733978488500039127074757473568622530554216935335194431077394801915562352059351484167477607730236861619605509132080182862772740260364382346413863275641995699028037100203963876502898692517389130714903622537342293393826704817034299521558696339802301689832320519903908374539293745624922067731227877479543227510417326414427240068622434515951255736956995557057225649491462576783921008488777528636146189981884473457740325022679119658093736798660250233545946046184873925877780269842761115882189161994992849827993987616414386601931604182547256327204233335336178796791756913926457126563775417301669004144946277876989608892811027275901923588017507652693198507526357818126122803053293195357150406262764232769762100883844851220032762517374861078964767819293300924708399157972146608464218411911776739687965018846307329899503141784685238438271614577421451716676692456076125381514430046081542968750000000000000000000000000000000000000*i1^102 + 986718797819671293414271236662044730479687218524851662773915989319648387919364987554950335129434809679361092965761021722262387554209095652369550909255687646484000283419586181115324437500473642346531625014547829683290611903942820396240994228072200619159224983725764400183043158474019481207289376392205708774736630528896713302626699885810418164214216624829320698571013161474615539399922166283667367353072851972981429943573725326016820308918191334445843861503008743472934253796616017923113492909737623125344949967045418100850211145180697629335445387851531364277818724506573663570638234618369297091558918563054172710748011258322766247537368339682460249787863747243949974553472794589328687379087943991542513521693543633882948067025941448762733222383719617908308774087709600709723891855402259917545170565491874324224493809820599932354245239460158581046735219136336445517887703964270896724135080183997714762259046308944981487539058898128212248953640544318993831750090078967524015247141103567928902091748835488652971966879885917625288141972773761097810699962459915961985900120904826720366392147585949400367215763175491049701399786781871118252732449638399101305151598772006204839011059744741672918985869051714975050095522983732951578154059936836799125545785782397522324857240049350406025206746199519683805713728755760630068527258591738284280347896384532970515164356465996765367806152370475464571800858741868565986104991349961003329952121965277584577995484069579989086249286802824888777090723798474854246567774220079880784351679321224720238883675714065156270658904901459284836206056416192060942158600889010200957169136241522231072761146636513246862482051407658277140237802121371737417852206630111650490649121288837132936005049258518352739705242321902567338732424068614435438157288061296388090067412476293060561936193108691585861510574321773198017007820855681734230558400433225568569181714780800562850615218792172250500140348644799023120474364281479432404209307650598560145949568867020622698745263137887885397425175367700646411598883746325794517078325709926490512403057312488778494032846545937631634489006150763683648885069348094804579991772091695856783999533654564057767903418219714212960642169271144404678567086515546232071885819824163614383611799312841437616450396960609700347726113348801992309020635028805042098167128301699355502998316955887289041096302873518378605079509688595428097133692184282578692482682914751873372360726408685775056537500797777750572818925517449292740846907722506998933791654179386360854400390798984161081867691028883860876476161362220745272435196226899514094791376660085918029072148317830881900380651667126965266744472746582635433861093201680203997625014328199664294303728801566620081222106576747081717585094893471704353524322292038890005528688498453066469872236735701435464736185095985612399910098355098457810251347845575823754526855017295303315741286680275388002303075267681748058240666188632163559301982738416302146360823589354557696317804424955405968604827746761168776116830577194098164492951157348618015241653643307343151330363748425953794764557182489670526213514233475171689439124874885136709249215558908307010702154920020174450590607778939775538333457901170257682044838054381145999884880455669913789210711612468095928909418565832712277292890831352833801939881154631665849437484649555240320914308519546192080551894959037396078293797499361348793863714561211004704252562086407907372333622947915191964289393965056132165368687158637665619179990757852153895290116750747301238304851754439954550498981597853706567754083022344004459132635679665523714860490231834102423327837098653636072209411749591656168861466838630822308238190527040164387194656894366585530787959620119479112006968731574136876382390328803708911477976761281726866928509726700711016281788011317573988934215119012903916190611729852715920990308098443756190403217583692708982993628358058740202694778305327825897168441340506173183442379607352517802978796370445057737703118064865948450009347337315693599952632670045929243777725684382559143324998261570555490973594259708300300864900088701850685932140314734080969706200575096124939627129299970194633587706824339497380397518069521029601058152380329768009257876579804500194589533485000696403060412705574411493832333104937457317888618491955818088512523688039428002635834426531287001611877390074527631454978573107458691883404664928331179231805639661429541720517778770202769724663003885832849484282786026405950625487213706428580238524335998831602390857716662872041509025621925878907291028296554048706693751867208301626748554943248801806654029876361812941693483685506392293491948383881966373393391781295019206322385147016976998483868379982219457565295390616988993282352225807430768320481421575893027993969753268120204416761020028036432534099345467981299409445419446609666841879672209735647874780946025996968544623902399992368741770728800145511461815793784172764381768533382462009378358263447406268074880986357984361710968235291372576400695352058798087852401636905295079838199751929901450695786695230220992480489691228637607711031741937843213808183630832493280111922854315097138857714126975029079064181993264636344574377261391999367124218724996459913847323199117291026235713199486797876557971378194332423276194966081092173908802422599992871035640114327627400788964104762455654259039787235924577043735037714229568905700316015860744730825032950480524526544836396268351234116572049998487931578289026831026204572496609873073387138411545993179169559100572341300488107257216956994865629496251860747115167830760839835118045729352661902893378427196101022856853611634408744125990519164520896045127840456823696451080172765287798605092859613730810629825975830502540727646722675513132751539146928689833994933349639960494258330291078129411112540833966404112729374277612422027306893516437557182055283545452471173840585811427900779408069402787996202660193436489062037005282066327044883944806333812656666741340095586265659223630874295298886317857177793999098706529452209453538613227922085954815389576042110972442558761014226391157506637776776964731798908836021333299144658941817107153285638849316298795289313131123303241935333638714495842242505823207935413016697521287858757076732174211431852123437595123796053361103242576467694729593785328021894333784497913878330586574230189082730535581223957680270912254072937624088021257554186789251938781899912495893597045880261550324876485641197861933098936404462619975674897432327270507812500000000000000000000000000000000000000000000*i1^103 + 1810828674177543370338051046482960971568158629999886342937613637416817352267809400442167419924041196777567030927130574597639120212629599552728098174045729873424320686882684293316500985380769656001003975542830341167098005052004549071402708730583398902224465013658716704017324116201555159707569821726991212389913387187073710711819939394763876674121678857643440943167682835890520424083455494530491007831033850749916771189171583333158613751274887865527714458870121810922165050572152177006664698531967086280513559315928677123279334916811493363548951511067220518117873079152359584556623435037648124294950687654644208311411835112223065215678458586047722708882751702305342267013853591627344310843431708398608441152625843075006322009333571069116252841549630490965749549668096915292995506732911538216357438624780360782899770175721841030808753035443250291577271695250368455225235381783526666154059739238476742966981683655216356825167899426348940869503121296222801386670939250478784334160817505814410505652413934535303272968778881924645945436540514449363456832231945373770440313110241893617651723357794051678442233150910443093462772894730955347606586638931824773263457420057615743096198461620526609415252314865196557443583029618744776971235720896980418331922554244550010393987353075118907626760775922317896408881034023834694118760909536349348623126436959374906774338024955040352637610593945116064380333251430346117236712195669402956497017073030863338912561791721045651829670325320536217083980437449273622510534728875936348587372215757846129401254111769096402811629895276897888271328998530263377908960759652271424163349070370141981671720108485464279705533120235618136671650389940212889263869192978327815493502510738142304533348010493113861810755129386496304016428194989392119000921385725281107299829458430039392824286188062827297480952601244205742864682961697026367248126319120365931084928992213943573823022917548132757892750655832086804033148025704934403301644637587035976842213510153179010455354394299057397711354845560129049101779720939225824490977448648358708338325321102161776269121506986481743455687753986215755953517862455255117611888640912344654486664745231714450022398096712093491331145439548856075762649764962487797340998715307050146040323567807461255473878827061717006912216799455871437883966242079066918097003720030091645633399433348825149752991576842923928649878254256500909695582795001508716332800401156982183864361003172893098655951344263027180443162182504729316609011523632387671358622057059659991139282433816654973736064434560207705496120616584684978410728336395316436845768364495444279937200306762488715509174715243060292077133394908047833356192344078650818483914530754348064261780047404422364242250006554388094066769385384988874334849735502389393834576522801865556417432014834038813261293403742810542637518938811495730146886259762608971965146127690553714094595248330198424999548548391473739485718504030848549131355397046051318420254605971468890792559783631656824877178872091459512110307331311093378949851233479644301755811189792364820153985644218438047606884366578563940024152953527472627758067452185160387979338565132409291938684685706267374715752810463044468031928520554827377776261533361729133229560960140660843924629440637753386979993760731407250417190695426804378708413915813400055960398334841466563212423371010593601763061341175064946910813025191325874661759696943279410473979549959822938999368580641901661987030764423474377161063226839716950819099123939777539650185712631065125567798629061806569348966397065475190158458936763863105590730595002736350614032878900931965784797036892165983825880106367679116008993673499928919758699400892716846967972602033981988663022032681668150300128387303243176102905732138190757871634671434149433586187027644514817199812237591864216971723940857274728214429642393824931327480204754765456587172433890302881865935477213091116750562647984068681008391335307397530496717662169561017489139511875440600626164176352126338467071520161732290222920258555410430184558204438934083876652397051197641780423544867983970093906949661909784098085299354372736077631272051126137828066669576484561210427390255128383618711802877529192950169698903323495701549930455618830697593227838888180981309184983724340697417184251634750838242767457626196839688811807312530265956695755701846779127079485232130290996284521719964641983818365189237296053294140009369404260651961086348075353130431070740088109061572616214397124415110779584147126871022661074195819142635516774014273681896710388755198184745327082362136159802890449542518563555761285688995597764729790119637293523592440369609597715770959987490505990207959433277163207653407451916846952228308462135010557564168330607527763794115247577390624963377580790643947779138128787298196027604139070174160498204344203181329357328963580104049667366673276071556267264441249973983434252421543828477833286214866994959513071420033932855402090806175910820836958100965393326431053340520616540473365731370960004811353161452312993182864533297050153551629266365256650343610023482995303659571122928733856401699482945101497072767332134267861154634503290785052321009154477852106120032841868379452584047409033072632961708751536838362262013797325568494247963527875815367089437149307901912063867546348674818110873106085211228489879655214427637986558923730143810867859287601330868893112843530725036094319359147600994540227128354934361395098274049052171905258390450425244304484471963874212654865860041301207880201090084770733346203401241038198011248604849492625896502935157062008530272185929356576490035832200462652993258906784683100340119351045636518697993450370550988180209924835253477542316746724533921629285288657886609456920094980793606449359341313719614402656499960430594659578728036787840855455430943229870191461235688330267150287928493472725810613260553049612350955786574426897407330690185579231031328392952539268738116927516449380155936347247475747857951880352779529187988406098435629832104750136663663768488418244177831742913411688043000180700810800867342247735526709294894633912009202250063923352099144550235696553009157080788895462856550975498874629962689333319584228853741020798642346449378137643966749481530619946664974319688098353836826138839621728555667070845162046043941400035266360013757737576011012391975484878631408897530222037731429660383304465846862338100600819065766415832496986429515065908744990648111210851050166979156476813041081186383962631225585937500000000000000000000000000000000000000000000000000000*i1^104 + 1048252386012943977068854944195640486233620922153444790424166827265439475356888641855990636525895419509501425568203523773043083667247266267897818498491948991248586964691101719345273011014788169309784959681589719453061837079614283153077830864055819145604666877711785612410634710217391008032875517728528870495513009032311558412499085504430193874705854017601435661309547189333291632433711789472586569223831431399795028942022927831685654516983979700192386909587857020829880608799022930880900542322718012944129627568636617843327737882404370052797187421464670049757251999940431464408248123203967195965677016264312489795749804523700949713652605161238612395848187026401218203223749663344318000962406379925543552446311902904229170479799330050930850973777851382385449981035363393703364204983886606483030834974249957764606936462625176466851344073281753986695327493510529005701495946170049813029970427559974497185939178270715384899932972290511847574561501164465161790327763792125975056621008235740104026726906738092452302026338845564472454954385173827291634035608073045948986809235538456919520663708952826090197757504081036958817350879378565559961666471452689423630471846502198702490568788948286569487800529940594666474272804340094770427224380917064097870701359023105916332340152566304813515540229602185014655973589857875939713466595776792996866872644709603269581391778994446145639903568545745399924168653615716167980292548437844867454032729455307290028011967198479043484114770689167106936377349544088825426130580540368241961343218860865304107664351237489831725152201036570439507500606781555160174971641167824549455761144617513517071952364438176977258045918241342169329449594694068138549027661311205337444036188060722317163589370223176008325711981824852183541320625786151421226387176261911726204016259682494234474266700056971535568701258811182525928525188841543800699626059068127580448407619047719867293282871767831682805524806788635556840638611229214282698020344453223932983757771941239440209184350443778444932560858593145925989811506526865645658587943782953732072729955285834130136412578296906127704503805708545709538253329885853178911323736270164175210259231592000846308089191427707710564377230810792109891587144529367010931025409195213941770711905272225114163901913855884445304508173010683788230390618068698346894976015786765782767622025631655155939633158469902000533504232226448349253003514457503449182504029544428434559654798115196067547449271784566395566617210095360021283114788475325218796485130092179705715645396327381096401634382602410143716607308407572853539541656154275569046306226754069012153268840518743271936175080794404446826366694429031408175410923472154119793365619035214662317418405890557853193680239945964308064651921082572627495840786306845479314267932080970579204717807718026043055406591410787147000545018162593840019316627087189109297653332663939695476121431123965280712422002788434724775849548734316884915843228755959358981046335769284435619990944319104949793423870194554849067422927235923697112017132860709684976046837735192434764386583549615019184284387530293038424118884546949554834627037213788397032003202190497046572437220504018178305300353452198699574920784194681333320470717598568500037272107178032251560317552558261707064890098827157017042210381775958179586757083651964899129361667755190116496768299045529714580816508606544865481370482692629299448441123081024043777164588903184989926242608276164083178425291620062730243415285902130381525020572219452555610144894908801986869256335813612819572832580673041314527949219926354985638000034518007217791717664218004524534612047379467202766936706769516784659413696484960295194224097589394231003198861122031861565280750167819464117903293962550767320375748760041169373380303473128637710744216319599607341180122869233940197909252591250581873380484722436870813213211241070453472537989752687524638000177918126290531799906618438730158568819578384617213175449251943326503339161778560165097695343995118853942660404024683152446180719300311459604369433482497395001490524501188277088661001191566789851567252587140204369690715969040041236377837583918369854940057417107033073819618136895824471435413615476957690501580840023592572428168491116484138960029689662977799230198399445668856911513821512924785867214690045622915338093959481671698872019745926182685155569324287014118731240380129346202975534201216385039711322680815422927110638356200931711882617008394593782537884115189354810398690267056139827270964592587255805163699588319607393197460597328522299395681615228683935480478853144748984498706882100993663012962028080414592545710230215694703808866318649708210508677484202183740879467750020722936033668390426961153546738660475529089109738951364512190267366272718680064659361284031066637710950646833299305174132836173389850396988044784835747151062100862416325700239182765261723931408009675049867443240267980550946543798918224829006969969644329227389251104890385835229321050570623872346290724590091398052602923092330538389997580342546515873955740213234003763304838880357769018815211182364629918041623840161836750931163964919647295874710304338107102269486166487606348699412458735831341030119185923687316644511235930125075628771633443466393168497474747391789151391138187903268935577332972902232726891123670758451105624809517974639496089511106307181663082024906284635569626737088574632404717044468540474484505014848130569376041407366631802637738192069031975458520083554465159514975872395276711339554708985716240450999052686093637169626428899119726355788905641759172105107936368214548322717986712122657193246832839737005184666667870251892135340561252461160051647243322384735066181722779773502719526890060129475183211634490919116169978211634406533514550367837445090112952005729233022283240989486320880188210261334969555913320527534125449468720831710254479236899319650880513221142577513735447428345071537953650658443855579477387534289576785572399702272344071753372721721557757962379200854571030291358065188312268100484927824112714640312725241083468162639088741992449075541608098258792707052314813343291502133988130245084257652409188347698005068748570958842846568216745825533596589455819175963961404917968490463534149759199589073107714358581700990115319302748785031246430764322243856012000397851424612357698371648571730927263711296509809641357791579824453930073661902947884347654936101717135418514301240543541846771920208560111396315691479222383350133895874023437500000000000000000000000000000000000000000000000000000000000*i1^105 + -5251021280650077234232236481294749429929110864524435104348225905725925824681124786198940533358814520588603444830577309717152869893672914039887375111132615855465525285280097770342106260062354665512590714538532464171153208022658955426525968124211338804388773404327204769087532379153825063792233215121820743201922023233706902805002568817609850307986501939038319143892198463085993201443279654580732623071615402707244683149093994806218421309917952279982003437467630116141384272603608098926470724955038432749762594793975904948502154534649859127936025133205902440994289955381927824611961911049249102711963914374021013811735499964098675425758648417396704533680325641893562071007241738545404632589967314409619038384213642345047335097659524285336550700806046145298451739574109085605053882215259740895891311683656250928547962230741448829399242528699874530499141167560707641189538108251022386849157684320563348230045912480877050899261783375721765018672311287923958403521322106603539420727228213502419152092125069146626718914262706135347319696355088927677966466741259561704716622897681968761702888457672812095840092544187532175710267822369009844401684088654446493626843405272432268698796827185785401726549264757514235547653846281463648246710530014302329180134531478014216263654633999376057507322542452493504095390823199703713585194087193111896921862953783901869636374734020866261509164074997756023704771501889588239097633231083235474342989960550196672299916294801021418948775812377580144132102786543689996726260107163050508586250283418162236505165905818942208714876973058941945533054625785852481708703818227820506406785307327029050990658744800327667234712254769638812978104463290096777301807206426335029268379492662154451728058950780051582560375208721875004984898255146591145965718795429616442575103187935259437186940940070224429118905673630491879261466843182787801532139731622305854501602773978714319983929089370098944909500141556820466559240749872440355927530238664413129996771008553714688923821391367961110768048460392076259413380659939172728944127569351435542906459836294092003664900560656173948665833388143136425928438901760294827237446606061070630988153245492884887528645941353431317811943560575500092800205302859149503145971901284760585803139308962520376086974541377724541353531433759010466768407502683585109335477656033470577632003626687051121858907351843787428903570543287050257476430447129573857918577367160193345156896198359104750294640463444767639553027370423597331458840080986505040447790299100628731741132080016469173005821270872043047941393042036031161006935687728169581485996490016443137063301621041673765119861872037618095027939151597863888628406727727595353980467639717124938101399643685706332719993612797686326693155328348074055656821231828305468834872765529095499945624636111474676842629229838467963004948795929761299062924741095848310271722100450460555292718596769141401431848232246219025131318678224436924951511351301661056058237381591576270450561954410945662874306708923950610912155567570212282654337411964465519679554791749402781723352790830722036989592689877520383195238688483118306182941115055697940308982439309091482847152685477432037512017434099086111260063873465756802642358590957272377360186748289967529479714140219632345823647564965365457415417298661798906389388718714339384741653854578750428648361405032089359681705617793892372339810384616254593565686768874194497690362817217642701631599208127495816093422245988181827013742154598530138905102541028951601813484347516734587166581312155634380222752587944789041245195094304853742363249989259811599682551395627413084858442791335751525209037816210756304471410283703807031825110860099146347289356505998740444578429707375163191217498204640064822528595080815251364118681808755032336372375078916486188109247010750027491481247636925756235924772044563345961327567268425711251824725326996915151484744559080383784493648047847994722320348614970488915833073689852080627713120348548745852278246137819580756652446656782145200249569831762999084913997474258271362613326627458150693847447211034191417687447564912597954876524756832395576968123762541545690126206725493905840924042288548846721318249492006444451533974788528697274469032448218703876490957324738664081173693233403075081778356662643022534244433677893309480940933233445460576417986417929072900031728430513004713915242949092171741496043669215836563460575046750836519873257000227971115660059242182762845719732986013094390216538923863273938755546096870746877908999187376773845570124124652009222249369570512884650254854117015198720613240717706425788756069416997495542031610973506618493862175033667459983318097714202975085334035449161143276950042928653258653203364143044698118550523474534243111765397790548509932934978210187816699956990796673203827652492448861660816224178083672876070340004731792679537313597607763968223920778086159766472154913009627127369609213344204225175556508376650606633029349717134762954053449974445415328201506635374572113106935792899397458521454059785975693620464014719934909211322502739727535120858722581396682781476640009331030971341301829163286736361122655934325327716952177142820392729086832099588202972124124127270417325012434910655028959525863451630353219941402367711204431577260988930502672777440742034454262635886641369052088728170951563873604070744100337866044839998582543625489363643337093580847173391113999762718106591918263854444400728984378496911765529303686365833505364458572721830356754874204277501215687641435878845013909069795300932706260232370740079038225182713762223153296960641451196496740454274192036900609437292961892913595905429271450375236803652247719378083550279028096399051065677348361816712891690452535807369024048475630115444298782234799959851331626037340096781716918551638793748198843127116983022178583737791546121762929078226909370451183993201644604621365652016619926732113414441788393758041661647965785754439120698658043206075311585114599906568151667760396927028364005481108674709435485649893954997955162759645880594657101437822884691246942582396181380596854607234195316435628494746830191139990254714740041290965152925083444690965961872853039737244262468705962141060219146010764223834205106847079864444227468796639203708830535812165613686107619667629410774956182913827155362340099749878597672375168757286939190449806094116557266611119946035039565308384469909390800622474146705931979897164858792771951322898603437975031137466430664062500000000000000000000000000000000000000000000000000000000000000000*i1^106 + -22086799889073755723076426519900995251220416520740647891892141367925707458966955140439480104316476970665302375281003189805980230751814291687426237568706926466939193038041108264298220116077759753928409415446546443467959225463496590091648915433990476980754029942734127010958089522796860581429908608442214081616042717152367570177588145125620182689540041090840655789107024755904948224549170550200466843634891144662080410952510450332884716872857418203929603358443298744424406069999891347623766571293689336353645742855137791015799211086433593025036924483964828060072058101382729714520733150682274512554741351070422390614337211883782225759026915015214562703566325400449317392157024367688668855617444038312225376495829130333479545523031405783561130493678176183367016398629772830250417757880475612445688935295615339864857030792328166054985928576594493803584625982290393679053798526336804628575075336159786541874234788135237422334108668990009375997728761924938462763246232745913669846353855783538174253444219170083825049561104231219856157788462787582616371615181897026363431018430718368240998491399512406942888100854389396068369049535049726510384139866037484336908722905966594887862378475409869694129015209078995529071498594072223681716202441643282470659035478328991413257931411835801165671601234324905706678194207898201898414962121337306597001363202504586452307820711574512355852593008362688399561383347521045458779638568253410592888755300261165555455354090878210905941266455367513660886424818352227354333815470922193506874849141232052817884391347663463162222086096576904951897516389328750120573456809907130895827960690387686958912662780472034818563574777154894470651342748774294986460969477368918045119453014868612496377520096405515913224019399920452918370331112068980234838634007485430090973699793827484666999803870982424165345402994115362857656154971072430638845314338575502193602905414409326497724644343918226947016359114194008029620238066990669492067051821289800966901601868588330792021385987402803067728129180881841778766228222922495119343518164111703737114668755664932031745896388423015935175333621652939344913377390620339650110747427560073111275433491775471016072819250465840682922852831225614112090557315238531285249898541344278300208098242686321800070457826627308435700877405430973793066573307077107311339139155903385786271456730996965917201079788602248455177405564429011519826290567426468976452725514881438163624181330261874101103857072644878654859165133065183812387228471674474411461667895894168054570867131607288326660182961878311799653882138517490615083095421039740715384038584833444283361020917284993172085820377696196365962720014899084001408706458904484762962722105025810535427143092534749846602997652766490051138855474182986503128318390820736112561105438798822843093829993292251160789343670870686403832429562988475382397917770151048313316302073531961787762007359214917032291184946124394490941882745593361224374037919252354401546890036131332028904970825896633190600819702202174463698830022371803129045423282139716246769011390454712035147792942231056108541264415079033867912720515963426552332202763273175562494129439811644399384101427410666109473230174634192874361083193863569919260472905828976850712486173892219860266995388307246198716913054616126749077192459728790090846221329940533453229833209564918832775612092072719475275151256813705927873695116124820194637905958963555584943984999275300043198869853822069697812145350888602077354291683302633977056615860732523496080791359482020988595269114796929919140668662770020624376579290616378066040210677630944712756068779827237046771442729612474435983315061851222362062997366361095265731773323190285839038632606141962782035345279826225953084962147915231349668733529577967547157727576025747840177218028679843219763075039590362706702373099133213050959630343919010523779083408400210649169292493189752839632658531655609357602142177712186847423042766515399245891630597501521023911209880506444265213815848569482626753574736007662769745873911587566343006735967617432973401114976429443437809298419374391069470390356705806996249742216139428219137432961742231958537344043151183974919678495415242825966759460097168679708311772268718287466931282687470758101092659409765177132271463659338472651708469696701394896686107155401483515826035763070969896235458009063148131361265435563457017464188056427912287618587117017040263017469409192305989501224555494412044714699592243621559988253741462967654136316040170746578328750817159757605427334257171288390569858167742558476844785693833423700107593543716960861159924417263006558252907121615669354679278064380316306104916781227563129953671042808755951051890229053087823003029838893921396391744228113997107713378505716464296699357398277138567885186332050608206888598594067923558473857495854103451037395613699424374477302272890406404600119041930595138095077895571998404376217751632659950235138894657575334239618887502794466216138129711168453331135908042858993410731638060227832190947074055967612391577006727236997177751958548240447025729105866994080723096654589229881703236358734346997884515464270018295868279276531141612511000863520482605055838416661460599762720549042344023834601774402381192172265340297209292675181011099674064704113508831220723279421343812110150029400367581166412351520612020288178578169450139061639757069181385754254796513827348275265020561189963214609432368272379714116753487669174973488375124056406173061443289415393800622064137248485309617525503444830182164323180465302241350789950358850839481113261815394603991952060085427002380290637028497662729708461495691574261503406034598275131380912705547921401301361258772382595791320653903688294479931161670078451511601472255943351562578366042001959866785221752197850497892888829314359123143822462469867298554960453110092251069999767950008465459432624141163702284417244593368298646960083280434418863992364025175994703332126718980272643189526949178949780824747305038887484351702439369904897590569948354096479832471625010628746573108650954857437001896459131973022728537953784815270387927989185314916616176635743732047466601775903738810190485660498962086403126195772821048470109780459402607286537677304643119795455443625178680768033501962845979984905276973012402266088836625710362980862500220813960870329637521928657067484325024777778665169269003959018737985594008594051108049792234100336531530295581141652129597264071368811646593475341796875000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -52410962203752656743256750274620319877470500733921281918048857956435501537799064606705278988457971305322301880356824876144520522663979809641954265594452582153865181723366720137520063519456936993481924796675323587024353121164575283995041217629868543390376763526543906245335107597239028176436671833111740785308618034493741501053026070415263103093396806298403911542454014457852871729532312769175764425829083205648512340698164460571722087266100855365389535012220015638425095259831435354474073174787317690269988756842010806664161925002338896427540527809223405668612243027079308069249922033998275900124964570063581594804060770564691922813025545538162655652445126772875442022362173431352430595684593721819765358377514604233261009722490386685415069613310090078207606962422761485094216340449195805362886828856944294371375360286104939261234961376118028053422987286224031264309004752811318072484471259979390929513512821253025159972578668266692212678208676170276185220033188178681980889622660831089199595171476615802773786497032137870622485183371652742483699678936234496490996037309571235274166636249786202319797879720078275126194158732608250649445046643154990151477760762689737364458267293896725773575944779679490724161418759822342658883547480537186104402774283743725251060884108814641411962991100388307751912111688662905177438897550529961262850073802758086536496172039078175459746051098402193384524254044972495189308505843649428090306340792092977732866815917203118889780007326411249454742876950541603107743694252728920548357238339722687309352145571824319125056403465666875358431093543556043885330090263886345597716090947367497464023148970464067368864725295119393891715354077466999576344112725616529969035810653829556178956212730156654870306336933485207020255069627594988177324503118936171132539283043299208988473855882916778869504956735769770219040674993941239846660245487955449884728502002670855180898996132522624614964224396330273787928404512191107860186232759159896838285235205535272670917003996917115510895598436029634455341452501929536025277690277248523976534780138091197614277320382714017698535213740554265966854817479007830626206448780503533205023255470065310840575454129984087132080153507066616879602700252639903043325165243381799102450575422544432012198864342735942513203561174746013510520131969908276250767452539584936273465371802694241904163594551945123299890026163949643693022223854783979463847666444314742303576690125824925194471762758696517059063957098938441801871234246390518356569640630223217129558626177986969899969316995971844556809283272367419286684851203867644189659930826019978550866910238108133247065356440638929576749931773245107853867758323122088310272152554513162029326287505528074183162133679770171968326244282535040314056575238651560514095056908891098397780532088695771807225242343116407130446645678166265995421872058202883067384395479364016185152843187982908537244827395525118882101833073794475887523121397776599877083199630827809553373145060941931763071983122036699053299600535878821550076450601711263447740886249659774116427553606955505385762913090540448625883002107090765556893111118044978806841767365146216864838609043461808482066942192874589483717203789964978884091709962227434840598400924188234807636323703371781864746883300704582395311007872384369599216590941412488209111453882100352485354834381977132954152755513153940585330602984631162935119712522636650869626447366729386910012347028368981395297397815325438171039336411322171579462717883244428090902450454052710886504811896930581378751787817143192245632263533335070542929295082452981541933254133557192409425629050279834842609983400182841309342377473047609347674946213716471636529514804636305463685688573351505846637592303740463506210207275994538637707805049011443429601364737234118106257936287007231435380468884246785343087010489554444091226680718302761245546165255545835927609967543984461407320184108635410475655995476305666270429733023268516211527859788549707709550357910065713923954823201568483766632211683395920606482687760668236901733461504551577950548166001203714495863444740580507843771486075647426342081363205859761219320213780489847391496435135569180147028909735306512862506847395399970258601579283312831206987720702583243777591191406328683393614996040219490488477583646682372431013761182506381332278691771488950035533418813535546907953793192087959788973809251997651886016703183374352865621073309389922195222748965775032318496109019866295909538654653266000593483468938647818412694340129229745099488772911924633471270120945944411604579333223821868112064958000399078245731614706099818540875271979669209015430154769192405344597634651965985900840961033914863951990998422707902732552043511107455198399139248376479139038350972316027447001016784061312286207530728990141640437680981521175805078989083447493801425349411150500242570740581438365603630895266601832687165317705629016279096643748304580844376559415621771904974661802537667513948237381936923177545674734367202671678311700187448100595601164730477820589549145159635465170177134165758336959510677671681684137237311153853099901613325473493729753149482559397359232089722250183852938148756039825274012968580142852081678175025879095800586912824804375787565543280377617946485709833079190251501545010761496944751520984770170394265843238806752621351201651931077890109225908838817951946745923570217231832227419070400521838154598275398813117394642392786279885451694384885380020160718370538650231755286655814928994478245296413069562568791975159318825938329517337179399429558198238117160664363008882490368452154108485093995447507974496600008466289022581020744359591105488442291668234741874304726294751770144933708055096332743571098785265350319241202349633291077533045795570269675272176303351652961905244941372596245518501073673260596671509264590769173871500029567422976302078212181520086835956490579585006847918326303778579135667797154874421704104963895909876815353879129774843612713747050119247156896516923185734259487607901424515805557615414457469898380822438451548891009188192786605236334217834227997423511788060634186427718296690603904071395721169376245740601208624957062536468839185528859826385027174346089426813589720304763038401089909638602419898438250093735148728980407852126444553749428126170620665702454677409014521503986345524613544337619165965424301630700100958662886017564353172087616150550740878947505454801723380024765790121093750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -90723265571824813768648114971895035575443193209899997508550721147829087882206360221961180912525923689085401735714055020167146680147834871935532027075438331573921289286321307817651892102807131951717489544560705188470743974004771348523777344137841599932768937141503295679235604034513036264430965597107641278411897233432542131443694565510536905803268727994848810304054153243784752254091322528314555113957432301191426972268770738536769103365820895390547031762645383442640219538999043864970646163993326978400591726340630251457200689579701806003840210711472747389147709622545076905857252995790852268530208768485403232328778489373349346751097373820660386349636352623933142886273786930203513599584544082078047041568094630270548300472702422241380042988286269688085086545022515199300496571468636529385795976351484346946741906915947072688409529575251745611497400348808810948946699895548125844632572082036223768695104959176813902636285113093523986651989815309243686674229855239917004767259503321764366510103629812492445622891325430606853830462064487052667326452411775019958198452560932236636378158500798749643052755252132967810080805996403097376067202750173686997201145514826816922597716674832677085780504989722881692964440208414381261916829367215906443428639765473157109880169697199113950395342946218043085168974893847021395457484279579774728529801009864235113976818526508663997892485321151905141690519909079377439683858422420939595171590688855048785644284974491360435129441281585655559542698844801200771860628371372306116689016499591129700198826078431094661982180814961326466915548232818378553551192564366901301724276284051541746204057411320563287759167458300676157041295782475173019838751615114105772699931605242311137870884287697144273367637839684214560816118527121090163930435215216143691597374496405047555668698061300844128094244777922804249790256003080974393545416367192455203848093404336872939589521965831628216518935327323694462398980636578739876924721360582869927530430711181039647273684889764542298298434626182517062315515634090587216967161699221065149851287690218446999654923423873261969938055636913752862002153588962372769599194201370489747666766331470235837383735996090664162539645209592264797812368802461740818306983535135304305163299118780191866571661209911241709674714570333194945142161984881461956861420002850219766503853098714778803360668519769848285242630600127264543850354488842095072152818444130018375868351452104080986881990231337869658758321447970078685492150947409984776119258465983306843123749303808179941232258014856959571911319104905716550692107172484109569049843685740112058993329166889394262537112843582187811376099947747081045758300504486334817310740234537491638648031519897675803545281806146095786255007933752028091951294934680829137722996135115963416387776195080579625490572676687091778233115847637998342743070725847390443324336626159151893383031581971418839611546303083690763148586175906380029551316768210299547459005334466290082534464012532086770419065240063800573969441014519340205678340843443636022164760620639482078589377283619843288447905072377128678236198873631534792997936564822853602500812508125089354009614605593559409973040022590768070529087181222989961309415676936820526318675850545330706369366669444308223026962399478304453628130243658210901126465406753263376500736572561092878996336680566800826260947422036659039089785862089962970131621110344845718223541835232540587552232596906201674772931307819237967466369492453409718173569408312758365630327474235103994674136489991565898021591569384526165047188910111395204293797515926534301322368626966731005292353646558096127452392796120228581109677682926924791201853990194961039010261079513708637845216223188297636069360670594183038657070344439859958573966005789349585782170774041905777592192399188574725491649485094990453731510447050959668921559650856195747374147808248030839042360384388517025221113016236302721767535572719357953561424968231196699425305142586251699510654038698492907221375040717066391644717275150204774511739323117925179475144014624855476312641690568815472842262040773929013429477330794841532503095584854115348453942481881762118064605295027645676123107506274635668192504666090788403375666973870621210684284416033031122545293394637622532212417877870577824007510057002533861403937455945684588074022595960793475012930667332400114874950029446210998166678381255080886961955036879116156550383500413025184411554936108156172134899907613346986032881577938955479843412701493022250444383240444352021619530517090234420457279769767318920711226379500244611609017355112972411438415908020417512763447767307395749605438247177975662716363584804409954412771859970460552314461571172525380951333161669814093496976195152091460594322747674994282407119986641049435217467083850554948222306458379799669654261914257827255207164607056715714383090871738159105920431923448902813860700318452481527476564913186032239453291946959803320215079092134442250468974880782295184674085251830646366532016630225105046214863184036241529594842358542244005525237602246352194418826717313540436700776984036052066423119282174310719189240338454410823768783019419032837514774307140362168232207552207260130877076350637774726315328708752856414622026050355844704854659193047660953981376392397348916740923509750850109366414842604779077252234468316821041997287349304597356638459733108622859527267743628241491926940758004540236211314232815364005197676239322606209786812290722690333788572224578133077403227905063079407177759437648160713533840343252514962868828383396243061894161549474217482647354276380599772768746496928597920682165630819477776297165772968805177741189509852603173716972328220997229120177248072455283089441328751130710353352758008312879877470380903000234528209638618860318724540711871090885115911626013216165384453116855444166210633915957439181364953857295196885174884753346744182651925334981640013298564475101334141573773982726153848947066369882835221665644762846285647151990198162840649488709861353379586763756400343917594079637392145822038096985063503878474448061067939916961463673040921983908798468962290575658135560717567320342043616313307411454139090282372178031808263858652496149218760007689362510093891778957183003089900475529681301845099768264626350850117988147907180571452329919434598364734017223672007266764083669877539297894746250221625908420671642595858017931107160489268120969744713466274800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -125870831934706640552483394201928110896071918340287322523656761406473019439534313516856916455393957798286572865369587358393295265509735337534691006787390810065378236956571794628366639695394011240129516053838972013585008511531967000891288570194060791171094549625506057007865277671929909327305343439905252814251724443088131256927815482252848383721481010625135319487267973209034468462428522209716123394734688737806380742249391334792857060944652231041387956745098789350771259976200729033573226267840785882134211290764309681968831016852773258971399336017528605195674489163703113396605764022047875344477252936561896037138955963183948709182415016213799751525709858581921595835255510460759408724809108302439841023058128001973475190919054694395827129853416138962054795539013981548090849768688638648884619771919078817617081763100717357120151972156111068635358105999023324640554398533504414780764722745319934293077743851731179940983457125386734054729335889464689852620919961034182616680131870380919048247332567761197430024896456705181857557396932872764001079986693186648084388107878367963939002568063579362182060485218939793470052144627463758995101745306901307313181320107529454652252610358983200705675823822756683191600845532234625989044849196075025863126581173636617970499776331993679032640669897660798834814923339395171976028654488922575510964059240758694720067657326151422316921326843130140743940531021334239386136543448138722674741767794389614332690997240194120918811429920048646333366994999488854668982157851548465922607050623350032597732223922094306969058174992359562622745905802360230294215498553813907397446342180316644671899880276741461567804416564240053759937570344215535289594382480001482884242122215089988975923995063536328965847888032841999353095426182198069728949819468972065642051744341890932859192975683001192404070362047998228322530204983224127614000780574889623057761112475120106886143856143925109553741540054884140217327598613800185330223078525905863611418095000636164564859977356591916226202708950735145233971585707643497962862179750011165417024213250901537681322900146440732627419893377569819645357189832251354315517790662750628499845190589437660017320895122829105993301884394724042910375771650897571330954329586279113141885096350795579932232191113969764384020430153348049959655489064269271861967446646834740225360697209627944052323452800716159715761227650353454036113017913939982562503154340830551532472316306784708958939513995996357986076373094263162589926286231198218648254383056594355979881532072683861387879693394759426896254257659613232718222969788886468923028157073724899261217644905791607186404788610962509098040903955412700953854345979574926714424931228715024361349421740100280410207473543156363535088858994714651818864662678476644277067900120923760803459909213927439924647472440317063600807571308776116020345274717517741366951465166265799460103402185018903638482305466694232371143292427841189311332699813756554634271816780608775330957150796853566046010656898008997594569880974448794728122183991331753080712316796118397652047926828988747310841121048180896515669057821754197020185485733152160526958499799017629374511869073963157462922097186778212385771599211076824120027078171126214885807703755903929028443736629632814489154835137358357342464240449392120742538771714842817482465607934372820204694927611787646243311645319112422519434368836457132833789456201577426051366800061731157107006382736228211417306044505804538274348332882426522514212821180688587794259032632713817019115330105514221248419548956104248887188422384215599526601602982748232978695332431188880712685294644949263140029210879467145907718985757603282102782737343299310286302867302448743513407849936160858629953874002190243596835047710452418133083042213179370275067120388867334118900086724238870942205873510593446538324222698114213674636653513563499466788213886354313562331126692314549629139852568381704006590040450956839340830768809982911859780622039797026948764520649965085791730202386251628982635576403312388749763697095740669547237224256693747804835745207397076484336677045915800866536403966683316774476365616144111136285250365711893191250566908370648653400376009839810104825521359689808355447312488597887827707570563700123485721659621225333067820292355860612644090993162943948914145656768654295011018382737596846481507671463795644116578969890512274051568219860106905359493412556902140189997749289000456567266233634225471031430351847421166696883383289391242680371767754208069127323747456612685545183352545603594462466638511039891652559227756179051826885947692997408880979992776848261111406661962188025260229313118595756867439205416777263982381710995985991045114338215709527284184346648409437299470881653655101720154079461487783478951631986217959576905323692196034372588929376739619367545421775955809955882355055470458584886449481961588690951529353517292440925453545668599196414428903607678541484272484572972395867358656529338452650860458183464247705229853365482647610836337836926369344085802821312236600236627371798235335913106766960956174815635942278423182667429817378756900212352748204126188722905563667818111307648741938647492459356778863104261066638271725310185972048113519139272956164734041936625213346178176277641172052141415763324378470739082532987338740975148295654236942050091062514482835958097793951986422359276166702868204456624641742132461134238531982866906416200997385134029225813102027199585242428392055837431826134312497606577409974515039041059943327331658281311477541691646363596013922999599810712675717522717117467558431130482144401566394886239398046728236247234574828808375796172941871240010049377808058971678811442850939892887866265234735151546086635418757654152235510760839827619504048959008050414287906115667197829937307560393509986677130385099730640066619438616512803527318753071268485458505298600525401661582430638287679084962386505823890308727326637013036159372458704386058142174351256739356191324109389935805508305369427831247208635323776333769888374839717659900145636808629941821511181767266718957087559519577449869866815306772152350683246667468782130320383365422396554405841832814669511691688776584652843868591721745875770386028175195943023200314182062940636294215018591796925833177163701774811046919003401890904368385221707926427154252862242583033753238028621101292811697746481257956563969857012765179010254770007684035706370022711961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -145910684632474639971005962045227472418437486500389429171607722578076701020724612593043817504715290365821124997627144715409403395207785890145017927424351793183457891008804541188434101922859615663436685800539072926124690545550915426952331729634345408635872185865326268251949909075371241413551123554453317992031267526819010841879275902000950149384560307917136799035813828091804130827543662816383070835758408593974969190782700217733156140719206781071996723468111849377539280588528933407356490908716446915202466886993386301653603609516087703988701391832316335793600263330481047931399716452936933920029229806217446002408041008935996299036333150648034187983990235416668134068100734609660406718345480549532422365979797362346272691563567410028855652724282358442866248267695826270874769241959527725057058700086530577638070497789201756807980845456599103678397534348188106465113722216385731401562719924981358276956053851163940882323142715090435291186382522605432331289686319492961145765963487483214597502519804884919883184810807284341324727599662545173658896684938835161123899253519462959531973317761560086087062218056847077614024605945714970640322053925420734396787363374379010023542679927748963018740917395912384745921798313465187563564285016391717242741704828131870247339262608938551814078678828095027609633964183762201084926851222160412330290402003597505641329369703927132102130045109372621243149251845423490895941534896040503258715500093862765136054678573410027283025806792754073173897835493518972644923926397813983931532812505740210105416237606503624360197350516013374054991705603230277540334776849496608555645942796736778343458662835678763507736413497484407918931675194984854173839394906191130248696910806713562028083931149081593783409669726860679471456284669880259252288214697724383216357767164131372332544963996339922273168464655741361687942543101373793372985132917597051603981894140856667670816579762700545285185373908898136251172247101896039352935814952784296702596824544463229901050197224759769905200217547122316027779477320836069017649078192534534817843455680831169789430805188869950108445089370299088859423089927583095127287088813759160087060545256765719116760045308005278380491487486178398930939093824244806060619538864307371720431845747889071693748687127583912285092152084825957753323992029631811011629385901427134882081152850438857763568138045969379418808075646653769945268842037225161046244647489714479000514002362442355982502096181361141679853231169168897353065486240198941881075488962631759485514062299466088578017374691176023324400752069631031958151595055972798153298261843345158200698850803946756671889872492199273643282022375117563697198561746902122321674450377012403738157022786437714414674198085108206856831155181097885578127930591628723635111780208927218083605423585301969331153686634787424355761549744876626750084268926041701720658629102682476017171842814101766317630201955806770215329498287916510138065072826058028785344495393029890612348535672335523681137971156500503873809321857703732627522633283797149059063170602345521773439086222693643254924309380286857521108642100946280568320023374941264934979828016564834907820208658925113636334444389520646587356058406403795624277740451955739730847874420017161230123039459307937735276527152602064356998203478851400925244679698556347072094226166794005849811159149913396939371757456225856193658462800832372665999267209091795492349037727617367301827053859080556636345111197625783661700682283218281296403657452787359024112081119334990587161450492117773033087470600075465981044492178288981051834287560062038443790234303807749761260334814205853057532718221959783157254330771987295996894023123586900470102055021681320387658230277200332054585938990727067470823446480553812446077365308706558159772385650209865302086586421787345256063545703277101352032414715197918527952521944877125529579772380118593097304396558802157142535140601573407303043548949152560294143308124904646113254576569857267382464302135396094836192109320994749974347996306069276487835931362915880879617750284810232452504262877152479396932513260430531404027949085038290841903261334653449172224191680077358832029087703808046367367773106598501513223746188128729768323330446766791165055868281726235899795067465386536748206102576566129740799126735970010929317101168081656384839510324598836603801024202429091067961267234481409281481197358522236506612411186759890646463314008629425865473401559452452894067905987276018833797513275576319647574104064958335857187514302773227384987519182255836784278690547755432263941172221080692323981954375896866637961361297638018734074014703004591376217871003505433230657265984515682989985678822402930722910808007482698291030598413239091491834485472680935950967536617354834446547629762806412750442862148213509647301542848477485302750278570940814533579582670382644775123208992240841146525003063851006892277852048350139464255111022117842466659219437067468232995102853820479077618074847085534625631008953799640264988711097192300209764285204427799289329468474029075653819298142464510546731557961084631513335156037778804525041710833985776462575254243314709491388632239312879548571536088883211643625558065401216442153057572967144037241268619192041793012071594341666373177316840527552729610945542882041458408863534346598513388754769399342179359919252706948200703431387230975394523126466904464086873102409955428589655055709294961121202727067491578343997222225964254053852764364321188995065328127587888213471220980217286194164370387227010227625397920499902916917342277643120113433751297799796473200743498548248149966665011608627089132982363232803622115667307345750047567673922771434500677418664766490441186284412810384968259696476316927430900948061443544557112327068626457371348976814618372133420699257668035419828613179487605362432361995105297439084037508124238846868375680157061730272968313303121562560749711004031230470987354354116296519647987797539750551860361431871821206741145090008632896942749298545466594873812707752768360848969571300518114856018665054133387902653840736872190369411952913429203952481318200319962500710697797599688683608342961751720105060963715562067843930491905761007923215435679004141630936933532463488172103226113491905939387907160993006534170373358866084811566927249807263407948373430665297395720867027869808474936240672179223542592568216605326661737345897547171860851507270542308671488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -146407425348317518346122353532570209444749406054779705803028815956942870961691635145531749305547872604273786258831793194609116136591194604835773095483120645830861786685954079295326044277170200902322681856344606381662711357814891581257826071228571886675402172186396611209057541175361840610659383335559080830275713146266411148020896453754902921969259162151274887154284269812669980867086564552558800363738662089419042591520302001809538837078616895354243478786272928404989039982186505128586728833615545230251407277113516444586592740409999900951187978509176235185147389878662581563724006676639999917189086688853507555066802253220317224044385674571233930237141512203251987517262086772427556571769295025026433506980428014873850817713437470243445603840352132918050031181411977910113619259710992479525506246090964097369094544219599981692624496481661778888743614112046155282606620240693842955502049827758359143883468472691123502490255754187464711165947995332915781265967779623887382100409497227144843023811284997791278091462299759342771364381186935014597356396899119178297035031338994387199573945925926112384831700692970785996123402343085491521782111070080770980290104436412520777714142885552538686662092854462454271397688830701420213962652880818995441956905204516016266011663373142040622104345393516558141893138865042724824809970625586424136743850974281022591759344212829425998264154368102089584509163346647141295868787712552081343729853800398598704781164097550543424797275190233236824482789619895861755553892886523119157754882773561881446687373635089107518309761637712042466084939478536644311585158601092568337344916719436059689683633327486983112480598333811497210940039715898438082697261462684482016659284124110339931906308371372492231132557806850384132112958497208648464894578565552343017321865550945080901426014108756379164167916667247900244303392915188038710340647815017408483540436472005041711874642267627503571021824989655449786545701106859016822876732047959062672255375336487064135737688376737236831587045284265985351979484704448572856150436029642865800709543805610262259938793150740071943642924254130677810041529924504039439335592409429445325954219874334069220914045338047289007206042721529085532982593787137607445253004547814054937815655622999536927272659208065060309967744804631020598685135747350514660630987579769742668340189013302646470699084757826038131402695842814954721809376173157734863913381934860624597873703244930056754834973675005576394672271474853282913061096631085646400194285811944416604225925068880617833252701092690761509873322805813966110786079077817706922601644527450713015134523408634235209603673169528860367510416355507691696227037185425738128981616694263605737776633542032541043321093903582934714825862701358160564535376218908155712401025596056790011236436656028965415516716548115345733360141064844422994596139329865234545459441790386248256320326706040255429922622689970529259935934383860124431185910231946587378299063992678979819108921146037460665384182315040238154849017849266898121532650909168657148892853482737812680385012459099906289458788813360461764459188541306677557825801622469280846798938672441164938467511041302241439269704839731639093143080696747288608327439127140796460457508787924209555460198940892809177952395479439058078414365001154252796183985793987686826272763526395477222916876085526680040669222384291363760340703482291288085322999230379639310188423536854450258271488040372162536348589503554708324935696049223460080976464529156235830434093297391880616840762386520100099219079198293879458924813852036108916364366424276083033623447007132744067903552402405412900115538707664004151879903957590366680787189806569062882531894234295298303629252054846713756143722184320832723563311722114181461086138929727294320426010180001729780745288778399121964130254609227907237269092822048748560464908637767787662409596823806073995092364129690714103456439834176174704351444526419119309826033889085133008655647757680531254980833210213956083743145788772429560223221503944354501174174931491271049982616328196028098999221936424108799806892416343915625702137761559824433748416567885836167065297792097761990870489148775854400571930327417031937266114376466054465026466180009477437574448918537420099179014766084141042499836364900120518124087558483934264301715200719244113070562593317184845608829031395604211040785670394204041384521813499382644040542673449928733747552758143734871455445457751369764515683985005591267436672724867214707067936177620410295180484904730955896870329437106340087441388533980479367969189064612397691447027157860426529224104916403580686584375414858204337001018210995819821110081442829802150700983811501198604387785513755215478426447399519537629988882099295485283033168230035928167120348160777741699416465241909115937575458188035974856514984981367242583882256479121939658543105084355580884895509457510424651218517243592125120644239457253484957446774256807913211635927521131822969295359023469279187858110659366652263590105233850145704348826566641636103044900022128731859821945807030804270184390867508502198708198640207046835155447654171393251859174092664570459675270094741066015802172722059723901570948762374730719762449938577106191626831498793439488079253380983903424358535763597337173219709674086557784654974651007593958703087232022908499462736167089584495918265412408092810869211729494371668863938562401853175090497066628758145962361215918526951415018506681816408112253060566370066692625904893940987760536983877937641385291775924758484234417002211265083829929388638871247631289098440736435980630866015105847535391181176051690160888844973351525573021127069491530043269658170542129503283631197371450330828661583567580634500456837298431623657801004788105772606872416200917214391163704791056106539326174698370219921790427770935392835808074358699207141402164578270964007150416907495797529347894976482179288585687164124459642730743997600929939177007475589700810938531605824257495637952764018290088239326542866096084071259531311066236166556643929618922867532857934893952953169434022341512935139557629945412326676338136993238986071169895454900165165345595583313563778505773614519615748247652319704425665971741577723790325279578001321128039069171760588256981768886716426982723538422800516578590324454443736798462085069319963936588983317986504360685233507742139618964840121219394245985275451986543948408793386188800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -132275799833336234664122427648345555097313840432865978905807617618732451090122493368314629257332586579160523482639475638469837889454341376602727261035747307417873117429244269214496979198388597244235994208858958624338848813105430193881632596748408295423299929945355137730735589869227918027877446610373501467858719206530200103875728985150769222097957365001648494615729669272336025674485088435237456767983633382844087974778473185407424004696771654591227797685076797233349520050814568300175523754882468294084235018242720556356021071660457768939019704403990212875973631130671463523603037515463969115277856064140661937873626394153914926453425540830848782661072976670446940064262431192342043922692932053345310854337400062183377746873602323243274567361950704114626677202848286207036561653264250244086489116741352490894701010531849521923961027193824289388424370244784123058841863177510500831030284224748062549292877604059504061713312199489745927642218286446360929784745858043731582729264476587896828096380518049845218818474310142628195477038203919213077783340614551708625299807639676989385279657192306799868552105625053722411659424257666116037353063319864351920611138674517859574317504891012144956217278613024190159907121227973352038205640984952487684478116463360085809605776774544248765978287222854914962806681879961505388944150274531319264309780695635493326964237059160658999467914126265510653582758511109475258409369609165970871675140315784232296583258684486433193495741545711585658858783628998053658089096220317699400418231303765688647639917152321585185918482055039239452387264738199989438251968008142172093084062972846792200835494403775430692356807720861284247780952689787212690396013824809207498011282377226922097322925765104001618783917896786426909715730776869179431609370394649773968908754419486262965711927966089359030787740283591175674858064346625935284672579742199731642719153185844093753854175820548643602418715476373021217730949556946540247826817217769445570426865953924379322643996887898373370585906468391638746890870268696040381138709503496029150757977024146561224486533894812049433181669179951065853495729119979215237918609380073774989061820285556907456612802823438061394044027150625334864963902767267881784370873915862787058432236217725131233333183568665636329805199348179389919394330862848607152624113449522417405511957438395706232563414030195846739605890200420894589908862813762761426258105712611546460461418128757286005474561110420378336085921155335863241158768606920581922318232837812647852515199728980439544555285543476272868936383932012099427279315019808530490972520258396946955477164158633641044457291556868632683724798480866350571458996447700618617500910981099907740248820434976443550296525885750763012673722105373298713137646527222209637000467083807364992311824206746569546173895189656772618849959080565606119101958281833705280404748156158879708087073115226451839659548026741113069814789087158117549089272789678095747919461636127923207325081840500359534509962824460750987837954008238249075947220545830740651026836486801382592213667582267624904938743380413251099028730176896863859355110741158849357848887990612350287399180458396943261582188570099118568317997519957575913307893451732324264652229777363174697300004612892770401937772123579594738211622859717713647213621347374328162095227900706855881118010000306356984937045929619046433671671198485267343495168888084586894700030015343770155605106728721734946692800458631561417058108681937173208672629580931235365636106946827150176401887025667369045265207571927011630262932681257721633605789629712672843931019224115518637724208708037474025128548472654607760673185681122250870560601330182475424430391290802981599606307830386796431514143411824163640800784648104744212273137475053472418175705113715624275456932380197894084481843179962786822999682657647319587148755480840304666802881380472861966051354694456013771966250442341508956597356505964460213651281150357273699518352553239761087099792862637571013599435741066475254494257282385693685293724722212491912244555919515794561856509396715408156105369703839714008641641645035508166464257295461417228224032836512023385397284334960184638068090513318515121617822208483848259636562509267227338583276486651602125544773007863040920441250912797156856765457855113322426074520459584297571327322808674382736240541115655196180198480482424165632885128562954866282750420618428043888242912465159626593246905379131161795674333896069134747020350003782666706275413827837116430744698282410776156243331197430447972936306246335789740984495860203845978333178343110025689569640920937120174737523510138345326263898195743131899339975261092617059694436394007396484875870618815765899012610481237617030268869502096251831417512496240795753176090474836104437538455439819677692217252490756295884194552452478178912768047781280048217629521024125363666920377752766517876460215477862662969686014485881400028217551005408523471342220310280121788744545631890691107862111080809116707164332040495296525475983947657642327961305699800142993460870907649981845675536240591298951619849389281598698470994072718333172826939405146280224702791181857708567007058816001691357064270912278900681242589670541581213998765335180778679792611703618733674968687078472601947354653103106357132224514329486903465373647064436388942792446363257603192927299644602161595161784779442036718696011362498178701100364523688613006157522724603677923792360815300557215643545822209151941012263808862294914271195929301357870589996290850804010053579997674954769848200351657646293749489277676034634640496240018744974031130424585301688021170667559557583350874030682932662421487033142996753857559821559825574539211711692262959877714705328926326465373369953835723735522914808275414441854542115549734934299829530336932124230519607664575340262493550143503500721985277761874467008696635899720386192446104239959508169296688897072842285963766012931408668731883816146645936973642997148477164157385796945209698437700211571016050865092615811188245483627721586262149893364503613448209780409046331320534981891586904813612826562717728399357215964159746337933967002134804886502094951685017697233700148189411964049850952728639520502525439031170237727076243698689499520091707360554782771948697376232031815256264739647236766817177217247233259089048482374720134165548499110330752964434804712436970653350923392022165371087749120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -116207535361611350060321031281429779969026977187042334781255959028293414716086575403328830696766808277385324680050958263517394371237915525474451207388237557208287896754786392319610120752496276643822392429183548494095867438569197807765005579327973618252754298077115825217313093686310239607330367845354123853559961793083014062954144813162877605411072357346721680487526723066036221797575441854875453482151939101367417794986193354011316310645203185076111097854105469724138267255036641324750896829279019194863880721785707187822282476156133322360709340063483734008438639443026031037524151005967080301382245793425482220068513285948692101558799191790500499016780809311671978471608229348642977879015695809745900040263464767546737762219762433620214462618363821879843403559519862744734510798258424408870147681266898008880536743234085122641274612113331562740500753861062132606855617682981118911870287654868725965844844562614732450083183281334053954572240962071182873933215531188923009175260302921855743352343222819141292559325243713476123825406683951109944184247280613868099546604583647941822305308964023425744162846088438048428139760211425694548087437255321575156277146846457243075015346415569977383121907169163704597750680029024749759263936136403255058255594851409574641686752707131114701358191817277910423337213863568114448214640327147625902949935364929942692043682348854439131275221389308247444183414160624294613652919794657066763494199118082143664525540651882248729319167765275369790854121609254600549517775303862145949659837089972411110639773700038737861403324396662986838836715082412044532677842235781788095604018535615842739774683795320953507583165798143796678336693544845160496927391747953262289027641608499716780117480463594923035389427837354426568632470918158903927694845841457256804054001282017424415710066960267683832246013626844671295558942444377963818606319631889321379775650513487706543275882216618725825750182066884582396173707936708203470082912464469247090837296497714137648083159692258158764581138857636858220119963898445018192642815070107078424533654529244463427403741039996707482947921880999917178087959505665059073597758597015804069598607932439203993794586157553886619158170245556857834865839447613034172125863510503825827741590780275115409202559875596983817662055519520876133266475328471588805248744459189783749724966128029707594876304692155705383610674601888142724069166412078477287848011604625872802007037147912720645858324037425461441095439758483820800935119515015498766220376719961683063159511006852315488021826628934942081443834179401046808858905203568744722307930091498606270880454984766508093834837521895781141558730729934120797912427118859086234058370189222117333677194601496447148511455682570678461738216223161592482888896200919970422310949605034144660579391945156435783057947562707149203498381237412800970627217969056503290472335462458689795011221187387613872733804385813318073436033728889546098323638919828904790771332171954033734743371365457971403018175831066396533392182694716142289232608212219847677785945495109000631155681198881142645346795819940653667132150816809450240112317733542673419091722366952337725597390638463960253838136744288464278492882536480459144301652767317475080670114653750959779115117998960528414090003051269580810692380457530289614139479785035789105014754465165551118251418394814449512040305369425504671896720806002761980609171161965556205525926719249605896862027480458811400863532294019506353576372378426424621256078047906604966692911795781597127694778330886348547460626292290132510191375333869597852215091047160294723018087671108883052405424714915351847491481188843737395952734741783074123193498436610688895422429435414586558947405071376805783198429824056292586896470949714026409174385686941250184175352704598069560238052574651339146721636679811711555760946706265089972678875874680320192678245447282062948826879738602558956387143937097661392926084033922351782689144992662498225368372373237402580559492331308604909679419491016615910517104084463021175827045557123254906064872022840468667973530869020175533520122630138997964720216740847632522633221631326514568261461429164362984959488867845778457116563444090145228340121702697463011289878191849888884691634081239743621375952342071608904878929324688320094945461147732261622253066632677363404303439199651514620542294384392404040489034981646649670543305292534807659417130612663667577506655664908048840823006996976261824191779151077994632142104681154430969720842326104388490012109748215791274084261214077409302210117854915793727660197022942484119639489033929621862452367506013102941425023730760436093995811045832999317940067253799663606011002579523163612464881096309517388857106678512079802116445827819475931088185224410200151868044766652897874048488728625851259725717127640826549681609083057025077174093332661923617406293128240780779680715838165811579511831685225449416407899395263282364225322438956163996445827836178095999393409453341589138748208962406863677896308940326298634045707842229189952735867584118273988091316246369527346620185142250855859003676918541493524255781782780579457503378756828756215191498756745479145405942669830593964776827029306551287785489274095493999695018460168566411960121766938312010576574517861960360130239500051897543763679173509229592237015626405178875368199032918711251838094603113716825842622006922405352146346327161192232667611453340334471456760950707559512817584117528220677843169537426359690486035491228872901046209777583052843155221914457976411554581017656109045591000637778302037104899718292822705194089426613811950207286071180879637540781483788695620237896892768978845046110146422512663070389527967050790239242681155897826735995309953294402572674581398001662629353595496457473735733719472864313636762266598916885917291388037038961311277558597397649466652504676151285466731718420999462134085911717966669549284843107380607683763724579222280371778704119910899965286955817906049331035396227595850342072990151108150945203423019156371373145781675071479415429018563585570440321940649935405751027941689507329177688537177005426915221234006234396207812726387517668629480330448574256031157947012366472962295557278088592926989555619582031437213972021965914599357565641095570004815933312351637125510644304559504751965730528766358934296944980489813418801540898400898615255334992896410423265981355063039224717508608000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -96053546203155353733603189681236277833774912649591741884140010940194280896571889793871315914306238251128707683032422322807715030748085962048439290588214114839449274479497982850409010547789914935934533377575176677376238425382240071400954820180448711277585174837220603011293650077969382618587395309111984344285424581976079228178927939558372740809655537168592414912550548293488565139310467834941186892214329404039554520050928068998837456225698701368072189388970490297291871405059360760759328109846518700774044956317229208952012109559174457566615148065681409149224456437131661994174236635931379262819975989462226790479809469317757381173185690054552058500301676194963425517142478403609545712148772096769478894447080421192230864083660194227542752358426491531426672608492542361586521459999845690330330006924804916147328178287900117251579740041223765428626822876104569367215901282991632943581430967699609030646406243321056854279859868545048925053090741246755095989523154690630777141656476485115826227150828980541103177682991613569393759873104729069850709835759109423967871256696251277503040784219848108990368873955728479451232534934089288867324916371480006910385600139037816272365188282896806956789175506853093956176920390096170795998670337822055116883253396892946696763474843763880650709837195052430750063434610390205102144849022633634657111388662606051738585782440660720413249730775258475685499714125985962700128862659336008109608815927652186986875863007009612409031933215468030634334697438568591842165623810488627051420582710296294558362471765062652505378706321689770879135770108609489783449437767846712713351345934557641109858380462521776364140625687538429745394744102495838375110715800257320925635748311644906206503312837091615640313843305822429132104760585589583806808674207901290115988830674529943594072419303241798069227050177929507868750889866021669862625548303715406287176332334001513346489113204479675475279647825197123447481031187362971651128686510061041695482812638987808144592412390524775418732457627858323193160422198015319704891178978215717950650822634153024963862369339662963374294742271040483648868005160536520121469444087435544017962472017260067345357666252365192768100623352985581488788702636290972646082772621838109245327900326220684127163308377425541270313031983194181381718445438132108383169002142131053246612860655707920901198184451750133674052182577763182916732253779653631918948899659636236806371788277114470531088000893706677726707634285567426643156661187609703782046513980785693168715453829869295354968591388508437264674067288427439385098100137403359846414695308910493745818452178647334938532161620204629985415405272156161749566678118353462259953435297140132055074134094932506894897347454471589273615356734590138207222507797878997225021727854814827870183993069496102253725547595313280332763705954016637368942847844259941961009062363854310980066373341379667863740585642323842842306969161465586529888881399697181598726279496984005826411607302456690589598653749138174957895860008828377004149866062286303925674086594878956612259219899087816608062263765203986790990094828526245813561386128959641009871695446875433176061675921921295804242641393663332327243244644057133725105161652807683186688523463369262812004912822933119998452555884759252007432665888009042890912705583107460596096145477662725340687223061804199985472317243920804577051572231168931963568895892071859576403895577459946828938669490212499321076017516430039249804676943867464491911777619377789650766004521367732328574377035970852709255013343200259987450563741651555646215497214630300909552459454821603065368895284771479700953172382830987677826588624821091033374593523560236420782991883175647230624457859613116450280720690008454318283690411601288582861678885325172383816488214423302893109952045035929313401474725569482413271272762772472544918779092935628011816283421244227548695836385607974986704393523862954412847793228758437187963875259835681562214705926989481114590896259515827698210689720908570860587252885473594485754823837915404531401065569687154249390318996864026210890391257268997866002923150724420352772442135258760907960724550731036077190740485693370086203996364555637542441756194816594152040871531570670453310726649772753429393441636548793925071636099657718928225125917893600581485654542269457948556821790147426509914481468616389122873219193447755176797424163403029461772421505735167850188883641812589214605862787101263184590610599597664416940926027199622490979320658493584443352340607202795915729913512218343659670846080260399666791766288062018275414048035050484751979858312683456345854632294729039009586927421720652742593092768851598765948798319557190714259742054395910840963862333921652595387982530949041532570653038300998738636748922535034469219908758524559698709257978832059422204489669285221827886245183058646887284658103355967491834129526219964004005831341336903825094486438164821842957737450530211380136040340724617230982150763424178839066890037895938822580850648388142223282501552793458842874898916656103596172140947688610512376477371282686548954738982121189730951632771068809573446595570623595762452571662095011711976504616536681890469741966171482814447581883160056910048436098779578266386484958051275804882669501655478538663824556710739621162486476783939609927355411071937068745800082402082141805946333863323652280291279429476597794440101138184177812397552531685067093811004598421493052575768597795921670479740403067669605131229201970979910225342878817762629833744216603558904970038092778043156777058420243396714946407041469613628904946209908089405803208709567687331958900507123728369918421231707438414204026769640756067558263252065185281696364701075661472552355666412586948197516124020549188300500178603678779471012355430315448297492061740725915188506503944730172087760690048575407304615491387078701417092872273146714411215828198390771663783881015648168361991912780981817015535582018352559448472433413047102268973452688158811690920680144822208439889352383186222446307811104526509743621750981987322226539301222193863016599486800659632354814255529957979642319142269470350744011258067146200402239722872750155033752843918712113553804430422333133548689971357520904401131810068166659089445235904383020281911035025395505927256762962851388058752403037206411483846073791836475429899770111455722464266594267823763823603695556023130521600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -80294824122741257883718762493979078370730593698617619227164794208309519514511087014526405145973548179433179053789345938372930592262489835208076365466855206964568152661179372001856773103918927710473424953819730114740796971662222128047784591541909498706929075627393776006341439487193856972669134711235644949111834969266136628509406564661235777909994319967284857337726925066386829627287550741368273574193115390663363873627807735234430574928404512291778477574809679583370711513894227172895735719278126642312514829337313699363070534494665563773484135353694794432214769654350736778270155212982903731179100077214152622970221044521386136602166651012317660788037353788278770375112202778357586187280051167218185589019346693167167199206829465181865441770340989312658255909361940023703106696587141913959497281188788627095394857919064217690867318831422394020538501218645555074627506869184204742201905914799590938378959526459418242073548496109515731550423751907114830201688864341008091871856018181301669291741822041662658156189764229202227195858967013437458633176786745317108965081638959887470624998178027082486884239021755127162064950471395266756901773114381549283031199384406922606961856645408045432560608117167608992297890830575352144962666812414774237949442646186215316593053702010521417901676172320233107716977901900684231307725485199820966179552103968985251544009777573488964490644184771974434627323849554312447143517553282137410990433144386160044706544272679256273223860610162663088741122519684180547496018519679479470827883917915500275734653094516951286299246173375519853867331352077041789911716091629873457356838905347188264248286643978548479553386570408555568978175300876789814809623520889343347244457360080477417428363723215369974471266669938059238904380918781751169613617990767496286545253641401044287440398915888629363909812945414055672571304977198101404782200304254544234968845334789607557543649203726503388740177433687389275813638572407460421583156601610973560274386594613337255083271530414195244009836480063088002534229806345845815539641119808042504692703448017980831783642752226114281631782370839271532483807159013586345296812006471276155224344272419914198478047242805628608544106319671336109231133896647321447649100108682781037893740302943511715881523398988949264824747795274162638439793741376994113905606438478140262438963201439984897764989836039791733455351082540860638649693728522529774033504667138214023527679545988580517627749573081797686064198138030144538840277073502891151847115898441617586805300330613314311346457921319233443510306484413442496184251220015475828429848233992119977673060493125523674322511554377919033166032800803715274214226389846140122468533539588991173028710551319555939500758016282391822630413046624265923831453194204977556736927491095946453343388764044114720073008695426917772632254332468298658193157148567611941067108038652530674090597610480715376684347929981623274688671317085099805414081636664329252879366329974172385742553513886466255579207911970238752272197213881119734786740891521185751969500508483665898765959502096753372570247014502309554029105045105694545593123132331829495050185203727002191960314944255645238481935253857054025776818566622532219587964836434832391657317700829437668934174254130534916206692129846684935867012637940712918864727676929769013708280888998319119781654070899654989340074119691700291167696414187062861629705833054276107330716287369715653531297246425206313195827026530053790217507505719395368581185814962293314631323058384338599926940424187267770531445017794534651234237714600802716682226563169088900937067139730808607352159604469911332064148198074210386287639767592808695177712141399618641173586045844756748727698078718370490762078322896684733712804753482934739553239906159330870922718283292552749641692107820706721673127306398334675756653200758639436752466519732916259043827111589355796058659533139965122710193113625736552380902183395758790659590722754528396666476251338808608647074207463081454711632806696684225781478793953118463620655717813223731248172707850835517810854089435868673359123676878054353325459375469396422800109620730963814801647247626090865947457616841519993706031646219165883711585808000661623997661986388520970552646501707827506603759967691148720728026833593854350918599897082781512010124510457481284517687919424683252292315640951276080755686454864837080702860215687277899809170279497098090915274453862854524483945485171080181163235395804622550791606507771462359443203465893904569435522870451236566097282031045338397262839408433939124909457455828597897436673631142015038780082421057587732922509458570967347574675485734298874244863400795102695029224307099596506411749065167411531323954780819319712229801286028219105593667001185049787734144853658758838534894225602430986454064966541080621651360052511687820130173943237177354291413330289671302863384139482351648452378934786641173756744267146075471314925212658931589317401948578886786660240195574940159632267688835559807796708010459586680122763033067161553502634362524976231793244346394441069286835760937145081017092312893919658213805055967924222137101079181494828846714428793417139381130146801579231892656945241979423184059921440197956003478171663193302375411659317002616048199807180812242954490892455554400347946413002127773538833216826836910864776534506188651731187193228201416681359169455328078703923685038051878762948959317508834609913882404179203442613148217168889963365382811393565840774653947602984314368267568242469557588333758487007581394688190858857828394884547048439389826984506603335125693022604750692051099574223603203528687824013114761478528001744904495701474090444941926352410911067267433332272957840680179288798841126120097890258854042037179128801049090785162446609516257258873585224776073142432075286831862343488549539081063614293179822591868550844724054466981380247467210400064386589606263885496752141804344964073332541485944776861617479057732538496190429838023660912360950527935505522699513449231482623145909450845572401636415733711813185680026154004848552440918194862804861658780745538711941711352334706907633637796074464329441370898466801728430479968591370797288281438054107622608544259051119554449049259588272298189707915823810559847607675579879816433444794806556373703114098926916945166453997148661126443713009127751822036340517570464025466523008719311855339532451840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -58861127471751603864998167729940618065717252130058008410123223108837842964344810036138396523210189058644325212914652324005098335961179124650069024604115519372880341079818112602761818342391777510763949345832906880791670936145231503846384538722278760016757051118340448727605163766240575258354672830289933210086075791434296476425152057688035356161186372650368077719162256586740996693650085618027201565199855087275037444828206764937933292180301966014630462202146525977638606741265108146821213055330001005754393848816314573462479178555714593623386813195493126934811590995505870408730107089201340975005292792366813322602472996752504863262401388347510759196556878898675888519385663541375593113575718602824201891593660302089136218855662145203800395035046419679463189012448771870991533491464527054200884712655658804433386745473641064904300191776269848793509452411030360556128990825868492069047709180897040315166177054078988254491156066091421333642689713789204927325261581250572403010326131218333478144117555730780618553564091223996887478257030093043523142421349381370843187004625942238610146390593835244021096837998208376934875944043096674503239077981238238514199281271572811362122834438661132165872376223701385843602993911671254010131564771640770785968795140085482619358727565556304662283176584733884600828207433296462923376410974401085419554726699656367660588484346492356551382134134466246453194981068934824886346161098915537200473834910154747128792563026222352013378023637650154428204236217596345045794986475022929873499895610692866052860502054748256403162332768051488878710629426495041985926474142357428886010873758009042643265396307550920387967889404288883309615390783235733397787177608362357183382727362874111843661813613871303149876263143590958180965685032555532264208647735232411266163834426751864569587398109398888823453128050050594302576512796901442052102866986885075795031943746985862232079917732411217032811497057133194284111909405527843221754728247891516204459032332391094580280414856077684955003218650762685317324526110280261795202217831755231803375255299276711274738337794325116568468645737074008941792037859230293187716985536282160499549375233545183342322077968562208065976726084759201412696275435444334417104714801739180137539050082652844636543163033505224638113523660227104014509164539083596030034446127311823149756010922883552750771619641664315054308484509560845740432729028495547306894694688650335375788326516246698719176820916334041101451551800439351829739503987971551500519993544704705872983451635891986945843368550251114833220682797530980891529854002818686949701817557653226312691122831096389794827849607316918260280684351532393150789032729042518584810004214551649096708635627575759228247444075158281413201775861503805126380988954474240769982246823259032004928998447166207604142122842419273288166575160024729499863525607507899349067735990284928001441753266985907051410146576714886932214105365513582991935186593988047318541581538314184097989856658478603558441596939609430085317761545736801054792130323812194993791908967632653730726633372628419688241755010251729760427440547288398914609316340999042352151494297592037666302567439316234984403797983466543841060573175297951401764904137732310062807803012071504743335684577124154911227498860102797253081285529159306048517022819739296467518117952880226530110103453010516170122308034382479602430171526954815685322393205596932596244997468202151522827454099290075170228024484451384911023178117267818094575361337162247099154951287301392690153737393803777496666208510978980725653064300191002067461368950064764323438052736007594231400767235995266576787188304676086311942358399191306822367080528837808024392013164927523255641969245720454504386502623699769041947029780871412467543452883842734305036816108290557521736512469780082902511819987489016551995627680737488420959700245166109299340535104915830259823855562490898899005196488216152977997024936106557734502401361409878745837143063773017215302352275615550454432930015940359329018223449669664223558595066042688222748674351028815622548492810845914430707786600773685468573956484033366185034746296235701118033531488199379628005098355867624799489561130501352776265439278796539756580203452712925816473797093384963664349242322739857222871736841555955597234186855764981548512439415386060288013834758165500666349709318837609803076852417239174399125892840868778121065783391794757836217963291173152262970565156402863335267006982621360805011873697476789319776616453857122909962644156224490106290628830380313825575210684704483604105835785030065557446065751591238652946220709336649527125518279571966851536953368986397179609726248513026491258671793345497361069707565149884763897190006278414330802431072981885700460656996912663980761279541724185640526914318603802494745535958590064931879690926252067246214674032593282853687576075705093617170923492244538802265459339851490316330657216367794011704450087270043516890937243790417789960099988640333576825379338733935523310747194557662614822457983422895107601786642663215050976620942540154231403768221934558247078523820270748747170164281932181136299817419906929742508126326320252919735452583698439906695263066045492684734280135334939075525489227045931421618941454877428197391622854197405534571325226693045696548547435964199222874345847740505157771780435448824923354215541916300203270185385005973716581716530892879023113759347228284953806331428337659941167052652222298955803254307141673164190880413656428364931828113781043407686006811604843743871340673841845610500521692979184741424539726563539724175175346285705344443861561829780990292775635642068828807571671366511377024071461176549970760963277401978147213268168589955596325127029537824044656301741080664371833109665314199947214309378317470848710543986038178599206316465372597392154123740471001565258225824866965616570238335717213083282866530296318537838618980632157374362265736878376906977001418128217661386779876101456455782634337245963273353962531390053334715867049096498400603354599963439299217741023251515317989107963598352655806402158698785381040233798641637909035106377805781925623977321899857746527325852996241394919808790347612420669523717860854051792470922748774164458927305806816994663604720149171736216156242087595623497589259815406729802226057946738890574449681358166950912391496897253822726742221295974249270331232485376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -42011074459675690409936664448408351381002358790619747885112994923725215647621797645330130081770143520232445727366771662362029030307785936982408507955279964485210792862120435617780648950465116066110613112856926652886341973331985920064308641217499646664009589259190413438991040611876736069822304957960202963587347793208828206007625202032857696469078395657887374679771706708278612685265519328005227262100020482596371523297252303161068439657369154204487413517689654346370713742795287601443118686955737473783499686853557001937053497161248641094616136344500485655021795707397436510447430124016538584632607725950841312132138104087717119585240106976872360027970640444032582178205634355213080376828685194258295616265904996111586483813637373079297256378743326835697566088876045623170652777910104135180146961497133620303632648740314017348213066593720657324776507167834649703000696020794146063534144708386236960040980178100249984901881957121207790295740169475117678379105429204575524439457336844521767773684292193730951246287556774532572918258659595022839520698342713677212340450081133493552534654882764170301473569111945996767734216366234961032738852671352566947942591096989196207665842253964484707600609343269125293006855630270476799773042247893792530811024753129604907449625818554109066652385502979221610408606932244781145302278807911851341351727286719777159363979957823741933327614068199864781964439829783515353025222010640101810440837532513196913266849015124143161941710363807959729531168413863862067877415231398383228332993692389519989865125746692634464447058477512072795181689186813257403557728213738900077122807295545704009584054436380194222659961371065220599463360736115477020974253233339816674242210573162891089315199074933734751750204146973072319750802104573601811383179248964503231379835236249601129772458623245234589350989277067341497075177572399000047622050598488325627921362656482715104301568380136068889746066196324583050298790079903825264689467735475423786273225043881427037925192784020163556760994142080220193551804089709224118812583825849000884886651851995462413904629804033058220540430384061462066900647664583146070058019320868388712684559092742628788364877183362410185059034639950559443216632199541242588283693698890352937654157818207808115531347582929212456690690972537050915090405826394110629637477428927384458434559960326789162636167374528178976616580691883458633762679220067845722043938088490539605529084061801164191305790867275966955081883847441690234047936925422752744508343287084306763743816472270875082795886775822477465044308743011114152114303402778832684101647828054344621004855683595954856214793220791778536402522704456066080935737955678537577707050530514494771185537063563525159804036801840638204961144310281032331963299195597487082333899009760051780332855364745267745574509744504142649406581692781163254046085564073868714082163944249576374410429327199978795819486733380214527913340734057931875459622351243383165951600665781726686569799525658200888299866840127661178470231688299980916234424456444761792855611148463632006422667872410672664927372970406354131920630199135606840402546852524548671727198521867137275096386101888874248433782815071718936300325729614077748189332431262542162895604595771200617649490708340778305386470783080410013337741627421543051181472084356869512862338274917572465790072387611864206439383479425097598291219769446815989573650953088209219079316726234381720652532842384524420128481775923012138835876987972324517620322588375194622739175290764595545379846612065032038741072240225225507354300296087388955491601886566077108738120668276664709905075320776243430558501653555213445445882745633493950433921988092108535515936088709707821030382938378255418983455172028381375368014949305280948286286654815130665458954196017500136438055945787005106922981391092576012053662808117505503970153979697794021524743713594843464648825181897704776073068292962924839665746932049880848265049762369390152344713834550052564939340002930813884897275523857157917206050985212549027505675739395243601216979438232812352219599499266747037266871297019100285023477469629974851105744317388256009546094684169469784453690591127933019575624926225898900944008205298346198655760677969210366659740883896513237363339082451153849896203380275152538244550737639588039771847569899904586404748345095153355165539826326823055602764421074425805110423839962976606860184351351895107699954589139340085246223623952141664428587609464045028182531870029476082007654942768951296977331087815158721328342703319441880882509898196169446770254141296167222711807897715155529536073653097230661053513736858496938584020238168004768704676419728461249811936490110928627325534931711300159180098067196344697657666153371854017218777435409910717997070482970597278798394040075902463587489324523857068070240209523398948762983092647397053420433193919222730869978822856671888549620041826491522727406457397784157419291808862700509697010076935511125524910050574396156409819089008601464647406646530110536655481723723223772140436847199918317502536796393156637079630699844355445492184999482867213617093336565832692000117548258129024812023065102288296452658505411576470303883028263831464350860471208124417776615869010640984591752576679335831003426869968288592879248732205891408249068061111725760166501989205428986426803229052460927677003982246675177813260184899706987921978568638296689286172638815359300106909757678023183356648873518130412593141089514062178386615350750631441953655251793555669571410025959337013525092268494356575867167371039672541263100482873084881010035493172968284047651080803329963480761282376154281868312877291080752155598511198258119369325152346566083442062835375495325569748764698906068234816780866377706803307354938973752603762471674780113234573145720237074636252099109797744436088177258946082587424799126718864841485279225517504083169106923310333717141611951995477602459216128569128620950090656274089904156471907204496951545099902848148841195696440749711886301399431872358994832286004731244986934465794125787514358185365416134194266888719003881191183356321105640122712416540026572119265540893620752394612611508840102592843109419844212868147234744268441827333590099530589137620611587946069155264886921455499165649199020883077714123107955733854314878952910141259181890858371852659246499145166328666884560777499716478078602444800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -24091220215699563384787675771709394135556230528040891978559979684365719145055984165833620534428831772733769400450642049244812320195232268730653063228871458856554931109037363245758979492031354069270983810258920817184819832142792167199730562766742601209729332877573619903045799031427116511351517636826147409811634203179375111443487748524857765374643384353359600081369170438467767798104047602491183491198114586911127607685093346986667033173754042590083189395918257254073769922331758867625706107679656066811697532904152518776725889890089498848741804271990590940166089522512529354635775274539008794978520682731488284068730846484305347737170217727925867928008897340483117217965690847899366699886013438968608423368160680863916889496224425958897941056517153573970434846547383088365488233755156356622930385830321130629782105334118473580400956831123434735614760769403006423932672166831625533506117656727040087310078481617493833545578416445517447750954018195694425753019003340653529531970326428388121621626471623123615661170094571512714780187842865954564010690405926105368746145756015514447643325855349246721794605058529945659034318082168923862350104643464073761242677779392694990140164512931150018649391328833865633516562772407535424784785864764491353423495110376610235674049003782095241090340332558233329434953326720528618394432813718513601277937491167187463011520606831130145029846695441425637771834481579435342441519066238509442548643330009065590038636825558120724625894286945475776013418711621687145648086374602397460312760281072914965554199812535862669670465103558626289346545321097895589278649447980406165757510524741350882452191203811730749968051459258623291019400957103130300625648823498520343026989320565298138851640021113360794921672847839078237490843448835959396653386464531308226938872007509763794636995945853122892253741973279124273704630468788056027446148726795117257849723609386643811150127590900361422523586971946439760887411468040048524224727431818637823005639326520851784152591355744795051569307291889583769088274814105152925550074860672275148328450150577981773770316184781670139628794449199716268609176192345979899568705505278872824102926803211452590338745669870096315695849599964091452136336956567259459278708944142646297624909079059994139401054617204853854809577068289139750194112386585894893567099274727971082156430433195891659012865918233509282082001446724990046243592262788302216566060591667081461644206826272743973970647965054056474075053271502854314746707176028498169629869725699764525656596625804429899205098490247043048712433931695569319904605088825855672396844817478815383733948495306420911226428820938390267702811988921806810842137243453225933184112701015167127847614087544481902732157754331633327032609002809411843211427462352806096554092361434326412401305298908746272300422576684466304556916194886264857955829668796223504898183036065184989555668283188990028988733172278349521711837865275198692038306194784334809651804508533691528105531741910776602534321744246703555086010659604542380800648428212676961277090279850566700563401028173966094472690016120865545547205759769703451970376087309889742940689964463813041740893762053181063789010139961590571998466188131499083755558480415858533921645065243742215427913985629387160910510000870971675661258653656869502478945578598905537742698074207926644061268845768815691425413295336762977076944364052975977023179353538305438765168486308022391677937377764499310256256406162266875178942017392180056953215960489961694314053729996743928295659267457196583900200964833942849912535026616586464687564878284099649349207012687231017348334268129537537739288490272806013460759154595722708138489491602261377562416757404764056153630298319456049726809292874922059892326393512646503885455922179570657129095624380912713697579380605769329936232627062772693387691569946592436824921558537172590283755004695921049225050669116447882051074024117629863531238588992164111695006836040808370337333899701599473379967585176651436230308493261634421733694032073612101441638957733027335226070609339533308795947415861800320671922498454169026837587867757355254494924109894732298425719318420402320516100362963135109455176677578170766819914883420301066396127675826973468450713257916579330000128906999257877024604869354600861889268951676968234822771598644893416007198013743581940750055407112258751330450562542768611351762065259322136093992936974067076065150701223841360807202985332597474993047242993776093004455830057550585359739039361695565088182951989005370155331284858765582045662464966674379451024101252885098721566142281951077359752784559203658503390931381766521909923235401683542325590528405595036086823388834579620848351247562075986460816276775268625575531893876626336782152565452890152735204072783357078600606428764040891818168972717763269731542934214711201837297123796698238801736531472198139291093788418555263511663033426194603362350358964110440384668679485356349780398730649613826980472036131917313923502338405001010242124561240877571945272226966692619394557576119733728782366146265778970931750389092777316523293779418709289421897454080830083016362735689576238769717956427456350920303031893695255387416784959988457748916615734910971842636612612259320192531947483119386351317295922415427564990948143107754768259632933560891701391454009505574644675886332934562665477365704023993717007058687255438336261386862378654644180578711422567301602395830304012318181606923285886573109773222133171102514037643116512714607072528484940474754540169653446102658745369786905898251579654414545183307878462148148706452901126927674212802632153030363770861624402829293041920354542489448096627087511076951823384067281859362289606422018848466493780591257369777361205612774272351237038588342006695598469190204568996750419253035876966452109091896820173317503992862770652969795144229981169180817610696795829456593393162780568416646996586544421386715081348388603323665185397479826533390144571490197827557504809933140747484219887641436016117556416310176959179952551924916368763387975626405081165767262503316746372665965498559858066818303753331728799451896269633818384927117358025506438834250256937542106835834336919807389902416095545191335296413209339755807298160743414314590453913540699025394530095812144098775982834821377784469451783368453948490928885796575178570240831032966580839594656818245140480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -12569134961476727503631948337666870642941188315507436292752645680115784132756892491773325386464539693830638076862356034490422250422126913614942466765952236993446175750342290837075075643544445539390786728681225424768092182611836608948706930106958881305136440805919938430730471189502671307833415434741613150040513790807527322976668256114489126334717283515903514698366739500055728645100287241652062684801131691822199362709244627614949778488038738535367522006618847944414943263685610333300424186106385075502389358289888464102962018804793867884066977923437481311494590727560360969422595580210531511461918762322879850269574839165158368236988981062212212322818383380630138448011900682598559024759195248899057749988336808768260506981174177941560010941883529106965321999990808647068846426081303834930232151643134875717991505568845489936361775497281030165980471457796823688361783220060329257300136032707553580219496229157262545910938377060077134945569380162755850542022072824640987975002629752681821445123328521248334487049105835337356884420226180364077514944891503103373710036229210639589330930677101637839216371395128625101530611193458403813950484442474896662340084589270637593948219769088395895733983112184032746789950599111818514812127320833537905044652122306173651769397169278073050428354483805920051334880760009151473765564256649677155504741500907417879064335155002185627802256352352461901731410543991521535190909403139562514907704171288706783323262513890986578639276909737314329309119613719971809625749622693523817679113950092573090740045663921467069728425085996556929996486565886377661570738953346993212757272731959299656353568564354973834115630590555189654180261750251957236268398973584070429788300568226196003037052663641714088648310642993737729708226538364826587935374048076757592212350824508705181997090024947836019206203029599396111097471612792531993443761324953405809373786177969692249947575080940870174526968837956685649123487674739903250468129128871314632342064272561588917021603835707089780756368185340016734402302185038082165174316283978154034337433536075525983184463694400173595334624637422806328972037063431491141555635066980417449541093230280262087474878628868385177577811698500022705755398169901625719563002782376274869389996880120504135160837407621742744395387318635305171396932469815275750383865110150320212593510193140973896151178182430646648646534918806925334128005579592460005235294066395428755907151622408278790757880749486370709964846243420897473597590722151039428823647436519719701311707242805831434254785554705979652999104154820563572048755150578214426727364242748410004456501551950815871163109991980871990808454886547367238300018413773194665949897264606302799811202795988367415270439082286623299848751362492312975690216594075383634571174692766558199872815482687773405672826235351739191932567489891205143713757597736220958520448949070819737760662718665556233410472168887959883318765579999728212641097374785679334397192304911616295268688794355290491491956395295844963761483326957381588096852649691663924487633081900432681568138788688767046190743661432476025510554867294531355471084942800285625284218796027910550491367461614170942663750505412212821006884375864829359117022469300310177767788215636312079804046467117601085701405432179464502930338382664958432242535532347250154931815180408409531237072416378800798641661370726489507670388634296917022867989679106942611503966237155484811846046335827547965188201228297189984959781265208920348386656339693083157290626919486121067112491426023044805209375881749663728177331038802105675019675573204209053925638021498430447184319407410884576514572767442623160773560489613009524803152120854349597797257740698405376567494117505097533760339280598370926396519269855155110811172809615815757784281562645053742954018468989684530380376264697785494834071684867059826592185620407002427687668758772583497072886891468617780271815603623906238728614614504740628911812692110736451706913308915784999496822910713402298421307632015387311130597735380641757831073308724383067606209438315929720371687642521128821433520314977876344828750493933599565321427026368925932518971246089557728813988055538780065488864227589225832648317125798499926927197786556225485889225905168258037937869488461689194571998661231620234348371795012508410335764644326060463612899152937638072607270793837337702337940764964047020426955308813104279211798058556492351764578064720961749916937884751753654901262670303668889894132962993694416528951670664261393536171883736994324438456294456882324158042685891458150256910051435015057971125111829588644196471366050694595692797217975873153410852917849843517420375611729279313516648275964545772833963873329531245102648053514854692732448957342826994086731499049687546631697353462334979981370501587908789941175351083622131117056240871793945434708616299244884883837191345630904694995922645543866282947314381023215046777440144687375324460473872301368618648473764315197654468402975092720849380665162546982068680900719116073263277758263494945431891232815702414956451618028766574240178012307614272404332955750295580199000816894121628364480028008468717275016901573037245329390543795771404935317545430105453712084087250626151600301415516650412177851235559777123283107251503229475837752465075824177653543433310639458930807646003182851811687038515561094784963141896181342916808438491463513147625800911371605556319874548298836165373370036082877281595508334234939429737687638126372369193288381762882424309755105359975751135935482470970125837178541221344036661738306790133625859729767125032687205943355351445002232425316487493857970179420648010846458331573167176363179423209451009962093716154357309621112491470811137805345079195772805854622618603623590867678845735900317403156376450168631508920931522525997999803907288975081944353566855259525529122949854278797380628929495597456376666973785665945722949667522098277583660728597580223290004888383521656615881984460046572522128486364125001326595896973682332102721498071783549239009953523675626106238660492060021780257876061392415867129137637501402687984648647162555817480830313083348590610884126491663208745280025336509162165948226085938869199792452606918704425067060400999750110580011824301051383735918576903045363295259027095950977586777694554514502133894288593878147817196322665896620223556570941198921467242217472000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3968747209252823215234443905908715645563966452460213666738315696185116273001972867673157211210552911793978340739385436954033790969104083692664318990139785680510443173568092657646811413328422841121023626330987450159610257184526864193022121234548674453937131393189324502308754823343187992745487168970526105814638842776268860177987030044747983259894221970101712684430394666015577282545188381079309965911311904548194057912402739353321493689209270419398840411469304980562090771385558825011763585229750373061565831820877274812834654976069730810218464145137807665794005391796254533568886024778513202967420779408726776024704068708299294400202725220297600932597226345561389791235271939335990784020336294694496299911136019474141318449742135668062486466115583396683978096778983816698379133646372497883583063054128209881926502228556380170165947829371730959264939639109280326771303332019636297927899018254927923711075029166485525115764538288768624010399798441862326833962675874000446068578681766115213898579616129506057281888928442683024501450345301895061847165778236125552832181555755808169999475980561643794739468700213469495315164910507228513215068979471080537434168174108362565944983356659643280543862559628715698873891227065597021220075600912517913798751962724142135731090309183464463792847163327644641377411798751031022651530569244258254125268691492422248406845276571348296918931200362113861717829685506822910799459397317965581468213981691964603172517200511107853625906902216232653764351259706569753430786885799836899340267774817202208286855356710308294994974620932032397742043354841132730585745234007631106187511898517752397323904846594677426157275624976550575643617745517754430705603771568429498714690183515851147950228853007712123204296379470790361751512457734027909807120820755619553661225232029159112960893571325849173487326765890497842395291269194265491546872181312310119000172546350502494074064449137515293072171000410897224066505701545400389118625237923454651337861976399404721036472744157386028523237572014746305218281964048461028744324963940749792484433860625521170613253952387609681014807721194412256082065069700254736264970123121481551691334849342608705399952690413456657434551165517843651895280538135864379568615135516018897561857738085531212074687116994453782629781002462068137324183188729544129033634597293816416111028519384711188518708961842333054884039757910113507455396772274578148320122584880200011339350620160401893560539920097055611982015141821844573082214509141157878897405421578584773731648096268793664061852156303979404661634227888315057417703719806525715527145843344766338442501727308641786225988069362699886279511474972376430448079112364821924868312693397894252330647164982557402234609126460230097240944003486348542845870519110184331556296399118717132244467561155459497033329226661431182414135644628174880211071826662766532804709021450160118842662681314110117808173453476139112446536807669297759402836086560433853985496102361062413287301787726568275576687629533921848588819526922402149513617495684423670635457292398420942694000857592759167197975683972776968884255666345146692105317110373918669447937941191560697763174757304116850915876118206745839913729130105451251706664134656167959105338343675743222272630985567785799804034002982614570202423259231570275997390934701869550607783649126430298902162063378116457270890003974088142081245303055000727097247909910731439111246045899025956447856080480541866393813706463126854341735261457172098050080258628023987708764934213655596010978825154322287144563452003883400080429452292300498311535620951232293120587139465460223641692615325584039651475449066425569346030793457706672643833007906523018239637196527265054973295162983848742229307473354747814521438671704067756628482264449073927544851621573185604805076624585617195614204349089811172814551910252171827702747446788109070637018095701519621618223102727199913174831164412228206744763153679707277537632295095969836765120117018856998791177476993741866608423772009103351433033477456515335767124581896650215654109644535631555748363566874364399592001621641597365351376952491570044985631026852691865987318043081505994066310057563530889400364158214147292622087646489752609878048016751785513996734985090197915709950880941040330316864846463907916347013930356920204518827106553701851072011356162320055123044373553926824164137209875625104414540825389240977829412241674222347021336405536350883781192476627263580105358069135194711388706139400300922763220563100317978411957525175332482270415611996955381664469143165477259718470079834274764552122080157447060404707853909795718782634713034512392951190819082497278330490383180903687359912562696361572978493225270002775485747702941438383118946688030310764520482883724448605748313440974742249185531348798733884985901052997064311330732102503277937450249817961943414950632532622604216501021570436037131149251487245591431301797777203098124000969344961754266531655512527032801117863448682828826428894785994798249675052360568667374529385926145003338013465541086730441403476271989859121239594952772121494955251369227482743844427268730203061009892602971495938564987131923827808066206296671530882939844890239493221921148894534594424422564187281944654122855975347987151874236804458647001038915281447713003145005697001435751072156557254963857370505055223167323485379655177376292138694273791020258987496613774863807815653730879179225940551774237008203958836635450128312613745156703715019221486786072341889604740504215321302753663760034951941864534831808545841648325962165894484692056809823192870180111439550109657765739461793385967905996906806919676521503559848481177976797801807832168120243316326118735933030410573846718496746261176819620214091788025673653948222665078821595397618461566397523345542344049973763247690875631045528708847040980468498201865618766432785473861633207657573444723987482338607381338590106776262281918715266567600655343068092072940789005844073043108174249359847482417960633575646825116492240162025056650211004898390746318015972982868118112422690825175655334512583391475679288637590248369747715224314062046749039560507408149125439930264773147599361242115815448883590830925464655188970424713298188608588094800835015376332054774361474292654011582851368253300715775292177219680962609155533757766963664289181726262839042528063174428914282921984000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1297788716840653402754347412965426663756144513694885197821950166762448328986167661291873068291573965095095573894847170333403745571423656667442171144588034489713963041193495390195367183031409424876998085569954362404028896008960316719995254457728649143352534938670590213275345114863614587117071509335093205883043980748356120304234254113220918313489718725649033168254807598594571244738326957913783445655709002414023136054174818014022777979533023193540389341661565212899848353079382850452018697137307684551657774317092676442501176526140441130836236540503831562615098121578523023104479693783057967713547125495788798333912528685248233104983719513592372498549744605670087473293859064091284259973377285639265219179990034107209519639104470252138653259268874521896259247518583322210365639214181241772937242392979704616463475173593697264867120130417108172251344759980764099626521534919533148397074988910380681140812699753099062836753332509638879120650347909104519271746080450585767378883782590716820953782742104513526250828918415126349405755817570179253543396807943920513992695229033826880973197905053395375616610116317147405258417930486724000016657450667087441530022119256551231478826027366962257330245450078632348244646942276796652671205069505868457227433332078680313961904687803144594226807168271713585067163475712318749986858434361975100396045762789419442865841056044990121447757600716035084760464567499539674735674681850839458497636661122699472010078194057280511819479841821856240033658513856223857730790616785990311562297464730190517040292668253355655837420735673251874435884634506816644406687288146719626938669111470204115416282524122340280912627303242131877806979924051881489661421467268457308991056577126808804532327457086552081206711536466759366224969550218664203140285349076893478888946382808937616758572956746181532769790505421449184822837718423852780645398048868804141310873084280613174357344317948752037512950452984804075035504233292664798607046741536802455224933557664775680945768025832054419525408872632361698887422866060769161018227941065789081379434135301622895592069727892952199360933702547113431897714658312122023288722424106471203304973317577608370003481276976444139252325733191716000733437170170353232293720626521194204716932494240693394489304114801069511775768688914759141014632408693599578377729184571594370373042945378154551362396281217380644422553475189459007227027280991238294366610480973820108237216029274225863110810215772870970235487465290200020410733804863201783811489824251785448841312855938256521893814595317261552149379832991847340962685980502592519699403958067746781008365649172242668105637481713351507600734535343833222120656364678957014128206969547204513371128728078030968674904662423793620405041497187704346524657598228675231153921882904977948569672748435263040414642901039117499093983215421461961745156570335374186259864603224709076617033322672201185062340668852373049695004185574914308295100805749102035898951412072901604167886002153426019263228627949486939028448303876512957941185932387051285100972159851797715151172131783183964321954288959576350754251283634944063014221770342111580826900443685673044463310779154502319701704609717841850662234678610048598502783661728408966719047132086256168061396077872682146630648465865990574133148181456787380617540688706863167309281305766729140594728249617195930416936250985449554651818044598430643922628168584023148885672993187728703495574110519808790070094439315969736995544095716211351078758153757103755550094864427119858178105278140390056721683814071608504104292567418122663149548146066793837786910275150752839117087843258817368932521621896055123064397583790220992149473013967571729459776626822118223630920592643495419836160057646516016785401137388690199152104243051863368257769408339641674796744519594517063024777494202650205348030854979547561664762526500719669052758412235176653982269272074778767774177554740815713926267280020096140851595022874475809951720293434044963830772742192551027504844959725696079570905390322888775737856359732112085218838342078470894377524047442074718613815605909849061576863545294844954132607908585695361692381230879989635712728570887779949824576707458200654132695201532725110774492770709480971628317410002702046292394763867073108019286443059641690855008056903558874091780705973788325249215353591265749640799293436931019258008185698016723563347788011626847610384671085387604685509473984163151845157191086916948664333784689449875634525071057235672730804307762765905136062114957280757619671334127651767160773012836742922080214942729222320309115292161016885538718310770942236110814322431629044868397834112947545624427581535025678812621224231857295535550170636247429976022194540826793701619706324022570794431108796946591943456063336219977602731016190935560016404162247604012612267557733262999927468192883896496559367384523355123377558120822533247924071428432978595253729833891717672907762725932535115017245436233944252645431255932602988789232522506128770035736274207495684067221236415883991301006967198593705067158063671822599400542002730780255297587441378690045200079997518448022211017645522311838752428457891917002467492067987990512054879559355787616818754328146325322243167244681819353879822109970873617654103731993251617368242454428578869887124416101133289749308248599332732188031786573358203956942396841812568226541033064237366465561544437536468138364344284111095863796423434989235316021399272082165992161633165986476498741665695417438753493228023009665996692161241828314778673419241625497529034984892212793116646078933023140652261159245086529913896409234820864737483856086379218278682318848771194537507120356623962862094951954815298196977921458056796317778065438283460572140285499637173293485688433198279889690704085677554698594879461710439247606906306785299030340945475161287962710728481405388108446730977762605594429437922538133082673564004433167528391868890073685621151323157522901107261624982030387391998934640489892961792871540681658317254056797267383191322159728942648662013482056825203268797617697662312781876765196721819325584690034491633625663514199863770838775008358698539206913081995644104071533022367040150405962038097499664530770630192038372320397006229891062583818988871379415140787965634774873363440513386109067687657052146465496911193093415610185467631090517377311980912640000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -312911806514015474561971973600928187509732902951528486216429704083729746713639408250335440337873320054491755145973812983255811893239494321376318864623611869308473304907686284771830503544380460047329736073665669518507776705768574890192839303297061562606568531629473307253522854885211358954644494315053207277792660210564031009096918588374004053294336617338387763535699810985207368377888288506026622329562786933974450146723950163444939966190014798234274061306142254491843101662117448494417816223934587629027633963994181608816195264809411950798058336168576513954415263094545984465854626234834803915012340984746809661633312705801064401066717781298446325101585324583339155761614455172396830511868808692881652202933211366725699816450344473476018868566032465467328259046666272693736704755158674292732907097397199079189700732568918837787633722905381334123826185968161363831177145139633472917106797574946567645125752398157823715774890565584800725458648043777306259740158963219923084924827151113336646416482779799155614755054175076915209456643121525564332544458597788644957212125490025960896002155235101809867686612701553419414921258246844321384788913977938095694529165784372805378255070099059308970041532376967584340094162511387770843346825757123941821926904396842322834652109176500609798427370732061905098270561878956175633298151773732438254569890795663562839843576643279413863367357408598869898391409932250634455396063565191726706213832040636412665462860983796086906496488802047716925559917108807310428333773964390766077209513488986246095116661556379106498940366017119955373035176221741775203289150859570661062417047631256615388515361020298890988198110609760982848079076179602325364870606394476905248626130904481962246809067556102116219303144490800961828900289726508061855027609883771463814117324379908139844685728025213993363118626327218890565782707295420694270611768724640631217627016797652693641632374145456663917403742872252913850569984782408486165223190299509669157705845786557521136066906283067480641921202349800765535456184231732668565893975293313519963619960814907584261515245864040566233421907688774886108457984103268092361281518363844974649891582506237539625716203823451942808393756292736042015638372841809184574939056800923560837673661585132909747916011360796141733078041449805500765434382543155210596492627811817155280044130768607324526375583816649884527882771093263045817995716690106731176057841745105592383533802673981776349857444755317415757569403655266081258382595949732307465228025927379083825791230460311579802943635851272380962695013566592054669841836757111166267063791483680215664593087680891474938574486803470153205101237606579462062006723319135403122325377977033196555671037978458512367870920372558365775510459705633838074959900020018650633503536864819630030291460826242943994610787146119207864620879952744005997751596754286068390036826969111987028508664787590281192697155003136751157696433613781562127598261191529947610093292351787262526041276341280891957277699790320996768250287576839206443905943589804431719384752027479193173043133010809016284220732153555252336926073707829606072007138304478504756412582699466217550357407260231677520270981872211714015344931436167067253175453268804646957202785263870335723848148489569946825187837829721064119197617864564867093564550655404194515831850630075565173973117628257269799945435950397586523905379434440432839614872634339751241661999799005149602693224102788308166063924943848201924912989682726024966151110520648042010432257539137187789992603733763551478635584796298736028098518209907616904940117253300220076473339566612495607388503801279642498648346679178750643887498614184625078623825338993068348447418269344589792013307842447212892730600769214354169690390191100022580103965051588318427956088363759803793285760242968200276734606340768131274950555678434197899773243243180979258523406047553596745399973636955145017635363806357172589129688422418811186979396481656444511697017655384239837773098726460360772600421035495368559585245440720418110965236506988035017913138270166707293713773121194121425765516166817543704535759237883299820715984823516008681481942112935066301745670130345985599393253402571699704172759768694237060131666283372521574826215021484569074097279438398520846793373316090024799734058067091978509189290253756487366317187417935541270775028820044357268083530887143498456532252332734527275322316722058687368923612641560220283911999664251872980981628397041976482051750715359010347682220327715992227654887689243302292806092551387849387734578514247279826144823153105129909761525552329399245091857922092327219234144827181072990224254240248714350924796816221811808015548110658688256429202039165837706864011628315798225789419494663847621849489811452560716820429917522283880486081745725363918634071584327471554587201494367359635053969573566865165637369644107310798167026173347320166066950318425646060155281519999070937980709678824109145586540515911878469427103744158604072570077661213582928705719038964135742542597434406272080026440641297278496945073923459174753319051861795400285313019821688631438329645906153568636648330295534297826061919755401033011638055345207174960574466325038639128260482765616952524186281777548690132978234719618756784110917868034580836311726106771524362342406269229999280242709222043549767932634847606784038156909202709515491659428314486498257656430385779451195276192774523493945982134654047580140319968201993935790916815681625677556197174757093353435202307312769821610762666105116225755415742471630684215612212400215747939051542736439497997445902022151466112342412117736969150126492337596288439780947741281352831384081662522856540902967554949064183650639907959162600112668549253934048889763428980750123716000539546058055780314465338072292827280557813270657090817028524165235620537092616069089881487859003615240862589051698344467912052617902294378995541768979308276175876304849893720324365262683590826731026714690130966669266697048640731021763116207724821425680050271106323898324788296026246001980647975749669709814030142160502673201575278667449610458091205119898238737058165481223637761342903787319180453024495953673987575666377050087641661204506461782864952738699765221119826429317283241585620843562221950358787601620598258673836923303956894263441493784672413190019934366133732961006076469182464000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -83594395024027145305662745484698029156548452906167718856091799346464802511345229513163690134645804614251365039302429466542622670649912641787581109709113161334235824700438433883392927508567473054455913279703820283391499874492527254970938282995286342144614168907634106792027055271865144895894284123411067875719101696737477525476883741543799435075450588516142259733952506609641492212970728571630101356310029503225152365467350415965699198459437719934231690008115990541111925306302352177102897378362502843834979977692888422654696282408019950255026932837063166775929161253055388911027126764075296381693723215500371234984671636911762577202174142365051212050289870054412072829931571747494795391507871871787193039032795609558525523547913700380808608669190623553129836497816381267683880933292342352234713137100935004431355542280976549116515249914973544483396757179520178724765564394152459041101543101999289361865261847708588113509927264752708867217405331901415357841196898010374967215335768333450249346544811202644842222118192021255676658675893823148580017798460244896390922220399815029614756496604657102124866216029772867311156978660036474918063128404160472131364628934561724492601774016395952020952464625622797336814630526745627906317435514271793488515726274032891818947045672657607607019192524201144823196480285205839094402348921900421751907761086952517358104963108704710952657536392287201004564872720565954475958861382082724359769816809672204206854391047657490102927238282331647908087956025267235534422068480403087544477603603163344566214002557587300553763620852202039632153895110930854844393173620204433958625130266956629752278423042411631551420924358515278884059268273492538372234310276672964207993832025282134825973565620453221805863176599853597556563910155651684210067246727062685254338821222244452892870915572524448589767262175409079908742086370416441183147671205666856598923844356426341074167602437667903784144680157664909484396081537330490060868166692366372597998600666186097560381391717165384197732952007072228432977662112464189329482923347309622510725060738097373684987288427806421560167734326045361074394366884989537942538441257242596049268266970888308464043916970280779551351164460355910044080980149635838884056759802619751697820139640911611549068421555797448809146513677700229596973862323452414451357314903941441599340418788579199931941006581141806775916411849716129782848077592307640209879397149976843570029190982583887924440885899197382396474729395470164989229547547006693396878674684399558892014413643324972812857972600294206364681962975363297319819337192103722642416643320657707625821622117392144508816611938037645718862388181789697872074034929631702874258691866684916510585773870973776933493443130412809254200372415237624717736143596703927155263350368083953637726846310017697367665077407218289644399321270993150288312733053532988028663748432202617785515692053655732067543595842166179574405720773186605069169155125294411680861297782540972603394682537216629899851119097069387010942618142276426281823484979219859878603118715099098043489369977618764488758336647474692064390424179999401839172242282885107171768642798946559777296003335144581859021471096486897261806306426179718133245899898619994068434525288922435448059503219910411663289641298874707473381929865212809581277348164155381559584385946379912917313115278721888838811463078825722810739557974974948248346841752919906081365702065479912915826301128268240029940612150718321089032595852816454014537026321404287840172487500231923242468228171964772329869784088354514295996302240641459964275962808794666907785008280747833169444172857767438552832648843804147020638682576136479840750377632854377217874855602342637046093643694812359716262980223296957097001311496657236255275707476965858969811148131625956119224193157641219835727364840202030973999147013202131089522035767733955693543803086873238061054835672409073043145695363879112563084377178061123275308117101318564562492476683685476033226924747321963645212702919249954860981738440315601281423341082268928965714783109921256405077609813234466542092772167758354202565528564749500849069510971417443719514190582893868484663495009412919772286537114396113306429541314923001353381593900490597396278663274360151916239020336891410876709032397253495425235233165259233545154946865179870825730485580412472325045399666019621420546163730873564679670181116171448199178746385840079113857248716594123545083406995250985733375081542760445793207842326300986980354593255051141370082392422939377310326500077314950769665926030721357146621680136907845830954876833329102655158945389276564172299341485330036979875555287742420972682652046389546887800589935845153923811383358205814890387164167543129252870648231988847959516559752360912232439829609379944591338069493457860381860893390803911269137258221823763723687408775498895308111476521964242704719360205692569129523112104966176755921967024092485609952951125281181350111798901555025767973977234031021093765775555511262585775881271681355810427157830000412736463086903677341952827918275842992579435913262079530774125063137766745131022721740352466236973269119275936943026771254362278487796635008287621338419744844297317557688004147780751324822920297554078762811959796619714516659644276641337393687123172962124218865676377689646935217845092734530498770154519091003537959684011945451124837086006273811797522204825775775848106193004296292587039917829960108977363466102369386880434624127030627103367133215705922253666540795226895691933128395204001502742893661079791873340387014786131086894783892109515117064509118952570186082808599280370014222404417706131515822485953023926490319277667386089918068594253031143107643713846444369770690529316917093384043701062336926815631008391079825006533756719843081502844163715717949946501499620779637476850792363521958257939259228451881732928503771254389379161397996657381042240031092304705388468119431359084117300555344146495996659382505641176499446789988780161053278514720203983939775746813983752229369449544826665604954613736589916816545625753787531786986249086473258008429942832216084457673480694884903373400654758821414132501399907543295967231797064522397506279366417621081781144631071223184873263515951577840959563272490614420455223962965978875163665549184010651899175849858466686750502521076146506808177367764172800000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -20108737308520473813242785649772284767392850500096321149633042822416001639262083731754173904107317813621162792603880885485215999078592732431960199385012517372089656898034656533742670149892239886562690653369388040106254729595497082488560785045308636731903322189777238669718091198033069660744397066203599541376601402835662025396568856060893561893137403832906247751313444125416339465388851002963100580517358528348106766160337286500557100937288586765597082171606767772070836900830847501119399232801487465146260937934948618285386442409910437196646488156149902511379415029782463334377689109867824906468458123321257848563180620314548294092640190876785942717537748089432307147445714679249264419266085585808756606439514681113509384550946197141565905813619510172833188048124818502503522298010919196782364079472149972902371922564539098102240067409950734526575224100021511007397709209950741837733428864859347401165189411598325329693238664913883097812352733047364921618352236986592677934231715840407199998558684870700821805123814438301618345259007584617653855583971872301246570007813746604095880954270319171763952980507259916375911769633640575355755862519726075056313738270853622657962468506618035662037932471070754126324643126639695239139581129515604378395593481374529121281831212219309484265627786175026459924098176078338534702637501385253945681555363830328886256661738263377434255287012532281801912566756144547750653427914694774964326227929802251577916609455455846292365620782182412287285654008356352624049494453669334116001211670774961154998819944675727662059768735287318985051742966045169528116132133123439916993425240011235122663220173072303590227509484712172974131165815238994803568229382046575785675154704516713926367343042558806035063722451311352132452531074144531502376984471155581142441854867685541990616687708683075047485980153782507197284542614063171358772424517924302188465350965170873845227865587101304422573472500786985357555853268087301653926699031665403268967196228334016568768771681918362878090202709768765587567072127319369925295882701448865787937291740141490836811291219346081950934110627618719293057740881394732072975626393524470856691360749138423702350477283327771958721958413563319180693077550833681464095294817420451979239124492157643227426209098240632046767403316437328394300768855595258682276292920747982958205784329137904943588213637960775863973319912779216038195361035404604193860963065179327968321497206433757410571679161021345934541353492270718253576067221698304194393743343583029650152570599185407835321046587962680365000511950514325320502107960585321562105226379555284133089969459993852725766473325051167504753203098808522998901895459471775567806014680253644393047785707250892066924348288573146219747399610729276844943553360218933748462504214261717130743285226243258082505870817952140452933967164007523382943340422764571323593289771863501617072991366588774143926656192644600650831726642192218892670999022049733092003190045470513520236870183440113335810950427243944541530198555767083818410293151374321309656491133452617403348114723579368833287883219173624047702451147621773157653933858459898156922308334938739087654337806491008387388483123064142616122223536861231785438661205354610191931081193141841410521867807533668357422683461057325849033413387946974015039790133792837293324673776803704358532070193183268724327510055809746871216304010274629002019518100966551345780752794429207601600328276430515360235934419511158885563619097417458711818872975810272170779626604885554345061793648514605678448393709941774443464830320176175110951337474432081859837066127557524337478047429619668736612722312524184204682343967321072237804546029960017845684544910798312214440971801563294871958123823925736056162765626597372564144794632417908333019069980660330286117381885285946865854290622665353926995624439598901882810575784401431307696975481667602853390036359015377616508096500996321151627091322822557693430865772432276067007862399918471619356489930252762457066423196897548370825043040928126763889971954365055564694156500705540749708850782689618310944073909544654788887391663456803637533619996495831318869325219787586728371112447662805896846257213996979206976131473157413405659417326587442348633593259350418653561168565830295132916483893785606756898852405298942129198388472580778250005425962128016565144910204330512208984716818669267368500366807269382101271737829514960518930127223895994035279900336593946221224436745806367593526566505816385370955489738174911130989496628921414470652076582834131262086701052802149861638951020342249469108813068643659122004105402079954672334452647479453724293484991925328739951828294091920532390720259882623117701636608206567235370996032230419312876345174420231370989520695430601759278430925818223247238712095048742386058843377955273307759813625513910498830231573986738819245299620085121211110032390390777833102388872925244410736971643984569068759431076225239122808225554182735735275773996353870586568753973728900229805852805723102357422760522150272803635657027889454545147551322524719208848057539288669775886899243505034492202262328322360133823142609866799672864735794496537503322336979849484790071868943167171720083389752572022007498320541889447645915772926727512891207390339825320835070004045035249690636475740825675968662497754210688732256382806976943418365147193479076538390127239082687030218373328806022652363432216074155878655567592178255882943889671565507291819810258695066249162364709323575153880352959568357300232762695048317988345821047369674444896472559703783066005983947384479007485564820037773532009163957002566656181272292534439263614140994530438693285113586687470905849877762520461562845201701187451713834084969598845391954848132837508835320468669382662120744470517401742430453328414718937612398873875893884940443650105387102684203862584227337435126135723606727120224127228754151584597131135645462001763135317197356556461378294684188286152444846591750152691706966547645382596970839512329324258110573024210661223836802270696783437275331286623486714149452670638900555045841585005282745321560700920687240938381363902114880975888754617121430666853745195956394242532822456144349104694319030311640004293015119563225113217303408397375939208217657940372423662590514000358087881367440208591091260404202690030967597359956184090542080000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4346139671950079967077801106027633161091118943569471443066724809895797707745608043104530601529276576347423422681986238346255676139184196909777135581773539251591262642502983325898271453857210320524733075320982912461752097954928309442780057759162654144924844325432888604336525306164133246625543334697088527278122566734714793124739307993136683514667038283463966388334713740818819095941139302613802137979234045570879792853885461287456303443689105841965900673703088703294370924424674843181622691446438465774340220430897226060196916940477073037671228298206691259707059177176094611490629350182503275536517986621239435379500407667778559439559728907715895317681673943501217339941391726135044525769905131970980934803408858100091776118024283196125040487059008538721738475585108316167860881330169985641713466776789083477305192494811620083288886738698413617831835078870077309221022506049010111892726971487793037713367468743561720620567059144531549597965626238434147566230623639276062478520698462992235526421784982807771065002386603696531083295184776221017161620697017295895009632223522385894404988762355207036082182348804657656216888792184350597206578790883332281994216469500018673085263072504357051927780402931001468552376702006287598564427049020775029504718493622172224137968280595566938290578938269018459393694425671701564299389072163051064986970782932184589529354555136600279621755218535053518297385599812970300101488687730295832026875986166179425476856480372635014754941576079157435107749933721545359556901766486401706033240417807708814120576808225884727843745116053534180654131099009709929902617118266774213090500334578379013468558327935847091876021200821531938059596292532701509416973366348825597762487344831305514424973884456293331419040226184325166413778473550353583791108450649934507236758501312689445053646600341210634514066392696473140256151647303922642920498540109619699143582857236170559402671956219311702626360719809509504772470442048449124760695714512963155865700667725305533633086027739684606420041366790206390312181914735728304274415088566816382345565902481380120192670614161247441632941227458392742730392566806368008809469878184986278057632556838635724934559068592170894766874333271352547264385411483945356193544420208845672979762754279707007067128651399531623450661011145330660892207132932926020833776550957774282469998408215274963517737793504632464696110346037314449665835221274342742052685188489563970406891881661425819991594860675147190250730870561292505219658517085329623460231159161963845687284305064709896192538273195911046802751536162499930183374327110016333987195045742997740753229651741448134607888922902687834689803544343898248210176734222583336729974784068289853112898306772905295702535889251543490560037179425733348271309520704964777257973851583833660897585183910703399190670574256408019569891027600032990825962750991927645814877431758528723454378414452546011899739243709943010462253756033655096388340774235222346598283843837654799603878204612302015411341833512266369342688111326832648898830656964535744032381960710601344626403836500369985966999676441797688490707387343172382898686052601243304189890335905065831650799122739394103375821961296039401587192055785764567247301740172918436711304929528807928583649619758862503371546647424422231578346037307570444461641750637669102285505904247459295067445055073828992103798689367206165461698084030592749678422348113947605912144206275382141907338101035278354817751030443953837989292456420337163905746525177377839861110486794561419536943856375213922571329479255249565220670425655216708787986903556417846093771445205107027681873625339226198252419429946683272377629362549679394485212020692797043200471256937255824518934283659897245010468392341541533135370926411139009782003494225188024757136537613179280461030540315260861924735460657185597807710159039699107679229310024459899855167399511079982318743863784043214817455713111964908109000010796809702604713504504184668942321388494536820233531305665249983029675159140587781847303490131864787059449657549032555639854776744605168447320229633569363177715909613359990433149373358475084129352850660482066040687427395689563479731121802341302484651754786936881915676383761242847168428244016944987157873176989774009994688010005321861444589827866714718677832356173873408536306283168062120665254587255428164952372183081751682108436331678523579746856304699084242780067567253672927447141695965332236394887243368830480900204078384432876603726100759189565598046738634474951150577003741359932980853229717832675091846765753202469668047904400641135372018761210818921052289996153583137021471622955826280880997145829477582130495208501914976108947675942445101317743956434302527865832406813404739517698070260776736832189192836926547883131843400360538332167417247709125072206747317935856220545752726192087352404463771907151797530376610231151213230315447761287863991969461852815179039423451645449728890188416655162694304992928646507017984485785156056512122708832302666644891445428462593265784661756926382015805719945092998587158958208882132306986618088377644417284396631436427207007469905900787499592746932863555806853348371699696366650334195672791295181200612565529429050255543855423244541092532213641968847300744695041277288571386263976605453603454517821206387712209781935386190795186790257389626415640690072394703429771397231578950100662714051984373836958851401796001608092835178335426002530608975663927968957651224584372241090674256079996888543934839210103108236816747899294510503191756577316000879354052667244435812426008806629304738101120235889597474139906572761558756783872230789222953173052313175640749478394001580637404121359745227267315349942318476454608239802305125269252117452666836782648279406808556890399645607992215974019751848010640953782990425796881772467649204487169097940535901734604501097464313709904426574642522518095312220749170939640131165307205928944016534270517981685392666408723375337955273243370459448942922379563346743159242235441234358016233674353394318052823619001496554402242204020182207377272141112124152545857701021857591533070097069862925840161709820626651713307639260011327855420745355883052485588436787050250476149350127839672315646170288988237569005495524644611012774703932486246000008735018922381392850565796139173562735840169211703825998242906112000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -753041515660376330515881295710354690384387904147201350463604156603440855435644807634490773865443670697199882555859283756590083122163328898771425533381820528966599447202965000449708459930640696173466156043348566224666101426235427778608095363965352475392926872457310457538920146634164309647972376423229383673471461121656199775488733732526295333392640439635182368275793669083236458064083299257598354900771407949157213340913322858575930911693674901273609906027776678948173627696575185072274110436856327092032074383913046239570582505146910712717878379096684770037154468038580204962684415327295038982459049865667914902799539858542803186435401108955103327050599204827509555098148521194640881112474807615690274057948260183417699514075714808345091490657639707012166769194754201918671090210471511640593727682629871159105532208561071490485461903740082615221302291097425967282212118716336937623104940183614030609734367946118038355339282199390804540240482504266685930727370697739471148155121375339354591578455321896707549466094455832675450173529552909874322164823559778730631348887731032416818817881916013714522393847826139674583547742048208035486555006870632706174386251323952111750319332512300947315928996254962768396789967125264921165237036673344336850201108485881978356642638348721254183445960738626576025680274896487988459146756344499724400520240079943201228386442814383035679698273844314972421772072703887033526402600639710242795958913508563326233672596620260550843440564346480069382457066696403181755106385916192053451119553637924143357839237582145377210767865187408811630237115865044715840546911041636193446498740620666616059053977500233194374643213749248776595102714593240694725825730764041805928978189346342994740318982233817985102535068426806828907168536046141618002270098603077313650717414148159684041817848859463881030357628460132979347885611335155817449569759930998405415040360323019881530406622456769963384650687766236738864533740350567621857953056652219760902292791418485836398521196019250220792715164175542481068323576473325345217375019427142958731332368343364620998914060255155001454711546900994055878257320657978646126577158151685581460216708036800048219706775305661431070459557540668277584169610937369738776526519265921685770762830084809819741284536723157317442060718974663371863817291322276475462440206213876187068290582028674015596754977863342014272796180559712621264436187307056328373556349596392468609589038074140039754637727661849031621876095942923153694061643568886827012666976270986517114312208107334765348790766994292968757694048284458057276154623529578877910970672950959071763438913250213812411071000394361439723702456212732717066571086274084983495294820139035232108748862229538805875815069530405152122859864312080061477428034625192197236971847945385995578229516186827489071426499854807235416630599292706655139981980516778936193711728594091762707146195611563681944204544771878596105101101159690995171389945602517656622402369041975881493672407398983237608716906344663063480455130760914472409582379181312152375716863534230875048436391092631772485573607386622109302536059905167221592241269960083025602397105518326376885239954079523267772085909332199499280447278561238811697387014432074841863272876691674250548578876282534157917268242282883399446843886808086491230235811377203170380304453138593968292880375047972287502358469108928833022882991783272837306479529893446927729309452113851596173916567284891377462571484097621916108035814426581724730812948387119053619926228182950257108799214895065168847001349120391839308824441384236458741132461925268406285840343258173334361684237957421246030695053506359156803943224412027366918739509657884903112218274358656054048771805527184506707363007335010862915101950190797160972460605365103539344976224273300505216573535963032529427485590423342773680212361214638615842016628928047742035357203675707082379724958415469447482848425692260559444321101657932275490435977090957826898529728168909861163597108637545406774621681352409104296853757652550852912389652268495104269407192549469678271530095393608214590574817459093095089029784134797279210409707734507865574142323088168612111564842928189100854439906510654915028922678576481852094898030080736737683654515262534649036472845414197073541389950030454349857112122703121456395768784304738982309760616882034906309799376191062305542558841265538258693706347093387760149048878639930943654231148354578129595694319950811781988642356734147160201122762745999768484171398902698876695013285131775356161151077402238626885532820536886092461188796763380611675371924454051230291744615053348959021538395421876251431669634952469686952769291293925705055478892061610453511139553486800044292548937269701573041584939783556015523795909399934169747575084056674841710069857660167988543917446039738005562501250905696565932510191225248061837187625414700614337844583651584744631853284310171125795819376436966336950258584423034595817256546384517529934613795961520291058209311718582000022947398195795970183066180288109278673199997094753574197823972794184465379777862260249917335191988268546359209291421909514927099142396075661545034298315434990879000078476985771449286226528993575161497844445018724319302021705880969556343112342240420661063178081710000860165188975591177701220888067135848607358079855844157153100457017213049918258812468657243870741151276083134547534020817872171129823198899260344435784261189326224920032575392626054961493119372525217065926673392802284454381718319572498136166676046709399541874495099989339033718863970117329195436940396862772462764500188987324475860053825850351942265373065773891850825323930726172101205131693275074054943959319360114854060952483078510476701505703450527497191439558785742566022195822520518870688840477370950208892043196457159837309116500282626701932467378238756508066725241685126970859203118685523280115157865670400567805020646791128704449645110877131734641980734417352079664643190832120272952323940164175211912098323674026743437714758249188537041704520918215733904658540264309598161684712281923523685944444326274168082559251827732258375078148270693781508288745974086531996972471861362919802378668974303891789241136465653202844074514610087305301595769721105838896890999182637318249648056838386371818823705786818089252009036039260948597109965612646400000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -98576423101247743551564625939355220990250235342926736255244883523257718437373249064762444364332966959345805018190627754170263518754250266406263486599071100432497496008904552026536236113483085386094164604607236673170274522726630039533109850480795393582634611144269801394473826569701087626788938360163836380677642501129797303851445954709699378900979933392317120235275600284670258843593937946635703013913472291627274629084676868907804574897388430410995647422552051887886480221465129312833827491117902997223791581065497787670522650612477352406344631339249053823077321283099464840553367909380229709288714098600838994427265139598468545777276937714576167818367620573792988965342722618111057567566484991023680857666973703416593159900111051561747726617528182970537162582842759966859642962271817296952712762021953794564104515392932441447227514223935073219686793009831473018670701291944215769318258135482539653622818495302707441436695164583195941614813397121175201571834103170020435437844421710057387462446426408985953544141794849777724402526974582496736556179877528271100417319022239558665306571315976785024330784793358836990159068826317768399982686494825011087953203134060325885257678827904294354179018813379533808165121857018565534955737488861344689927097436885631981642887236622870155343868070266357040434142205588306316527020777164582349597041628677952666282594750559886007364901618870382914615208999687752964766954285677564758110117790278022673848465198634621235284061232361094284192801539016599592287536098059378159364459311355232131397850081812890448692198973777974333030835518069117754956299060535167510174972889575958060065146843181264246864365505669562132128305390999865400746945308652801061657018813617702195223558283004476048206483809535125598928110739862313076636020054223460796841537853993324858011726152675396458320874239739588845643384677878945105799559519208850830429825263957458572527497512426723862313817861053717073188632737888383594111493403360378857203529879116108316713407562960629795198892370826474359414834982655738206278794072951536760162376219685278430705626469438044986127332766177808358326092287331192061397137135778091973295858051872571496453965755542594387551527599803283867798170738993277427664636233917221991204297909520137586679368736733596038323641124718555453205036178841921320803234134516455740346017959335941300114156234527311492231055221515051865026671523078334306970402601023979162413696040631285560016405491210369746712811067793265330741539641781422310484204105553166829131258464985489056626109177311502533162803467374615546392302213590921400129489999519209724156083586456485098099683513276089524466512430646162068916473749863647874353351952915233848398105200690317806265699480414988204528001842691568557047867623106141598877464907720757319903469202623458296631933496517584938791332804863887388616510957291755845797105539704389419068655464384585786212356449634938702156303126796348027233748741760567870048523594841851440597130502128296586586967990429576265289829080137290687722789039306639091061934256839250665563783913428986533124922963620055573603502710931913224636752618212812539954857830511576418333766652565532654752994039818361329289533783235831968049290704422555977511057580030833061043769477791648577999579167793751085762466760089736942203418298204741541007501663544507984612161451008545718715307342799277615441987461840572243179688397926890768174472598665485737063026430825954719164080860822733653045501512231097972703036164603727182479264946633136554225476860284489506413783029232741304481886086366934904339643339544328503913250699536931488012866252507717293597032305719111323493399026240763070768773797110235934016794240038028804289340336633584813318979826478058680598438557459666679801292112526762904874267727683558031266055028690475549881498671296609746843272297942032757233133675261600316470559811896695980849031022347764611733834444461162442282305119999400272763225170929311023449791350501452820011104551531417801433392679898475158957581427020718690283090480545331937356897434907391502034513944023264129525028445471574263903701140870851930724688170329671762049271363005087116734109587757911908439265758725414894627083943695300988917564981804534700969951403209692731811765575413294780440332470736685456584250515662678149573710192238861847173022195518972026646088240932482529063565100959246907032447716124061095371678352850588537462640700044216680425541454609723737432687156823058168278303073088329801557691516566513321546064871684185910976679197966350015266166162849906995764481158092314538240501376662685732778788016121942402144978257799075212573657346988675888810717543422608617676880579136494660561630486310886162748319453963534125112436764233267203348707967363878896705401385421917527221118931038183816713736702552028878622932852467712755563709654628439378598387686509002450155163249130618111207646182668616208759218371382032038609993209822516209957100123688944359842744368045114432740935653523459628640606518228124347861226607034398663854368175733109423209159076769843675304696197046049095174439006742321471200944640926408819377461702802128178755810966383475810026399462338641933498177356823326111493958034963700947656690972742917263637087182451505011615340308948524365854581511418478472860368695393981010138515964660098434905073847595399542661071675699390156591076843550897952295797531919811890529895420437418467879206996169373438649939608584829061906528068758708534819824688299224951232417385604613856180061519350346944721369015332548375829918274294141807268617070800579172302182518965042332074225618761671123434346385277200225471666476965833276085238047058161015713232428315050056277470196885514210930722174570638268824708799020906890663058498582504965043463387364711006899651026398142006792272603777891241869396292049265751787749815973125422436158740329827427809608326161092582636942711678531242673034033726949287189628168266667848807688667116764361050706303674470250559057186646670869935149231090686250735481827737264260381703400737744813079334951098818924627705643807474231189750366122046273936780931299566391772773704389666563909017352169620487855429806457146563860964870007386709638652621909830133502107320672231566656962810498161023620229974540026243053484870769140042563849978350221215662080000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -11001196197597552362117291944466973549281667710075854021345022121410921600375278378686921047354112661322111952879648768896890331346438423910077378503546331611597121206673279926211494930435375159546541337280192680286677809196035656062438293906567688072045925618196375464665715795362907893717397731235340289244614923779253864478344876793881925730063493619011788206779620282725346343447984559746866590413453868187257211319105635009196612713086159927361080621148070063841006221624489614340334405884685146551725719109983922422490201316681930285146510407154994528526481567298747888958705447370127606363636886263329637311117076284854612481843339547141253110552378491202276811949552759986208273616171157209325897941965446770597566669983971835618437189148807349465742939645725444822360876597157973465932745522222465748756574750641957913187051987178140345137218422362509329135113551565773014229726905558737767052527569892866128566745377295585809046911374473605429482152240417362498351230243207879657393937306278727292905548637436705284151360442855362193202233645462070402774871989265941607040601144020898819030907047494541554436800956479718780744196950829273275134474210276927600002685260604932335453037400471446043027640829525499153506722523662067920611285173264360361995526842622118006176283563649699166068182511627864029352999193306163009340672902192146036040836643888020968373782246868509235420519496715824635105605620264586492129635901749798230707804031336755979531504588144420704681281026760343064934583777286039539561670984220192767681323647014763686626818821595094692277442414005509752942928294463332301583810887223442731313457185162587201599381640839140826848275802275507508024051247830271864246334051163546660408319374865329111748008748506361918965952545050036228822882320518726546159471065664644227621963342980606399022683510375481349718331356452446586132016917248673138543083475746168075072619954055137776647117404928002767684361457378117949171638723984046065566408252484542678888285325010189278677333664365410421809967461524987505766422716090348261924046435296496942774639876710132881332549383359140124374855513632658705883585434568476134444022726859583676780428267572980531357322249850984619498890437172328954833632787216522718702007574122081730012262342540993201328357028867775502616242130105423249871775786342523349950607236126459641209736853342390834510515599408226515064395249981694830508774770577401046604950450987723264134543252479586947262004212092567614792747616955030854203063523120187968862994660890408954663334327153073101317928033003524862842701428861298668640203845508120388637092608215588373552059829645535980799703308144454469870632039335272199851843668296544265372029372416951738068766948129624527029001505709376441146866925975527146190753981213527597166535421767470216812221423035981678097961396583706296881557385896969241785032250919630052314433538820433155029456262965665805770024345454479234580454675929570717990250877399988971024404703945277222425469415028172330712682631680404304903564846106792885136880219902108136085681438645711166279371045428993233224801744625989307939421473870049817622777617690439195711991417886285979422757156182865591512871573273577729193572186642913304258408241783113362771437951831601314974379332756539091450914758844384864646203384078637792679461896904836660513729739908170053896729776173110966835555578478211428150964753254300319156050572731371626682316975890415398657382567143399337625071025735971978858199063300419562890074749933052221709121742524164605967990948282433447123910949420192822458685769076772596661981901503117393075837437000470832480102120998632424245559836405694478265689576687686928728820190017233660217297291755352473189213309324395323702559736858275290285801949277027708100492739883069785053865752817533475144107771776369553689644653006595017177038207266768164666838065475129016392845064171636531320597957314657488136224911078640901030304208579547694646980204503777269345096762913792974579251092440938813275349029580172738552552588219210360025362787533110347191355082048277801340330647756401982107734581162263040515595807093733284520648127208622990786477244410818014013482402164859899725826058874730609306919265878518794690436680899548814864471810728094796646355809510175027009795707217689790689940287493978209751770238757480173970860829019494499205925703639237922733471985409869945517945164679038078065248668520604554066143174897726759585761340799961854127404689362221409787769804979188943695202469157228880178942785026062231266989711198217053912143661030458551328419611601161966546282906727169408259896239818370734353749460723341472841842625536736716689815138627054448555931903388486709268384473701267899494081442721843806563757915373285307699488397815344591729059634852081302136305006147618749899903152667388575523984211510298946185759808199058207315756944623760867573645113613643091665846484395658407281207395382592564638288187866984180302910193203618480797157049980653136374008826959626737374760412709547018962575341140519937985954299030264914168806923876057470924981870821935517073226878574703484937261411850599939313378474745087479811259485276539441780082932857398380299447111183963339811621485074713260865108096338765554206669443966174789176493321867382252572933373610440764770735253726872699341433982812578688128306542572855169343028905103646504089002053510973659195778480951964229106604193530803878662923322753293446675905531595969786730228805038982033843879002966658286628010488782627205174028971805128612682985301845290704600285867442985864995609824829364269064521945567397224727716434049241620802614142399248020190348853803294435578881209013130008964188370626458276537083261127236480341464659559694683085856905392558571627451745874444831675530162021139874223299715003803646911799327058329827287125045959387778529761337215375207010502624799120813060224141303702624745329408986369495450478730418749881302507001607624417127215649454991753481179499935452871793373584722581009045179262276798178856638634151288806229082525558738071090870936279941816322237762529325459029487762281375591913575672870014560210282038336504759521151390349793619526542393367163117844715964397795168005571321796729385040229556533860537928241288141579264063670926387046508805093162959027306496000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1234708573976590636241028689336476329498719429874408774930028721938964939906606602297051178033506897261925253807007180532727480831943575482554504239804268910726825236646901987070898841807347910414333873322102655258085035882421923185342706240762978817655297923774540343595700262460204852928869834259195598052708475096569473308378582117880230314214072413442759321391191844564677525365153436107558575304208927777463048803523066605301518996059340665723067766848147020791564436297404254011085177166848803605267598161093113506947577814028167932372110305079465498690250267669343426303370059236736419989444381138925552155799618039511394052793431663539322862347662613365322768655717983640622622329274145569665369653086585718459070900391821975947828477510632268867946831735783505037794795535031624632023240101549011617715870410440853604900545676211636275157168935383152711747691417621864761309956045646463658602016047947935007977172009816056015919278157264657972460341881328701707017858533246272994889219832630935705509516913840975968066042516552867095863305048099322390423951432675376723042492172430580282698345335337746403246059354301455275055842401181346448397031386986072217807037983216142876722899466136441800749954415819998710101194185623280483494631155049759362488236457351178282933101348310555808825960471799470126001071195761423136304964916423893873939960979914747304053086843630309864192531316478665787367867802433478774891789466249561290460941828322797222217102311871818925699293158632304999444811167009490461358914405354466140329906839296030875974706931864483199275443769105588663059121295273900739033570239600814477624061557765462684721883824370629644532029771595551159992382606534883909452915809388003524263962442177860731162264131928821233824979079657663227548064385488767929395820078702962368374844132564112290450822877865545274975299717885934847608613970296753149978849116812507659456315289023406854138367733509092652559436655299580933110181478814676612065176623728438803440197870939906916985166856465254683627461897372040121787896552986337123823654410568265456587296475927794496388635462735563752389139939344662948121457840143666482717622892894514610350627722657560282408803720446432409563991547468946079183580011990646045103593877893076824055165893691012619583869413733956017312182129872535095882802716417367427244031085805005321146069138821171219722558652946875531522773008262966692763385564310770585224323707044569660242285174863852276868297960646594704454888532839307097235052863138150462623201262375048213338643880690709998355379806837670010870302421826953189520553265964333716722879232803690655204645975567521245244211597043889779552436648522059741797541529105845215407116791721387866586466095953938914292447011735834626457912592060990945202870430907657748799937467208364894306902102742718181466718413753378347047452656947289358517732204637674554695873516533897532807870200321913651187211661413923535616580796460475642825045556559134531054887401711492311262714196300514519388517381747739901691554151923312615433689473456602272495860659616251471495197635779344763674005708625184958096448748692910495325215551771604540977878900803672563066015794322138002258952954262041831115086206611551425088311392662014919378864273386933636262857615841727967337918972633708149101917312256988540519011052735477296869416041010217321375084562576099408318433725988862702132006998567783294776940835791776477187625734587757559896438873947900351318508842232729747377931425777316472722987399324872401786164169492240952302611796853580958790987065645708451457737024569529188755661682718931860177461293455271297482784137373911735061499943233792299951175858745651496971193744205257058321436534501951747636222775818574035610540679587127052210567561106909797578078034823805971301558363829893659353661040223811185746321780060571518301031339501057553686996576744703436021341766561218939005513395998576695887505531970051945747035905140298610273353682505910196316044815278644329254627450242979659813010705570919976925661646320662216953671901109598965484781548965978016250723622037861345070780259180549493138475360335838927824807820263036798042952308825783686985528736211414909882031231123235625392960040644532579514062602450823793691219553899109976317088819037039493503589714117132447741337703487846157247905552350240945358898130188019532163535573372762481028842255657251104935700479900426675443167778045723136180904185118422407747711490134484876509846244867597053603523973259439790296279797963566553800031060181557306779678553693789754135083631146210223676728715185396551491596181019828311347041225328114757087391917111622808685279690961447897085079147850845249143722939363495823326860392367144174897763941009908284723020456685065397165221603527190679882257186131806429980102655507768698399641576082745663337248420467111296014939629195194763515668874603076496412701945889408452550798928379187256099171543240496127989033526693037631776473046870490245350072241818404781999152544996497642259793268137394646965496935134150068127043614417724513071891809557165846495545186437663915780929016857652580019164232076285638876994946648779463363563968643691797948009407386105106609494139113817002860579775531161025267489386624052595820508443161370542712180462182674694444143339551890123415944552364483427910721748902212499383012796291238265729011712671625114223693503599107794407166192806278109327008301306924473959563952419875991392261468907411935808944011195454394394299996138427246997896840313060896542363586447570144676042474459805257292503418710168683271898600865627742363819492300788032735083160088753054557194602002858939446063342610270916558958265580573890534800756236897258728001888880249471240186693597274647189889983682560344869866778301975687939927291451034864939894744960754167464534109906347719672388777014678536717137561366795874027969129904368714372824547558687075713339710427784159887442307240191304448440948155399904690957392970313842621112493670741184816978896674502986195999922210869119467882950475897149345935168976755263757332204098752355580024051650060268929134206193184091878942926549714026484868737408913020519035277873992718597519856708826481185532917676470184803556008828714423240696189471812531183430091057036373230806362828400160420445572353228800000000000000000000000000000000000000000000000000000000000000000*i1^130 + -117439753383790829706454783745973965524635971623136585716810299223333008836993175222901784599544442704777321274478907803902903531482778290206322314812633072937497066644656123351687130028155482033846284032637143915376280765205120979299137449840856508811548616089419125656849688014272974737750161801964046124655847500236697817256743364670122745662481205741462390076009549350168974614872156282692933683307461981099814530205623730200777010226726028912904536783719990987116759300067331969196846971054201451502425683533380876875626127042982442434463051831545958302296944560511912582405323648096614820757616000017410991587758645756843666454580929290551648306102590061559087230667254296919543844671584020887385215553012071611802120025930326667516912444969008759013693139713454342615943428088150046686680721844995643010851793721224894011799450863295987884958003187960637459063993510205038998657160917253844400398807756796663124884793272373371240179062394088110840263451033422694767980598583230322903836613651793143872109831837033630164411734124035456916933458153014535496968697994437059509864098545967558954160720807922488327814999132692808416492834163117542287972547952562242571401011708378366583547621398103029309258776643819382885367226319443102813130844857144381300731323127858356685304399938090257299784852962647557150391200365024090502397420122509184097185603534089289714071340739262259294284163772511730453698693363843872696356893655733460165687890898251653903462227240930110405441149716343528851285555384386651360384364291847633622109106515266503794541739857226771517138663360787505436721491565846775118863537739042289053613476146160331304091193164537818184268018391743789099581198412886144754687013309443437145251931243389489109279528575305305538077549899361849437172357139155587306286918802062470816275270673103527252156999501769839767929365586196073452832757370851036103217914387940034867525942185649416379127002797679298889862918637800049476549410648203443059825677860651010617347691587757225723008311798410583806829596865811436168900536487272472189229711403223987909470410084957480080039277500611937575579864003822118138000502087320902980362507165407198305437896587434964987567719701205535121374095410709318958570257444382424768890203427275569897804135796021105997581284928637617791669538341373537930305140574498051739865787585828620854259248211802416727792694407362937358289095854038459680340088757954718967477098172308086698390950018503999657773673599021073569133171963095698121286147493551356078671813651261190935979679142446807599272795250030414576673092162282918870615890934906228822522696673421510470990745244751042885853313047696676215187902712672375504257314302109000221634082309472252435517362884532016053758843880136995245993720851509529768992274328014584124813530836403333157950301161224715399401391177935232252835936651973626072594694195977974727729178397736168909919678888344429128608485291595792082889519117382502619243975769337758619689484063752535485317930925143305893794560010777253029702545016232929052869735314776810923905842718358329599978469000996492852500456386657415280715040253381046249930445841086367402928437268343906820211024455013730136642187710756034122183094761589059902517861615512951894538736597493524178316543118570696378253422925515628670733723922407328680388443678992841810034629782389702586537234980477755453768067963302810638975175880878650375734211110614585081661309125748179895839955042507911941566885106660176812707251142064134288334636186693050014789395175662136069086417717348027310405693408233703415892959720938564754053109217843834065145343532952694832813789189474466005559351552096670168947773667954040865447578939064763219788862670572372310144313693524818821147951575136404900592682100846960810380463013408983466060869202060353649526157468382294167082782875969399523281532702547391507224076308866094059109454174185583911880803920310129226265496301127420205530713943637039332030131542891288053491045906846220830049783914711077497457255690118460116768894595074773386728566894055352677272059130110479962649194269278419822560622885127252918580006663717120841153765009788540698028890092221588765391324914846377148313051409171946821853887350114847591030682618477554154987991301930485605594396634221039056985797910476342819382424622636159622241515636658623521723258070946522684532662604063171227464507916210293939707814627619224818917985629407767895265423508615908266124424227620547472311324521349081591574187267940261586586698461997497073904991159177637449756957665465133285395245277151540404468898590011655728792566843302416115316110832183956477018388154946492517175797054325526056916360594094319851954681710325425009803205941779715541259670073837663256610789055171363314507269687311058132001776097371235615915620605982221648856041982867193343768987093531283958988381601509067357679249184725411671419942718565329812332101756024018148651960898827766194586383266901419672842006034399521697301441924968950636312038477986140444242354322557527399100649685243494099452365919482971997630828893949269128191915526487560773714908623124265789572861671535558626222319049916193592525831000517237385973737758155833327487567722107038870488944787895866264410901004762471472089688336124106171386241429154302942511823251262378996790500107105859622159549392233363286203612505119727706561105866737758790171689262136873302990436518416008790293359046474899367984313391725731383999276781276779097218852249589973934293145896741156106792455070941655226173642539281649876517818995659829081151497423073349302578218226250694060473240873430112548982727375928140886086518745416414416558149034783940830934688460225888333583584068243769463439915567323908414330089181494951336488930199615084834994472871964004640443668954451690195695175546452391704094871137657172497969940001085281891443701815516650178048665454002755487750876154170588273716270892617326393235810941342585893418883627414996172693188989163771096826678044943926796528939956926216139626305558677302577527537402236258197444257186092643598203787438496316335817929796211709525598404707671517225636485222340225735365655382292370122942790047409757754246722353394803027575319398990175877576677411372682064757425218510461977175447482105817971599742305675293766765772800000000000000000000000000000000000000000000000000000000000000000*i1^131 + -10046345812525039756473188667364022680846227827943577410616184679308134316276731117166054820147341698914526672024928579367176724823531299835245688345922756413597511758020571446419828072513385802397395121044049164523299003055560464423665000949657718659509709915149403352072510509895415996193103094296194608582898874294395031968380273944897030320918368417004132113502367652193563946981054701202632405033034156998262286820642949363272061669092105143658409310463588605405098269495006125428740335588791543454900078179440348573324612947615014612099535869297161519988733203542055742435727248494801726192193067244436104013922636622889806833326621942050381959345606180859264247788715635604066431078334029691620709887132592221417884719449993925209870941860611817509118889297809724121861005537585865517441689898977630086950121042316143542100483620524209630696582785510548502969321386408374650910140199029553665944722404751472502223324255176672155205638007889400022378412696890550148969683633685674781883355958532826390617549489970156138764474576400790586001454612682482163666957309897062164758392543735438225994211492119382108113669305915646490636703814396913124820239015506750848070739542960814789387200268396343851787781836609247885080749540648547990449340669767501567904619105863412569971668126018910129148561966329140233643486635185432567755948075068889873897409442135289137332153694588160402818281534018895656583253218939723656832031636170014667610553065142612476852860056297786485222938578720684602479779273259923386937489034664760833925606904270175193588089157744273461855096781653643794837482862248435336219878295089141545813824183159590773914387873063704028973230781002134044874256905681011120139846608322867292263623016276868681439425031995521245566703189901103000774071346777240505595733398642980277055337658939240011615105627043798293692502444968676930836032576161190735485745227326175723731404723150644707623112459281133998267586476284985900850355326438566888658523746496026488330116808288509384460235230902246726508776759343529943481866072378897171979272084912829207959185452693505109359122217080753540780472679853032333481996440630370444388489496850650125191843361841589726754734549274533928468050286982385212712237861531161720652360387854595549043721049237519213669009773339773969085964835386297016087615571563705310769756844483160668373919541640103516890334725480385829846484278484783261550731021760316125306394563960328241295363477226613985223563107692135277498890567852268108727748236711466493600994821177659832649976169449150124522896240897149030812129709490723305967387467861777656696044268337233829780745832442230944826911915700446973417985893334506189467682664422458993272512934518166862870654378999267926790583487441043922430959831074343645511741423909822451762404377916314433355751688671364675417165326569193477935159873323382896181416127660029155474294608769274998296342488077195377904585287874322011050670996458451227120503027726731727930871398498938427337470533614402594301619538381146359645475471167622141248750911584190131165071348546020384806051616621851995099690308403265199304161347850738210294536703640065259317300281918820443629104669721437042625433200241696440984496558419760728403830080443140422218537157140858079681853985420119077790414041494595032489746584009191909676048625857840111256188055787020727434249472670155482509811800526971160988601859267206911196543472287764783967305009476794264570802160930859328556140884211139605087687544543249066492587200057195670886284827362696904841269392445569742518031033625216158623957149871341286669333789244550488390814849262703673658314466433878492549741370838066727910529766229049742531663594867862413225200970631077764242449145517125488975564496053246919460899479279078469312038983152345728197873280467119623465615700298596861810461911965880820720777781470849933125031852167604617737091330920287759345592357889952748884151562481092362463258610371508578792027427584125354175567530289308771917803485368075253264817311544842516025947482338654398744248086426064875050894871189581709739249320054849405064549309899118102368711516607064982252580327743504760527813684157437491498669696133447720862187941387060420313298598657735686947236740349969536135509693701648067941296058330952883386917429064697135777584665451527453049998493256285377693143615313273146998003682877572775014774841794897030275383724300596113541313498053951277155529101956857004924437668074575364941533758569127223795172281662558698311548896742600227185865450858202255437821438431720452557733285999729572278368750769922971392180042128773691234975476309564884403394447533045485193439249920183950947511840966612937338452347936813292080244316160201009355610814304984630689589388995418642690558775847392491911182205862091148705718568845004647691272064698106770166706749870575694182867783015386937105369557122210270321028085729429665354337844896800851816039182458027324622152593658863652069389568943800470579201996782271108722073428962592272736166545194004759233540322751690606855649381134026808294580942363392356433425825729309743969745704680398829743465786313353968621148741154524930389899221469249813959174099168357495748936267023395506768022303302250184546416728593071208427835123060147365025537502967432404070731924928379722454136070101516783154274817743354752193477048630964722154774153839530946857934833092804613336285601723710981453057154380066917598183120846790421502754914341043454656406185735054733400243160277567132841740344558557918685137411106453968644800069773243954986813928898332171394185184052942964151609175069103593447697224676408514305664734813056773213750282516968488412643266494553840545602606646541634427711585085931378037583125968233261231632686928625138492325003768572149612683961132124650299230708686481922049183590981861047787092705694550823385245106921144945675623606484732619547584453615262133392385487146891443827904311885101601609561937742256322068136151349739793151090701960095750824551198740333005037677839116440724541696709475254157016309330851297356695766434055324097662396830499664056370005542951050312141604943168718404529348731926104182465786390242640058017287168122639240728372117686407284997607001704806257500789293774734473797157695305891305742626043800733089792000000000000000000000000000000000000000000000000000000000000000*i1^132 + -971740731180088214494851611940817119638217866183400560206757145657984625969646136670516501963487465519764049702348502186515636921999989372473657725517986652834603646947047911208094024205836037927908727227182046105300098255539430666248836834285332393736958246178688491595303016720539404628409055048304670734357054939228766775864679078585568397128021728943082313153415581194377429630358688604125983628834451370567267512049087003188837519659676891956945597045329388829984507729193641328327812751552283432982530599323628675112891754980980281911799246943364146924206570403645178250581974921460737494724566566453390628113551352203048271674425862305496257634306743693960391511162114271236923828867339316868192328490418980929791667128596068296169280448506192677281164830042515246422898450165875484988345738319417845648261637608757911351100664094903088872602703009852544069493603085627495406865385543885645967877250499057103214329207856264047901101680691158739839123321404509751339053901249358091620166628767788423274985735796466921640416244177659473520151123645482218057248774408480958171039555653415455567878310681445984105027904655439303453919893900748827028252377439971339820099296624529895788715126315090855154820987748688108035580361215190328083859513543302115912426738980430072294397863324927394387817492236289049963857021493882447507628416540072835369268783957995568981936388749458179507762213985935343597365592574460539314094782753492542703714719175359451498058458157420203956465904709623251128734782463377330448360898833210186351599838098751211516911939332187454489273764406782032765644710673371427873640189328160434316214236797675063111947223095614773145014688064652347206035802688824813888483840956896825088412344227329423024075821029967172540774050423280739519702868271494450092840119163593241449243564798800781907823373221489788895749063102282256625366074428473873157734830228356858872841843743510622606946126280516101434866228017576889231599412428235982880241203479633133532821185774863221149708488564750212701558638914954527776349289321474339919936963114032135954473844923352600015292868546071651179803487239230255969490228873977229541337559701710819311886088617401684774863786141554534672057530472530499826023445213115503042517390984737240545089566853948878341346143230950487261083715928472865610703885995996429361696003766424223191234769841019523448663697379250388691350775124239065536172480023135760609134956311426018088377423381660384286897108404928302903874306516869008257693059258517945749605814241041196086676001868558724173749040948214583243107250406481706515426595604278675744672522946513383885543342786410683101871986857704785407318182464975983287247502551842412058483942128316820173276277276867670581173627798252805166711283582733615898741457756611158186797821252383037326717828474284381322309030793325259865334606104311720952510200536374612552561652789398072376708779754732904806522643876583294940517727732023340172638879006179572529470913455815782388679452479995702487883987664275643729366663664041006757761324795949144660031463258670504710505523402785219081460019320490998269057920711405167556103992374598245800356452464272883841111619960489841349193466046186422441281227244072473763841029006080726821361052844048166290618465750072849916396190300696737597275858443165272627723865144363162114235382812814136797810178802631002096339690912807984191169418884296185992583398759514478338943197339828139801583371395701234097000906110272450537324708854954317205251088390485406979845890106752217604245073142450962210834341743219591730315820478721600601586906860422148339401034815689062898681422492928938485308604588700713446456601021258895327661336444316028872980458513630655337771309569889728018772736502488840784290327278201589760016161750697812775102968053983224982661290623388464680781847054250939974300263873053669088139279631448470370521523126807053505451379781509405470501546572910633254904967128298166353344779790829214374575678630726726357334932118294667242694497138168324304293049555412537154845942042871552410325707660470628446045259249825199588057559332813843465990369480176278712029589466951454378253460928019262525196396557933611422800385697161377306728564469722837677750402388373803937837523472146219412898012412254602712835906899477884253346797100850773618937172551643949258689352509182234999972196784929628602410698766152545907202573196541750067463908121619768977734119289456576892147686153663228325233057861695019500805525664973403428896833084520701096249794357323921548797863521503106178555459363209256597934123347448372756174431058559077437941566440696246489032696329837176515446128417848794881530709361884396520459325906342287055053930755877841159376560967695377511805768981601508783679164320404626385525741307466900720430084048223529918645461799786266355361412139324588021777485252795185528294730224961763559198084729598694346511598036767978142401875550358004178318738039676015253295665354843204659950777523948141731497529922945418192687322014149093404473690667930397833137106643151966765191097637473766296457920551055440383687239474985863194554437577904885467049629773194262205877989390941672905563901327208648443478684497166423421160389370461712070685402821048765575681629500501096646882229910324591137441017616645628246857405259833553615726910348513463432766496495062347335996408826686671031719923485595091379156878489347551149024450734832324953510620289982457624651156882104120698272973424636795569034259102951009823905397319688673962950307721118501339874787493327690756586854175188177817293396158126702667791509213213364536778970455636757073183608765701022834386138970696511032075547680885679587872447978724511985253577114345567344061560012062359438158339794759972512437652137489864075131716874369545812432942153236933125139121596530488506093020116440001578975608849040309732405289761328780718667817256003032020362351467712759141977635104292791884747837254033649229403689100393320074600557359122879474187262266522572835324028846775737004259603076138214320691156527691446580207004702129246243150129042161034993313040788826508176680306744377692832589214810136970035306399671084089939660866758450458131134313235909562907660121615882807666952683304887309048605732180277899498195845854003200000000000000000000000000000000000000000000000000000000000000*i1^133 + -67977327467579449154634095219250417037505330140561407938312660547325654810601191568330467477800355676791334689119227893085238968402004112592071315304951268327136825655030282661811144612387512299188869494025872753313070055537236803130881172032872989369275122226446142899568975210461458829385401655435163843697426370833119047704580478182741099181107342648502585259613377470916980127369021297702517931978576395275206905640700157168954082740558072928616007180700169400344962603102318550749907039187796273481354608042552946968271407770934532856185900816229583987744238526389953709069175696697065904612558170148435901946360433504986337569776215692526841008631679614386040596236685335523887817857507433323913800393996977476620640354223739378209720662214026146574287036809442275564505855419303714559335852117958296777321887308082332301878618454398021055878132861364093996452194316682997718597549913759503098784580760659544725839204637917595388654568947263729673797718558600017214585880628389161831930279844600056404543395145569593255908061164968287130316917422692271302794641930395836097685472157651923076755198915402714402651768247277641731542804951069357243212827766620648188330577883926542642673979794891148612915083791140391971540734736153091976937831202605694808807281306997215998244116643911518773897542982604447268582243504305113979426948110611409475328365862622556517948843686122499648338328616667141505251314742666725233727315778965370485196724982056984324232455193078203503292969643381813539705310190235182734804585513116828202993057435049040421255692273083252209943261156817298612212226754426960845157110720655673499236252451953714950692492389409050332885084323599351952969048927251742151893219408922537979069196021055977610295070345806398816963755659533751993417515854412195673636350586208545300716402577602992495694380585835827753505824263080263169707083022670616424627760361440258580740015065098278257244973840486845075814354276486340079192732991322608783797153223567809682150722990974162313292755019174626817109307113554967373232318110460992074526782589134269172977092998901624013640362145210067948214930973499636259126551317096915946350123846866676180094517376516764519550074241199888940758412629799176972433963423102201778428373830263018516400942773822536721157220412422331019708378842412899567412565350469438796620840592918783150779404519182255472615895473697899942289180272762515681413870862230921888957393046418308073438157713106912965314089476839941434479004262875942413962833072402689920781518530026468424474927678818207935117086274692581512297340283427367542450224086116294852676823987374495645818723299739039300633439655232685104127167419533838315330642414910862622013543872844635973396258461923676440327089460621934149092441626481532986637367747396009612251655747249817331392942224490075836758479645497479364984512280165872889112863508023207189247351786234071429868487305344576331444529428355358208170236156688921764628210745194605523598939412587955993501483210320357729328365778401919997252877982860411230822174612488207983132279773951730182147085120413277624973403121893130671843332601711515766526695979245122509863608780298173470453570535164074383119007083079264747687700284445000404313572439103823835477816731583444994593609973194278890150012729041076597234528127581248789037219054176638599469028333315377111231903088052993048249491271318459727230483763497947747486459364963889196009941162334412295845893959868892648096805985844137576265515475818965350589283546657902058241363691553858200532237895929947041527146563211162364571851154222946279571359935515362621190501590243146936629413310635570333914612660885225037788901799918501141621806929236894376855712388491125281071310813242610980477278293049093200429220808730679950584405510726945105258625343014900357377800223603771790089340789483075193916991322121877330816861238631308985095654953762366667571410202542825245523280092609956466184572058602623775966012740370483575410695237415354920708764455399102457396176965063620287585902664544338944591468070870785335037562165955801666457431583729939096772455042638850583725821902573784410802126866217838560299873989268265840767588914474407899840880140456690226774670468914453807972094999834486453495093653923664402693753109142466706807850468635593283648282574514692578646125204080128398166888430951172950655953369376876562357296824108553866352621109766023306680434771216833822426078082971691882827264568273711716566350720519405428262958347181880693561655091958977197383289646686038387889434187496176967095479346439392087382909805141276657680729746159575412799035175870670856246729422211228392162096999882331624871604947205328213986163849402357411522193080251195822050618015820764886317285996348522559485699699374593070645976347974542918036255016224768513970999088050547241060224657118675001926087868697797575640356132139486474180540319991770183756344616863436506146320900737075985958234820194381117312756227172144664232594738891436047616363390117686145115721492983003544272172414170558751763631799768232980733907082156259248850124711980061437590457616133703155845349849761720381087900442096327479573052852089679134904470303824228515299016930279885026222407734770973593319643374118160505162357144189399711690922225869404748091223245197333708429736205283558379242682214035080442948874675041429004003731734152456886700350183088251956598653023137925652179355044135198229534771018180128588044371751830376662532775806124403375412986920043423668493254542767424790759025358672898747524335485050450878240603212297958078760433920924084635032771045773957605363335116061970760895675112600500039486613814084863848638312985219395399652966830225491938006710199730866760772563290244615038279385663853160173783592853943576542108302532131127707389705947372915631019066254632486049849599079193523575328127590546540963758003922666453345490657926346720711887739141474240993294940112223532627780910324547929398200575626054363768515966339336821758740066614573912581028309730017486099188936903287819950502962457765290200395891933759684601912548003392209382052537260978878299729161507154603918961168776352389144583273441684853004045593805076607496522225930868174545748168602425940273964767497423051972885040695785178684813475840000000000000000000000000000000000000000000000000000000000000*i1^134 + -3330640956233728859542563087205256253156308617603371348362941150369828393564404591511985301310937611889469859834607684222092669730216510385137629981351681664772061962567371648530841024684586845416723598773983950577649699421885870161004790698969693285347072959075169200547674290822988446788149310764623040462842399720913075677287080315570557477606854312807901215084768118031704231798158215439235632025845882797028103741986385827025112785681917069227148233357546620129621496666428295224011056294583185383145567258513564051386357953978200293407987032542944994334847911110707607606176733819024742092752904019326384525835135237066504513040393501561945958957671240995222440265948224907743561291657188257423331986331229727346919095480469775570906814324084593210509904405112804598340386787427686777655978511418523098102415634442000008414096325069403775916896712002388941777845116585311616758579222553956524292658573953453976362515338039979673431887304944179561247985966779643466411490785789803714345057822633559737176593857895120633763505036260218156396777629390294562438721789916231583836327837602624488372077530085018338276439741841582062280890911891161091553610032745516987736509686765864540381320680634526267222654869429341158834559806680630466381572787764937704789574105387647578886878533696177100982459735682705973918242207794454956246365713637271674803200694380268437113052008039311781513817349881249960143807894835795649480770729150385516611485683441984233006439673494228294939057357726305538647948622699524706574181762171159286360839337889181759401602614867723821798193994833452322688455935872531616303627800100950344618197639808027354075984219836875675054984390358401742111876953876318072760258215652271261456201067642914435026414741378287328856156879731972930315939713181811207493073289391128512510250926728582941929808287713588303415944250071964396325435436472848677342412764133244024754666818939256872491142621955896034886946824573079526590398900938322005510734691059541377950156567295518621064058018864981479302738128346582216389825740623019250573104719541501787571831931522351891746422313256843422315897943318155360319763364213673329661672939148281236826777078599071241924605545473512289582832643962168163166914258710560430793880263438199498474521297712005497790483677386452303530414811648088982440241819204825595995952907390441965002566904530233580943924224151471796692810252010840274640084967029941886825272501741151488989997340582961455161877931544953444753788936533711986983807789498357544996318968344908732194228142174008759731306459243200386553313608206198076756705320999483505583603398565972538758966858598580758419449450351141891141482701523265523994226307927303410530051605649281660501433982331127274621497631623577979320852401988541506604239016165498270301515360145216527131275792215065314157526507612627855756701506500415954427532668803671549721241904407345547316375204339685995549551160488883558016492070323890233043093608452079715272160614901778948633558353481603613848823337832188679244408429418325598958102004600923409622243119521431073747775576766001136807102473488781026634747488679964658354848174094868654950926337102997545845165537989364436971159925688881077235722246904127665246412821037992652587203465572310108857522620376516181524127066008881683709439450266234350188290535633566386741857273063559086194895657850902909484006875097321731830562700867554265012185333517995818376449805555766779449683356485716195568144523878146265903349776782500537745841256917766483215495288716253139557266525663088919411129986530708086893186500366306003269528947153657580691924529462230617191329980516965772863499755705659472826231667368823455377966877881532199606220486087216706045316195371300956753093854036750263128945808642004373991914834403938162384629845491242061661293891646271617804745808633958100381565590678764933956982484931860830053563751724194546553446890331182172427012682114503639572378211122678584749684939783713295957271719997081015520573582317263906822680879624242717811640111860588045130562739878546164254654450173249480587751071768240279488031702205184569201771917437648992500811163654177332905319029357084385877699801706038358743812223659441005591353976847550228612464136892885282169476338515810835069689022232867642567062976515973569655939589395452016967517308214512260347471589439370913694819520087511583428276769217211463170142872511605883514291329788361984867752889971556152976496292666253722224094279745907207620213308427555579538409462469090105497370742732657280122576075476883199860188036775751865366691949222851482110491411815728085270730824073060070774046460056825366764806522604848372420868728128204328711814951780381907138441348779911467428773379262000910027013294829281406516316891056839330257426806521613011142571759841959289129030181372591398193652153172877623504884971392485637913090654498696797539390103454716929259539215961625931824883582539324047832951834236149231081426782775846704814273469635948937231862901206104095570910497515616562844429053251144537496785013702367594058676905038915527006856194916840138163794250116627658437510449133242886241674175419743942150397795456721401294177931453207220993820148535052007606717978296172798278551662861497828790314693733112658902741967653012113161008886801167413736150447484004570539520460316468612923600255888675886803376243839204057766517669167763834219516650682596165842515446697959891500664556984804970844869913007959991671937363556651631423973257182851570337158645722593133953074762588829644124975891464829067202515704306418165772777250235365004908808988945858544003329509487038645496279352030077716191296031357545197661401876258942259024552189289569020344735479511974838611790552681367960082710227392646266766698602794817738100435765483287570397649478114406247998216487652655071858772995761314862308851626355601259528670452151103502581347948090504430535095162092669023055276526960006476837634041472475354001627999968136985403897784899984383926064934045428545584942732568365722771665967224900467226653003133408087732303966897397958093960550296567444654155448857358978093118673709213771346296128668772949753692199711345984708704430354944459436272224971557296748349583639436325747773700757290590090840721348293033984000000000000000000000000000000000000000000000000000000000000*i1^135 + -222593452567780102199309475217789995835625450600755569270349345555295664327598655639837716022494052866681338456824807091207213062261274350561770044334605429138433622354160059851751174189091766579264245163822686160100435008127577148510221451619157025824939646885817080695385179392341929457177457478942179810907323241141599153626067845222749920011397860576432964339108868847165695589486706505923308633459526306233349854621885460062693642658258767794865454836115499944633303250171304733318359573139599657829317075013174987782432611833587160675391184917991888274340496871160539636239001436207988226276110499072034864109125661826847683821018470663655715088854757897642844938710526774545425807682429142679913364616563721601147460599031077287226692899517995734851328766577030734530329017651090751477844150261596415345334588963747009092030911654048786577433507289604234974396855427242101015048561700218076587269874115288669686263925744186963512777935346574690363438084872043870372967730675874686030115149553837067887865799049526839337302728002246572603439078870255399243244713227311612022180639637912800266656962467707169084288341243341312810931649219502050742674071088958845150611305111048297150997823822522705398010480098674729534675050187384146166002424521392286801392200244379293061811665465313221218608675658091773239387609133741201832328695815363311076354491044880339165176504310989685449275163559702629357451823801299362394969847280638141981898092594704029000951502633242613387437454841318730906822428892402716297578665879859278696957969339068937583455552155932525869906997468711630849220830551112452838611922356001568111980976848449036814649207747703694564640654475935755851328785051037625501672957156915220891570085904091831951700546573116715304930397687274120822324866727405512374688818604572270793218196673989464577272346430884566720345731646809902803745648869550749025063720157817265845502178568841184501968478039808169023022827377658903007061607821129773780837597402025861044975526356738722056763382018799251380800803856365818500079973360227332346401864211702808276992767319598014402059666264125447644595565891927048044532944591388631888653083155320194871335846351608451958415927899071247567258456533945939413615033588869933715389060584140526773342417783453551448532685994863322157865101285094786036216439497958227509905039369528508111304726372117729706713603263677397816383415290909396924880823861815212913483732946444912462244833552143564760091979305426568696789144911989201375416040207361763950182846898090886073678915221437626532214419525688459730608026064405160062254597108031379731172950772547530620602201430072183346396894225207294192472538656908678922339895080365066176693043767694448438101007846148175605781897672319366110142984327197190755116918694637203707139887578896221996461694552131138549373556890535470242229490209284429470932701297668737030044733711487061816944908509948511522678286620214155218312931940118174206159538669399346342816647446315116802944490865373930432405012910057442320473008212755257420962658403308299685227256823809821884117063795371298306302422194927358560584644285895188028847086473433366183941449422657838154928685112037663915077602826035915107312787652504919745522856464256333380237984043466871869035362602691794902484587789930259091402931606913113027280567336346959536019854226172340397870262302505743786436021606724622009016814516216528283411033478697387510336547888921633595020243486745928181012203603111313247899796269189382008303536809791831371311387070816887467188660095864961471003126487687563048555312843991648365628800670885778736527149156433646306376905899034433574922892030606560124217424442127696631325788690205032678155465876717835208164790918852357556238103699409542047425063301979191590557306030213242776016971768438054580438579949841564644969846432747833779917322338703729398228693003480022821430582142838553130679095589598316923897100845271803683303045718863142422934534818320559178715769332761750485985369398251722940647659763090344943660463304592351575919924736635233311006300750840463983985215641978692199708429753652188266519084436834239853146045400191126130547898855997313128002122080321479298284189364720306811228601924883864314145054764175409851104488709010425083898783162593314015925353542851888931853890073340083029148939005378245434728753238474418180238842350363776751102987627929724334940546781796588073804805350022264851372666546965562035965558683531223484319837083058562490363154482594797411810088330874672387064168553791496627829842518210866135129849862553808620907794670417652161090074132307591273556610702674411978746631335774610125676376548706134656801978861203418047429348437641395895791501477261560077029578480187166837833315265425655214925500534356704556515846393727677655536282664640387471102343460849214262460854721427241972839775889009010884807494018040989117392779215199694695415368616448007531564680334720878773856728595868334770513726334479777197425653705339794788522547091898079851241270373120350413174187576520326037242388314214396555633177094879911991007305196272787166081274758273661182944628536643458032117128349869353703500858123350826594111293799742333749946011987315784883287361297769680047056628695141256925723369222465045852306887408619575532825569521404792392300497375511150237537385029922137541518773532024752626266415083178497175913663694094452332927804869300198844610790964421281559926511646469471793133296627648064980766535840766439446506844643032848104802731257547223624835869479748018954574749076973538286550701393574066384009119675646939545714534749849404664365242230385263199373830164291777657805676171739873263077621310621211179523995003267879131917471449397665246925776416970570193007127636923283481145284455853361693012132507906572079657069392644219329181247657667956034855087139091133965403186413574847604189805073072781538833866834204210930559909003705618994283586934213908482757409378160205783021528563700052043756211909592332575761725593375484018675497170839057690369463315820281700282808311615208602383374295525400173195500878286889831280056728703482356104733748419022779275068904673403225888358593422414187826339814097540704407948383719137366297714908067065813929045219304638653025153030553600000000000000000000000000000000000000000000000000000000000*i1^136 + -5025688993248601077924239225498839913430140824884565426449986722344013318877042834029719384367670194491711703256011514441640944152804295923375817934856025645541077310436860620796078772805399239181485480994284072306957814050319596700430350444318340027154925267897901309414709360552525543802780598736249611002793937287856510025518671214055407204303688587227717627533771118189070652447236860509718480782166814635420930793917813600843792178762895459255697096777959732380328895918834446221134781354537610817918573945089916389289724611331281888659534860301004749487664063841498575048083990327859719734059806321864877200529582034198228455038315372293635601890075748449157435180583141399009800497040054960676788740877323449289782553649394228350776863588660779100968314754842882042859847667358280179609414395869926185059382981570004785347260168985327144333113975880839671283230502513303254773881354094207547396896193682340522599516839308964057258260767419853301233914696014730241267046767206779411028700741916344340828587901635765191932965447821603611887514561868481723891208070671925213121290538182048856437237086970410469918367924698642597909183116342900787775470417081217432173254623020099704615903730582742004623483179150881704796936946453112021136890876261399351845336007922563533409083363678203946787965012297537370882514626852887754549565004622697803532325553458701380273396400762331259515802375478055573248185861304234910428625364885240062003909545574586238936839955187307839235398240689388125179611068835081019315196624809350175617622508143730423894634596136603824386237120069711806287102601738069880499409058076959276557145084584349774490671947167062761765510604892778147077601779992847711127692938244897148944252524353991759421274172843071905444185147715120439403010325109850051736176340026781036883730701440265030956157090180576680557470749033456533489725538816012902050750954535297860064558773603233119635909761060572568646590884915082224438255291270804848245377637948253588126956472463137109097956199899235874993165373801636829573045256454958116594993704309146750796630124201568736382318752273521625216149073120605666139871371723915127170037854333843613532297650715689090869114295739228773795677046265683117022555258498717932347683587503159085559251428187949191420911654918056524368210771514439719312911186489591280449851152377055496033233009065058006293838980815337954003426493480441717069377346243540301754456705351317895119793986601891226362703899402867337910543580087519691263979092264301166160518648605703028995865204171870672576851160250334434852363300077617306682351957105055947117594290766586684061132720494913352325328744878622641890819964789844655268039684286000351095179198964593979298155111758202121041202360798075596442695595898182757019928254039860883529234506040048317593103384077792394132474039519711328717543083760466961432683581949984288413165590210645846196693166289534174081121139913447924573057161965703078227828583836221142201832669496405871018732379058481005791765690769799699718567108529164187869021336262070915098128536303008505601622681940186997324165743403222292898957976101503515236776118657611037248353940631922427800051009737305260621988336856509476172700237554582774565742324284227530998404084603567241988864240496186927485151181694730741705117006374932188278659692257537711660560114759695244707159584549646730222398319124558810505030984064363202686523633445181789545932769686744094214761897123019265519298245936194653685181662818539768440460069146656958497211629683429607570622873912954073844633066802797447073353422504795646012758662893122121226762206563643961054218485211903328016079619665778171813064589076626301963701693418534898350725609554965290178812879445547303257291647626884952789809626617292161784354852256209876683753906570208554671696850088048429396192256958419556957051532219164241355727059345214329921903426361464422993957241459195382390252795771007474659560904355476406011708254407691188032837672894420994716053497973856561615206264341768874019929082117907126302376051316913651668300196566274798939087316043748247442517930519924345103600856757392391515189393780639128476145077974342581192779886256830721313076215659539601945795778561872208697646147972799687367293198142839760815011689483875668867590148995970108335537173751255192833102094599506192879764669419829214384486405608913693050419884436824654842518569148364745568383248908232122979843707923232754273093674498091716246280085717430903698407091378147572578185936578762123684502614049521838600640694199259569927714584546092634093391499562366386145067729468137648477340248889451357148824284034218364600506716858474899376837575213709503167278202299154805517646113259243476243361372200019872355199185615795242789646561728788490284160284899134266818206364482559307827607255490132269925349000394521782092601811996559442561941686102721500058337459765625706930822568409664690133227839610268202671260604661257266196138948894617009887249497142642496769906449265691247632385283459625047605484842969338870771978794819942615434493085996416928139615947739052692154851769526778063924332818008806640341137587055123068494978492369192831226978966571379644433933217954003371454149806770193757327235596460846720119134431179706101378505197706091760944929078449819449056488550995455913672414185960271784485049265593229720900161381809552281204493860931620306669554425036625859435089302754970922885146605510531097424766069723604772621988173447011011756853220361178208735134168933818208544714347251941304920479324053164747343233902334503686209874265730269650469739403210463281355522944258918254908802943447468043669601940032870554605877894273367070187215084685457533570335968142095961392375330731368964863969841382846232934647116888035179733621122452119153102045448194965733141904075950824763647482191866496720048128262411304296101267286734070016455025249277740886210324665700324028257226028668097578022689146633236255038957346236208154198069027590909070652097342885877846648154096140813646859942450896702703443081958823640161852061624513869326449166541810836817627797143163426349599112221677689473350312722688286170600468791710549136196777811109527979447231618005589701688369636153442149100722103165168324727275520000000000000000000000000000000000000000000000000000000000*i1^137 + -412909759825942017086907056112852486018791669391384086527412681393248863361395559741968739436006352992509026058478294563202002243607698328222725452389250772920352937793714082299384551914481280183147979105880038915802891935894069382442328439880457953650034378384216220419444885800292986412552744257230137192657460968089109320523139390207258140287461410423821143973999233221383031937623246093341230425214061475861584494932361718224256301789909270399412092256011070587029839536479223300048464967783103480486381833016367842139181783257589611816172090515950121488372513935373941844380515661491748717305332776197925839222419311839721747366344419219953204107292205054642791655717125314494485407567085518582333983507377376447583421941486490738773475892153834755005397837009606207500300054389782555743578000456663193704533746219303296948077718394510658044689633579166436768440470376370296782355198959823974306920244072099949638988075576557547497109503971798310433489125185782362306490370164652589146259605493455261810362868802203533837219270687621578235957086030771962302765085084471879245091720970242465483495059615389492236125172848254591610831823128665923473199621570229814497726223402826513407977162902713226108845835290635370031750029467470622526874155103595525060869300662324877221824309950945409148577037503254672480796010099412920311765965544389976482481596841603844065301756446635319787420365692019528171857008445694458510396769472691021874391170543531986062755376542783016080840358200915764972336744694112044830749961718096609640390659285974931234867929933867773394513599331188724729645456862662113840002334600970978475158601700818406372898038748415485118053223151556837130982755829407043989975548325267051869386949631952218397750146890038185290976568700663391698003184743407129055375082537955353195243787768359918802011105686237808047666902085307323717218788643249840185329028639070566953834015086480791192981435675113422125493226546107863127326840060490575433338613224163266451795438989834295119067703410441406928910431947103552882798229239928728128114460637138892101299748507264332852764083971798516586171676344810331542253490741945778489929589250209078081922703957326690824074178653787359654549902736044584466813570887563841030749683201432567510641903025593049816079380163705917485743601648616562157101739389753981312460618241402384831245194507939977614646207335023858559388308835145524590513895983639733750256927099953550011329595296936493440797111088458708181057133690674831632455083168701944711138469979758706256725076837428282375412000278657301076950319081248338812779615578583651185787521313553550044732289306094842405391947650225718279723991978553866089690629572851116884668638590581127471458410311926209604383234649391718756662672139745799346266641902848323880373042867687222330630798253883815771041540210920642375875234199050602517009068382072956890329014311505041448441987902121514012827081571426724011017124369327157059136213525523080401533771838318255563531705477756126597233261214371672600483780895767936748178038436520472564078918876637699900924990597918826604490295180550633633890153368369637098060175492132723417194165950259924322011080794238885390121533644368603298079913703388523575403518272820773784432900004191753713397202066767899068782165686851785329546658661601579265719172936459131528088189602493003191763963954885855427607826199517248775782251045383081265276383686653544685610811508973303799704228225028111168966177095061109976243188371029114913992842880026994419008894609061348689862723313889566978510789520326394006145457308134454490495222032649001664298034979942138904630835565408103601059997709254012176000776424496415938134208594227469050578569445605031785085341772629943670912585974964177419612540534352929528487046270701432570118619470672873120829067572961947463904802804666221662723700034211600102600647961667746838903512263187019046577904923010484315774328615401596862591781019333599911049932828659343092499066641766003160941337386810505850478587756176007663917001161806945762742948984100580257659031716024263188826453177357224862227876087385015376381356198439952318333439897568398768061581438708934268379056630593137005735116428313441127663472059897017705047522996088388451015048838737816703067939190989923106767004903054200434925444712479791025351053945738984825634498536723605928998864522193967025246891629107674089646300819682185693219420526394246981790299660886537134977806034775060907072595898689630304314148882721613903777450541898935326995609855642720091048736821311075159808047765266041824451640629245453558183584186617308992869573830275609535845811505724965753666029092690166143179191570034922919849940209444550179239239031733622966322534904410182254197999284388097042164328665435240678419180613350589067242912581065017985253832004096683416423210717732653020757314193652084180420701791334991929731877552960270833340406065186442067879922243713852803548443095728439846035187309770971751711162975102343313604838473822421398611876185492890874475521053963135018936083448149415936968688961002837736960600370031559045540258153869574183956654209608151720147012094348579106717095221837878196650581678566639103292360369765217063698903315449203344211486890133925285850229965847079139744968316124758015093746565114641218658057929673052111864811325088390671216659131289130920195634958813479178827840163438311583454570489324768554848507339828895903546005677163980802190895134698360373854050126741183123271523663409749906631163594623649024447004111597967076834145254749159949500973264390838170696037871600925845938702765940479438943827286221681009757277610910330616368918929424208981113090558943877386974274347881051985522182470983468165360595641827971032618927207241453188725778867422043161758951192958161494826737697991504919449148296423842997160933116673106389584907431195423662074128163629219626138498200357989863556338237108236466922148632978114002762367195755799855259141832642221714370253128527477937038268468624931136506172610790566318546841315856889408894160708187768492758595207619807232817544619618111397761094800191259387670117015638691839252738460867762504522952301668677578182128905746137595234929375208458172557334167111165121310297195450204160000000000000000000000000000000000000000000000000000000000*i1^138 + -2716251210146568420128974837139649890257188982034329452720192655484343121619310016594577347018993913183434976702624059412446869160379003259828162330417375494951337567002832840086671343402080794335126853432580319496149084528611796858209435974955200936906607911639378107191393834329686563132675029769789301550319269968694383389671323694444076461609817669068972785265039897045636476925817721937878038834533984618856358225622256534632972427831248984684062097515988574118545617105819834702254404414173792715925948797202755818961236946811821791783102232868525315129941846985988895250442537773995022549700376746573364564696912234905565366091470015081292325440455682221761893501355004615537872645010129800836013745903984221496112141898339544976623363664879667479203355653939025580804202146181711660323790102040601148708942915154509765062084263253842827581287069442749485475481520829996434342338704024300668356796747477219114486130688186912731070058603975428289489374150344292680014532610093688879272990785432613131487934188965775873580175675148269048814048740349125132703192766501680086690166257625649068649858031483670625623037774352438027318516838900240594764135646123632750755951761115870762133855495227127546094412090561976387120377502551902774824485149508384090094428776121546413406483021457561556143161721252387472713108931322606764064075278131458436014737921927120111115749429160455529842043311902531432474066113528341099275298644430954381754711791177204977779856095096446181979358582972848893231279167369041124199171183940937999238157674942060534688009597955555172602007286313181759616118740472181574271776213184520987912148907152451821985184613377237293480619229351841675924964322048994612181570082473019707806863532943631508797587954101032806622055648014993132825335655270212251001334949285270623452447915329481356245029725156372712950111473847373740337499590672649220415839358438083849019557257561959276881492081541085871036263503753974629989154996258119159576819886375999303947560995679401447387994218015876429754109652002782109251707794000819959988774605807833219646268158632896057000165700650704818413648926899724850752559976071104931612441058950714003175269754804287979368979709368566514044451312405456362134837067410020741918040381562886022066030787365836822831515423501879121903896003163580464875408440629741799939981074608872433218328233667167951708423335915792284826452237134947684924086925929479427040063618214004327329411703132077572731768217474937234641972965989617675448888472541266719663975798176858547797279898054313183271082903929067418269261149844027896876010916532271050077085910331582314083123012480469363760009408916053108259195393371323002966901199258036294809049966388921148847163073877497495888794459189714858421322852393521301367302545917502578863530399589367632428711706201586016521521595909930105943910796728219760472968431753384138972560456951230321240252366969767822116715519573301059291053202703338160972197762061215811136263046433186141080263047168716878280536918941580501160528124950551916383951672904585127144049921950083988642330297119930073326110609102899677763620256067296767544317873776155380825964061185614548824258059064910468551344103842461363699364820552969164452700649658732657717282508826843204258654877819928104574080987056771882484978174038354402167065103695601510761002165567001128740477992726245214742431007750866037257488619994024558929950047113469915253422477229740306483753866053359894113690505130906482565855338381534342123878395587982716565634547146630847925813087209918688737539501713833713680597373842457949128178168517535153034580979877083896257207005715252179979568647961440025696541996284362573807807403295355565009969636218987715384543731398973518745301610788167390238545953830487516825636147149406046655567424742233789188476447888604391678554786044735737718001932001052370914439708303491771604365837477451996921588658689421829553172778843583549742709054610563482125836740150976246904244722513542897651569254427607724735722441648110620813670337523082264043168934703566142285678067573214236770963075044738805250066026942098164457161773666880372976887072863023431041166250373825145048795471545467530300005637894739615279079729574432155077649731737392664698371271552828649415648347991585239394037674819088701229890178593619037281261582742463646893549433298701040379640454564983234563894292245984686394440843539971920078018663239649656416600149444641998695183660307394360947030898504173566099123498954547591875538915823940824590890626227534018275770131046483722468861462822179072456478512588230680481328418946734077293591782314313443172392238533311192150227870805784679738264077454522531982021326411038044318525166542679526854731928949647050422422500434990168193536112492058081869824376972256837136697922208873912313235686879598051799202959036410030251982660542188306509272569832078416304208848084750257051746664410670421098094177745046088292949708982738539674363269998910005570674457202655323544222727917406219202077705696049809602585207941327847029662188379648280030336724724292237046407768885729590087982585364356343694505439136082323758895027177710674258537078227932807189763851578988370630349566908412623857141598824243005786683891598191338293264987006490839953262570043721652170318804041503949617923305900644548933517963452588300642358535677082494666933400221833891591910155760687060557136670243456564464743629787513476434875000913994705886900786975798581592702082695687104606940027719441306548286387916730619571406800288611128325108976597683191531166004388385955679412847167450238536170818170709646591905639003672087414646831323876419291744631012197294499019008094424209127719839585209616283049899395115555738669264994701236862038459032339820177666149467270535135186898743844217006379352363326013612477570011833775676043148612719511114817948587696731886169283908484674269628946405789920001270783465826477117263294744653736028829718313031304889315317896651810459788549734551411140703540566063558740128320645059541013332410674878825013878462896811643375403817407586165493802113655614819109403569467735451281335220778640049815353384135318767762334197281571043667536534345323243261847849385083333868571685323932484403756584140800000000000000000000000000000000000000000000000000000000*i1^139 + -438008451692735799083929438235297343200571715639904521222320279279117480569028702891898485269158878701503286888178791723133828730954099533778092452521328310330607196999673647778048758491083593906951944838067945324152818412543006143320075390266374253385126801864173285415670635433884587647806356373938439667546644323398545489476775714620926644989216205759524017115892912492487762735539372183340414173702732208757827773553149371678345966325681172786341068496041359072836578914481927328344252535854807798048796765057072328718305557363148299568169918063881019526342788573190054488084177694429824936690628272282450966924437917196806263342766860810448657806396393900296966987576938982510891473298383785212953281664626675646112886575077316785395584266428783020797141311426547798415757689193683973033704191437088778682825656721104980041491863371237288384918060761615606647415243514306333065953100815721091397699064015418044293328723394715764749897184784987795752659246009781567918943000876321349267528273071849023602779538222673333994614581023523722684577546925198300098394305976405836966895516839487741169187780877911919328918459966908524783558612323674010136936294771547281107153956832297282210195031332885350657783513036098048916252313613875146036154200313117763249308781120613056880598313371033864663615091068931872114092801934380351873121951114238593330801113445133238100944462293566883366568411669954533265965034655178350245343064946172452315153214917995054626152396814999465217010234966001352892059864222721512689877119482956845777633608228963472543197011210442391339415601435410903803401230752077039007879395807156324922594780375257347725852861483854807993188132755833915971217832268910803619764933182100042698711346850859288637604062507084003355583749517845311713519468439045309771045724331919503509458525716910675569785949848493699612636501979128336944713171080146883308039655472829982047668808196130027638813325357034311889778141386938394672400469719632176833777784847887488917774359976324236782644968022260416392539122278909857781324612396963217744507517896766327245224495668966660278549873154360831738815059450347870158115947424816409741877254801119545896356867001319997428065892507818766164543167499840704268898795179377242526353526677804794212403196930316873124884400026127986198031184735596251654532505642634638088682982044793462656998259347152300298846070837336429018325228419709014098669477343904899308807661321197076650049412667359119286988053969306925256518250307976899275934417127758745835483157414917273297041405224137906321728978521700584272862942724709153909340082200181133663396146573366045326292677466267576547105072995461801808443756645311060277170039053138657902431096892980689246272184460189145274675125106550656122943094496143416803044926061259083712500366560820132852571073548025468085999517939226967224574101657274701717386269273353385337864821431203275612422055460564783703756259459465969252448956876830280255448393394784654850364555417955711043655555168628100481883390291760502802702652477243327762087015739761482001760803484110376368015122144597110139799151400140698934435484813755607131466687447482518186730965464972414487412340044986116854400623611341722288214491977927724907170445342273928964161196664927192573022290799287698172892277112673125575154563952316916513536714117385224452185588999793851008455949861401981033390494578804830798321067651959874632992594677942924351102865147067267513043265754945427124148460239897535584007174926997197294209421645862347865281237924458274274097582502272753907110225220937367053523243398822607741825993124330017542988843723603283379552853746385008218353018462994507221010859887550425472208752242297163411693568327630787917327268066843052173399771055316996837043762381298056762819161141378966709279249437448952850751751312709861491209263647189985155117912640055335892281742520980816074195437692595445450534326065898371537865245533881859394963046498497510400715066550107380412578540667220965486719083337356367303788645579894940813663763872644291254694043300285434619600804525377741342298772273170855311316351176405488736824652540651781918639236970314687939437798138716708468096213300087944462465248114916831344351679314489429684401471905201574861613485918144772369582423324562703489341930431671599402903806492460812802112946436341480450869389380755878340623523482416148194455844553527278652829352699884939034400484407788740781846834977822935306335553263601226972719901184951448404699757405644811626829299497162450675863980223397764608386978345694502932386270587917210616207242646867866614932571707629258508404254249180977296895118203027427213511799500610761760188217189040831278759314164793718121347972203348137690185051397189843903601516115493975700528200821260256145052274023372723751966633953066231000622904757169253063105866839542578488696126197674824226291297942340975570486411857836128321646201042329605399690001690151482686903502094239851760628089830346479713974188432476344436945487694508721601126239296738584455228348785700919701758985837559801981711138772096588351480762662446470133150993104026888306202825155939602378101164093812317900173298448330230382811502457076789260170809813009966833405523499680102483593371924109738098163440407198357202239199496105235806294093531275338404384863111502178275520279725151450845627887984609127481291310369441273640897568092645355742949693663613266740575407794725739738189395368724086887575301815279956292716621863597579019990283673397114243253634492768366628702202724946928310280316775907870882343254342946227830397613636492044321604463179525400017041657073164169555907791653104162013390805518019050849561454758828125041554855558439442437294030415988545835744049392634413277086124595076276755350463609359578062247419900656732917378081602566681834148911550627190283402425266978317895818044680310583482442614448575567685966038316025538746715550829129272090110171690381788092381829752529315650250990790258993451652165242842059887351813399626503386676840848536686878213915678012451530373477623286201603004262872604299077618921678133022971583298002941554224971965439362854838563413685879098280070270283159839677721122612677377189397516111252330309114313408193931499274240000000000000000000000000000000000000000000000000000000*i1^140 + 2095610510469468585175018076576878241546579894034991072993630952023151715375941938785250178358769096472025773848710901131176625370566430468631469376703593407536063670755758034885578294919271369449010813409585093327445431755147345497592774204217266608201877891560944511343070471561644813557738912393919457048355406760338859284846821882016168668550859027906368997736370313000167622545136683599768096774633204813936600247696625972994977805718563823479797426647826135644621199685947391521572388522772414457220105881784527188201732699318572451451435834371594444488431286363765760758098178203431550134649043769261690505534635054139417454868024563707270274839217625660444456065476542923786976573629156260528637435227169187193801534251210270732558950249851183570978655715716043473837813501512239745177661660146798710923370865556085669640488930830227785540672603545890099282798788385854772012888607164947312892097440157038473173181471898568787542872141415424554499643318327751294984116930840360965245947099165060913540098561391212836008326799718600757283216602498476742586598483051728917895263814947248327550035668059504094501349555563127524741759050336830625000652697388966642881740782329820149406267907684672523708361824240154611066735926975899226659397947468638617012925826692089528219416006383808710035038301041817106640457622272690854731730451857272082479443434917440336116567019285593648967752356180586963721256257053686060989310984778880776783613161322620704955595345194671809176680239753017415365903476821315212717995968766536289161026301025830917339202236028879581789442169358902681572830202439091813585987762994518209839100830368269595500563967973628854917132029027002768918005233965465734756471911891462505643095519304070036934247276355723115991746642394448532106780042846755050446470644728028472108624622516972554059269722298674551119151410791359505371208049722638068205588120542942342621122692772988079234107939156240589907113557725494328574218175839135796775685511310736050656575362001680468679982125808091252552823136841059871460244738887230980391037683228564415415614298237659818774485341590120557556388114223549324058103287952372849729378610781315255954796708874431020402655844797912496663095144121405348895370884311049966475896971084456390591902784573693081392338375257192254994438552527078523642163381521642279483988719053820702157561949966418567647485501464434180305295555622716930622150991612165188170923983961295916775733517190992642272814149615385013410538514268639558646093709009893928284770624980248971760364354122251456852459144159374563130249248305163461076098153083774774400317455835257434068865920193941426615637630954579754347242420776233963642034316596472512003009398730098552635011426481029803717179976563172238420734562834822227413598175932571498511166224377691101268921511105766748539517277441228884209613198165757590317404904995614623402564351066784216613673729242839186009855830479248241171082157408203300535456866155955733993594462570132865846961098576617034938668121268468645452472387559407018015300340903957857397209019091835659900113401633662194846994643189455316347898138750000111873663925009022311489789552949892990264658858621254194872205464195095508434808013281387312073561630440514890855954928986289892928099962219799061884186926756523414307961403955026875615313882488787526275421490841138407506565754432492200337150707476608968544179706021105517126483147268608921179281591196787626423818935952336314937079861682151069379158169677926022756226521872230865444019453348734112221065328948228541176954408211222539211243758880889675200397209655357679112780831442235110704878498201595016614318683344971166986334239203624647163757508759580148586328100571826484313952262792063251993114640842354017678369721300154560500383815501300446287368383408706885298794607490591593871968843069521791997284789616387964692470985235354062729159516628312191980921573420415211042068253237605182587129280284534363252643914825891221600004910777662505385922456356043221589182280691536379000738540340238119011376389798746763240652969139265002455443838163874337798680450427700484952185316720647763653782527628413125305231746720983437144539602574391818749530622773833671973861609563000868371309136641804217451788430895968700013999631348982603972459029493983487748185549417332791006021498211269156040873954234788044105935465545407445412451283053957152767271552422562189636211143762111804888313282851434784651451530326310887354996602211904287286213441681425260188810821450300496252543698248622893176847702482136560802003322929911278658320202375192585901471985500127830470782720571463531072100876006782973691043809491885022701170396546206029449655158701743946435702246552543118893921660763055428889446035231097419421056150097450458698470558428566344068676901346929086851958998461729644007579850489852157405273778895735887091594033462048384127694973040111873267657751397359056468555212005413902756170344117639583914735342336300056893629331365005586329805480037018183999460147323675148117440460062454156549269314620427096635456092569709165230777861569004930322462807736539727616654943525560069248546341530547965258177985405830362859571272702599376125288538463814610860112381857123620835893161338764323628978178119220817668294844195210507895280597980426314014918539498367408497362065807445558270541363529780494244605476171746827671595037216628489192638176427269345490854016912409632980887533491073556461527302728775308017954517907136177610319206156999496504600690085504096918584725665616709964389407531369400501507439834050084536038004788924678091097355172001779262171845110828277035181594027646094532170513208311278787324894851930433252911304499971114515773586243672451552456885499037303420313233372158122141149280149868324324977091922315595431348528196657642208890657584094877305958676892736682082767141793722967420327877788662554659918311123027335098105751192793564478460512755213772478879216957298238988202906102832238449866576128171082201871646404982701165493664946433878350641493586334077312346547958871296055184053447120372785391174191814551284518449653009157718133604193940377531639112446022217012904656869974902161261383514123069696142632156180310414060928127467520000000000000000000000000000000000000000000000000000000*i1^141 + -280429184295938317564218947841988035158855775943127767553076782119114242634317333507260838325027453641438027204892200068682848644439537566857780822470132012982480402346742861479064643264459679355818957987567842564687695866071290574161819067405451274157838083527213175951793598483850934434835544218922650006842802839752635216526489722599633376716477806462004761340199781700343226254917817397087722114678094795035681989946922347577150124822091296584617065161593319012558620548842626972919742936422414346750813142006030394158310177208896931062173619404735471056601547643158432229202700603355498245316460319711431234462492525088741038714406834986320862706760347282686181091374701340708022161948772510740697407853666016943002962379271920643180717243577846023929431710682265159761084615249039829947702551680182016349894299675318002462797820311200491218880502591609405644679862931032335888045706795807225993650314955899633136548961909950956243141752476396679946627296826839988023781060246575062845639815738125468632189360811924582314277518541763203888708276103673596356211991781038384107402328991452833995041806515006995476995687093427991847139489222082968333415978523822818350202688563500557035327785193248602322328638461760620209069778774086842429034078639119666069588131394462488678692232638943105585946128486277741945041898142846344275250841968862957035443135131975090936959244383442540042354125865428727759658195034090029196816801820346549684426815828477262694110297169668889083615791487744734452465675036466396001107368817024164921570383348121470068400867361756402075349164236315750802920354446567575662246253575693966618018086774662840455048529272007533362667489364210869111902312798854302656920474125160075418844457975632290846195393754641723173160087485629663348095253933418714278635589085041083107971479912438678899979913589579702803951982199911001210621450533100661035593823519729298924378788790036830682903771201875766611397361037346752443125016279728621765330050936849210636095698531694361816786514351750930986272310440860406444183932111002562021480488843780329086648440770402531364839085956717466108809198500568893322062872561204333458039305210823014412282623105918010689805627785297402228585799113996603876807310170943053132155379632518390013936634407554909010786199463823694589276472328029055676667373290649972385897025452922386622798946391159341546883490883851551983153640366676792073453845468741599708313350811104715895512598555915553898717698863356940239668069007284134295187921643794849778375720110580392675462311660707034477581005657454000660359239188185983193281723760210769287796980557002565233498303386028346695078645882613618763360613153166549128699867905801840371071010894936185077518564639570423806687134435581012799088226673681420644291195995495218807769111555569545285886037329422609098323438987184786692857652897050053419534599051526859601878961073137337940719221082669841971847422297493004637763056527411748842821126675594319111454443637417011719037450664945961560376677388060803976802907146824712055261949650911769119636801754120044842075845481675816525550767315205779249744200799221551994691436665497886955995724078789557429669741061584321712853317799453451141576657152681747758278218568316156763200904674118931694333380507163870895855171429609608832455338888155341168674100731052647440172260600488609013298960366952552591734909181077296040001304370175526560056820844300996631825126336461683987488764831878201631584979725394357034180348005349239291414503882078747158076350532673622608811433169392296026884587906027105992059221728845766931266155993194955809580772197182516354394318134426796731588288206437613473199895614741930968513101457836741806357481818128662662159682254180115871773459678671055125411776829893626313947190590789734442102924406012855918512383598352165828829042238565310719614033092894714647499749534401057405997537363941805050261206742640740858397916220595221308219121866308845600692497018980877878889878123428746904639236072375375723653297929860886091399113080781837149288668466133403911329318452430818439142207991569559853790198993875173360998859006210956841303092710130104374578174143918355884459301026017343613149516475770443489152463445176162698385365730089483299469142825636600760161468648127258937709132528237933126802638784406355752270927265691776741125112905476909001044188352979523985196739286000399088990270076592070940334388617440026339154409198395282355296357999021926427301150456658094679103918540320101116299600581748534565303383302578616953900848567894899276820202687869815129323223604011632084851778231489227567659161514606678715078101195489522928768077290315128439388941497486565943395108181033285423226518633061514336369795250364294941425361148861105670678577278439048506318781405244622303795740548136901205994669694303717850067106039175105259782217289092922298511897289341320741397466052433988766016465609731579309290143334597548326504764339955255318903553792033980303904793661283025751861282570118438772332297043744721380558220603208921295956791180078215563568110016767254631875158974071932689116868837687906345453723023535672964110964389644306398449661228858712014827631635378912559913707714462128522114677311038099541207142720890156421029856058533532423110201327400378376995852627117353205209381797357440720393350774420024258159574818104747681346490604471595285539843853492225839333170317463003063102854034695924759582041358106817489226627493019092108207980147856818334057953247765631843790730288548338572210860563724190507435778759048108382128846041303429604728808961599564049986202410451888906408441030236672793534996842265059342365839461928163303940724859392410696951912562658714464129288785109131263783249000895123391364859623219877456408125242992424032101756479830083852452111991554694636598801088784983909442785466033332719822639123992416031610143813745533574488695860997606337286858732542133820818372941144807959619487418364654505172483375422599078180724495478843490106263066775075773113171489688480987281463216790810736887082005416527863695385546841312126246176065884852968136856964050279979853569633694194956986495663364284766742342151866160850259582359643230426165161255716296291174160793600000000000000000000000000000000000000000000000000000*i1^142 + 2459485964974006856064420758972962814494770065765424490265477300818406154417081947711839774046457958586233667273313308285314231470059526749856301642440223385389424100114516271087375016026496236771243236952788154703464873833701207777351335718699534187973107541113095537811646970827221375861320129437323935508741998010571626988310835491753991567405143021776834547671844012696133395569230619985950617881085482458522350871862202995583047622168927727964027119970927759890800125376950330479928175602866081845632226278812626065198993238064585714095833406226000192683269390884598566493410956841194383518849624329118055017453867428355580999683550244131652545098781056108255057412175429172593082433421934589802814475353945135950255853512009488170784796977763752925355506917393989233094279916447638208033738277045548474599482256031161558685251967716293597877540891298728220609001168705307632087907957705174857752737770032802375637895404423138155561729807526298366905847540711641415657619324002610703293703692628299066312821660453357953825209914826711163047017297114926447920075074452467492689850279388943222143847150560174773158665720671719356757709532912553863979171977854330611320888705017520231174530836570833238981314340112531108196946936408672844372865107204485368630691916174138992884642653057552504118004370420069865402990127163159866689603567770682351005985581886368216705651190380342558313990056713325669170331385558347547212726077117644283084343113715896227177443720906131551778527530040579976902604976106231751639510469656274821706257799187880363725140337504118313114893954430036232765712249840610503733662555652149454771827302330218288405934124980176237808144328992571355977584754337051162936248061229544773420143279760703990618348418763384638583596422830494616260167557834269818092288147092522839069503175937715912303298947152373406075197349211083597190954418319714344362294951310739741041500052829230361616116135175186943800753907252824171531712688558527552360425755408667958579852085983737414787909850303770146169552499183367450872151852374830060455497889313520956390662286886625445961904424298272686399727506655708402665417464202013540886064773608983072087728307762097528169654483560560970765251268815368866770192381672860989138861406294785109587150321814182556210010071224502783112293868671364072878894364272772738766352887168509866951317391748149145045878451336161935645627121318847648698458117290197886580144455028611230494573122012217280373708035143737381945245622432602944282084506168537759349611926557461373586031777539546008472162300377438807696108236295693245719156190710730212200813721539651864828695373456522525926383991681541877396822322105108779990379609424213321240694128664560424781018141144506543222269906326479505379747224203396263625827292918053481476913612873131295697715109442197229047013172004112111136943190373122901741374119514077851975798624850262887232334233145394187623762670261320075257534195356600657574421945785907076916149449939457411114010878522035745326751047926746449856349900472765005371675133900191861409980930545167839326779229533326524608581585791304314890231254039556095516479125932380172605905396297937863180056263784291026754445569044440562956778512187346576200601296371543242560853285203895306665895714918059278355442542296396186022172458129808519743042621663616161236580201210227438414542630005551486796096180642211646465819785328562803280959592663034041549053768149321343254234519686803394816954584780494245486565523992317679204996802617732002556207993080763113275491035079922248951697336311624803754863777258967012452003007307530088548817984425190656496113841520361309112785792008129332454300681434038462905676695409958965268151637905156652097604468434420016773740777367742414447732762339271186320930506499525657298926709028529443376356298778099532825888591448896451694619228493144076346181159550537159747800816227885019198622303255279176253741431425526687650968512071356267970410611103157831203212245804185089186632100477710990779868581009450737781814249095100981388398165996035945065846624606584248406906399269971706853309203499637370384328778959806432201470975712277935967003804159482888700540789548134706108113028978240937587432208988845662080271134770681885546760788995729602095363923501773666856442873068492321141064595018725142916148438272805984953411149841623129455217281874717234511336696859713031672814314675458917167599869659294538267383740016461369419223624969253231855274856792795499510538679308290699122123084561353327305367688319101909599390769364687458923633604104686826437980594442342541219812872795774127747285616269403384707423656671564717228463593206937007857477081702294925167338264842294976928957462510391307007834688248561256664466505670122632112712329370572729113384075708247117081426193848738794976793032344503718996073458579084958960164586052938131889378217583614975591272523629803981119686047415668150214133247108845058956594476926804444155108546892851135253496728114417870499214660870987028906761656883664845447844199355325029407400256717583346531807019738653610706954702174910257105956264167815958935228651589521595813332051020240005539067150092245263791292164043439884929454813385017229469029092282921173006474253728763058061128261852842017818622350252757413695135551346713715288438783925335177935738756510538899248971088298732657228391527646491166546845572627297327402533367811698011689488520869744118214211112113548947538972785867189793221675673504655612344031970554284849176999485244645468676004899632978778621841595738755965599163290532585654568076341127035881125729059657504257465111805341595273927380424813658187636707728807765390751650428078547071548778582149201713387292371462763573295078083430522871648299425072531530854312912026550766226282098292096922708873872193380297552930783595078907410319297246261559736593739521505845267322439020037308232092468531701209401281641012980813100947433472070286426214881779776737248016364519551737975033974038251058393188842867953538441669196115733481286659345437213980787537216260475839725677187425587536444553604518893477545624611290600944916187613690510717156395460559124306909962311565178470295029259013506880398095451035224024023040000000000000000000000000000000000000000000000000000*i1^143 + -97176721326468960725905016181356265730660464116444277723655063498747902718512216622954611657632574420770619229096486556279076737231334838062832319908050530458591483190367788398430605473346526067575725488765835985460470407852738245863409893632974897510064194403111324643865042743425090529176951338687372252953524268822196373954828459146836289556348601420665161598887651390841281362971058523830524779168488058594636425706894554208006939104358437352559635621642791214890802648096690908107491716922172818689053136056080155664359144319015312225393034565566447440807245321616592078337233571035447930041091566546676841842259829675255858326297012006003434342557885364409366308383663828755786604992601437844671708646194197622365837109138195120620855021031567122926443489281246627521692613596758813877798829358525027804636699395570581390968234905582685491015519223034158855265064813052850801502009804347529553810870059171240559193445784412259818728895575768136176580726737920473659941971934725848805209150314687609487263528913227593448569331426082934175581822027417316647907094161009555096679149385963185993213184730937754382680233590590047367566670573287323696051465481268224073550711648458701235299122261371892731342740393283332754502963581298205696400583496394666497413279160542425812289525734384522002398918479204502878001224033617324811074108948827897769083969082956224074669750164103272867001752213911257839058759379437902755726620101060609576462382195058922907139954967459988507976122217686420718442467585575577443380342634622637127381978116847821673494056938528322332022915047172084442669103688236966067789445868530304287464163081849413267329952299112232468713811411132858063702433606817377540839752596239479946027730415498875368059883269307306614493221071217076858048859965647944786153548920171282494908460906811259095155256493765986561528990888496535370405567280084640320280818450485711286982745530008477650559180278399409399178586977402195051798225358593952498317363093107046890445759427863402783201429054259483678234878663134725978945271907546072598432547749660136492839375668067497196457674193700837652899949586814735176290539051594090288930556181593213500555869863841598926708908577898859812884482278513075692356382142951196173534913865941744056122875841840136459782584985319467611713769901348297788280203522907803481032666467283339982499904914307884018031472757698333523104593227424210078748275898788414166502206559356713722382269569269423884701026143212565058591595842103187697239624610929331264706351288642035591284469702353555765589920348311494508763289327779828168322752752750633231711123025424404074438364587146247064754028284008342433110489380013687754249990677042824822352651855065498113661887231966640451593070545282302502605295587610531479518247467590412718492145942607103018877274969787492171624361695210268486713369706779879649249186229918478169537344520278194523875791220141486689225009425240011102891247060522437167740807911361583305775810607623129250750117037844035533860117585555922181849293775565078207581730078548666777943688384772231299869845754847451552571748189623742184251935099152283626052380678121032302860114074769053418780436705290790773561181338161689760635219964977992376553170016811446340895219598575336103531453685966608022127697461017303188624180453533124323589495175543968309447862932626415491617897381327232470246631775960160109590932684141312538396413592047839377427839022114693275850754103377101456070385963393728000201489580525904594601876226373633134633715851600665310745269790249487953506227020199809803695374191608542033356124284458245831075170230762268310423155118307463247604907397269200544857799855435015511770830747500220879705480926343223337390415122501976646246284796546844532369652297961632581718644842829994920564468748125306276594645401574901305742510388705736627187915986260062890414857024270744279867701944598760387434580275190345822492861742013227256473330898579202995200823403659989494636050472890273078754204606288972218026691790348262785328511010811616568159050799545294710909581831864569421419251127473853520891558959164767205223602443079384022855194160909794985760457731812324574434166831175084987573197902322732597468122021089457561937710050982457955417387878689939482646271420514444419996491911264819584817993227148644411004149333895020076593513799309837045217155638440558075144300969764656238278218874231105574669839570320556538380858190818617848635562165570503016019563282548110535611421906759451335298369385580482187220431991032602969239971739402113715071799403161182334179292748880948574202182627846887377199361261186935263892935132699358222230365102060880946027614585802655950950167095290383803187601168359731752794831506765682516283060048922966095114507692953691151861689628355641549330558950636281321446703641000387545850206163768909373121194703254374304954523527546981518724345608839479951915065237067710312209954865814253362091575430703867608991482464605831734675253242301340277905805520942245826024621328868891577499029142726305033577278260126841005089816119415732317129711505901835014865169108823073879171717447151898050328238091354628533098164434779606849826454650916293076429855240160109554805342772174845717558029736039454832690075567818886359709697506138549631887839529732788838231654831484459563641268648776911581389340436277532576866247649826072276487490613651727864021583815001616506887798071479204723752341536490807500000631199758226178666659892461790231113284576015107095731646449518727047678704573689328318723396666810905400824318762715259726628514031638720527028428535357254491734541345365311214978111626546602540076270598425576986044773815025087500206791170196019471492664703414875633910254896925644581804148777243495829278675143857589058902371971928431414436156403298474999263154428159264978719522120079393717735810139668596583428055470859869850278626163994455133911946640341058611790701756813641980631029455876379916850842824734797310107778013726450207008034023125398977700118874074872021548476522045722277502937140949630700502920637581584296971480524723558239982854982313448909347330527168378628599054875551724450096829169257511708031996260195992910581835646369792000000000000000000000000000000000000000000000000000*i1^144 + 932381688656945164391566973447561942698566875537027682994085794203902638067798933571255111524088166076315005181866986281818551253930032399382484815504017862705846398024111417235780077156870993991180899858423743135425863190926388424261121821776677189218322169092540853635797995436330835596806001288094386167704843179751304226420511188403758851635865124446135825019917199458516089309434470210012213247437971035960444197369021106173189272370495565745613742738297722779017264246724025901768000723663316891819553263297838233266286767803309910462339268474545901734630384547253025753430506676482520038418866882789685127688031296797353895318626318406446347716675438963505238550799489523600626073994296726956115267631023377609665379630455754931211022531503035072845890311301573271891818306988049243715849855707347188957368960270742779408041312542283030212731113652505606590153235755980972716338909881555635944589568831627207992496569279229649458176378796698914857370275678491330576064242473570962254058732961209516148487765216560523490096598057914230361776558313245515432662889147700276452040824396637585908736645663603611632176829725658655129227616798404565368124519900855772581567213418037178623477937609806985322954031530339253117442328608210722442522505316976429903923582528140284877406275750454775596226912967510264807433860458343710697581937821403686006488126302109363464010475290428187811976472944216198557314811961269662535083166489180527935188235004843527711492244550310230318617750706578156921750930249197904152847507572450665653197612433719115110202513884426466075151935577866337378590594286877726444081645458967639356720219432861551121927394798907229122007817567796455112477682847667626265435553600395188320076649246204414656447951861235955107526494342721556828500949603443055990112026738663171619779648265311644653612076433255476852221586092848512857723064179153813932798829682463869857224190798666475685810574210987201070532632287327507453636087540263683317477123238175336156252727778348021552444564649986986006145736379051372073127551439304133338473954181683305890995140979107204080220601975571124826410388256125101854716709894559763794448419494138284252146771176093933795615094966725690491860157896693876183489847846889117390764030061739720159534585291876869714158996401698328910959467375295893702128173075340012921403477115350168899035891815789837662902959994825906694013434630529776719441190799329954010326305749842371192524560789086453234671247694479726661506909259589508965100932234821190369897769101726289942791624683527023880614383958400607480645484608677147327991469249124510092751776180694523660271604534873079228941175468148524461863509241470646118185123879034868863727292518093172514575997567053230952942430530660065611374150840628095801033310080703287822332699624858467860684427730153831037390453101270939158576634723006031293345895080924295119050238552586151365386362455656019165336452902469375177693647029930237069990363586296358709713064155122770460516339716349963583244157108752961643715935730014091766836519122402749789098479165218722523783291500489751184403269204985140872811115705982608036242498052946290636857090158583326889633099809041644840723383612390878101553606271225038814497549885334590585086453341743956696407877346923669444017265011165922177201573859519199522645149343379598322772942905527616865296917729506470253577342401771438770741745528658740664787451793469883693561381978559781117346815121619954917700768867191232437288234694621193529029878945845379474063201199325568450972422360098267228707003236067699503639995667898865331665190935483753872160629108177954558101713832696506086808214564658631293265712011551631755289923084190421122252650332626715565274255818913625096790843689763024018683370309218794876839382657217374770151685328737933955833805847813296763308786143802904398131495843558430011205947713207016309020068510791197139850846789999430462374487976412649679822795561675720915151369192313501372381784742110636153611268959950731069892428233577281247754874070398285210392205680027112265161511039106997168683085762051791344879586416715860459132416014185917855349043918044699724341295554645871040722829777487198187128607108946993993007140770005585886952711242386630431854219135801286523232078559460866796019501620695706829309194544393876335448290285798072416267776798850758684032492128023024424520937308185938375830912994551369361511134105377144432215229979890119711889499398783431782424526631638469642118528774616144100378106155062683565822977434768296761385172191753163909285872876829331829023404434638499695110725914257980209674804985020184140977669664259705361782834031510822443657502006959668731635923809944551636755104941513725973190519967189314134075653403531292248127799079328510965331154014778335021413021786082006024118200972193802875648582593995787387706171557647255465088738587573817325967165429291114622258632219237625028106604577348487567439069233619050450676704284479914609166023588418052292455350735333917618853519760366690386066188270494970464722323583790062951152869453694462362282283088308215783922723945400612779525800713872697359724257038366485066875330204021988854148701590031310961079670231169229352910706256366552591493604183543406825216851162203541134956923014762635672775061040727792344955072747678464439099047112676643017720611752112617643674556931311110235081717232475029743942054848781963382129519682629959255595618357808219860690130231230241498213648806826648774542582457567050878141512423829802885441379624680883424492636672152145541011094514563829302654295963227310968467093192682218006137630037364891142265739128739867130546578530357610169051009093445452310626375417670307460973728407776614119097530149976362023727734170392811034230086032663732398186677446370310927351626027136478016159063164821139937616638294475758521582385133547059556240502233531450510770528212456609121350772253962259799983028201959165085435783341620931156080710225217492125044755539770418286103912689357834314089048583273671218517525445129703082773259588349665160907424382094178791040485294558807365830287734368789692765793158546685694447870926048463151953839255070726701479207683755415943564492800000000000000000000000000000000000000000000000000*i1^145 + -15936004263177979884431440535642388010588571318178261279706049237719238677128252294057649953910755911578029580679426534136080865631550297207507708977010307381144310956344324728474500305025994881684443041488503380965023570903603654475598710884825404006758138859890036061999469749363139751517722230627563156465266843458415187331583335794852848648475196839473084578044077713946242106159968086045504170598960718769877018515487919790886488174124117742652210278070986751173652468749401942594568138906165856413944348484787021182161180971917489860459742128415690294584689975001601841062565006580456859004014719008448932754388437734166800199343730846110735723394716832745467061753777636873655625579398933893741447591976473492858030932615849224268981366776064813866763943824475457732052523698035228057895919986294195174854942060316602376137931047150667916211628812122733223267917989690745728034609426751286027260832846126288212503916197285043343526104389254026324078137753731439571218317434597941677890538205289223612482711444879828790425114183881281554995177343241783802607388209881038947207093671053280847523583100719227598787614819694106521067834483980885626211707444708516073949534040762305221009611373726193907543258413945368042636728617934073511101555893257851406937256421222726555446686197739495874843459866235057716839907482662975570744030426476228296648282593769950169419978154490202700979892141179526884519960374956444766794058185223415281383845008888261845292272334257104949346071287779965351344019107200868023033067386949742176712247471807055536956704665871368192134498801903848705020342205344541345440125777810500429846265808315748459094375394980176402586228102679699909544366431369572064810398721982513367388574389332238189258828184670537657183505778842116262644585773393135202417362791097383616467046370697791945676559892923379979333300290075048779714224042361365926159877489542786064070398307000768898985649092973501892900015081929654294692845931852699477717824484329509090987901551063638168886535796650965101263512159850145352474667037731904097028429269106112127293382650300939535344270535416118652204402899408921394900092780121514378981508333266673601553551911339556702856138324387978376731433340206554223311832896276534326023735637386731693650612411453875362937354987764936034383242244712518006456009407781617715114999720417292195681874179363196859697388635288441631830857596814678433032379367186630919757055000717844405546625602285522338302795264948999684783349238518907492229723258901278199755676505121106120456581595481003723729948043423470298249579520704370728365912770843472919196018525976280961800007182321246115314118825386226664842942598380382578523721306142348372826863658513941858510130989040404229358544111408787754393701001808701084469236103095820403316687565291337637685874882098939545016325492026727740476433577689129520375192125449047265370826293871162653539361828112893691925028404997237585137754110440949322044316569067833457263327577084586815161469507834376893160000535555520001927793474830209577566208546021843975171976376132643525516615323514366238831208566103369652046063858313189443640545540133286858927722278609193126318006330752560955722189507177676433873463317540985562853325391896924785753222331939980629866658687321064578976240620584563548196037154821564777847253369706500870783640011217579947406276880527369262937978513689569855654905846605050850754627085856316992487489699281052689584371518728476291708991874403862055068273856216352722873502335659138333602492285405407389860687844261092841496962343785919902298214667485178679963448451740465622849559978188606724753947860917652829054177382566275136386012246745303131879078754105089608648633492181614439898591815623826464649856508192317141644538688405108001539072029086632987248792835633684338432074006151450222809116411771154070832802221067634542817942287707947473101485840231115071548449213499184666518068499532012652265121472476176726151367092716855394403027337122981205154368751777781828356490561236398978969307857105517238429696117858996052935444627495072000438693619018910742995093845125575132200726975856781899556732802581689877119883979153185550345781807125964209093019071740162516096816201102007286186219199785734384348872050787617341312465520472036863085100457277665037585813173606963710862515028531251690311648801238350014061837115785286856573764755187917424545637832625634504677983223641418915426461951944016638373618868526693345310270973659236111585022285208755111838236383533012194883804943937731338519132376698853306994190630689412408876642041487311099299318235898331316687159652867681562682226978194084586439994959167292599033152331301260447825197514063082259434333724178141849693273439872571449048462348391524886894275653153601158584706848876595284498233803536683339615739510586992469151894119217237444379588836533294925611322721007370311711322954048597774232428207559712176317964091740754845357133113042159023263436451979220235021696922961656215969274350219526717209901116633782458361013080141293928519204917247699273449687512076370513657285699911115536597797352100457673479691987022280746061590240711802085932073820405616502521398978903896120860845591422286747375614623727117838205059316789724102593526941727757623902607136882143509227259039958824894720498126471541128765297398239780567559052472519450734582412750146494814781638699720178643414527847949057038224149489298472488196185401789595946097236150125731199333358549747169527402527863854348064608617667653638292388620012022787860216491384841781837668809839736417415553332727745430332542719925043950166792152078857193623956412820818432113766413548787250670538160331463931902227987737840978525184668931847477478298284352323124107137064569172903932828389568745801068492212272999760728322561245659835813398523352754416132722252233361337451922301516315035630242302787204761690047403544533530538407254448442705896307813098389339111626049197477531236897809575256945508889063380448223550764772244229203448253738320083130145976927804432477796054080612375253720485178231496723550519254245148259564748934073816838980437261662290494585360492861259629423303442318802480622766773248740860887040000000000000000000000000000000000000000000000000*i1^146 + 140178297378246600858089570802663452395402776211742893872232702445556815780960038951104632888829823888444523203635150492888048436301420887314826632916581308408883329012307148866053370759272864951463552562695230508552419240674062417991053759407626102672794455907544728321300882944736260263655502298736384714208982772429261831663585318842900734612824342925878277897196793265307668439083014699929232711313241971412021318565946878861679800648371280895581465514689874948437992380640793034651712029494405196994123640600280563888555712352629268722996751613862751245477845087704884654102947938412586112963915703251466258775583105607031237153475344636999822616466960796942326243721082054264493041278754157803838948472447014046327337742544841161066150582966233562761780750984889166190222512648234308599770975984422942863109555815505712449284447066973534399631006613284284462554410027258549394448876249046893191633822541859488654280862809506902219168902969720952930515819301294317920946412941432281095823727804796244559448936237068180736041261070455543008033402753129692175261139483416545770326553712708875129549235809668544744881324378194007451051714628131187253396461489826679007663183017039625444350418545401518825611591441725308552883426970483988630279579047731665817637698456655722826019119028275877206782137964135166898380835639587929241770832163304208604179553935843800818458293533846281021412476066479771169428504207155260920069060772143808799681682029185704541234110031418459431578622141861958000247213356974442163389424634920820430265185903535398432759401178630170645907683309030840721169049690174112192809556093131227528924148617667676042873889974457847718714467280411166169086087721962489213442448043575732341261286154461529771504816720726335808912047245131607980129684810580489906493213421930690583841292905183229944210656382408121932294025504574030529565825687360887834828259452327872278268220962780834737742924116660002390705827092885002572482994078490832607721541581387465062633327700854398144216081569967790396799614645968835544783574727433421733574486710668839690819759656408761280117825118522840060808890728183390105636817187457914904028246959955424619661124690922324837405414395628817174165623395706786891075269049657323540464965888817855156189408339923653115304701380210961454108409503259771540917874772558776751531512610439846752947939380024604204729122807166124061609353020477484105982818800555283448365611215283339464430762444760087853242226932250551002481280618396936022091511773640822049299408255424756180740946444024344105114552365224655643838812907545189003340801573621480368519665154011442351520765878330567181660213598673955705897726501627588827204611713954576080380695250369033081969711515176776657529564155829545065052182636603138326163581713201802361271696234211794112489347608382267903934955550541657727927724227777592890610716671279044379705399883417242045888846969462959856348481767444323315641824930316054323687180980319465129484358688013622981393935298200349640733129963807675763455406887263635909843657858065969350168223659899358006851520650455677126105116529022117688225920739889000945185988928714968531540003595375701505200116796958592038997403323087487407806673999281578756575913994310104616209881340456077992379419767085798699349110650010310537019244926903804305304944026850086970228879390820399087172427193872323628131461130483421534134793947480767861641631791488078901056420350659516549691670120384065163092177034539705975548819204745594548767859897854220607213995185087211996502893234077143027863725860807726768803869162540782704674381049530819505947070483577021943379759291574116805791374142488137464548305487542563990361526627124967954897559166317105621622036422444849069357991056194011402436745463996134913185146827689664522440204091884136616017519982809526226942163288754401465565060466412468378826843154973228195181144268304794542983875779819535711431229191729450406032051725595679136141745110016211720655173747502510042886891459834267705904561962969791756246320745383464619220559329591219122934161853987721380971060586644215911121636032732176591648187941791395532306776617411501474110702442927794809588189307874655662059906657121053067004898499403664891379891806638135957886579852308220319864191093653129952432222440858111883733185002034138623244896632603788776094890543774098927702543027658708874583621313421566968057422618954977382064427002396474533632010289657451204844079983320831818654263729960694427116130653998079975428997326749413098153079557000986969473121213451691357507376268327164309222609510565158688150037732820450791286189655786406409617946289156532408301683711084570856271192535461149901089859548151609542854583696019458278585492140702804810615473207727531878789260202545491295392939675019821706784341083532377213619015835220577091801493867969206148360707742250749937817686361728516729603507411084637691222421347263539994319659925140988423930287406178848485044169570464333067209352739281530515927896254687797928438021379287020992124863393027825541329272392356094025070751569080633045478336027082983743613379149940355347678834284024539452006056966186076275170006280897942718386394751972281633335111392545712901136212576968688866182143271063031230853633321105326236413650756739775778962988641259671519723923881486521262217972930808135585862345159546914326983945676412052422621563975801234025330452147589166610781207326975732586200332125584635513080236267305869524086817527154125244869710332742032057511272226330711723926808101472296222506762998892426617951272913799072687863977459104573386637636927262253341019294085960066620980562416217233239719528944093572962149422029766275128963309678149949901996961052925451101871586053179472314348801834200645862985127651178988025617463474080649212436634913623577462369245000301382296738293830316082844032589116905302815771180848152841766465827845951494676898184019909990212704695399167818180763135751873998723956419797199413352400739693472105503169555645970577892583436354171600250991961469450008709211557540149692161463911015226048742939363120372464857413598613221115729703409848960793403730400899928699387620840806762774045319361462272000000000000000000000000000000000000000000000000*i1^147 + -967813908167547838929161620754963199368563942368160628951729185213114544270768896134195331455217114395136097739947038833036681554393993928254461148884440284982136474776613696609611458090828974651270581026828820926405689747325956975636540303713621148663596128064025386001438518999137875361617590390853328015099479005697936604391421815044530293195711269562204417695656662405226598145875112634497625181442091289244693972125890083220352382065996216374778547281886465159327829291957928056904102215729738735586102950889334610524646458523496618875284730384736321453650159698229641207530823624709025806810397287283448615241624123535863256496280282426962442275015462558682895202065535296880894883092193490003813082911413762615410526283923378537752071016158149593675716617469851975963162798015617256716019680220233604416042884483320470264542191210751795943018469701829145197763205703975072702924078822767655475615667792077950432526749522913758807105646654135389594320215583272389844680122486182528370356569419559050290529273580872255206491183396550762190972508290747271271579993819568521250354282937594075411781631175113300704149054091520593969285277650155768578600845280411273326623299495309908289903352589825471905285549084887627744085776151878154017117746955911401943735459063227639966890544741640544673681804249706711423368091250833659020475518611206605188764665458519181800307502308517471466993195458605836971662577409370607292874975291846332651490362903451969198214734417518390659039767689244615079345652049661439417730192080198311717418118238983561793800454540909171136647107488431744875957576168939545266222550873955282866103125620020921990194651204390197423881667578406129778264147488224876756814334816161551907252964067790625384977656314957721513129300453631274789495142153311362735692821517182760156379725277096020710762729050437902867753247954906879369332981806456493323378265543012509477414120129144840198863988976812347400645840857282282368193013651156306829563690902937179156029583516583390933267678239826421150013943877603427980613447266049474961556001912971943865589793442180563942501989146793435132283196303644981724357603472678246453178527922807603936646613161660050239751667578822262561370522414302303824054586946623591941972746136219208534478920879952484093615603743758183232897735587381648789794248625788613468604100280663820103478746372455763355509088691856236808876159298834383466876590221288285363475405085454463204338832261730829437366415244066454729108230120491532436360408285073954743171446085352037398664448517126780332740528869375228625177214596907257053435594330852914151970365848268831738042714421204675823628054348299118302670224496450035921114184017111276127900211048649962174070554508324209258882917292855562467193065747341084997705142440174760267123766768489052417237251819091277111752752400798578017276540895897275309327181450880899947370623930789157075823964645179523861416151150100112082723425594486497250047724729869971675638051043347326306778889766621878991798254574127496979883387219492443325458132081008975221104837586510036333087523044094570804880617650166074440035936454130640618268593831781344115219186760634182562983163617939421829548210767574207749079042235997327602140926905731251953152553665931933030019992508727765507257383795512024267332630893102485687970253811400081389247628835183645267782901284377727973394256422709722329890494352052943102145254595973615556104514572520159763131051009738728665681944235336042097992457138115852436566675567018045071219377846799702875059762663064624527666717531059418490075752439812099587100044032723091928819132493989942259175465931985995527913657059315571869488647058379123402438969487931723331965891018675232705062539536193669501397145505297192976168230846904066437774137820096779301587699258698096022698780709930868751204283738288943538073298736105136135918552148214101068486278666728971852991380796987238514587807086089378226669527854038222053717003131277625853365433249220339949793277675686952021592900370877293193617853830750924119794361112192668722827190390652973391964110151077032113493482527635104529906836769748937554296471281132533639594988212766121167659898253641193033879358848296731384333694555931526119271586258149536103250563791823074302878623411407095198933821955394229561328641022107239641789621383237822963079924295552004394322929838504405062772245782262782472981111824733426001167514461498601687579380403931256924784036308645860467318754910462233382201498895486589019374157518967984419087386698927789861569090831590920453702080989384105581886547040123199017138332748396407109173353760175086126866104055875826890818320234352099011890828871893362509056289931750649421132274776425603472803688624895590187118327263779527641045553033878103791375868665105610040459651167632344157347538266061169499509150130454864711331403098013912158598766287759311936105842413255147118163568253953092837251533164408784904488085838295156486952577927738972947701611353890038073679757098511996816743464553043617308993047575305682944205020895874813824418706357571952711699167986270218019456837312678374365919844683503000921029620638046962219792077997332735760596965908278642400826086862542586752771773556449275469578421506522719506407902124752299446073568962218918199397330022067040173275423361006937809769579491110981768359369056928872650008160164276339119288210656911806861436702346551412785182888894787052016994460188955759617631527291192860398345109678890592161933732712804766722374082452770599999546496393003066994584449727170391000481251727961095653441837972594590259571757309898695684975227655119105765042211667878568929899047509209974788635731826410134701317085336579748049271252900811965697320394750926734906345716718390384690136958864427651166493686772407091211023398488333406553816174831054836417934437385117159735490446861408453884380845029424657348976904124058426169111344032310624668089046516048737952511258494315407871376733461985870670113537860053631548887575358368763470830625212635672645343117429515758001392411357618455220082208867722056553250349341464459960674239328235285286892806255526476482395361864832753264044521438746962296832000000000000000000000000000000000000000000000000*i1^148 + 2888850721708067801526258361503547674857648951674427919902733745872687178704982745951804322601098460443064016745297971635834199962714602988361540196890564815757383337629934201768553802382366146173256730239302137411942708246350490811224472228010770714064200775252285674675520778726752486786115685630137571312977909234848711692546647933547888087490483797145769693020698249851305760467749320455607128033208179913275629174822830318673816879482455600641568462766751539518717845240644785659688241459484279293581446614877746295905418520016238050680211037494498647273111079230375451759001508384793225949114397962545566612214697557196008576623517809310353091517904095352037510675093924359809241747214540133820629839450151150478594282382203530181606449002070728574528196026855170471762940279148258765099580564291877920128063873219567093120248082502326804820060097549548552253316298360535245714163429548230280643983310833597366873381406608189705360560341644493283939144985465064170535008837166672355311909148806901965340415585676287949075683044320906446256051997349022060302617527870134810081397519974200015734326599312388476235119233524114612584613758319036690050541574515637060073564965235052660130877336177839813323649376988619466595570238501135355501294065224198822926783848275250717441458385261270339839113034399754943950369556259520700400419579864077818780816979412901175360823928880258974942942444965956701972690230494642292263660064780698846738386902528159983637023489825726504983681867684819367108676057479845132108664047254189860859210375066849337669824656283144249439884809383119131165481698476507714697219072774486144264195472342141343353890617108408627942695662662923634539033982249262534433830028127482243107304786543562448008566758093683324805618972036219911040553360391327721666454942288851253367281452685557595768346446492791428239416280744150310332803247510236472304071523787680414359415696796311157199740848834029342354902580646517956664159302723127599437509193137366948679844586522366376749801597798026844156913286965017250664222474229830456382623335897904537152621738750736224189009377845388483720530923301016773419857292924770239808656907815924841464003768804478660498699005248672721865211300558398709207484798357662673002216962609440540972876028136338641487812846594064831454531570113843911714501810217360406616515577579802343221631075356602313674116521694403321310727512859032771576116460175936219994200676112398038030813951639429264470892798853252956493051780348176245109579216039059882181323311045519296588026639507092147944860257195817077918470295554945112761936357791834762431855529527081466635246540374169776739142418721784375028951604284655150873749051275777367888901589133035848096063591373319562773470759044363653462701275091421155425547748171560862458909670393984030536555534734761376426635276509315444545940094815018134324663872044732470525860080929064718893534444066346024174191597779628849407731818302970132576601992187144864936213469111539022396301483719564610113845029811895852761614978248887047210582524292682482935506126426007954744356204488800991752305950720542517294267674254039270107092383651196537987621028812164045526349505168241507124208925528546166684063673379135705211926273863462999704638114160854193847466639297645138220252089867860204307370501423343054243881862562079577661262717077432094572032568676675958068539746138318972552761649960319069451893394979175576204614013113506648159880596929858572157491662678172604754132316170791067147745061255861962444395025537641364875152922350621463221245532840660678237512485044724216864861541226982845054249001446085656278413036227687249667149031897626729567337422867107891299951566253252675264416359698496438154764196349257887550361891954318626170461565980187788176340771300093224767621630229383501149871317922766524044450770914141641568168550652879888270460034772350569844018816882149029014504948563647564036606121376085924732147220422930637292803498649040339549172513276845426024169469873421296271109559090922632553740326826585614441404754482601522756146266852414483704827596870127811271213136348199562275456041073578872044777815596702421818527672017352172642857907006942283090141595776546244972854844485069041438760919757367595248571080687916809596564286477124721970222133260044830831242389479798326729315458978361599480534164829572398063051471966635465586972247482067186463944909198961453989373874977163358096842399337524242036037749014167551811186040631710481927778457101753923039186566028694288671086457424871435368308048287267097603552386267208400912610296741892461660033232681198611502828779207776906832229231471884572419962306483903528442193893301575751421876638537399090634158410615795312633490910621460440707905249370385848044830156264165718053120485104983677347068922301020783056251230595400817940390258620652335744795188676163446925405429475116289655616895755298440208162858203217424803372875222016509598753699379013581280133894332469708431762223671156889694356761274173041852575200647774599938419172140781068564602099464390466601756261943898505530079923131487531876774098118085202477422926500604002856013438283462338653384052268796746988300767551700355013795071980296902539240088818162341327401938290640962085811682283198246918258853848675161484634533242585633322114745620281854739719143103157794348523979224797324705954384382216714345783653881615356236768281972707685873228461854643200242504294531120111408161740194311413045832441989545275214715266980221349378789530145316350057825426139898835194147311347748893913570333353496366330553083092494653623655126327110051750596162121763617706990631272727751867254881462988826521657812014897472157126225463660336848666921846109438932665520570157953546090151633520916218463312141114778446376066352150590111067230917493825188929502729573755350393517802523072453666253803541592369743475105601655863613149102552288891516055106005331160755144457287946828944859756804707506233225567095391924009148140069786684799646342789713501418061322169985510429592350865642001903905029780350368258131267258046100025353745397772390897169951932336872071027121764408568575810770217971178430466285895680000000000000000000000000000000000000000000000*i1^149 + -7682782622497326667239013091450690190016327439131698569686745474455752641230319357039593495746515404924715606658148502656229674666306220239223983884898784621041452245064109477161125526612865799098215337326681699902713207051544331594135747273274502990652554116065208070090381034025353482359956041634414579846108815466132710234854814903843253708225412334945058696096973552019503666777088697904563843061383941795537400818809431306390618110837639675391093418787709487835862093389818273339389302331154550933262494275686244119858641491097678222557570727767649833847241132654885051180437550051610184509808453273109966556180305027012725839566623806434505038549689129811932803194734357133534203928896380009165866980369254365328829316056923369779373900190396711363526135088274152736636626104197335559694260325622012181869239921803511806606840481128067770520958956224645373522907590196742465808471434379319657814112745047026779121660880801150987716449944104331644074041133142454662739706047644261068769711997594925971813556474107882932708771444486676236275047441429158939681246361576587224617685675125722019422119513001709388997050478450074408566896305944516031600667398657340272588234705092179120278743035036628770250089546525952635320063141460559145468755936615233918759006857342182539023772335947599117537890830585871913880955562372348809151433354042529976920157805761122906664034783366956251415288173398592155806637900068940983119518608008194158318379310657473263270484025388476767684956799994389422957729479257658461827551631735116829913963948116392492003024079859539747098110943041843015761515861990386313499664141701145726200929161850043717008806912162766540203503104052447927718060783968750867813663135813489659960640971812803083783518966233602042124100666050853398926978263857756715408484565575279450990794803399591712458038193668523558068805916802338507093575446707676092733344389815302852907770220311506484497174516738598150025638017298615102866518640873738071439777710892761959184087124417596835340912930123663596383390555124391831773686685626726964911717930793871698021656108883054449748464402986933079474347844981131034879002641304557306450303998907673028008450045817193579527957289894733302714575167144170729673814636410608897760276589311681240062224627409099244332315224071111944088811190098303850889120885854319543948053081345006148475347254852811855337407220111462815030401562456899192693535217806903898635613179850559369280684094206411095405999325838083825918738086862132586710611737102094137743211230374700332289729505489094731423894709909260942202879264527736463041223944548737009583076067932962840181427712532905702586344609915343550044268664962699906834139722821005459308647245689697076603547474970752182940876377254292680355840260978658142095705409885684908192792449009284415655411060882934120361945074994968781839566362281241612569962582565707863804226923947921660063045380529698886728937800690531852859855529386664808242689948030689130552353758038365230362892215149216126709478077045595591083463657452594274087276085282047984292069083945412683558435341735036278956821797848123418186470002421328800163513041339126682849410085961829001068211277438839965716680158374251819856471100650600525522882304305221593574561881797461641180999213675532537695093683777061011366903165058163010261230152047126280889171311806420474167846644771079257992251874972176838461716010438077314752852486123008950304901183444699914208027761826447321163096985711303251410826060413561031990560833815256821046917938648104656813623040213130263296082961673164746988910080318457490457301402511800538995455826248008650579641177891696494373612997351619407536959026961673667041455346829203154446709080203761075173637402587850679834830382608243998215404329897223345134908238942871581785401381125960704150939720368106201357912535970603977795999393518666540806215265746312604129351835608204522903454317734955905504587961705010007846975836607771827794820110790674256564168266419014326995961682287652454431492700965753838732755564856440105694103658233829445388765397968972803167306716300807600034007608879616440551771921717863182609585246280288996544276557012341562318589930847332003883195267085645604638064375090222750714712493714221091321959536126737634969496581297994484804766844874172647037394372203363105891762282085955843660240031049908817986897879553379844235251435294002498765894080081340958966983932030527769072422345268125945891059171942684131913875291751611323908977920681184791237193785009279409166455315813696450154977216181606117654631502151796641718604796304754297015520769632735658505320759273240385353803354806554752524605531600303789167746700664330452540625380316859892282156616430170491619241980516492399598908914913999870321767855807047932631163403980306962504157308379104529499025636135808834229059818666515434232253242900968202714888696657033303561875630625930007224246376857137280668354234105046639069386386353072100965459447240755989713122822066433573096967169860015811127732086244675961827034116836648303490996569153021561690140633776054744594402968305988461068825659664413415324866929191130501044515405829209960671594709807299865306481785758759080158956893688926793791934709148377072568019218929625408019992620996309240667637074728932512426416900033421384106775353172425352775980370862781955522329841772176549795916433023601077466855552171431409403604413895557068079758219811691226638720105383127201290312367087624254909708168847954577950748082024108121900187780397011178548425486147741014288585233301852580839486969267817198887477833163335904734447665973027497054936960588242373763351822865831174815424982529315218292662793765094234359247240839754578691434267403994814006148469916953033963091213117528696010507037879378736173476969848225362329291584567760994314693674593921515165271018124733289977159911454692935131660030467143126304929903745575341534135899892502855131310139870042572751920703225994974671061614287994393326846467536257055284844035707422134016761176409068830325857112817434195381187365388949725987458497682574421716737715041148092877305817306766640054321382737982858189769043812504064088866816000000000000000000000000000000000000000000000*i1^150 + 14988185544748717160574341743138401669167974219673787961505767769952915848985634770462174841674927055844488647307915681400868604913868683580357967446089442733278453560270048213547495136962695082522607034119957571432695149053659887130446828833989379579563380864783032986281126089427772648894992455644332620428304871117066016549994795070318574739396644058249981915743820504815099839130337860640141980253038526836437085939638975696920918598186367797866093880826858939363430809213521669194323532557214732051822630322518613610534199980097772480432568528020704285028531868282804816712829507018620229276586690873898906609784487108545870711282135667293360864055868414970038058782486125295895328116046351707739632489158800193649241160490755459849274020135347498543617834539628467066170917301375763184002215310602059003124045725999112761293464944168548625406550170373558810680666366417366954305212102683143455698974752243887299630460861553470659883183787914690066809220758427933724632821655987669163219468656604076344517632100223329909257150151334638170347989388176133743751683381380167225400824362418178002472023298255502635268508961533523961696660823407769517092458713511144153878619065309021146225774007874481584786919837306779184867176734569900269949401429264799992470421454862009024696576393930963404746233159304636048823645634186371025277702576014610759924110386267983184051938595011592262901569719334486345101518867517333352014240619455123635278437406599878733071107680528423240606285850137744236679830557686289326039615707539281595399874535084294643839633224100054593237800214515488910824083135623749590421326363926950525411922865346146201301687062750086706672297082934601218531645964237633782795252194406385882171520849064856188850140233876717817745170908612313711452081849163079253527455282063677816744637186441712072758585412513529322281825319762730334281063412699664423664553633026939666905790842575153874579694990518412941370021507936553682624009597518925607935005565756100616194735657316632879633186357924988723797860666549267803768373032268969404364849743034798996559598771060068495478783850344457637706140548428745737424542487778966962314941537181782902199225985499818577586653817028803931292821793070924125993542985328126970049877342480910322077247635242839677479609173512326697150842252993111600479011808346492925813017524258688981886880805349176003077520044278076533797127039205849161668088811999184910260173418753751616305923799525874822478987542979898303302425445008050151375041029268532906442397077030420195070817562065957411303833946751033948344259124300577527873229662046322723212539678011561580208965975580421881377016346985553291347322133703684465603501609685813231967433831100758504612606845368492624233838706423412663008375343113371856797600299309924095682735715209158819357283822414614753733254174704266275072855624796310748069858714617446164203953406595070537149386021273839105704906098937040465934685011477346405064621763434070790080527869558533989080971519458237755568424213406335401770522782828635759039211611939476847905513710583333132786960253868194946667714803343870263697768380277765450414283884382027796460031502870011320603360909197412475904615838885594857329109752112615422714605705423679943554692356425589967552049616711345173426711664526957304490081333208287703211774289931233642344917199765542213532894528318763302526501835017322157824624728552634848870966901569169850589488394782667946832040134956316474808753142547445622694084391535692941703708140352617147284062259645303584277232008906573800125867735220178482023850161891592177830007296953383403383656382116374010658815422069948567239322299179233463166007112607361287788761427514192862190355267806963436432850185335335377581394586390898704595198856903602310364705927634455877378785011540344031225542845622049265905904314914501076424079554124227555941733495946162798332561823414640763398799060093729005132181500338183776054703562760440111298621350029256961930540454800968924697380698575471708142812260908599996929853605592775856983620838658139161839476280705222029759085025456645726650189258029356491601420943902656572356193087074091269395810722769054747122242161804662790078868142835117205241728306469296645688552874926304993829008027652572990590111924168951613951454102652509797041032093807579909669546208802777610688065314615812775351976500318422853576083309495765644839809949494153067346536711024423437551622539605778187104717438869087491424645089584774699746629399306310487324101399996836594724197367815936926298294945920134863825928208040643011457617991350461698688324920877356985354359130462884879369512608969450056202443555183189408816465005905074182558817863112158707448794315538377528360162932239768788786186592714594966165068227540706557817609576300704598706657306217063229935699962875297582660133831611732049081391173734843921289368620435319866788867793454984275698963057164828995711707509142013589501004784585681257647929417314022012568626115391968348969050809195021647621911940586070138456913953903173021234144041329215717999142085852386382511270176041554342859439975237597660963428261608580457988738271605242848822094585062428474830077820982975118515227515653821294839828004847962667237947650539771308851848097628316222718159650489605220444622392704723447062441701770429748352294085369306628676126041336665374004363928681995282695549496910033072000852676656781648237105493023755299867696017525837125299740473788782365893595545244588001470861138336500561959261835205125134456570001903082090723386353343524549912508907946479160536224945057583647892620267520142204843876880671607455729142002072358715384945920954917453725641239716728425165870932248248731979580355280743494046790340738339649933582252398041028993787291884579138596234074506768852242266634493508564227568246952200672561700485626368070924095834710751838411406865472964486045279706438531696441864346120595714404129218494650943083076924796433528669925413698539925930157820307563431428490109313054654515253792759887233208693265429039092225317739642375805934726585331228310166741382228470619495691281684310564552612946931425185827894436885954560000000000000000000000000000000000000000000000*i1^151 + -21634601553018689771234401393354991529404018406720708737243513797099826808725298087047306937974695731843281470529236601209791326779248800205448849576540937418763650957299487496994441899433551805437849855180378077139168386182704801996842143678953703868557839123807636954859306114502533557914397244602848969593095864808664136973255764244932094520957931494910745321286114126270159193606159346591134460245390249208392373529881907822955843018416764953559643281113122808436223150166269271754799153068841671520497406768887719430280694913938615677792824479587460600658644419590735705389658412065449017230375298887045556592222363956348821100901880278170332334794884476401846765825170052492925905075557154186746916727074132311529167231950327211625695572965136691635578815950051662988957138344439070020813631332995499684063084881095484751146851837594558102828594750949783031739817336723404413845356912808154560769966965223036706375687496569017034532522861650684586592809478352684879442716941043281942913086786362767866482291383949420744797691349053206464499105717323153835444541157541747982835492841080354356796140081194586380693247196770069282499792260137512515396685158269009495850837784876428036954024097774854807821560259315004105223347762669284179729319608788795640907869579382939876138106490556828198225305653335798079768097293939786758013841637175247247894851399336568750405254904519693796347695358663634681248399921013612974039049506408342223451667466176979724202537906150489511805570111217089380066605663990024571831461541119665491313641385910409326754652711727927528925566583157269492984070508617710257967210281925108073907468340620143911702011945213601244885345500966973364015498054788195726552330356299714150058174070819371202727429382483484991549208436981091511191943387116764785954404556993224087825615038563910502204541937462094369614851832133188341754413652900135652328543814553256682199433943071111772777729659075227897698407352467077121325363670975370267223793760385452626127648467473994324789959126925964005479595246147124615493549664094080830694050173003636861410496063413402696516187719228422380363862652165572437376026007243399953994966005300048495423521116367224537370712379008000065621156235732814920499900330886543223356253450849842793407561308968665020991434693412582027484518121329152669384266926640458850694631870016613665675564498330545727141461516133496943206272331804909598706700000829388486614062603751271463293803428639966713446264218064454576371928615040565773470068875195259681819198869355439618040855832673323901398839819036315540948261676778461692370860829562821127619768518035606728279968835554042065666373640340179158166971427810684146274872663000260467747951023576697673814365570472935644335115805105083020358352655575149193657206233683510271640842520449717501466072823421938852037073928063011377230533489887534015242355212257739758652993558936058089760719315282029057414797814603932287401492809768942463769593160984347580884840131594839743912767060075063824007967618997783587527212735412135836453483916621706462394284870236072675897056854678100038520280490743209380207657318610805333388737389430323189980907633313941064277898962687211310736442923270986110059417535536639994567894273742663981945037243837116739282261258416149800775922402688640172877262728991171762041322891689663528307851160194317019429110925727126373688381519338231740767785781643064826648700692630911768799694725732092773753328433967966786245264823461076077467927188871665165542346018591210005405770252451131057857535395353410246290983657696489141479692484160160431276574048415675837977674485406842316332515646037557864124403059757901670047854914980544918045728605306690476952639065257187182593202501175870066498575155884447188170051911466576046381595265479125411668925269941850926337780678005338694146913696427234171547580161204327213204453130644464702088227195882586878034508053993456817030679015733429388855000041952891285650381222029312936935629460703126669364043315894517469090487709285445129339854757938897761261172456862300896238026526839882946069323587344435231050619257838616262673945216370616587117609352632085971060968489338600354754584892298471872716463341108491467142175292342839454302099734287602957314868651432726676248697333393099445908664450090436173214496486505624594003868465302457254073860986096193341079800376260890283645058716380136438659848917278023781404326319511353584240447641561123625114352923900515630004912037899626888232836110676353740525801941627928581700200594720736733148648228428312452555694405338268543511917140800316137335887473356364261536704295434163021309827482626074787868967666689937415334372417317187122645837990517726627086128105073876055727074528531529798820161075156331562131605144818058281365101514921751224321914657411287778952014069996690177986313107802275769586661271662862569513355409411756203504098549480234931833209316217560236272196636414360082784465102569210054395759476917298914289417800951444842908323439967756921028688418981314987699009056004874040975933011290802369883859307428661186186633429017267831384352401480671864258785627599110972642623847314531093485021185929826758872566108452650233925879412032764360087031172359377022640793907731691724368507136999428643981923536361134280693294364560468570632765156033068063577291328209540582164665138825229184998115914977870846838208705250951913610508075801696897962062652127477414464873171802546085602173002320509873608342380109002284907769909498688259864589951782024236931436836521573895972776812129005517550212145718241924994638136352563890285153163747797981647688509426028843924958924423712610539839268496076982647265966574572384057339315327090060150670478321549363158410026726821131035169490914430819345248076864239407615986719951273899162610310750267390735300654622277638041134079754010428697551973552668227627520389575341409501132007111644694297339850670061205565096717469642376123875803771437883414326663627813909866543389668140142469007950261989138008629428652125482219538843908439983504645338418583795633564580871679348389776073596623035874807205148870512809558343251101521290922557440000000000000000000000000000000000000000000*i1^152 + 22172565546612096168549377002416503508439952005083538015456105577658581867493634568169555818673656383313202561357072790745810244862246862177970387393469804163754066585325333717921050328790009888549359450007952652247541380185202333218565353044712343688491927141807516074211485190876440729224413611494580913618511102515600271887432890467593444503485590962934617486643904304416211813114896001883410462395405985818643909379809946177194921827666520716603226675333281522458147202617454656332586966711188991746902982843489865620852978046950800793384305896579400982418761963300083141491425913836904005297653302785710532160887984835070402405749791638601570293205931695452937679549745229064393117333701858877902067789586037105287080512863086391954870928258605303845325864062407758447777293951164696777120410937770317135145382114369319548546954708070498647470697387190707048070952142966813463101127703226372016074800884104091945968793366650488923905621278807475204345838255325973474287835941774592107545192523958510316141592196436086125546437220897931575557387017780256759244496692033696718092165104641571044208133094734323117415026929279732432535885672197497337748468818735658137430982123879175590331127256017636997725206305014005396995071950442822159823753695693453238935841164090614550787051732962451380983510996919024822131946524233218360216279164634621421618659475509560630525702241337024215088547904236175543424483177657022315899814679579604083516510402222792372799396624491224150446577278169678445662040389895788662711610639744385827190793172067542108377170642730769953751822129456940937785145384459540766849949184056478979389162886058958972384934549543518672627776116466932528323373405754632388937057283577284206513566288660480497934966647786990537539533685078432126792359017706972144659214722296332354002146378564465417798039610581280189689519263354159587233370354645068464502264232951770055370369610835765812604565237510174715841189045548548808851963735655602360596332196891331233803792696791874497421803325705699407770776491140571790399954131953224920676481986364364563893202809622999983917187178286092406600774796799682130585169980588433986281958550071407597162598768871704518027762246378299261658491127937091763910621586274445497695687872629848162279435567391100045055054019200939118733811748978016250538731183041127706882380632832533661808497721888353967664573026450941428106838596711361856490666466683680718660263660204755217044565013348202518861222372288021236511317492593276238333773723818533543914687391854357757963021838705564720139587443820321257788973641035032862394901237366718049843980648746244113493915622290162689359122742987339219951411400829313630608586813353404194977704692971267951523627617787463258515915754763865770499200240633750850606823941739387991872098164812564664041998016215068180455714541209301090806826567654738343615130568570081968512359250716737638739498435910488748772793603287591455910074973817404649974531810429831825728947424106097640600381128440817861121492262185202904580885270799499692030635091430746360191455627982387885885870666354399500201849797469390628056815203940680834473539663831001486101106690180736077086242982373677395709580042626082963160338219748683981055040340931371780436267842518474946548243409620639753681715290050603528021788548379865189084255800094208848672181716936156456792069320121478921666020605643458631288909722045775621829258694427649883192599973153579332892469546454851039843173139943626651837638859170419865760541061160481783388736640575515872014927608311351117237875485279084816285262407132714822570901113453471233302242368572488330106452777413491434444087727743582248855115872598194347341549690349401059728216254585607977852499309383262096148592515405212713132589836981233886259327432681675484213237707667261969180468887740021224640196919772532890480593686659571979819688619745445698620666435604920348422214183157455117023545589255300788143917073014342353388617787284741362200727900283335714352826021550476375555911025288145495362060019365483167810998463753883944174689465602138557011884449585144443963649685512851042043977154795320845547507004248086088189179711316439420895359644263752394274175914732829487297520163542351181787642662285574981141744773237353405678682972859202737239526600595767384816110426866199524582500141394388353543613652646106489383196018278716790587956525837566996479179108874247885342889245761620847160372792107554930681803119808309250022853444965181630233252334994982897593913620006672586804644315947591231550840141056799111918754421161707526769107308697908949116464330239717062173101962606466335129746725573226381084697101415225827976871020323624743134838153765959241126105588184672119200366697212853310481988178745035761514849854373935151566920823502285350021274707868768030851477788720930966816689009946601031300438440783112155087521436184385811751203053151299437271387850487635206363504000874706891114364072480297791299648861051535219756238249530931832311014195725054006944268183147245320177525260988107928345222737715557032595744266159958580582649895349514002588610745338493536509821767168932943664930914169012412403356551088140882520639187731999918357353029047511536510126318096843564301794250074324533687236063742675492311427025614075099098886901148972692061589219169225928461449798600325737841058510911657970332776189967547464785877250252304225737197573324234215188694501490324068507209991546978689770911879593448739007227552434543048137026338619564362561200181207608424808218972068074392871349372760744495834748909139258160449280953533998570576919128729931545865489810843177521670583555652304338560466165270077342954667678449957127041589934322839163814603076502635604496850156013666760664834533741459599505048680057795355726721853302709216390559144249669043049281020570445423122472096118107879464806823630873111502472813152571759776731931096532908471671996084486373549675386823087629544935220768742838359140840616327651929412524912593568032298718639990108549903724380001921036545864732093677770396604359454318479869807992285505071825946555966384249660966075730598958362902346780901376000000000000000000000000000000000000000000*i1^153 + -16057194786593815953484919950464619673930180680915750559306538360926977708404983346149603655725623369357374515119659464258215738923958427540271947127494517942918180685237974301413923267961699763721556235135924792990937549656808569973913217366029312970915636622429391689371483024633014801596394658356506938531637212755551560867864676311308089706883308586917299367596001778845585246965554405771001210562611920805210034814708012162216266553654961622641510225967810878523519231372327442460858144904257697401089881258754911972717546973679917536495512931643597952776635271388231627723027885281711740632420558499521308177585113351516664435969718943400189343408625512873828110662420073033722348854707670104791446789942881042342140424409255430901348182055120003232418695306775403835485324759008553839136714707227859396486742047700788005308058209370598473282852668092848305133550294596903194074129388132127488711196687576585242400615961273097184722699246533753484596200446208477113076000571925450760849709711888612186662049980874217560523953154247124411176736607317698151353402577217171610968900737391882426161292616351254650923907985467587386529671251007931525617449172580856019574247014974597530852213947182155359896536101145547847183305295302431969897019379351513778194293688288788732431861849217022184251048003120766043740636771629014961423205054037011175867198927459846475806843243119983980186482075966292219221321738744231584691565684846763805913030742311496845103116212646257304038334173167261868120007606928871279639653052112069066873047699351444793947549189870949497025670624520342440595034081872401394603568036419163030449121008769934342820118423379923557836540781965540109517181850513737530790567904907287489068268501004876235736616892031723508101457099184361543466884857370237631235103257619366537027762698893433107007033468513715033452237026768697145959103433826715412264521567713600686143669714275011089396527986584959303738412259981299198981897432452567954575127882804112823934197409896993388727666629858167423596804337571895266063336142865324010008278590214158156100243787332479693262680037685486078139814228436992120011492101702598238099108029242134542238936407258149079896941920094798061113280267636988409592864826886803597271754928565410476340743469605472052491693360420884135268211855543246080264457801409465355432603124814247699765572881784222822049840194106684096075777241477459492197463251971498627479555635242881654491991508750050229509460450018765888299995289351212597578804245959692856865598301892483864424181847900009516355494777263793182352538086989737406382167820003246034028495147969761378145035923352536816719688028221527627954095252522823273203495751733133087486521038505813490619398120141712583461335448633579676007727171269674825412107721861390788583389686985860517899880537475376549404631552876857554274113764344799359789253644557265871694157966324890966346683815546705700143312496236597553748713056015146772463349980900103974087886086826522765367209136440050965226927650261275606134337961569384577048068295344983814462994199249327998929486088097937690038062627575433269414974240998722928280116942980011139618447014947676809546018037718074001945609173750501759634365391167582660149135745369491416046735978327524019158141796456097039919429549710166117075774518411191955423028169045998870678404567919107347971862269299829512310568126231750824512472532972544215686135188331470242491442759085437979853224769518512229153975178333363776090449679476132918756775882969976381788568161154386057756719298672826482762150149208350961075404949654452743996299130545652212996203997019725846768336955811747689439283633376377576444945261082413074052411165899691628361764826926593534817404635441889130502522605726819090817730610595668960484003123813175402546861054215471446075391490621087438485944309524484702635451554306248085585139193129537590996762273207201770249519951347334287032071067279359641489488800758443159388379423225798692029304909100425543415263865471624935388012260582542789405228439098872465406839688965179086391150129264999896597306055416236483611784571808143358684662690990544709572806469193590985022276331859294462190041993582483702310401865258902085574890189368563234656458795775119096533482026389909714447556798854966099420471791715451331144757569722001269574955026398144873106742772941582806929783846280556873594781362506775948580912633695050345538642805604159165434177776004528857342532172709355386263422379547367655789519396817205762522884427325370431336416054968593417814884563933476418888191500430279711607923355149347641076262744587863671247940162421052812403734643691586094709453931006062116925529032117669903620216122739023777479921220115610313680352889713607504116745243283658000246008374463625349171449294818978494150066899096733856441218423895987900520121926006412150321809726079948216781420140415671932116217455838877801158706472371541701583742113738502004473060659115106032297510931611912290781733895375035999808976982441420375879009328495869500120067660948972446612346079028436718801978674492501617318460119781313370685100769287920371189310372318848334886047955283541255002014783512585737571414425859684459300074250302343084624007856757075596241167658503431453030546316902952345259246731167153680379703429416369936910339460263331330095512069661673127714931166087981387734808284000545312585133594341716153353040138789519629212916666621732830187878071861079906824662209000649497347045949573554444238783073682445692446407494661442755642076167392230561446853882910421912411044264128137621712004057343309108149275314270859533803081222078116448088492232068330835961583485259152645145375160445311094328764453138384990940067037409621503177525801710270193733137467550787092815911685474035425059936303795604875501631658263535833202550082047832098016871423725694566514131553249877461345922210852453165535438349361606977930622528734000908737720732465381283802810435177446228609471660761962815209058319452977316730995997011889913765651194802965474043541176005681194759438883425887139741056960354590055677848342309307478959119916267306943085676383436800000000000000000000000000000000000000000*i1^154 + 7969916881768460899304203654295825377628047875095656300583679923308268900496402996371135733686267472479081088799104309862120136827528594680638842995866623997467190070584439058317758040363667705383295792056048512754817348579326027868065128788212167982685725065942644156748553425125773382251343025466137803666607769048995508300556500001554291163126321553872039491046995231873049130944443781591765350944864069038599177610043626678643481507825738841607181990130563069381750204462374925408399442869650993409956413096782290088736350343908486355994566694758960346971905051235452796998891250136827270245521096732442046331524464499282915705120547141418368812299787377879080977412180216121482339107237818703962572485748134176298310161392667739393013159893109871620569574240574474830960093464583962130021086728695582187398167728436504521510280627596682948595704331823174825125807781003129500531629080018007214921442338519314125379501956077549097880369570806322769265491279196299768771062373856270619448905423115250023258910158842625504752063913133165735303200226504651060375038343018739603418748175579741019209622719819483199242067341007808489269638088537155799392970355782432176124701744986134556613394735874402930869240434583370425139864613118229949495220122818985971702678106455781047168214143691198122596284801991024526149945695482953168429347247459827097715314176383988776590655241637103460278805728361868405429397391579944402963422156488898410957952412521571985795671943236781259820972674926108370988428157947765138233930964486830627967177216720718692167588618395229574911155500331990238815961153845156736403757295400531507055808873115853381202632617913409086225771125638062606708376512501271938902257688186497836443198688265659470294388848258060399055129590397444626859809538581748633768168513034868329525463623265189190700800072016530654154790441958693636241547367533985398061517214218063954138961827270892952325989049297762741763296988636307356944520742008738314730244995416272043626782826965358824146930781567536228362962715537943435112813497982081161777636496997374239858379342103252323871033065032307136635115262660845055195751080041866583338916009948482221466518782196164931640418442690739930777756912366040297473907206199164979029139839099616233342522600012024599669719218721341197902347040356797966001055166516736698968785989468986768359166604215945920139419627822816681390734041760592993881503482029628943658487758753666736229543833570363813108115747684952849050106495186501789429608708345597758916043825342059190552088492644577165309474210475979115866405504044817339927683029760459442650556318029981042204792966143374315242269301985632824953846037925614648520295408880928010186831938499071362377217580552044084065323855914977578018042262726090023027889884133325396536483983121809063229929473419490897363972580719309254091340459207843562626720518239039720867346085142135094120901357677580117676292545674982762485212348603401642489891687884473355504637745944410733439520025488457345240025924735425581145838809815113717054626127011828761136952089712114610585520981404171933099379428844323545653548627559638899897836015244568099649274900527436687629126215641670546524353395958338669001935397217657881787344492213241356032758526763296934896560339725950852701893672298548817355370499028807772602932457053882394552711373696422165941011475320934065066154868893195573959765766564473935937628425466808326461515735352370094213604178511942631683840724514980740892630614023028360948486776469693534703520121791396763163187056889612688828735433485880674337424724518128676955596383184676440124099306588524379744382810045973670945117276090402995175067666088253407201266077898019334559818969899675322144302131115822228858876608287435914442924302863141420789763029880187203731687422665162502799931611360898495846006326415579723900496142435448051229723313088343299993570156465914963014777142036309928695679941272498272644197891254097334991931445670024720900172175809644172971457886092084715054947016744570621988665393339367367291880506045478049240183408946439402702007284847495835929289441403570031286923644105117806946522483444754938691359166148505098854032112648004027624124166383670829742418161913404926415509879586928661060857142048069703353368092244731798256921154165762277036499371740542843748977752731387790851568184437149237537830858019313163318128821431785012738924669340282545632008834029967708245844206229029075829752464183447018772631785109744687456359791809973212406472995752053014932225898996206282884657825708335570973350608778641257311746206063738356027919107747474700909663257754432389994279452251317999401811792957095791138307431561415607910784108054511636825790572659914995186471954505026831361947843152832372713204178761359623826187933192741439925583795188432162490755787605326047764766657577355758838282572093431268372509326788727043253973735391207747052822789941745100426068294346885674520614394327668129182195494768867052034156060814443330062502548219440990746422203287674410757527769904141743994663801452635845117748157982165633948226761576925647103727806315458844111475479372563068844384721132237117359883457786306157085937387548590360777186039637155268891047666123520074706445397342863643127656131168191645348968545875821870988960093993958493157303995530472574374009693437602573956518183624604678297183814649402440576004316306623343769325067577110667167150110701290628358139308888864662369926758738674836480070559983878602189933753019244773339524046071460392032217176831492201338567484553394934769556411916248794160357679347267063707817824297784477883089999471807721559624725022550980150045767151151277761806530469175863991887591254060048650500217239824859666157494821069145074607628303411178040508694033351840140098780244598699328517096875881817068572462991721816917748115629071411893842320951794727511128328457597768097389945830188218334764904976269371852102857885229182454814979928293240194903592980641914553042629705552526428718543032564606170756108196496397418032622239405172157891442001475310351299916055837540218786826168877206602380990503887537438720000000000000000000000000000000000000000*i1^155 + -2512196510891108110553052896205210923152915865295638376474798985350006208945006377088834979802757128782776923537073431013599496346343822737692549485690352957187961066152612793730173788759540471775951549230298956987398520736477700479884247336765031804577196549019959968558120687996794873547729724747381337578259751658893325423103350303978132098942239456695248280365728065020360570043578206617792589188286453075302066221885634648148532633650174544991759497906375192939646755517855260006649943086165304913878001532350933008005888420708098493555299808661349387521321021235892596697198898682565430133863155699008933216105478809233641433459454218922093202365103030512851398240383468181090636298870972894727881142908473803082696067662193964380801310483854687033254018998462944399014403206830112791188198711674522137962375693861272383081765502409109589679844204156074576142987164633674281435382517264077890720770863760562599588963853454736840392332126508682075357383116470388081109017490651040760394153426755578621359021831369650227271420610077275390345470300334270399953189169657497561478441142427725190751019861761221704582245742391171567526461650513189673903956422972681299775045310661281754782326196284105177088660917958645019158834016056630906311312280033402605855664476493831311198240860140080037881955453899390299494086044672612087564629927233502091144170999745584635923840688231583792456016662539996866902464931265574269038805279766423913148860619618459378564993384183961326598821568165711240855967823144725461031433161025058730129565622781217306672234615564511788541893963413049928282345636737427037420491938995621128063726395811045847321742524528887862328393056071249339284984096276119609631939428833956613398922223448652712119256356081825933827318878627527898727037771321988140441347555616746301047104688506967758617752692128549045859553314686888135537252512833330394596049068337176559382538671777972625695599863167448434529568103723920781143065531687311536562873294979920549499990502472814715317812111636520638813526036963032762271679514773521269056645724520179670333605901891099503821467861215222891320454240191089278151342505062094508397732262723049004557136855150607541281406411403549263108038832437876363137349095273272464971207766230683331820213869712468492372269792743319494480735205903515424699560632499278723305599335118016366253698655278918295988634099594263476705696881750546470386423287586838082594562247083280843982477566977880831408222215792341535026645833669395099164349579761898632807296679350509641107091329063988711725847339596333313277553626983269953290950266453958064187847770195538738925534976846377372892859796542981766832796294375838248102952993951288780582135119079091643885031191045778226796358997093533666829752292324224190881550792636983131837955387116122968505047438269456997608937688362567799536243879770469455381400245292526869924007777348281538358109885869081472482477132749263423893433212768807360049022615714505080075885515076029953492872165033975065950771333773129485603625165691782170019808675397395406686381344901821824041553068315375977749917192392434420842071382567635792732271945600900350117510998896951226173454036723931803064769819232611319939202824009508096050033185757765878123774776487671715660842636110709969667808746614385424765684012392426727390406814078840709221472798815041353175359302949933637262119327846271972494927170177106347943147473250768579582323360674937484671282583496913548322007958778958795332283625325593482176298987280919941431495279527997797326123398075646587496079820302259876678684166348327228120180005977480355904791873174490462662455950136332146808112905504639697258355344312182081678561355215442236227112062061167005849553526384170980541751547746855524758920878647862152292313100656411530983169978988676947879518271807626850900286806721325656705579998085425733192317490287434811731849749285906435863467806568159864615930034538029244618415627971867502862801464713294838807753607790502553022141949222492720511789922169213078481335258263519819333357220225676855593989916040031568234996143581347866262843659206011817546325069969195951576091011380425170883494699978685247965040946243533524255590513547508464308755268103201697059904266858940149795631898374536993488540046683594868395137320667172138399898901181680036246027717541145523576324439876555331679706750962472508544810790835523849375482834483197889745344249488629024957699681162268543161067172525304980745737388734382513446396021217969761365497832869757002551960177970116896553659814866748802677627399220904752829214108880384344821872404078517718838083854512405831274058493094162604859847704641236966438420796354253820655922365604099453674674473826598162689968145037373716844198426989415985982868348338300356221331280570258209440637352254577025393582696133257829919629235093323275918499953601439147426321469050388730305359069978255171243066528392563999932872026264610617181383532144752968419127208072742360411990663957359280741765047596680441730608508288937254626222965589241539082172601414259767716655557974285365669064157321489482288462888162053428442035069659457923749795181314979588487897767152172951366683872120293080941205563395919643554105548923718575057125474720723718255454404100038179624220157312597368156325584196451855154621633926546824186975502465613635787623307660089092671757679722983204842554673398168873650288060827172813242833141584215912606710388222461568704509308077032917471851393313788874394437437762252291818865813971789263832128195848576568164921129234519625343479064361667753460496299105528740379139419064699501258971778486997252861749155394085091522740690967652138926538490804010760747537774696462201989879080420902199825957379683781258557730658256495972863016148383738525110621275520511826071892810459615381840006219084890554977860218578191439528710692634979059623394038124788270348274402683460584892073575959981558078626334618658522941073354167750901969015560022134258861781014277821967840176082933882748230646291822148953210459556674062180164800695274820962020529445092817094483221901159909607535779938041856000000000000000000000000000000000000000*i1^156 + 438103240881069196982513318027336346225344967263477440643188077278933343726382987341161061380043087032906626190731154947375045831870079895921958285691895951822682257841517322262826446924421189042744733976939821357080376289843552138072473454177464926357655494546175792697974299542227213751714175592556499237542086271499289113933413706533008334806485725643130955545336706465304367385727112786621262375817864376616683757019771950113951652021532720025453663350668467364983057764223136241475171516890843127167564092683376752916042757855536537038222449146570493623958363031779772838505871445792448816250545558541815396784030350963728302195717175825382378297967326070736045929943448709297469527280643077287817896924259945273204203996991916817803984562514401541776318828709101660728004832583468775269668652024665306996834509061985019516247855044001286953288449663034428393199007081645984748190760887393708471461989368378272467755374240870791791071100065140047623557776248358889084374596565095074798447310578376821768692253912270797413187581957508841745425894000324949119623741204746452232641240348852344340662843878261212854484734447967237927973277730633014793266761460047782001398546037717058359546514807486190465972178700864246609702417637286010560772529594663549521838103752323869029501826477332037741446327173441172332591038075071877650089627983291354763508222318435637452843997896287480915686496382210560569351325060501096041053554320096648068188217339938086435097246640305430573547275378442015670150546224202986535919301490221982583682433544267896078480820428299689144916069304613850570783674475582456026449364164458581267753938213198075073554078612137486888380666986268752288903314686502690903548908969902545840088825943939728836489997664373447991818883428326601243972450655042397227017543232544259340947890408216833381254354993520506857453108841897826314616582621262855829953998821262955642831073407277371450024806056370005400211782509024448123241058836406113171385954132068146066248263382589445909439081796334772174316565146642390139412633054202501650489046761112296822858035512553367531070881706947563893195302592381821051378434958121250977144622520997506998433992114417528381638025173611055089476317620153572223686660830953778984300915362255094675885370078019926389017219126002098396551869009876832949560612077321182776851485043533282696372321110373372591448024716527658788822494061766027200572818346776960795797295691425481133021261297548958336865327650015031131993961342512357120141842686691091057309299569316342511781509824003408974737903063619146226454081609598292989208561417888398601443446194592323707245446539671563145623548738992154902626096008424232711649220713229775098881012885694551799236260024389562914115217963425286630521403032448655581397746700429831280068793093757706503806685259793485761036049982562208052208852781861875668368003343802236128886506557213912157243408933292061017027489263549653518795491878640793098265786899579374860029364166827037778118707522913974214918878658518305304662450056115377696967086471283333402622637465047832953696886158331274868437433092973000462385794535168719574060673840583824444314425181618598465532754128397620624875552928206599188916008824336945538562379360653688683951443424769356257782030504882741772820121481606509490318003786118253733876680032268499193828605572529490819785013703933404041670230601633084678294198811954221325765283482083778873688589265872373943958343358991371109880843835907289385030643416420977679244807610215574889250402085350029499953292948217564071017140561932948781449588618374177187819369305019892191660057779965859595716273417225383022472433646349312295033680693386608390964803881817260602139122134218881981818029967482445447509945671007425367306511855430853595170717048062860489822772413474724835686354105863396291425710173784916140056208210182426174733239563242110355450363152156492719094854963125488286298837629119942222825594993644335103100138934774149067008426329735246522551633999443889147089490528469086981356569423708793125249728590460892345772536897819073601177023764622636031753228409273796960857907110636510725961084687910266605339188783330582072488510871066466449696377479384810814990703751061532623003950161587416184228965752808394440357391125726184801118451529267537554032899633405039460793044186284996902578302156650211911485180580674200200670674907658100002357363731227622894396897758311496334862132895196464718251286218042357327438186459871574192354720583052208440614554488615860540363472056119278556994001979982678646386059885909159101214084546004779058277312462407035035522198730632496006401201539427070234808378625409720695165878133277606032191191587046584431540160984712324724639246321363645337687049085657134834581976883038977676030230819731433210611935699300077286548547575074020961532183275658707735782595742487331528354739834347835590322803745394667410811288641758283853323399191802601255550542362700154225302099338855564507575392081253358677837191850017083182074237127016463735481362880349873973045373835693854396840567544490200490239132769840268542078735105709069289045303637136840940797333453778883748567928319591991687681592006340992466363355826824189413020794933870833203317882979901568816300555859534385341629558135946258440131336010824176455973705411096833750469047553014293801638974871297725992419772731295126107013304305573082744106610600232816349840753504018352324710040410569555134239088949720672224019694977852861626739857431315949783990354535744287862091297493850341338039508493107715730575688541226653439319874670980534086810174643390960395886390792439561367081328191331944340679726290652051131997189664509390419749051267106148401893317245580211733908748788122758946746937861043137313917296743359876749383752462457418879847235301192996912511832505908231469932486812395130068519200254662898116025104145947517209308384018912654998641396301855744837272549770748969457314387452290019481719054200778277119645967812792133146867341261383759257709439637518357597264418831146052187141335406283621358055662522970669735270803643497439874252800000000000000000000000000000000000000*i1^157 + -26847653731614167952928912051901918564797353370254291146907606602651336459887040983748782989646338181224717014909753605175633032053382763278538219166713115100880920266649836073466766398202137836488378455659238032994994177955462685024298728582717710700027067236578744141171222711471647328104970171699102459282279255845679150120141204888728551517275932326000007888505119500042780025316226729911258149514482624276684581382550680706100623926679389773815883014810298402780643481226851073428847890570714070957610048588778691751495560670633520142385990887467625797845010837785546434827128014098974689257644373413540689545722974298109881699683621854839408220121790312176078958357347651937857619303471045104666205685414424713277606086274597659580772683584754481090455417001746374642789651995046152086976557874332911342540530463261877597288242341884310025698227172702727679699356570489877241189281778049040156317990790431134729918790571815333582220800142324898741587223445459751583029278348456487402980180153382469406395492663434551035230246367077481793372247135978954271788771632410584424523936212485769653787641332856233594834554368923633933640658584393203294451391529296866152079099740749492673207277134243353926373729252735211299579190288477662995213788451993569658353027532877876734449120903918882948102247446552100980540680625239596873447343287541686156588571178096097655021035105845555343283383683720262180491787541047705731578578505253349187508308608088151903332119740881717330837946668346564357880573272196171083183059198713194819398211190654894036622472386926771024181154680149192800200926833441726766989353892461667428693231721169575000351263650124814173250678728101754468675308505527640263731012214194610770879702700502845387733409520381069666426294383577339708829200562952139523725087272299947601334396657698674905683495258233444303860140556337507758625801034487262232387159147507915501533436586723504835488748513110568414787014648601567922168638871670277451315728177591063111414892407448050681392878078566686239993614947296129203824215241858338297393655451619346257655500067001908221868378719614308766276130636146574450654032394415861164911761511656046637839853310579744282694164960424073883955466213441280199499939637373731026157722225417807675895747813122690785764067287036424229908914872890877285368714880195028577603388101963165787158082654653184073601258391714266938266618652202985936763920054056713752877090868605875712156917555978795678725364832384087330458787921358838601410809348369472841515465199644153236216463105692145617987121465157756505762782149988017211177230176370612672115165737221141189108222312498527680219223602388037772408751568101068948331698217599833309919040642455547455727752133141777652003775781294004632221912693173167834504907214995042957889448812265523948499914969332510840777088674404055942199588224612924166284763894108859219924797660161225946849301131328545108092687013463062554731299874149302370456311814461435504422492840246839832245102369086612889442373577412254841023930933163816981051493168583630887679424234158711984563881016007188540224530897358259370691056867293344898534392188151682761264236306185458569661489409012891055523349672886027866304288308395369945678735584307493355560516920181452252140352995806316696022539436060663670374348571265417066612771507735830756998714511216784039663981506349029358704711680568564428199873594721627150267384806279451661742489052028104149006492244768518758386828061736570174686165103483718610119232088154868656216471936272076204262267249586827729601494913744785732345717913967082881980515214961148266237674130124525977405025720880089526197331005600131949067133344138174640844857832665505543185422363783706685327666590596021952165215175328439236358518890989865390098931513692757627294363744229364762750031650009475538745868077523322030050881054172083677029041292738043548825869406285506616764598860514965745991825624756982119324115800348839399285721981145361509186214306279453997167915143604596216050595276637981709123193327006513667687459617871914172165001997090213998482771413412950469822694843007954646261947949190827062005239711707092561800024256261014265725617410931915433207799965925415954078060727811088200508214519168840325351004377721754301548564856545253314273845129294826858723281888876372179835357243395137802822672677815192892096768330517658428549510387873466256546715935197497237009510341673249313519458055823403341734170437228159342859969150311425321634732827290706337031210445403777619354783102159306221438560819716409811459299676668402950063228933155167818522759617052600807323557767779310673641514521355052380947924518089587299956049413932607522022349246486273986639413366098744388642773757598078905839414733789303261239923682228047557258411770665786379452256737579040369290746587684224868916017442079919722314758902175790423108851005678954428856923756402199224732672438968486842905129731043465080095195109526633800020486432272913436963721834017420744830481167859805394747283662488251808459420635672968288706093543235879915916015010143834485231880339092642075858770380575471470476186918480848528706347965154752028511540290732543982532931149115066444901500730849886024626513923039160893102634999052312821627608758523907216821398358402252465315731654850882511251155651080576141068972895774441370707412213482304150637903647917798301038144104336865556191903244782450459484288910615504476707759814715432380277044052069463096594793266324663227848551723853344236413276704044307847991235008958522198495139561013745674567785199233705213011008498615517913722910213462191779127781741381113654550271692613733348272877016508022150102430809767689073875692750836631612031916753042978919939210820322465144639864162425213090328529173601733573984965613011216068949580086849617590530478078708679353991271645534817529168294481016209352597895436805109244598480148296390308925994105552229256430080040023208322791023051881824965315185855728277460913760207987271093031045516897087082305760541033650948223026617065389962740831301157472244595429126062811569662403280896000000000000000000000000000000000000000*i1^158 + -2297089976677563850886380409335369037672795268529450821278133487116415031737998914642398243934666100921330701412255510325325868680444607257323478037229991942937778602281088260081894765500743579888318903136891431213657627221002656222562662893409311132950062278454128841704542168224826295155338114644751546832733413292245698222683505631104899207436962468597669181451595966247467990010704381290128811633477444131684570751320957261600772206010703095317619389842482310290669525788266875412887714298041240723686450548358414119078665314017777351370271087522955969044972117068922997488745647382228010017088207059669365332428402707737447041815146655967774008726837857003790898304902247939134292311425836673900630194267788608662412466967867374641226069641589756153947976286744838942875814041729024482662294976937365238902074373927818017561518539893021441100614727282145024327429142055795252207155106650752711848771563381088696265436585263506072647650137631854575164781000716497512278358414698488707881305222594271735055603812253906943284017634160217981013011927572056364081437502333389100793651294360651667376730426786432245686530670883796234002489099743589070172312188168571654068523426752392191800494711255328634041869656876939223095708857393254401528721042554362947607946288884252213768781565294882667693799684516614174099404925500150954040830896283137021651186892641427185994072286548892891824445830778351559361602425216510027377632646605651686104704578798307478955504638827633635640048882301034712006767654731622266920235456013826807246322845794569759331270469581505988256699314112693779869988152577671666508871177672320384110691670656723941134016887663483322758111959182030412913180065948810155114679463337139654541044366549134529521641578468733909963386419059125325978181653304147481068897663668468360655997626615807676080919106704763863820135490390747734258530233233213285368821336170264443813793901608904088430824889760072692025185682406021274602574279044220690482089137675808050023774633458089076057277867865699481346497709709544496055849016545972027977521098132624370047566877934825163134749392653879058036917715963380451257493543870422662911408290899995299041658467261230583511920779098450498172954216754213252826896094833254555027003260837699341076048113828323466986337812528773529520897327648667769107317345621177895347182398222660958254003143438990075913557955885776670213653158244912886363585781134967182324320258890718510847261544881725076894989469816665961128212930965669251779322033390783766467696260385313144516734517165161624269715952946976364126150796173199729868825738486651324025932400500681508965421665883104633679434246666034143523283718688419635485716212399380843911438213815486725106655084240756192049988592032141509956753535029366494214821189998226618251282959967715858458744446744559420255649865192668893043011829160147319053746807187789134714110237185900662845254015575593816967354609639230052224508560468037577570470670263774918907615347859238806038373942902159594410666088238756647406992461345925568514024369822687678332114329284568334886788232972380616538883591173631499157438280613111326266766016828487353697378964368303321672536383977113479381030093359874652320547344479502886195481240693157955643902297410070369476236372781810354379929773063387937048334112035357840926740900382594644396479631539382945696355770911942432651629734530216236772348615371575569340998615351253135803780139364738694301742409908480632987255428910036281376530792068398140417618115513161703420925839306868284230850011138123454928618536857191418938106262701315316059212148211931308927224807471659286686612157586131405947553557130676619453295246666047732561999013694608221781830084052967751642169067271222637731984421795948753726018169152418435279575440329083621336270533000649592013788315700948521271756056987928138190617139310275199804479791486482900213964644269919442047372210784541189984950077197684633640241656849377017241282095684798241573631523578232484591000756834285308689118119963748117517608264606993525559724736056367534005793169172826279915106790747963294824103676087533960173237527807306869220443312564786665902129588158945930247379838132216298494023502341016516612415914430378321427547318999616829353231162664950547326322156476624010409705563802417972969622305680780861970217079961650725875486589305485949970672823494290836145822016064303593385062163799754397368217317253447380456463492537003242787513534655005727782381781368046467381671931780652943272656751438836859594988520313126102030627902538837897266951836133929590771963991733714783977832382305815142571472606449535318043581971837968013843825370977671332040557575185149997281546306714803314534358005076802469609626661319474768999388450504956735729614321146691733858834828329434284685349803829275592126135395171831075661550473562705119666789011258349805980734181265170179883678997440345319696240816514389802816974724512577648487585367624190972832151304406067975064481355439314494323771500916130003158195416283183164052804519712366268129488097772375728509675005423500222359104628010198641286841235523972183165429330291977283979214674131864696205757116899821005788005986667389416348320637303622236515601845405609443161652645290584520618545180633944419327151184281586008006493397054557967887452366552601176735290066079950747659097530968427692406212042504050928416274602109063201321869895301603327200321501535542870910443154390347275252546536787370575703223426161674424614422504191890412323806281221220520766470185265200785644305058689164001936063559350567953944304397954701466646078161054890305106715163411628482260252534367682923772210682092866145727061730135358297869696907469513034201420225675065643616031097181596680984189478410661108471855293765770305943306060178525180346300421350872572795100148795490487449212996422046709493654505626184335440073496362287475161896179272727432255929126373539225279190039765409595629093063366082583765055760401453152244614740520078034810330641027125691079340628143961854069749242800930718219826969515578369642192177640158860935168000000000000000000000000000000000000*i1^159 + 216950952105357013532473638039498288941132678266213405399642049075711223330935105235508337864904114750934774935499757376838598422637419273512622013408075405334521625180286662281643603459512270449431404369937901003722229267881749020525140228816670392132480915305717537687835158916629540288338254044779711605395231686673517735128279164393828475720293026611080263432799865662449543455437932905087376556534119520373157307862365912987372759331645009795546052516452406005517823583694144365431489129499977949408891033895171723783132578056261926589014958562499615573452900563885101801874166876952650825751254897795025172445371287442227943490608776772307564638139849841566685609402678757374664858709785061022311504582810992873439652723229443774627207766381323237853749792862634910808864540164948475406435879760257353583043997289779704810679863258814377879797801701992671532906444587871374020265868956121532007247979896650145658681286917029948668186232869014996197911465434671076859865368682652898471409691418837638420818606927755839870902905888959572646093835419118789296738767619198004647973007019211762178938114330280989508795187976183773964689663796898870367001173792133475146059834056683491741994153185835568043529883375593626164604152610617102500784605192768678249227840701741948276769938263234109256295436875695870957185575276548447461412057751033982721944935837365240589759037052830335129646959867846030889662038724641067491909139862907441315356478089115456030545712300311854571244359530209245769559181911386393437522847131727661755823573937326818354265239353667183872264701090592650344554880890464166018346970352960202807277741657141226284409136095337654560532286800997716401127398563983229866616943773500055734705142290469360066104105400328214925502447335913647892266313873518727930901840446216294864686626838397069517586186670744867561829187489905154866903077365730572347073517388524812434380764336942735655789851962046258626350409927179107434269059917906651337989456039906083550329337482694719040470385226764408016574497514071555067939484228226341919035528617050589128490179678930846837400692737792549796060498150195179426775877083979842121591138964377420832983292971132036252039327083292050145671110623747071947138142576249373019909339217309171662377272815219078253728977269449922185393686284085189716573301051735698760342392286451375228407342299714826089062876401393736856198406190622380875577921873751859383905777881853643028522867719598094930422351744037198578532638698076562974390538096922438277719640181963297271905602683482850517012170525365132521380828578463350810174777993744690140455476684803225821847861545144555051686920529130968398275856868662927106944151280198121520357614348380249492039812766095379239877602905943703443860781743971663470997538662407471080783185097080874803194084253809462904673947351925240688411992818286550807168544902561299877275630084647028690486583493903618999566101245016882441714201342893826926975778762557845848543903485264784735847786222520171599050380376135435765472821660991982909718716991830952719165330970028058059191303557315973641865470281168246215149966611230753489803547991269607275234859419741791485276476916412225961516378458897849147774736374186323636538458849960626578970830192930417840956701136517139734689933992676640704061966939543273441971208785871961305845651023275754619413148357970625266021781706429172758775964361813961167477311709762113642037066995155282631434680709071053742086699542418852291605400016666933635563238672448839736191770156536558355167518560677032595565011455177054348093807058580038234719134264338177959182247644304712099167296050458440903942348495550302747945663021279082041088224292123829394737965264738677450023750357025048138412546612088502949382792940687958726971007169515114490703416911356569012320510588691205969988790700083553819751495758536927098345820461183286688795632290793088687332491396779312811085387980645155492126227265866820821532079532650766557006488233244583527493215857515088657347392943576649448119462668697021931195215021247496894954580682321563195266377393299155367704632174389958015491885646411692203110502419307823654678952318834660164793629702946580041826744856851707201059668194950767325035415280080647528777925713163088830281430592571235312255032398277885834417628835837763317049458767143026934733942250218556156610604508263805504356499405342109359375720037287907129784625402185726860036353981275841780919614934628177800597835531648806857678829053503966592959667972831481798720687484482145744031075045256886337108690749299061649022134266867114722200620688550421986804275745454671878865912438346069777935296876708316431047890895882029914022380973850786394252125426844596334306982220850443043385816421778034297449752216125404885268715293279944157696911228731083851243336617055236089162880285433769182500380384007359827555496347954706742416469259613827910788116016094842759078318881617868084095214991373323969221312851573113684200502287923905561019778899845135244024514711140757887546767227111369693227476885362011062512746578103483352573922139390694994168682094160386350115342369594257681941302804743018170282314877485189896404120333805714668103886287861617780018048345013152616160771573993261792581244549278797052050500065488768193786339823824012934973663390917669672157270164351541785817824064431968054963701930010278618618127148420644936087982866089290318415234868668822571234842040175675706543712057859738418264522736334173760225099204947396150417122119542042510502644306626376396224599523560912118372293086114873769029698140575598008398452245689370373280575499800582168501788504264162204094123669301817862882953132851401396486379381902838048400392459293533957022425470507357456881186112145493057942740278402028354004953141423343804796352883291061939825746092493575955429612368985889261593468950946420530538302944691242271504285875829865099480453361386772528651598328407425093983620758646204865940290992119997688862977187039262191207567232300245746539567835610723483828901145603900932779215931506983290873319102873600000000000000000000000000000000000*i1^160 + 4364472382397940072799644002421703175758663924277858965924991528379239886335741397227467189539611720555834151441034043493485302873286180765108545044148808351824671643529929678051936603589778042851704159534918156797578860114134912394651600590695674239011256883151492192977836808699641467725415786101537526986987334854189518806293766818669205329473285669561240347830957465297875069944522018032740731327391400070276094761650179227332456279432817614419769269840304852285320658714560056214560445395969925544260353693780842705885988380110507669634462814003597590391634639755184846778381346685434496821534774985874863310582023903155005789328319926661375442521209769233309847751259968087794838888726058297255266085742722441290927720190432775623768242428819029428581671961530434376830932216548275281815999324298357209280583121351173671703135338895758762602743054218362857742179022540195009740230854571237980878411312708500738279235793472949353495241270098433321372030561632777988504999832477357508908777242909569151895634657641287065215004467830830531326853702525434120008487607588299301443295781171375736269619616477957478217319171629380431673879604282722057370550188855342340221454762280323733699470944125649942313853538136093372791905178379895474953560752519004455111425104191048724555880941723894563988308828917416799927374666536751803038596925164174811376765103968340850839692634530036356308251339250601866866857656219061416887438206114865466405487995749864919382043526027112001395774522509139479080707918973106473560561585081203264990513583369904086044625445345118580712035618235354044543930919285992804041216158945325231870565134591859512414829253620430572143379876835900522358275174429109977981042616787598307563965580599119326984136109411490978872719045836366460166486949697014332160700461932556518232730421912432600763987401027491366762242904848544830393860290281168448680445217454526359298476725814158971601113628651980184311413155091436318050128332719384543098190176486036042993245804398150943024370129423015929294706901298371958354124709262711253515486017661629963232652088052699427535549195297941548164314857306955214451463432117193431945860865840584238256443404306508321576757974954266261379091230642533772930126600074084331197982878125534185737022148185513480347707323849331202759747987710431511940531642370414502322934912086633487624204556417457435849166891552075632605784014864686335644455210030331871661372641629920484518452254642123596394367617589920080618451406891797020902469966777433167580896065390111875874726149240569089169067212609208557352005777844629348530023565796226519660806436932017343938996403195560427650130937600279937337681532838813888873187655760337518055357537535024424382881911689813675058754986867535277125282542655066343277480811070061105843868369959932189871976937288270745899517872213261853891042661286444982661674733525232460939229753249058176314614939412549797554461040118219278110671078700837700715645491738420557152677338537451912168757524029622054090845375612798505203265337223866267112330769305352903240415934983441363940528070970038559750868217059115341829147431693284872803400985051337749890282899139616978226350992631545512164439598031433933853091883425176063395148966583286259949539885390660319138755561200198043721124435103057388228404980765561903057564472530527066816835167373365489582319893404030295522867939835245450511564143355188806096049331973079480989741661605495211554073046354344502710307287349661903679018509563179280486357820753849911736618554152909861095776513641993015363308449438451361542390669828445589194433096552161430892554214429605321678465524189586249358039188569186599996825472579094618308305404346733442924856837892470935177845050174164396271988575810027742964745907554123400451763061727312423016629337431526527958831442780070223536890307011130384907033606858783450508003674213371528982864819571601117362280347030665238931753823857541778202346145118875937640888799086598830785225052147944199198066830828265619274644989918257246591251194649660187758837293988067555370253032083768859372676297391659316288211423903548611980686651057172837359458773022297640316662171186213812329570034413016184479500503730318186945594507015349823557789599011545267973534462659973144739007471121627867128683436086369656437437228928416752373478486263004423498885558025270549792528083020060077744564003684007251026575218919794765351560432236598379232193132795177894435986006852751035955564275338545301546035821624495476222733203050611281368925929505949677007505753766736307582404165976213830437599591464344023434128911965232494633876948042676605915701781282302340580147637140576076560105988544713774165604613657338176953230451738688624441647570589069795258200162137677083311322185850423119471770053911077480581683867737280649905135216627626989862097041744595166900249882134935463238475268707278196538919635711189069877840906487525590430312120144421731028883578371066986703131040622396543442068372571139024716646642395063766489471612871098253585430582881437959734944235456019417795587103327051256128154094235879880216458999196497510671252492836033149925846381667602406719096121785464658221454870301981654336725386656269953656235043678696878440660293557604660926398576538071519365858713129239195155957411155858932817083372025345857944643437594895518408770270538478550916912091834459658716102579874377335942860524880928164881589083891266794524670793260543541416410748368130424017099481100248827554557548054482867705953293595045663226384006743153713915869524312572798332052866937278131908719107149299156981473095251964187277745414896721992992711965917208922394244772701126302407770530788087962333872393277924454853030184610098911267718985538285562207881017310873503844362199420066818783945431921076571270454871760014597400059343256993100969560005619108625896235135984525066904828359992604677102732960172714753684477780500347851558057665255496556905983285910306087641028267408749077091358622055320291561004844036926766963994378792146854248919472668396029680334369900738987950080000000000000000000000000000000000*i1^161 + -1399658311408607429570079820219276395499787326820269378850354601391290960964695161840050613949946399692564172429310330003328422104546635429484904599187651899419635881199612581726162939588307702523975613526254022161781041643103048718234317556343262461290558160792610115950772741492675229856096622932245788683260364693709080881739219771582317826447825863403988180919419961785110740168796929809893541994168581378402378738152006619831878179400063617960935682755055762405876332406336256679181539131124078637345151109991192602160229005134406069020782087825221911080948119364497073209290011362147805699160008563770531769040978819172438070074075303871695544625498704437574856746255072829310529612419448159499744961407155127982506077389964500474154522944397724190020698462420627416751348295546999971180224228421760146204818612423675841117624908268726846314292115607892350184203356926066455814333502229985640794615411140188325044441566404408119841927677134287043979770655321784133424186298937102947226856884777863269767868694924885422788500577877061594537369401242905332317095486299656165027236233676282812015328465286629857766054433631302566286560017355943825687280264298788205056415476458819739069412483787741002779187121741818327791599484761565840254458389803425156570606254342451284253608692725066074895252420742848441222137308919848641977742827790180922047134610373859869288480548224014861114573489154658250345377330766087344130920184034638831566962678327007217139885597647235787495978189456477091031443921796837104339292885999730086219120695369424605109471984637095281498590023641531462724986876708281614802096167838615150452312112858728850527289752264703913210119488816241368116203574053631030215271070175244136439406083690417526809255756799624476283138852895248273919509480304968755585866189960330440074283956912616133345076652972002891486791192121298593687184939337568763956169905594489354154378997107972129586570143010350233419614190450681875502440774400584604882507732025669381883743528295591203932233776946716245996306890912074400992191938021979050279529149858058004375972975195116124333049096306385467570133646400460596028721915768357032034581587276279099837176336718536290817444554414948969728655987526320805309189068637247396825304834510564523750383932959743319481572739954094234332417005492414957038141773699771550086884684233059501270249865915579430323972219858244332093438610817158782172408446611581999093074056298296274156883036263992283134267413031218733502715240619302351925920908835419846018413840696378206838578775653150763627737934130548880215197172520047333674487235782981031271717780262866715394066063187676159503298498788109509850843267166812380762576424034586452505823115147178215169079474630133703938154667165271499426691038822010841316201153673997160851935256671292984820645270932601172562427989839989464545526753624241292964544830058722740387404396112726106326305229210578169052611825922133790040288799426693612626341958386341324340902272858841990208819175559140068482129132296228429251622374786456724382320951264788536387480325490421095004871161356456580366274266968286090196033253222858827044974762846462758290740250869761620904119016892572760477257749619886759298247485496003510242341076105055884388389498482639643618162680842301430399506273339876718577245883540876469355730574726419777953721514443861873128552979593514575155906739535030648289986891738747836332769240909986245940398755461359152408798518906135111704472903728239161259466671239734012161383447840947433703838367970099834526781388058867945484231622415519422898531652820151484334622043207269342251836224756674094733464725886434197335373850934640228371970226134566009361240213608826103276425800198550851896985854458428272450450223328305607573981691446724235482904816669920304045378259478206956565772149872338195763462611380559390426477838217112654771148868055694558766458786186943930495610048311455639948977518535978559260791966668584526261868802861609183117674727089369357755968159990400139669681458630823785170114758143827686534884669615835525551213815010502705814173905191442145902164781794177244420718319861788415628979852847310170573839791201793702009133924226239304628041846707260254149836057285097705947631452843211752152585545822365617633440654622432848501715199668470811773386361100839817173336855435261153268105108728832917785578266118729732484560090619655114903161672322245878305977949216270132682227937703050524333837979938330602225224024209132473219826214925019868192777597547156911413026448787368380612461720562746122831460379866778617048825944990460431222976278258007282626449053532254417796455004105699869465217160922189222784194080474036978983716974805603287293256386567477915002756054760369249258843384658934675433172252765352160371530128581834635931901362445901233529222265448483488532902388148655460978955504635763406385568861878624942976376655890507979303290143840040104937527159104194379745193165841317954203297541787967649671070529123674719253269378272682222395413519698235116280102704472884595889298169966951954124307125201758855891384129964106401603804055088196791533127599337830545824452150830412117969499622510623549990668887415862908989949482943009904222208811530826577113466663103937559189570282721693239678356208959611164632578608186824557049961239173001111713054135002889102086979898906174422498498344114271681345303140659235016710530663244439537323888095303788389484643948179456104566931646741557855634623279984437303082385883125681747477129023688578693999713612505457676079649697652851500078285776356071606957591183525548984566294454228121318036151732911622310544564499486966825644754059037713257853547607600776346999945306357862257427983261753132450601521239126583737228871832013131865198128225127138833768648168940110696845973718211649467518369604088097697063077905972717883023635646807284296496840976387517668821997375865430838634679403580039634797091648669205721644452697479790941083618519478519287296037506916927940684144826153294140584774821363408973491612894103850258898859170201600000000000000000000000000000000000*i1^162 + 54544928718241917687936218301483932858777163909983853423454220975024854759212969348683783274187783819329894981569187105593995077133879294362647643904581026038434109097260578729469947115821611537606381923091630489714972252627931349263989890025185359274627060311556913601990244129103603059782067928917906694290560755617018679349995226499113978790708581784693746291501666892349449457962013845503593153586901157885950329918622236334004744626489858033083757189353087055272672990374373850205037156239440805122174275106828509297791180904128313907522944652114337690087099339335005784171179731598652490307268258980904324554168625211584935990837481092316600013324402078985371909433310407095063588500205720352256467864257855274527637976467763286236698833143232743224666105520507841846912089138923769718593972227679418240777367774962749011976218131205728276684972940116674085100753162780051325512802535720289536098485900692587764201319938682642026633102009517538790093790746363163232695946798743338206917440588269011506105374725507241231354300502842892407047624604067518087253662344103138314906865272713213264341049380707775335605053676793522953739409993282827133080539361652803157263100390210842333820274630798215743476691934571714298125827071533403236165012369327869346530174205820855496791548552406292917668430427792818413613130618108728047803910617784422692345978821842350202841429970273617786228627499661822880649587659959297873653252286734902085751548400388532901426943619007344062513912466558815934393185760799674563779585943034615353021216216678064272536055957310488424576413380657276670669357031120505687173033480500786355347797612026508309611282351591109790765332938288950970837095773334615688565404196267586209437643598334587697292974848031918861116531824474813512995491276587551983127181042473578924401064332656455173655599029653976222657837518776662777854478159822277670300090472647653944527034846996756580777454972199619391934237410253784696379226204883360773016463994295185806421704723044986798207307560231745072837345229167008820404650282672899381196362836424111914195641905154330426399151776378259335503911635712491040533944914264579718123279617425067343602057434831108166832853515338921770416945114519488361393139577132494209362836809302261018039024636210417875710023109928870028662052958582901938126061118246167997435710112399696314695674187654998251953922161730192442903017314974129686820921253003021551925235729709011575800711436913101230659265293569674346637600542316729808038047558040638907374930324277527804005255573552287288662276508961911655728165395257453865184644262642941981605666804455285820289506184788597929540262166917228233628867850185266341591947859810324408545418233792896303995307488375183505020445077562982370145164862872854012467382604589530790466288182609179337607823242232659842103152613243531074820810010288078062822118776504981065147577414215151025268446662710288335196704049938451705503964600994720349369064585962382884778173753096013916539090572441305604586025522950973754883749861784258687847663407627013422360186205686425884156087684384567165335304115202538970429450688759517669898308884920147230365000941630279326975280925780912171286670298630252958879673038403347215037499111078419544246065333595213871601914055104014666828857461070553503966236473195369432897964459959449580199952440952606470423082381691063782062593807753861672335895975724488053678825287991403706224996158116476565317278649426261264374553414372907728724294660750167253156192852064206061349252285340476804713665227229839959434609515514096409027414917979188325532330075492040395800090576937155288997463255204315899053527926922941033575603195206156966004360669180995560764712689799562538338635804411375522117444560305529013731186448805882689769646432792021206063526418606905205745919236857777484869313204697802718599362984724091283809698551448179033309983331421853251674765010708270059932364440100039995137670547379707341908786411322337410882988823411065829955025205056632771042730718304773952134066661228250963329344065533995069316685289635244946659098586617848416865904273679644965225952904510590708672863736653308395062307337231904352910088469442941004101356721591506328964536081259114042455136569201940788300471618847226442958875768973566404355741020573396424765202144182493689911426148924387454508774471749199350057027557967509342210345538855849989281665813573056097744016776109718683204949258020857664115769861973021867567561386144008749968930969536172306727111290955584880299141597531327287397359800843112068649109234813792387208563470688079677038959553756501483610760423857492076853973840027579768069286083665265509271799050216499083715865878432214620988447240772517351517410305691502658222780797182429448229815683242196045863891374531192416145442614509139070509300621431068238558937944295178846528435817366089127993898077780709045800294592422168955315076589200825509114011942286358601904937985658710535957137230117597517246515134387524366255547503345298108026261333492828009373675510950437409309922714358113239773296089315003956110152258251429970807612458697099572812265801485222814842558802027433544284021965818713982428284983178238678999028504544797565878682681661130175030311411680409887487482582504562425117910185766895515006360168229200657550339237327968432300703827860389492303928041979947181829818536584624651247161896075300763827926199706320959468702747461450783577115052475994955164012886249453227790466869171775253559987751249733928790213851515524408204448422471495877140055996682738309557903939565669028343150463958012444095811309682509043593157446188082859424028279991808789229314052654268951589938808978513704397183065863995287059687420687799539257353282073420030420211359027133460663610215274472299057604843090453917344398914830166223056596299918386564554577244509225777496044159857228035258537584948840887916072508866870563263623210301994406466553409920454273090567532149638105619401710582972210042915080045034262241212801138253566789043653235461147879764013885273040486400000000000000000000000000000000*i1^163 + 241570840231837698927388971068715915003600166089220995139921558127396902906530732468122729213566881880492170193556821216703578496285458507562513206455466586709011180172903353631529029574556870886158624294658002159472305988384500935253562878406566359940358394741357756082302146678956215876455629855404911126394472716346577563713357604248097423073680973388052067629838738005037890849385303556789650491896407672695585118173639188537098087615136386142630131945296700142084845556899326504877595952516482986778591163907864350655313860983815837371222662936794572481939298708681262462561324988085137242783573272383818174247423067898537953494488425478944232004025017385922622225111423357497587991627572397314860631171155967610796124556310098225746532362722651604815386010228316872883931845464368775671985183684990438020281731803783277232189472466539054055863075058551403933150732768156228825081969184761184840946427724719742102880090045950014378854017891203515667550670978385380978266587679094724288409862978001810584549229413637615431872989182462218066842607790392434683868893752599468521818146839884432596446278836806546032518253474883946346150260940088768375353803711355015313092825997290390851442626540910285338727699389492744958359448807050080667500236802241893472356788192019162311150474110715054775529592847375886041137202048922826921224911175617613175520546518564360738591218112796629565651605687735501561734487694114451576289737601342465838200640425821042924605611473307155071114512257984184654914921816075728552430459280275360517540105316888999582008710628776029462371870956536691133702047655470551582065835735017089754101492946016455421308792629799784151901308672112989765149940718553229537317130384903532598678332249772050321561119850371989820254539835285295404924316765141768842408105788706094648868920582843061773738928142875166108029135396377514799362624798870311013248960321416098497782424785272113682524005975059332714098519623606792723596807438175439867967262786262667067481920420218543010932653424885550547384086720765236371404826755835068595563388223854652871196687948919321402395869609004916722909897682828100458206382929185437865970880957643639607987361607173125982049364125984267761830626803055379659564279953254288804238617573700455954797666375484041644179902513325522542209717133354069104384129435291418767775370585655605196237279267973153104879883318149558416061442724186559003470465773793654798414263778933025161783603250021601722369408073499477365544491437809527303829648532060765362306489185780964243750900283581062264465373770576193997607669204036019547938096440054856990645480147786989817733097188471477701345469247089768131577629550291939157637221033613499039053141190924479521991405252324362009332107910444004455527764328086920283007620043031335238583608067652222371167080201993975270946466732194147016162611478112037722244378067081914310655412683461175381392535160625814823484649953033164262855680388711723943541853503347446809247836620823252986967642587227712831534074467752141353164170903962757345381044299055337967200646357249469066644725392496412993816663035540437343311543065931844445885993767810082810158054715112734280862340598601638611163754056614735318048398135285468160025499104436291890848487835878420159506676808576989911669556532115136993206262783351967789713534433131388008009488022966467639228221224422842070605945376308308657238620360572589490193854752409192194411839421079560909095847397619847606850630922116585113654956062497490174653949996812503090166098781140961789084955945259733365207263786922911732402836986724266243989622744664453429757348573749558106529059024227496096251528236087101349834629425011851469693220969059768853663787530844358094268446246783284020725248222929830347045015231413241694050113358447870276692984249155987358280363276105202983145518882325236863811524721641855079617633286825474305585138856390345446734849466182966654108101543539496017515526440378132112354811135446290635634019634085782711701407190271188636684480598764614391323462855288395058870072547886558504905378716554468056590663212675787974027737455413248204606029884362450621308656275913098472289070375448661004104751657743734472959960003980361703256227135898468504337132268127424933027112744215948505291343836845099570818988918890436313455244508067385615360829954588860468975817524278139533776717820455392347773759698083564923511011973155481385897084570410850640224286926021511140828698626304372183490506418375739866163255835057401549548501676330203829843038472317742391904856522328114994842729428812997259485796546190970379702582702446628437382613865384336195478720034050776303645216089295562496223997995419560937386622477735466653475808325172574411785262582739811940597243542092498985928835345512546797105348744339240444923659129628327783731976541040271500000145079934006407520214779243248657266885521716876372542678315995461518149509242581504754433501043787754702778570532109300933845878514510522927399941454102903922886166959062650548374444854692555094464782642333728223715060526461691970209886809730467253388091588772413099292505882902718143387277426082888044527972446450361041674610759361071037723984157723701228670008426956058526657616559230853105216823924824008756073923643435780825278652015220251938198386456408771812226857651784237250365970107783065657594421611381800851365961670496774882341036147474486279962308422946193851824183187804121805926998527991232458971894000407504277294966880390642925750518589099085389485946802954498004013897580968550426585317554995351603696644364578723256404973310198347853056792299420326702664296405315424635762857939811368907940817626711993448961555067032112416587116016972524725101397851089310004465566705279263483281931055949463029369914024245659345020936049953669799438000531101545336736892691414055399532199512932154256230497777230859139834220513013541512235969281873152550702227728869125483264754293414249252077871543923739296248130774452406573180311374912572811167574636826095426441140295320930553416929771520000000000000000000000000000000*i1^164 + 6619496977068017193173658818977020480567001682252752714313408794847871140110072036695275263720369701015344292945485808264765055153844970068743580587909249866648146634010260322554810428858543537043881419291436388652455784247576648241157980070071325262058730669104237721972976139439917487248961592022493960841822841036066676474079982074924843166257778717432280789251864239012721427394946835365234777747621112662858590002533405813535140313775895985025708396382446605341038975192853578316289734609513694238253827076534980534666535884541794723208680956685707957893796671253994506876338188947061436146315907304297194870389190117674568961419156042626527814955216857717022183154489598930014141064050989312671663996379776840176208411189548453768866268425366623544190353001802787630692861371719241453400240724421422314819985708882801923246761690534288476521196030900470094951598536557805723915354961665859524437397688057058176230527546143357231697618299374274386543328713533083457105843988664937236324882091819420981825788480383147104346190375577671966040327808669170215755226746751831937067349584331237774575401010817689566978361944993956114914061087411906048009144576570660052955034358868074108649631030912076231498562251551790743816554046659126111262679258176649977162792296354001705917361175648750453824723167992894187652895726383305666970010783244588396551517856163208749572847202007572506971246954845172610565741410888649625465187889039654968207970499911038406598104515968148459948070533145714827584267408778188760620300054794168835617369974973461852518745610944675064540260201816729105630892014770033600758177672945009289500026380983601880836341361205260121977741922475175420994955036008488848792612970347843230554407878902089034094860540639748942974788018643054194586846853873597661903512111890337783396964620060778928325055712210002304277111210928894715536910496400964223468578117572526307351320630985718378619493898846506159062700217202931256963735745845515782035396268866382657670279218392913051191869259490227299608660375906182134867992960529724304200833818882446982746559389261902261397252485941508084134343155155243579538362647838381639539674685545941073981581636552244159756454273814531824138716018082910195405795921134849705706715963244538417790281637337243990918283681550146214064092199091836092462145115500531871428297754138179679930765591537100992230448388436055201559435114749429326538804119104393235213738736182426965784490460820827273759393262844519213913081148832912213238421593378196232706157217455737401811839685480025972236790126313989785258981493554702310395757483395521373876019170564106585886776408097273343368578256276699102542979346491545450391947494978367284308221122634974541676061425139692322125789035353745411463883279914957213492759234552771323754696820397135651832109167901085472270825037751492216453962423205108269741526936004834718117555324615801289980490352178141339107944301815307986120645115456470481920836503392087083405224625447473114853462676869787280631579337458221170236548686478972451394568383659969198111258194224642482571550864353907862229458981596781123050261250071527977441836264104496655276718798804546485193543148611243855060008057092826156330447186010726292455940323379244181996471180347290457683466137274282250312173633840550384938671906326067265342945631747385995639861864346304164112733897689855877186469232992413854625575759077553022162665357168180254583392513276992245250288191055386990963934473709066772585850077217228400492383768163841672676462265560300661122044069865017765223032999404010174254971086198834296928289850285331383353459602500202313430582509648952822555540679589996390197014079497492373423302456606837846674241035672175640043871440717507801610610194952103925036556830758611705622721173322942235370664930873509750968305017156098242236541530084160631388039850752141162535136208922621631727775456437160979751381916059626811401749532256020027489939271348649288664360275670482643068640177606857113124641879092980106892384298498434168813424505857400921550686491457713611445720294411804905871957526114313132608857857161926150910758014879078243024717207870667071428935993560354333490395381068811480423340285295664398783249529386593083122223883746553320106502767594534089051351698517058970571442181356299171721836150883731412625450777589761143202740184762390777492820415070141873628094785094947698485219193343887175926772236050374158014801111314930779551887253240278795544627315094224688524244708426790617516313347302100922185250270494100213708045100906638184726967435680621038544939186110112706304833780839791214825925451240874797516611434573178369121766733688564188708135923800660507328945840889592996647599988789052991769851915179932816813784580824263566839958931320079923376495135574533072147752180180284189464789299357150568288293616117095218445451692838238519276428798874388544951059797384891788343175093259109612362861435690636614086295265032432347034742469211035857543502726622212820702635111946382829169349701349494630139355324328879286403943863516897379217638301911558238693897831645916693037008895933147228106034780220386483519365826276502687305449455725214113470911876209712141809168495246478260211065667126570201043054466335327864607004824146388090502201236963458502471382414863338232032955774821848886475876419802659316639886659451255269808589151681721514854050070326252748773712902692230904847382720341050959514680076797897250662694799657658903353518848454356941143574928199816415479821075499305190837394358221668219259462049967075474253926545233238942924217642782032741523210554302188040279090796027138273393663280507746568590498675243578946370902733650334083562797065794297904027166501737036568415386901973031855704834164909344605171475820693525958970391221450607710245139675094096122841127793466198116330750243760890223016179651581270353138282778759975631587710599625996201575830853225058159387002701166045787797341694865205188108427164675364171229680642576284113642760671597067770566013455945181429760000000000000000000000000000000*i1^165 + -340135358707488984597492932343542728941377943810431082135877388769219737674721771813291967860931518781569271635782583932566666972429725209589581871094857396198919088487537116071389498848739875924277025397245409872482921094292521508266641091362117176915206066496734471310824326742105507615112108641282644301016135543809296414916047511643038695579868837519176133632834660809651113697041835497716050342317994379805191587279312701440661213038657143253329517572303469530135298233887831194271163154681860067874135838825624219516478458210660208131994614950959527061615981873840126583114585734531165360659201655720093942060075283421173961526157290172316283960986438010360905710946199876566791424632175315548790056607961824556197742723148574279249943742024408809073113641229922141394307641155876717631658682051191013350485310147554538075702934214106673672857950260021154183268491603125407240255493749184795322188251746994352871713398575216984483907317195557929026244949011919988846272058050774779656136825581237383775315239012333576371487943626087079445212690797421541107050304447343738866942647606522249876022424945073281397531288304969862943467860962297537690194772669722685158416583201516009971310981282456519265845145672532644725453437916691409146976937812916800076361994275362614025539611891915402712347304555718457284407891664071852761121580907977319865289249648074409732499087972068075959736143343318594858326788336688017118071381629481809312470631754553008331552299598264513149858966169082130423962153647465792923643539500319402741375467244117792445536428225006383199556000764543310883015431681009432953588746839921729493418636271268982167181377087122846683508900286474487908550549643199121287370369073751835853809936342806532932363411700049914877546796697523607086840707139919708592837683692034513679803404512291935262977431440939096417253963403541298888476525961492118068839082941387739328211616230497556915903633034941473847516212440194835118840458430322778420220104014396427695108939862288132472262050992089693260135761688311883702212586931748087286339583340083927022157784950958189249417929686109560843921658673064547621424284020462391989502811831796679533049374961775193795556233209489046379443828934968978542743029063649231414216254896937672437812380401490950550445888868148944028884636135510784077125933687992061443222191624074276758231348747262025945801618474901391275882067993392461098744668092636267490916922194291982997117558442295610574331556755566955510940911898584306021147244346641188270154951483559748343568621082474847411438675771310893824279276564137267717820009281633909734340878125693542510198481790358018340645382571301791945464654654349112941810273484305956957228248163741413396162057201955141242169259211868248984968331046749838065269897629703450265570818037940761101886813579141254558562906278101570105781426637405431720329608210623298432707729463268339247730613709295956359242241257983995647074893330056449328036594883112800636153883782903289967650029959502655894131366052122071391464410600883171161214909807970881285295616380253978790569314430568988945332168821029159177094200297893212055316988762360564086818848373616878891187542305013927682579817667611318483405801277663690761813302268101384654212156051675913429757318276134828677085846195033540756468352559435637872490517238454844912053690183326024799944007255370908135532556430620346903667726580599138372521543935071718956565913561613877527144919985831725244129199559425675664409880203094521362854411456430329027115943607757416120907924171459702463628823317863767343481983680898334559192769807676585337206754854607639858590971802822727103816045489938880324313625887964997654044480293030224663550404678990630262612971893241410233419007773548276081675687813483815612262807322124733091879069991107488876224440223859076461628074384487115279527859502873557058651626117850282489845015571230362415537473626969922399285804846134420416008215909867125433499031502901066021228802200120517391202716373306677809739697117693170548920171825205208414313492537131934180020723032316982949313631326141295815631348841138683072447757262649575671225892949864281901362582337990952593946569438648762404424716948299034653938908689583973808828125729204497025890668061582824757240492926055682184726527362318524373244175227145979773343185690233440767397039642508100210092586444542559163157595074534594223268853025145850316938393042025098171330108776074685780665382038464193387645619659030945798219688342821926156702861343428758005089176130746046348907738367458056835988647578737347529507473682589645691738427017363102551634480788378935953480633280648414979643431252395599338091771576129589205136732372279812514257331885133688834326931254192954115933747410365789847322042568082253305286718847628520382590480350996750408061892306694897408416600944067686632880975183952302980767157707079618780189291896382267630371196854006205471961028695432453776906341438478909894162403456022841368202403517740411848143189885139993880130086683492153861899465190270016643594318579275571221928331434331734115713267945381304239972073474634960084586623740103038713055801943415217616845139202335897917119138682015189275263448004860431836144126473088286665091746415915839404892022872938595621662132018861578201566538449704489581536921579355805619456520685800720939031421991482819991591172916767623931305380964277977340445064088856987621012096987572030948151575594645848584182334981990595449210936531619244030634184840135609795154823063147600764760169799054010630547210880121552043629791646141163719174674482899899287911984744993293496212322023467210570730256679425908494449045139999605280498610764239517802376081149320159448872929769929749456809475103563676598869065778141025987309974288439323048124296862489336943713177244816885396377926352026933000378311348448490358160082981900433900567546801658554267857529648026740611698891802615210427758268684330808616193694816334880144572013246432581594322971392891561405746671119687371009724671590400000000000000000000000000000*i1^166 + 682720763829758967520189721754534496635500788682275925822649513243109369643405926774158078760656721650155122172025127530501533719280381524905132407069599966549849032791078113691401289136600857419133282840962730478838796046918543323898531179404276325930286945885056802267767344222349365664980842993483166702020961239725374112263416412532192498356267415407494254010337350317952653792035105233959727862667544082890223475627131473344723600821657889560944762866965544901989266780794139691563305155220691789005722493352765382188534264595955841587424694553601157359443312980302409043092799881989382446640606413385331209605771049512837981280415393378388043985160276688436585945897484102097973218799155724204685461850152418695571606037824317051670231498191233626255236694891616100036235651540575140051635430010559791305556495630746172896195569653654052960572996800570286211047564246565565917256237092366381061931377978016879587761990751133903592193378596025341614643634723945317427152573988585989145583193320344103532592438462440376024345676887562983908628464281365184958425749171393517165652890763845777393496316652550010918657530334288584661700979384605457177264797010775614023483343974396229425613222829096162282833420792821944422412924054431568053862323437528809927848113317557811441311302897274207366313212531963518465586438347473412197453198499272106199511103024533604408548083611143720941084576938171666400787853910736018010792156981044601237484807491500803310909504193537479687285053664343829136039748609752662189638151863018885397002603938952573086165349120878614157922824733700087116933739445162311276010381017456856608099350015851635403374012397046351096936530326410609140500582856660780641284260197725313156766862444738905705173904165989723977684093156780614642301749103368006793307878941223718057487951974940195227812988193254867437038990649392629637487365433789284279164095778357179257099206402725718519032256166810379832725905250814433750466216211078076604552876169819263707003229600483890460024505244567219671479911507355346576800613435368626400862396990256860855660095916696075983670141690525608203799403629067443381939484592823420540955667908846349324038733929302328111283780026679711955922099788054446918234023337384516592253587926436657049363186694548958210403930837094023009910394040116506303187949341007129002981444516568093151422753664423685447640856330205040036667716337167658150725908719835956295590536278488747914951763506358638700548967801297966783221826861787500200126785681116864419126167003303580378219792986353397058893607945937814899364046950492695586539396748359409079815464612407342341889223004058088867371426016353851902349637600039887728974824293207972699801879049895557608252411612202688713896381487371205119565562139181042060391856156218640961347326702972642921190025870089082324199693716381246995368363766352016691104634511592494707954206361630826267306638042464500343162855188890880621315179140112149783446996915943613261214141278383079069661731899747358361468490344302700644614250268350133028603697969467274113691763750252660262508436827436410988949429344129398591076624979662600291699028042669447653014323010483806630154167045980485859183899073939489077957744127113019562810191228319538771354301788603584681459456120251493310702927891369110577124099798801641229063994405187496016143030820808041914881011092743631300332759405304193027122500897061738339126433222187156461584401501865162267280240952850393465425775179916218148542089327424729719311753657521321095576523318256885515078199359246933509701240257210947347694570432631018478811051063273505578790348090859723389768058273979144287685243435867896618007016507117806176498749696608938535009311698766005765296576229996893599139936580400788770139648958461361833342481349015044639202510778865528731220013400580124366285010357114180308965441747331603742595570710435031893961778007815525965983383067858725609490773695421145627216289309230974086515591063819064112935819061269233393641928850497002345764056375322168829096303605659322776002589375025472778930718614714045521286300867058785873373398098050055232769306450691149834335336240360481375903511329693114703684512392124395443610951112554609774801928119418954521466712250362279248879521602194080922063393381121134019320617549058053572564345436607729712070349784528299251423801133257230162823653881978282306694636201905400112424206515353146621305272060783757540316969920972637582782409418029110121500978856211520537965080470361881687471620534315384734041078106416902641164307654429866211795313683779131183446757777426035229631455620757055223862266558432665312643977952846804503885577913892076320836507802489795862222910335363103690797161014233608510613363436368619763323676722081664310524330226393025894029087821021365129508112329843368507716197438013340893619666359038426632355704428565262435625329417403580468916149625593846780811151141774974197550555633265933445273505496950452666344099196376930235652365381721654774334117590316991517256664210508220386189174002977030036803697334405024149345655752858256133204028001079575222576939688049217163142293197372210963893819815656102802582087376206043013300300612422702526897098093546873939450345882015682532835375174994166699968204913297628654156184543880671244173661292044767634222262442652419150492080064981666445903564909916546098361612833784831625556947652071805953173074747416617194529629651950977732301531170888121929088409561279173757798153065109897174525429080762710277735458257819157138502866491634380816054437010609123900435285218768082165513065503056856293967358192040903033645607512205160941525987226586175849362802886604703086490307043122237667131603020532828424226089624053107355412223750153436038588709818858273937549696072750198252418151237831205540296376114644071480665641507337191508755289585224439020663242993498838058087162552222708862305977018005158605303243160967150487948254536070571727441269272509792771430954277755218420080931693761370223276554640896819200000000000000000000000000000*i1^167 + 1767142810730581633647373926019020581184371901615181413401903735487705581483967715053373481039196674493579713595170277974977139923390871546894221475353371703185658195366908647990935425385902352281152068488248120371304110897888499739623210403547949824030108761810831990798712552797318947673813849176191169402632011880910899111886168267408307739246707626656042102069981118019878046453574254954811646007988267317561673317857770767200798831659472675595700087005494275693158871849711859068842544348421394566247416947957235354649237546517542509721643085435460037584923145522076579716148278185577928172053537628642637392841661687678460845767954218086336604795201832474502918412719574951409069184386959228204443975238491746998696825157966328334791928119943429482680100680214146356301094121309143217901811998441431409123649785487155923629383044007788232009382509131899154815390837672414022762031141303173222196613766238377190560208189238094018242868136460104825206511600426570875647252620951604289211647607937173719225510987280096560993048465235092897514307250311945076715915310811971078193687931150892672584947974593750933514247392802909733694854845689838786425568651208401300284387011744908376832334494077190968637728780626958056430219450565516649954691166797502487782661083187715556000100251181696028998503886797015689905732710800430896441510982839833812254814945067702930648264228835813198643158286738336471689406325262655466287190231544441923732889755972172782716000463434575947534487549659832896086200046081241462803028624669172627285122674341436330501490599576712696565859664219953467937942351157442871929531574827155849464568401204180910941093001809600764523936989452110103700437541603254495647540976363109795301113690935989443814583559133007774320051906330258642818218851799287944610538845369525651766503066933344428776444708284302492808069592657970819844251263452592068885077083269412095017387565701153494064240562903607575730521996857656274797813198276666314507496995342050243975292230938589905076937295888680755601577337204435480847307014373297158702935421687661317727701143723155097459586914707976726378212157949840022508115776679630879509266838040139118115462866937284712649821673517674245108918238924744669342918102991975600318880429087437818135412412997899312862526439097385395035566356736969888424844696821299746139176790570252920009390359884161776365787519310987048372258884987935387217526579971574808107541956860911883582918382702060057243190980068497139750941966354793143195643274160313500918577323940947025853583382716556507507760620574917006043872723990109802141393254087444877614996078204897466667938166235901170324175887412209873163278651813265020203434416339012842811660401052369824373676612320729324458465928216831090061305231527134160496843343973111365408497534841105024823101033667405007850523839138947059144421272992223226435231558491310246012588677193752984330160635044218092662172728087370804302347508555939123210004947500053692371417812740456590299604987023273161564666509550156252154200585879566922056758294631274131916697670620643082857450102819236870050154601053633634319642649672619341598269731691036796623103026189455888479720554301474510704897170063040203246213517753594732190921744451459794620214569734533508005120490918805111969567534342933630315494223403618530063257149049531659544569107082114347457417345074280098396245091062515292020062101538591775867844327726831045504455368524522675599411182309784172684509088932023407395346733408698002976890238676797692044439081188145324285018138314843170526638126916600194703804001179877456122367139250092980050941112262443255562492495345520655781883489025485004823546867102185460089070858359557083072267388784278860002790805887958321901601599183459033006083152386704693656633879746771727321670119103995222755279968772791743280640352072548873262844040564247221767529962279621502205073965660627867236071883834432788104436698039394828099037371406031129298785249984739773721167973602815135583895285309744701234755359315971985415682198551250202179067125774288466521010633555125874185925925906783635488511905559970467422875306503827069857375626264399382682850388294238892176841457742540815076637480941164790462805543458753580288081790958830736118949829408381077399843779805937607157776553877510529599552211236578591706314760756542522228462326087025364079953263468318788725602229692097405029551705917416728771308073241544978858604003999163665462715901360227499420264746304016043997296095654189003532364810419870029437194771080974518297257858231058672722807141888265424767443083406523148748618159433658389216180981000467746547084885831298864509935883068109399406289758785126082439125260958658373352685051204212675597703441159334413529989028498913005791716545993935744835111090351386309168875596100334779166331088487262074651493930513938496855897198039789531587345951511531696872901752913663607502972253288519863898552795617720315659447575059611123430924977855543303158006627757287986280655883165656925211943493508204219962669793029813915363326428933129273473043219296584467261972887566662919330933058846482138250039053468455930065429190452756093555972150296357271924199254999201933134305499281535000064355288217628077977718700865407460073604545372026315685168431870301218949990941995530032258296177898130586256897210601978565204169569948921145955787881759495817446182598712568823079208870612343378731122403138248813022612744287647938448615049433927883978487749202635262459889101189238667309852896238396090845562656726279582430508399630015084626102984672094209357149638396033220738025481287157918577126523187846313033672567145760495852385606626616384167427429880580724199654600134073018718223968607558636371110645942670110593578800483258418287799218220499601228530027378355586208549354261810713504781447028897846855132054230595578496663665702229875414453181267000648094004942254287969814881398355276001866068441677195604105250235398348002512221080483439253517935816226300938470555648000000000000000000000000000*i1^168 + -1877313944991818816037061024925182060136821307770992405948866667487947249531996495800390240863119963464910938993554862714471523631454436866732336340969474206423141898380018299384759504675480957388327484247259679571876141402864555988442137563165930564377914568764019823003848205200045021254837419620907883511899611709878700808434706778682212055545800352998481820415598803555723624399025121847275212556467274026755091102457249567708296130927655608940116178401846110454084948622440896953120623148600166072946465329655514091602308091677057816326781970251949282786339444875687742853562108719780132491409945967864322956296476790462730598792711234506130345638367295738062245910315997955574231662323223840772312343609377231650588449121269887037007752409949948346332618157189202916209124742414545235658289119142704776683167248970018015792854883013734728044767339434007610971187098674502896572187555639977472687897780988539611388745497109693001848451122269932782134185878667383214917548292782252802069606927695425427378048501088269432444073998456611416543671527830280821253765926830596100161873064005795187592197908540066750845776213290664439532278043755522267149396485874366162659629527070462804824374810827075437422753251830381315176996883034152146122902943229392879206360708116070451522819740320567379782289503281596845395427692626264571337231587500804401533480725153948597252537036742285473081813213550609827489357021896510645766245643442833199251641842505449645704610553485556099303768328682786730075696447023867113572846876379945693694854044616691256546049078319421431370799427867392764609237960832197346215637894304586873759766826583731055505266283588876372316720006072754822419287073813983090801395853975057351478382509926109152777314335698832758752149532337407315340306863099560924896086979009457287523338131925509937732477655456719972007665550883002709857460141675589186333147010853202535587754811237747415750258220710927845932003289909285056551843320287348086204370176660859324508359097619857449304551657939755625470533438008420004561340013638899197859880127171049015414397634243684257905091888481843259213705327188649323509585411219068498024653201048359088086677030247932023203628335136699923145248668508177906258229640993785853250562260328263854981790432596430865610808118020548887606899889201559226841600204443026564794036704409137913205811512332212622174149166436879860882426070193281656177223022798344170172373105674675375138745681870101511586904199557898966059237081916937729879640523796977379051339371032186615798895604569295538796441600176250500672560052374833502509959923703374366111653993426503404712025277683893973179483260116288923046217403814546618505969706249636435931936464048012863902700510897262941917792886495995634384562897610106640321150559036694253700553297559533887381066280587671315546427225103578574007909083582698484147728554992912733253255428820581398797767260821337325053704806784020366032087894850532969153677635268527903194534427455229356410613786747558726185706283022339951008846532263173667458653397653574228923932327883309621001110832068953583741995076954435335763702181189192200644568292418364135896712988670457166955835629862731035516943283155887147542467877041103992759056338101569596732723426112952494755865975124943722574935589018979877580191412372463917482342108623179806872093003981693912095913926276766329018058844827126328991948205126513175597211766267395612150861787435204655403292786595070202611112403813448917198424437512465116018266020127426480233463894339735870432510727132597392283424104305067449351778539993624686623335146110068885162922776319818053419621497907834231379586330231726204103476831938433008837208733120126414094988063205294767603872639376420329560331387769838140425925457614536768418073275368790304322705864035717506025539563939889477586521374401672119662017014332151979950896514553584096511979715490692784087678717217366347208634937266291417623270183804961436062791551984135124972925507810507606009004584443492390069178955831755757867770011152164743745222523288068695040243393372524479246837512305295805540399274060619600625057437120182763792755853835383854417241029813718680100106655486998112167714127689642798706103789484671936883765028993065520346463944492063630011912926154053586946836347835212230611467435835706426573006670959907453461029177162895205447588887872087899615835157431590428728703847156644255303497868665920347732259938123581547020235407473528313065487856380014152594077964505770814407948000695540873539827369539544078947301735456675365953334764275158524775056970293422168741493487820924851276185738230475377507669023952246093373024271713784454407811859849876874046014798187016672006139966816883641447324448455238760966946309394395864792627966293491937083146969840779140803254313451568230130596572199374549030223227575913528029305140720682479765086750579015941216740268127314137248544148538817576238310287025886411836259126503423868549398761728366744836876167701912538554781185703278925534817276230181026670278381315602318662906511938615485810137147507135937817634693565453755729252159994317788080071329008479132210454122332717424156465844457301503309484244348614756311481550975313780409694293292509116672039639516018508766711939891174886593714608452569122091568262713580594641421703649342248268993031466853153754974931233359785310974212143227849083057593082006627015128093015232590857012306411392579200582849121518863919075483296189436829884244728329317643313730468379330472324258720768579030973502932978189407810162220520598710222806220720102193030051497154379262585517109266347159396719103968183889875677143715936905666658873979359644808313087978133316232275135777131650431254838679429878915755637102193943358009846941674500210860813029251297727170099898765587063616709584386540823320402127031698706177628013677392601051270282528410357722899640507182898838223156239052454967978738969954857761472687538118723661341370406671028481706119108845913943677337600000000000000000000000000*i1^169 + -21094619532443608796116907456149241156203119007454955882880495881986913523172524326110452820344016237583188343331578388233800420427214600405550535044077193525047276700265922683521024201519578710743488131470776605988874068183199093269164664168147045764937131801209183391677532390831896099457361077012481110821486384393829795825271483503216748250733146773547000257832584214447352376693663851665900053140682454345625979121974994471306069809994658771826534203783435616684876619728685335940721641064280603434345801842401630700416428106707206062100113062346955991260813675199034084312765116696408147410987190517834793321747949409397285940590825194365782863175088782211394166290929910801574191814389912774385037778743447100734546108369952711320628867078743912049853319922755247703387096038622768275291907776136548523228712773661279975567067465890111328382657613770104278189374762728579761033581224978326427957211898098271729075077981761871740391497730872681521682516738287571006553137319320665400547310013997623920076851401170619306616542468372783974333286764581877710235909944037528850726582875624440660998135918288368098768269870598279352055228498315264146328721808659786717621555704163028836954238514093593537088698372495878164166163278877988147482911842734104022446453210088043761804173032288772645250127058252850745829248321196807549907576579715031561237594583110371336287758055731361390928985315913182051639506449357280734043601834617932749536982849233667004281554054254235610962779525006871759300673922493795566676348034062681542795698150623197183958730151925320000607991898365137335605730138138217636382283822356366155169235337829421487293936199549361899795182980177944224611203430127987348599210736201663851978496444024505698684232982332979146675896884467259890586634908960995313711172216978463787906725600752757171993073556643286687830183958115674997287273909836249630247976166735056032426673175769571488467761631196750870197202424232734607529101698605139893821180744007653088745119436685005272103178324877502502640384298238266416409582941460708139520795111552243715937741216471187320485919600165407923443408342835189378447589120625853083302552812732764873864535760607036405723219590868917847479906731925958490595985632750010742069964666535181756756478841439747539463184887501437754367988962759017025909725183420564686761079148800518848519580462815400995630176483512005997821606050499291920487748132351795439816850246288428841508565468711193187100638386653383721101171492282649354295782034677250024194206602697233309575991539987671382654214591326848386466569116707351525027856072738330183915727113864862736994200949012308784566990913346721790809840144103756641844541228163221806917515934988411573860079746168266158263459808035470642712518011600020521986412336825934907129897698021643695975478068090276165942130246732661476135161243474984743179166370668206835730914914430452879103083751049294806804578135933358330903333128313135676502663119413728869050022191675256461032038464460273658633363200760810972112457139697828266843722000449472878293089059256753778129979337227923161471406558515959154933075287324362756831346027080681695657322562037884320057262067645112496598209766751761127485421938334599248661331181005288265126986625577489747906347847589846818172408907974561811920652541224917787949279773478309799958249350489555276064895781564646278288599346791727225880124021437149979000330609100668365115150111621504633081650928703083373150264567937035988955587962625051486582182903631174242340899612345740487652167151575506879404689394354096944598147346740643996117493105618522161020327577975239713333932463443371456966853010484930338248524635470787511638145417746404385074020845536791433244325873876763904763974860147448851649542702529105698831847961328624822498902128161313539116550533475883564313908294947594838546217418483471239986664355295772473870343134370934430127836404442910951974863031985066449893513922454814462565270743853247484778932261749780200516307537318577434117637246087065779766432032251440270657885790502879991288761872635100603811957131275177376318984927068902409804970389788878869845210740899771078098587494522087209692784869419945088280183506507072557095366753897038309274137102695389559774215547242718410221970575536489511683899352055572188834540617398917974307314801267063530363851574966518673669159655072665008076386212829901063294403782528659977248910352890193049734034423597941360361063936518636271211710250727576822134423968902704939338021964097664588997011705325400520139092055652510104536744349793791122048847560828024156602272700035328284927467742062354868694506767902099732752024074371231414689064790313449694311249939387286591867650065792122605651162681353713166680842991840746932052908107340564520564742376388241829111078651471922633601890898349437862066528295400515868811110359287851801730106465270959116692411692527462133786488404530569362083397151312089681869753744616043744829169359625802154509273979785253887118751698368537945146088156008603362646413096088832813078661721286662622414199368915022233876251681358855301664537026886042925714959620957559668514043185878985407482745951142003915910472923721923151798453771018001827009771395997800522152513216001784693565931558663999324179160641087191230530459682328471976807199022641716910909452570254853821918162819206112087133100559204057475213267277406229837234488612217002829455808754314098747686039095463579073461108824823322823451723655529313838192965271097019561213242284200933118334342565811027700346310031476640872491773936611272185507905766329163528210826159761490139162499594734748796502848219652200138014104293014141219910199018504375754679432453348966410942634464558243040112599717499080603662703141255580004192859979587158245486335213092825731866550766585315510200625923659015396587554959714886824621392909488909802460328162344572210344929595681816047115912909585984542530852799118378550071793640412912498016014057520410656768000000000000000000000000000*i1^170 + 18062187386067585867376087382064934120034485064350561913669860892924760677472904259026468810200498214481391249477841749228988224799794823822270950015409343773835278344034369244017850853292282080432589969048646069154264217203314506962207337840498060725301711105393838260641564201314951421518879652374924367399969642847788707582205678125676266727288539844991200936526211454085942250320128005813647117303074842908726811493280003373642832697644023190697255798845407258356465181858478675637980040489124125434126561304980957800337538204121616078110555547994174320072944276774812922851959155851007232688636939502057438709136881661780685564715595849975197323160320360998900812878782573997594052970936128010883270937519486728017110136152055571236817530830221356424103060351425506417197769986051174952920972405448000299815545010382784466006669339229201626223280154368495490777360456118991966745507271290658303134605283676597574048166519295003754344189524557147180511040117356714752918976975055593624431728935726649502762945934922688708781394451741186978058670622181260562549106868244030013962683432033032285963338187366179393010197968724251498959710600087734318024858769155803091236304237726602472721880503906646135947103527242931000391254586150045231915173369710319285893532232094943138907400646459084177465076276216884657692370486878918822028932491179663622515271195505493884872219936955687707513885795720297052236574209154682080860097837505666726104382695743948342567742399784836053259007173479359699843526235404782580899702353743632247023396625436311449997674261808656138045400468342309624649853597483109857636786748893630666848565245076254578749293687221288800203300251191833853606499135981154123336777550635530430149626958726438170136536910346482187440049259469492808622861431703601436969317293504990155118012219036793442833408764278665784287530281889991832100105583818183038691128067334208437665239161516487145441978148766596394556643680681061922834173268314264624790805542176250048610947234647913695938265220113163434827635869596682933809198889529835395891743183874077948931474775724885479397876294028511281532940834670972339511405089535602504721032371427395062288137072639551972484701825328776964929853330077636199478811093635912929687478848205037762933031424948803238484009981390442422879097058414976141075117761687811887043781613718613864020999991884702410002046105110034355902253163284785076397616311799386952731467806286346882391128116299773381801714294182317559638645286950530863913844448507566197074337685810710873095253498088574501738987475008180369678797397496945450738663583949924972104603935410665574976154834874578524161123518350492425914956400757470680503492527701870295274200255233874841380290757341325182081746957480448387892766889844619986789773343348898595678838650450527315752694153998453444970238694637202766945547191610842279080954898220240509912661919318912733282696089636299406575224204159202658714657481754268603181626204855577545101791424058862920602245308419767922877183133099899049749883010350694191866009582037109024441183986704214792844529538968331332071308443530635237975401816069649380044886452768434338211493618309938720263165900944330620360450437544066775752285982124071565029499473716277212541158396810086264136653046858524244384889772148755809363688123469978838933112188917751464653191791062661211595932111949167781108890347291876141085285604374964031895025834735927448688591157002071491954146568123367409989595429835455998037698122356937921709453733186396493406641155333039710501984956550167895640324290593445752531372486577967538892055491248921638294538164800896261780581724306335565564746316358208031073240124743480417212258361546555508772999542063212497297073407841805579813053622585141119654331122854238842403244748835945745952114200527250608034884033976717027524709310543650195455808296410243771736214965547009644103306558609096387156521937079556510113758787800972087799695626414254460161442366495242124716451538607880551587955694292216271061032142050350578928748131693866846925652161274267812585209091118231268257051793545865876855434924423203036697033869156174263478595436073643846681779590625616179155122177449754891667876912753892890629996562970696213350782257663269021134065806212506892322624512989981268527933683377956501059806694767130862085952865384006479248758091541571822609471744790055448853247291773174082952681189062899099311657095395175366399615605502356273783741905463660798602073341112592351964784579675853865278997599348533465096512440453178900209748258093046358575481485313270424790123693996451241462254365137903097894245852251851285397415985999859362895498881329195895707307953702810485732297653618939340393251093918305064406748474470625026734211706182707791156916093243309959751640469759119418325218063000135037976898333218581492463981772339535906325411014396572291280277122316320328514075297590781436344974860641190593069508714729135927819080671880457779813203697421882098941161077968866044641179728185838079670033039474514399329979960206157729029993710248216458790580463717754482363864656735142268608251666439247608671638891018009834144710121831650914055096547896823771365281865728358313373622364267900535613005928393529612898410891062757945406884469758902028208937944411439637845026219120334743580701644192405063974988090234915438201836219230260795562640437067066374561313923070713169885527206931002738661346223900250527310856486281941145365643307632122503886509506992151581037684447225332135202854017079825923333263796429597388816689897111135443445788282756189270584771745923195856477202629985255738937343968261288928870998990483848977961670174953428324856851119504356118918092096509427571739895783873356467652609468769276351663030410179696936076505592862646585867366628942778351109114505643189009174775482443780528656500046620046897388442395887080802474336909051689718452896052295400477651068901239807293661899336184715619058335252238253234682991738880000000000000000000000000*i1^171 + -13464779290409768195023292830042746496302566151875365531725685846100395091064191613578709958312192987067999866809159388432275025717185001063593442008201348595663528215191486886242857264274604020758149852928008013002316041905847116393910576995583934560775972532376606761709749585415714870362283384805389357478506105014466178853778214175318633490069178827337621671931655280737140382832695496462454553290201155531906862706775941506999364899344955506524938172112948480699967386631126192558118155100444366245554433733145325620244325136802987100609596064911069951568326437627016151490994843561953135797799858132945821715912158709503415702920714981424432838881135487191588641019569409957852075012301968339310218054482065565483674848719371826770339412065539519190077012123069590930210393589964770623732491940051210868493339292767830587970421990227219400886436286730132474103694108402719157753302411181402676003985840381626697618066491930958398494249096144227367701267933062383002898388989326298195164459549209333523761229968429768353973557378886249940475815218647135024725927978453211581814702885091848281366952163327328287219283154704934508494662936684897667767399814177627154358433177483894589220676773681610194457300297440922705533162984497000083250621493338858173178467564775629981607524818073735307899830943461384813506930647423630556148478889148689502256110183883143600211677879052090061617804694516074778237210414664676188840287946564723600759451106677089055212025760564724329102593909060472269133513138137179408327147690421240212758945914719470597530230057709525678008090180969709042008856933936263111243934156469342047112758253298512175703312178318014947451210710437151572575310104589887785701538750152894396130965936681086786474609197572272040568588105226816953644606444280231041912691078388861782910995345106977139603118630013520506339476596420627007434951886784583756814577840758682270410523522237343377272518173417832978266064231873810924666574001034511119068675098432938671550481082552860678701434975388310125634956116534515513795348082370709653681842587661483503643705978677129904633106695031763165767173353309333027848790914399146554925114948053205651078227428868976565282099463783775137614795812727051762116537722835622249767478750767183245180373283361827093061302312372207583437291844676698542916307831248572384818611605299267817368321381334345771597069302451365737878178095896568867556453071197763975666121316921908875744591157004061751346589276503544285119461791770768017389792001809357510286793618741002190538195210162240312257006077640087165672439913757688242791649328892849691066277283804268205704219695500252292283479547939269239189686248423143959345845132678740931970364625708162961971222320346819988980330140226939131932478675164454987004629636417496753863589190491771210701590998760367093242954955053596353520374211636293375576949672391283647432927276193806265879539891547682668596813158019096904070032588338809086551356544233699173513172500020298192432894925102222404997829206894350221594865581158383352463835012113758340175120765445898640242878749184923472646236695477613975157497071272709441854475038388741759184012897731522143741102973062373619390913273532668569720582228654076365726220855334447754776093771316357806799850383059820124341761294835460956551167112471546611467605762871953854022101481753650881929188811034162096929206129248692037909649783928537393265803800737672045359814899783578402492267691971889002116884609198411095559027327574511022338485749551064851810067163113103968723756111475969675277521857825519913337012294293272615864214918666227432499843472080711994008393876335960488778963091920100335546976370152880862286751674879865739862031152636269984878635716367426130196549488995583532672824494429060366492838439340348544204291760770094746887757781340641172528701300617308200851523968742637387029700718653994193778865391679177307991195299710813074074946570160943568404917158357442139148356366351752281435540348241817158024563108018529690857709470574926600455126740842757212752624442071792809482977990674210696274855842163565225054079755735381617001952114621012736853670788423880581697324664936949633291284245620178048452536566558394986018796407907164839545775125367753676588862640387160020326809134369448669597302759051628450113378027218206827930150783901216340117656725264444530032368963205271825919071011648712632314344516615745707498015482331857273065373387638341039501193339777353292688855470595642896388910240032709726235657697962491075542944789721851899208944684452275024238111574580920912429258111237073040729351331121745145445566640393444682349404138548400510845922751888101910661291255351986303886861581684936055214478652331178752081061765171003289264959906979032436627636685123796585585431155653393104413010565743725886871294896744301168096429069049564207036362850489155290215016344244362851694301415260774675430961275041050216056245388256841075799503439220458456045587757271897282402148264441593693329539258891985572598951673061522221966046863235656707061496834122296032854383061848712750198666336802410638439796729620130904571824302967141232570346101587232529005174723388598590337445111915288201610824467468517670439099562497945452532393811154621663657452214570130311932063513545703210469438415831168345504455793640540742476268911187636225417310415551256548865859666205907328760894117170283914510111293424229226965077106145447624381063235769450907813329987950531291316840086345152088592884339770499600572489758270941602388123724070248886917219057646250165234302704397408687950267204925358475308944243884863462686764443944918972527453824479962123620878451282601955299169960408497029834172612109544003720704392515565183282256338697080980871999707686881346483181746166535078532769590035046964103707026852204309613614085426719035293948428125015707723870009654540911545301589039216487279714208841656604918610549970236041633714385938946021286154015785510502400000000000000000000000*i1^172 + 3536869113085229338932152423658480513665637190365140867353402660089719341366058582143712192916163801168583219761725931688925965116530306279142030076938226984881745695659323753311478024407286316151516903781235595243751594439732553710372234879354010936893653839938671812596200196254265617444168223705881709025218660396998954695786242092617736519186477972735595241335352326086845975882115623552634491846454484602123791988150335593596868005672339451904229762933224486823474125755033994782026965340959155499154041438465812121557800534251799980672133592533888116960807549016987879526676151941519238822614087607566392939985332591318519531308295681993648354921672482284804885356571191248181484637418472514780371398301005057520863414466062157161066670978131315992120261071566490189823208098985379757105277348250689304162428231545803897490443549273162682786133115022063233980514218300159236498292045916399325218066996384688333612912443724950518394399552747854405815916808075880405804965699708974505900407421344275656789325856069571291325033702493953556645772850766837072223866503520190755453816198991481508015565702489241522104731530965011763127096789157004746224953911345609953728454450286407717603509601245345421917058337604047502410274183744854259232151976673834227391806911684794015089011045775317030213286027197172474927006311117603918269635700233987013399820788347163984867417123050175138803716070582005979940409210499189764826675709916330398931476231599715196028125033241241099839371049435023088139346813928491339687419001404408216318431737311867923367133271898620010415030733226452347770412192755182227252552761258113570537208585439424704904583071572052760033840597744538893227214528591464315487325151933715645758139368011803746362315267295089516503974393417570533609705083437402205547743574541967051909159833008620926408303909999932207837516680173897004201660576179883278628570108101012240642805612407675747384614195355701279349324536552501925650439305202288451970579992921942371118471057726994036877244685560261949368403739548062898058627847211101323161862268052482866268303361755743384981554683338099267737560200084209539747207160707873834998671918524465871194912293022003485686374538218988624717172804711911112376596200909682041924969160199226262939440063306113630765147813386085630033839755872889390270674757966889876108515475506715667751195713982362069349694417199912738159047371436652632118487938432098307988453989005924069867622883560370401494046503739953555549019218336060977009548789571919594658374264234071332655996832786316643001091841197234933292570621685273752192201597067722332247755376975413709135350239453340898236118058484147999362479958031841424697234529833437901309770135116091552749781871875597645971232481752548059301385405498547846933007463013575522867015761257773904558676462540396362346572778898554038109584506849386080308123910303158797691083245748990297294106887201826789147713366635901935864725954245272155578113022891132220249134877083849622454436711672351541442076312299410082877710340498762314394388262267498554369310839660294728172776392335339889815329294126189546670212684375209135507910043213726304705022792334523361264337936416429285456678896785140474877475852768471931588455607608811562560548381060910903280499009877872010145513178785456328973383097832680834431324385873702815179650735629821360998873533096850305928631666433811635907587958478522317229330044083161695772762314407342736389994256591733963103638301326837620024913009786849479125975393442960907611224960865269708343803274222942946164045418576019118648210217922498028092452982567586087365630659012461697347508133446874601966363148587285306676380612745958757439394236944515189777836898175992851981136823526781855105072561124768231438915186700707600193266505455776189123543942664988458089272606245072068709442589841315719585913285099865884890490272113337795759960602377323498436591632186696996377299151540045185929849846375597533408712618874654335389691330327744722723977871571444310578215017838688776085896512837735204105015121836248948837279657297853638279342081669777495754486360379417074278981810153666416186996598656100959093893573694638407291568291588314330055102290947635832760240331047290484581270519642665462632470798569951798236086597560880736572783735151427201591946503257204394761401375629741028484546935523763474226667390164820495684637277181754244502615590772968087329695625828962098980153471728491723616577146366466290557142683858829898904766901408081158842078954617796006378752070534941465157412908617847415245112361432584019275809896567608135661419970288779840027920322719685238306492594365321179754177790117360247620959698002856695802612341257468122511842096171051221462905758760298435746064482923385616608562220454402374126991343714444323359662175176827427495160512212180489839550329904691689633838029546589234879130250936001452061514258860850666440063737237671940521492648061608695606591644145365963828621889167538932235188242676633456501928944614656460651835128075901327476128423169389347163087756521334922035711228807490697255995995394229134685666361718061891596578588697835576079733245841849453005150482680291658614921936599639931451037879200919900312344524031936062976801046071935202545938897741009882473780878603279512562768229118342918030089822525292589495384623724314616905175841513948336952937146731029162236837520739468206508737837830221144784253377138735863102431907884487452576123820802520391445313374571828850297224996468912894310689377633898361543587160538924297156349145632564256794889521582671657363618294418847681915912743311059372399313971228808089873789507686325660175778333947419562635006321783207740053950154175186958983293221845494665659934791485688404368482500051423154605628216432684605038807505703657397096746147998525405871262886201774956202403815126126080618018603950006650893656589293231465544982326345678020106573816859429755963619121969310228818165760000000000000000000000*i1^173 + 10527465892674126044587207564078124907165677245850451646837669673262869022172924470651564904218728860012090334519566526946786915149660365967174875317934869976378015470747624054175479068280010298309040959582554253793450742320202500449217230469464859681299164597974100981345127068048616479503564216595009965571769213936262492556576278034165462509230355556146239517644163965956961057133562267926524488522478719857192392763598603886752964215957699729071550930180472094128188228263912616343074982629802647616934357627150135237241307403465928993401898860598576634522699150638690690091679568365350882318049578610681414397122466130649899452081685632307489862009647303831325388045738452047467522156222510083029295545598338699885828865890924790647707339118712166875027939216861145395476003061547932402899322491313802120484539917558721878906098097521859483659522615766705308415330206109829509475965677280273575958077495069825647755818594540897868044752646745984867577974922276134868390284204477072808282170607995469221230344140366678591760757945436320510801077600540644491264846603664448595744127460897088040893241956462740833709289079768317036515677055563860504555667697723756427155328369663078618596133990917713782135591419323826118472386796609095247614015676976911095853688097849305611084465210989811749968134871402186062936072256956636129631967612212685114590753291667304977468041575155740227877668372063554120697330436111840590280703161078996284820252559010313268687353295294074846471065411400177171970042330615175136358470980719164405272763308240266044479191664252822792440351925588689685855158531057140705828776628897021397269538785865550054774625724019496286696901435618853003235700790358907615166163481571913378827574611949701885605711532322824474889227381316549748232625137266355794401908711530280605429269677171537287795834405425151256425171509802365908272983488260132105212642850114609640915848138296789140773995182849232811349727297408928944307561739822978299457493747571195505080768045498369230229296991234004896576667200150305387500526053996593575731430899306207191657241179406139419966783285435679643798509065014734666319075198830044051789296447816082253713699545688938516535236677673754475766329463022658584899535831520718507451291338925250767215392068437477861293738307852207278730624394130879150063891770681117160108024326770313097120824018967466929621274635410973427400866955497416482777235376499325357185877257636192681834753631752296399353352662322014009080136800216410491067160695970294667341551617461000203507144565537586597021315585544183709820433455354116792387629415654290074207092493062936026366397840715590220813651408789124921327708838709593005267826523567319993392483375594044316675793458164747942302550909720529851330500397591347626933730093787559162176109731187527170490228042286399377027693647933069090562314311051787374054794273909213536757260191813639154863209771419845625686816249514837944389708971093873272285977044663332700927594393324251238536281074312612706469362406542812735644191960740242531603199585166400530227657344904037355246206831934886478870183479620166450544517508197746913021565217991655631765017883026052126572439995640165530747002305356013522939875989582283489772676196571508503846536833036423070144179438308947822125081830916610156869590387641717361545732647998906207870263256032140603249989831687575547309816969913001501479098588599128400935960610227989253346275325198150568198551110835690134178728473458224978544020838565215334017620552656770863615096308144376801512484274825891227697064811764637631304488783249727297455646100978502105872429079983747774762241913197863915903067195048715211681197674324512777325238862765114401785351159742477905063679741288765204516909525529374037318501375322004272988024622694363500548006705832485016273354996000302792337534941730308612526501653603674175463613213719229885673844274510479055216525895983505021202455661836775061556948404006310939646259266673339154693382955194391220104328510714633901095002549815538543431750736464376561577964565207784747414081281515334738936793316627770503968198855803972217622495438688967236379008211629344549821615075995059821157411405236342819315161744025636716547590741191446540135699023521623964308862829027464010532548746845118199217924547511055248676724131070743515620571750156209674235697918340442985460097026084850351175602277971885540526942579746021809044472177573173929892700690483979812570262622372691057563206413505805984989605639972439829076523917024647969380365181327830129012719805095748983297464796391009781267773210555562932878930937887839575583278602368851911051171462314738232940260975704605922197614701196021415392201159507622834336814476191025064105727725580208687870321622453810243117747034139909667478581872668711211995483480323757494722669835694474422706212577867951573451710200228793274059277320121903111053312749592539389923158590659881308425162032275458855121300343003831373476486307977727696261482987737491792315527703119068927613483889762018517365780004528562172572133691925083922424820704747283604907369812718315643328342046479473952043443569989647974163762356896272093348608625378078769516315829581066416350909424035325769290161936571672766238636510643638541119987476555645595279427025847799062727523977273314339802228700742615448186322256058386966549652593859054272172479137308026343710227866300685171345953089532117779573046490120065632672166176531901719790764209957447121313424598232333763223199761338887604908607903988450840564276056306042098753137389808119890405247874999392486026549949557625397429537930789655597460325712223533514962332709998524556120027546833434685000845666547007481765102974267882433603304569768934540959880359121907051069570548765118977562757334559866331595746622250292687434300961627972182993634659546157811618196335127673816338726641400666561676625852566359712966993187236268027820258745260325192767375191048192000000000000000000000*i1^174 + 560405288588541876852552458381507656440106419139061815353558861047901939320041041106155143555205308481562001961004399915742245404461185402737631928967107994168611014820888474858532820659486912914984772864102080810619086116332327803969459634764808270393311330140658842335780162074346427793767529808576070747279210740914055577952842199611049651592600262645989896459700240138791267783655332658947918467341091356448966428718245552373773190102442755818274349845983745419583518879490565382547522634835316427319248561483317071231451657782955481075319489580554180336729584849670102728786897208684802837823546361768638779761296426628349570986145382275763622002884934492422004782072687928469770680009255642021811967193521441657416947598647286533614809870123926793107355578498741359712697923240703797477329145816141533189396778868075906241975173918441985745250109601829329560546787641209281838736252912000656419275866512654973590652065644655351724082398613211891829807771717450528488847072626478481091757254396929271437590053770168778550336766224204760399532911416361342542596419304378697290139444669995423104629362320342527189079062259131733999981357448819716371445544558151618392198261819477087231330736698765234201445877333324126564394323155764713401550785895749714735170253737888020805347348333580881933625266229167366141947178530501932721012759404313857476993704060183210920855480524621562748948466675274663661192132119963427160365096509613722600206318610310309034239596156207690026648208730424349206606295839225567886841409030646594387856698897263063157244566840838252924301513444745823031444101382738893369966060098179787941628406683900718410462824178438728740219860137623891910807821107083168409797240855976157557731306600624713736831149341503319968356448098096887612793498545550500319933259446889452074291125015797101528203746991245208044663020630926563907535799055500030766768514770923066071682121793053686165867664543228143242192036706076933419857752173313146583931079955608098588940232114014005382887570137778646958633834304251181049506503031493040639100900423170220956363479661668602474581726404648857777400325672029903774133132033046840837619719303565463643603692970003430857446921954401372305061568047473360408121404677287252075436788298867879077895082755201959233086287699945616869308982039595578054981323037101928951644083781591319104256430123913227553825353440967897588847999096348623156301796150512679934280660783070668721663788888446768329837135487129485495202818733378036776120107631014742583907233998482550906718094874323932551450055582088684386930675636076107151151764645146073332085315336129406516393197628776227604893645615368062329987012518453086104697748099819732880300919051034809437479760645583542093081451588292169520721758737443779314562952829885604992035656713511329680612865945371077672253136410696083872096887591482860332923472913760795281737668939232479036410004391450449663473953694654261850183546774864369928602796586231918005277334251948907349384684296085822655986633694845684466375793255103439587931199720665793695542919179051806580346627075115056579205787052860924541245961322382133037518579293234808571848064258560624962136597671534325315254100681438083377892883575956810233204757319681808642519823329771593831669737406128187089129465976951080050714254463803840488326518424944394705911192350043646736877877893699744654698474331113980579623038804583557328285370573692562519761702443769609408987428306861425308481193480080703044393556837085495407156195501339495927602356849063066299549192547421548591759647077309695029800244669305306981916865648577370676963933396198434079352069174477791223227326364688282903327451993870983172365162161664143636673227458127872133386161572192741312335186495648559057563947840992151179885380394214551024932504150012185104263335616896381121781480690268396012384291330341727200949587551580663533781515834848617784689516491194458388239689279844844648564407904756971637574061175310846835221890534638903974655595045141511581419780730348443251794463123346161763172865830897940994645976597835914736216858604391145388990832080522982292948836684155430887620306486769462338342339063725336984790475878886068282601350386015660475964002022412376569405796846784413379403469544954411195719065278795011145656064722656055954148076911854291030157557896711068036498213368431539772925205915505463953054383563973687888821825547131913402966373462594809584362120916390935310609220870410890233164323120397598826648463807403100803573787916597494583674395611771593811516464458349807976738902200954262793070594187103608707713665154842986705041603053323654374095717424569075536609940268847454400724630595023512999484676873596587033973349486299791449094880605885074375046179202528488152835996130310920023073276966849171738442791873778865651217739560535820261415664068535987509362715323063710696580193812505002952579761081002838727341798556229728994330421799005637857339128769359024787493372343414348492380204268460872271583940743129607986252677236432558428999843318423371895186242489365834251027147249315890121147598731969747162009168543405205877994871626075872628379531728470006130813975989033595039119160214472658645614003051635376345353967232482196330053671591477999321699466147368780330811758974258483003877470198999569421174802255128446071262328681421595304536602983297648294375265135539254069947617129731870048150578585348535055914366315300720645746940451902347818207203081445871236063155039719738284712477068846380578417621752347347902083240623947632606681221819239507252176494257007018137953773355058297319663102379352293945345959328958908384538216583967360786740640960196508323588353290329745154439456942679300623558998181780467636803722751462685913179077675658061458402061618108428760998908870335498400651782804338861124651612117527195716420027567893932235635186872365042050295403910201163718548920650317868811501586920928129843200000000000000000000*i1^175 + -8770279698507701541001920215013454823944462573093280764854137906721231304132991425177938774411567604772138632671478001004155656418497877559943556151232711222333563344543779397676739154894879582724176144271327526062956851262116613513386392225301276513172069374202710305565863131773581843420995931694099086347739479514562533363901411789839385171851911858052935126160856557038623630272848662251440844811749710754298251414137208790621840768651257494922656133894724568146964991074313584888537289666318531124155359126384262857114416177217088108497654144002464471834983201396804080748271238963123830623562457084665117443463391837237245979286104720798257451692395272720442665494708272248924966912930101942365695764785908367536265997411292145581858065732355257106595987889659222019160735773515915097563560333912502497604035352339121497141385714351797963375931479036846195514518240349278009495010599521124140564927375448491748882871634044013565529274888342572428354974786036243763194997953989664588079014520968031106024546652458854889124252676629437278513840318470548636540417255882254742283020322529044796213873927454248434455814935138892152173268447607251093677384198530582296453511078784786297639391760538588893779825048669413090878909992364784044527689783920100648437451828534081997354937751008617616123804480281514698454945366075559585939984272392603383369651862871429989624686267508827409561645881666745117868833694674487373949768486837589713393520462652458465895374165738559118437917192030743613400503568539285303017816722148223303152348680070583963868295654767338762839922740195725748873776273140453853702581726481815981471659247832102759091321672396585344856522234595208165029253245017595604639443726530237470031683324541839111903105732315363117266082653914918851639301649049844436689590049073317176219763747341282934857338451677231497477095401859520012478775878325345614339728132570574849555480222580670003283993925893844563239092415197564739792909358067370567595725517433997215903854520658446935743099078325186885967021415343647300031488182968783926828102046490304548706149402968375696368475294499519896063008613139496944299319254581705532417518029941614090708438119296206081093469132867020822513456474627949426091540105353262270542217316619348625199137253718978661029892096436633438383086282551895169951741279900811681072103951826252982141353669889676339916879303734048903735486612249734384089889346737635163878531281477112823674844793781021327075483904009065059882171587466974744338537842731523818536967463421123908065600891212250379311795193315973899204781825533472385296118695509269534367428555428689431916768413504950966129759414869156171236349353261143227411279830551007796134488820040432191668663879424903744179917475916141696467171826552093565523690557377757918506319732533754475491891984141430870174579621599994862599354240881554236557208932293526564056382809999660204080184366141650993451522952072421389940761173276771296388806201941616743834137729615396579458870482811021894818736769501371875585399734181297573884299915608248109523471568542299108452794262799989106146979945514700376282718068680075879499092039042759123008099371469328222240574320391439469715895300111060087716660885480265189004324824283717641550760651498145239941865007272152451305065885618156073948224002746440673262312991928866536953992376749273837877660130173943989585885156156633968784529233304771344124290857849978382003042438578705641328282381125625209806666184911879677534251322281121144375186624420487632999665040444701932704423097746367382120589554061498048945646661062691725990770672142281038377154804204975950537187326447461948535742715615982306808596929816822916290986231788949980250873206944982165502342615961410409328991917773796428628087414776511011406216651570791134732003297986140095166078785918359053689782058097718822544406709517996041429346220818385982532935648756161606112944005047135177322537759831236266860640004811130649487756491576916430314632607079068497607988597988910237089869267818215117507543533874241436486875790144693684682909172379144318510763642747283251313858000078096181965648864019319277569792550095226131017845014506231314165658980302169457908180442307024461403194173486610560534043638370790439426082238454598897881157005371075848951682584073138845914749175615585268219920565489762937125738887128145515249359487296207367327104724331802700153725765212135907338127505777716169334926147733523619336017464606402788829915041359864232070494384686370098455453447792198837940316012828126473566471421543603056163779770153600460997800263955879893974467368581793269119435095032718124500827048086928705110716839234781904965399680039094577351983351718269649369104427332656989154732591039645876271810679593077098022662843492804511665288249147373829040138934000858691972072921541278150504086687166649454834003885837144664561111083029161641179055726716666816862596910141148997410567240019153410894648733741236558519978705750150150936454881473144812819517164316229023727612183449786350221514643498554273720140139376851183817761382312749620136303064526944574355724234186415922167432767458201661657291975452929128868642932205579699987813885801974946836340931968603631903013162664115004610796732132728066274131131236095686037795685496883828501328258475530595598111917515065523618985830461066487013820058150826678421353687707527291688891214583273616012790961272364089922147195713199233168925300288675474884495582888130879021265923587077580536223446369138667616063737788638129588275815173572532887706668038182902730134157912783594608805392811141821701416318999903494469928013095659988466374208573379100948263726455968302464299233780887395403601482707851310567041767697789945293301197744486672408554079420066693609085333682190887299665115331976339950616148986905524986498563316261587680529584411940482028876416817318909118787177795613934377598206240602885086269931520000000000000000000*i1^176 + 3705772145454044543136594390669561091253933536682706427455643910891844144470272193955871367808867900870625460361460190925650822226114961130892242926693952486149044881923920639542365454252005424735063197594030379414349197770055468423168326574345734837153194723255799083004807871646190831122319891246313052583523578999236105118338588856057102449844351482002653725114645815226257090936926856231240173792286136407856550985517631481577231637302433568084801118115461607503976142068217969494750795189257993447451381341953932299284770078431927588778265694582015195585499419197990129360247056721892493237433057648696215950857104096207611526586271464812010567599419533524190275802147732828566685080328451482986839371630639313672459442882972802513854868940358015744245724082792676493323741113731202226002080284863160955084272139867584802712935502422367200819687786780704791442255245671152560683996985964894586926848596143336469084223852086449873959776134439937905868468732242813136191603466094952279735358301978129177654098851301767607913339865111443695643493652156542031978772441786753933031964385459605733664515421123718589859633381972288139667691024302765295360935878734662071828762479520115998547024949854153435699834763073097394940951782680666972853274260809877835315376675880583879326178787734108891899171998191238591295859212104806372914486443592925719701465018058907261890036136178136381174394308694013612738863791646520630885465862632259462384250099777752370489901161998595854094627214613520549330901185780432185289437291525016828547046559936213096949418697077802176973198778252287995454449359645242445691041502191914404849973717841142823065051337743657747104922974304555715048421834926980489851088770501556873786532768721284927329017122405064686722350064595027819754612836401038764316074511072767525344543418765395665475560974518909147202797780532047356911771410220400384428149537963000419713377655868324240376752698124064572572417002110715503059707192738271413541797152396156270122620440210563104534417620784065224426765038534138832495279897283005383667012197370239794817524001388142882897695711092716461626870226790267768884033541064808578930304288641697301568560248262596528914523819204120122148487402462050576113989671915505001266236674910238186451593676332929101357917753057003954541620143217265924168689665815989928687398043036938313331808932316205460779628392974711740039130916288378788365261786758808080350965219731445952203101949238231869843902239650060495689622050542868723323995549708351655703376434808095993066335176075879462658954042363376402312485527777708967353180652724139589274428933484937052105100935749917342210578937044038533034475130686171595355397642956900881608465802895269907827983626760329504665778708609502534202234627161496489271149252278125745882275423475206767660141239628593441623995157474981173623526263992133481164828818172391883833036828204859847783264476908420113222605433239139175257790324285924412418117961121408922496954782517997292603068642422137976105601544053131496138864813355486138129244715543820675644912488551761306099102897163248289103520832187154705153297099688065552439341214666138326081308526331321196090632827760796566512819560787213779316055509560702903928400065561933094118051665102668278341888216959062831511994516926505091183698855151204505445937102525902001882661514268396991030623776299779607855999109674618898361872984624414992814361176635609249772091835777066672423367018269391226235982234167601302851641139239371441494762310967769087148886448491098370358463804456684150162169962793077205546880923043679092056912079422040329148031997710790950289739737862263703623003933446802362343109642641356077815499635834494397885059005333228954819202537637872851088761347166999903078463501814200810868807214705437093074343220526635596222791146044558968546987798537683119053721972525923041166100330473081850638481189343299341437974142123586135395287318426135168027645420882435684238483573763638339708679658418807437394652787317262502802744102511000897782117160491005242694060043749234138605772751035788739381333324307155844527456017538396284601570411739469127209710390319081312827376943310294598703389057797069915513397995983896378836981577491903103238561290817745942259255341020128894508332260645380177822984798281889798806524290332123595052661155883366438020078949401769157018796765396954887422038312430259760627576266594450338872411374869089094260792467642407172065272735698980491948526888786131007406858882501388971253366284162249170433193351759556019700355125562716017522147425483966491607070289792761909571519855683674475791827664050529817193868114642406606693605237499598644278901548533640841027768608205144750364014586586206611951191403176517877869386358970457748020839617078385961073631407182877122255453812437338563228318006036650603991814298102183301467849612035390278173650007743292214141293776554058715919352982750135989301722102215385208844523394502885909574618361444734231616236131191255380562480165315918697024646716924762782078126382405132150170022808350787594849324484917828952010700904687765225290693354815986066324867822087875321360958863052512531114618489746029252772129720697149255513467159982954386690019677705628915763459362157430125614938136216129462719054723761119453949851715619348515746356260465226132906655474279909605318260134771942426102682194942031726591755760015892670989310109532508763441843578490229794243426536412590628319825308158865691942448471374372952728441416452984052894336744280242388871376535045984529296515979153934839183766494561243875288265433195940244011041137696477931382938007149328784966913981885660958911860621494662257511021847803735600802798964261796833252751832551691766214036672540092520019065137510598678849664640114391846649855725908888394864987934984917200646926802417544736130109711839019228908516448766034764190358792251536214825590690420883456000000000000000000*i1^177 + -237130867494970867872064328025866193152097294784038663760958645711015770314164388785412890107178665543414853493910124872681181512969980478510046364148643142081217221323792101772755002577158979511035001410630220549420112724478571118125138731628001721257195750782896881718444988746447968945460938435403121256741424301707179009725023232953901320564012075342853514113491617256868760071835237555600223067714915301777388733853683960047782383859041903810311484251115076562798421740418103950004693715867101600773064643177584542555662957363839698396550289147387222057171337677006215575893587415707862159714528134443980007161940743952018553530847921129806434428739143639645648936075476162860450814035306170478727344381328508590962315690385180591095379846299797363335250508188880533183724973057413450361331812894170197522203820759501815940275609299418288377349641664896618745236145906437180885106379222530530517163435202349839330469155736385677007319954950782883672669492463010518563289489555761147257520720198892110949308009861880657889575905018044120978383389733531502194373078645176347999194304233022474468127420287765942560892692786289055663992956005866774291331857406395407033546584195341619262924355841116443601449671534970101265859808272000018748353537224102011763294711358475038936473399486811738054927165704027493976777772916786520846145301156136662318692009856101708575775592024621148462588458436062657273107503565462822852071312962203818007541941949152063825431136990366544321240839758852962243301319297691783590122349142385057893107766665543849268380164813838211895688106936618540929671698541833158888008021249003611010805115268031347129161729821424888097567051619139526631843964045305811829561680654598888358212133328268489869218036671489611872315689080776271014969236115263569635182440302413688081259378983619946981630353458179627973717046090887720476502645615948344888557454525385143286144036841702652353395627445075298587303696916135003876455549956314015874148243019675500340194006995804977375155473912751571335720060839614926554055052729131110375700818681563375994149162447911551450480643515073726189008316077546679384641606878092674098339827961124855372814434505862415194562502774770031698323756871467548738771025548005677802961481994004324972652119201059156857528287414559957032169664183529523210903330483571167542196565983057484081557153029087734425508418417369166302839155977108107339406509652015157526184617010723624451544736129176978598360036180040698746255710128493045113085801269175655730735363622214084377087431369193908621309431762877522503609519552548183760451131370545494648095106390512649849200097155658420642937522139504591698951842838021382401629471930436694591539354313468888472630080310615550851580428664656145523104901697037615500478741620749712735856003633351583478365244147817335180989327161950678040907889954339342697083752510574694402471303062276703765856237324433826399800937629265595627271372698086265770523676335550964425679267941572263828482906983636196524582596026373704675972511899396704662590251396144394162819226841062271940396985356512990508000378886050359660295848699309313768234229715981646869820933092148351537180643197742511710465838604130406759734523071293055863348722658676212051138698394744320446454076571431505372421084005123695162623627356886116205564366922038865988042607560394700776903851797110410539031637604957260668903633153269022376283037663937629677336581988691399877936450999484331471798492432045593622955532671243488597245631933648547398331648988724109928305513487238043169846791296813478988034739144627915101615197812854260708106510970288340192022960116925387054149007921818018954727623847929049284633181424009829924142976727479315041203835326147229156754682089885984562809509048726161326991587639230677396060221520069987594816281837134916256945081834161413073183370392642092914018334232844188014308130945449173724637384179269094898915432253405199849968145565313323028694985249561758338604346328351323008820506031098235622866598163121017770815306118155602750586266362790895579388403100708805337584033982640912144055490469477220365959852527978725753278854331383954377589295415408436224918578316821571929482234468777901332466242077596455937643022715961067056138836920302444832037900862732322888054673040631066248213022808969413999322775200538743672442799749042717442967198131451635007678432513372534708208829007498139332712870136083003261569963976508451763233221544092024750192752182034207962232271636729766725519046470392758268362816048658904980328239588717724159345260551106183089590976271632640052647592834149549102268933688036501071690558901224529102830272660878307248879668782260456646149169721447839669217367661574655916941799723791862873839776994079766984603748040826303737713660244650176653013490304748884738760975425841527383875122338980455997748339977513944106497887730919996651447144519441948900976037778513352622254169489518047441590702989259944648650156251274225293974421900765387543043956789731994307640336931814368000652036959811559729080299255539288853109951058050402382125451897359360772285056029185030651005221626773844836992313591866884205025129483855421826408817075917882113130218269991179716410409757270690134578669957564839310054045602851435886482625169605204844174397021007489164055464502641833349317403848294670966236480525041057858117212389870319092045998684491359900788467051869586004452631355317559073530960610307101250165126484745117901746927875315305252597628829887089167727839023148118453423562884195620588499397263357189846050429206523563035711627332315139598324713517347935262000741279501860593925736948072863440725642992163064604498548581688439685976949863515948685025475883486008173835562191803734754354575967618973443433740483793414366604519974987008061539223860543084661356438792112889942440778512181202439338572911603990489017631050537394765824000000000000000000*i1^178 + 6703429783506172597443345363844275123942704317784848600291355685715454690442521376627539450487625999092431561072408865543080021402499311923615504336341117113177572381631936421807759393237367505331480427449159159648497145023426113388698534125022978266758711703270769933198435620673606579208339216132998136325208218673112794000782365791001341757243190102169398218616704452875697999331281083572282980052821226737179210319959108098449661798816086909363844556834395984463340712207259209602279379222522274042531910657706931372470639257250011519666440616125643516530270085758325795885163085199022684658669178380805855408037627378490277518048844589041815904320742727673719972990659347062394696891755137428604500514215754575563909196140786764618728599448513638603277085816785161682159692643431784582404454973860065519721853303631031188123845164167400057085287740926938428793780186190329622154618469187643978482964546611115644939031997389368263071680503312692389933531049417703662445902555894755355794518078860013916026430487948299167774516167787865558126136986457331800286223154827493187738190547671525190745318256094253821004980186668697761261824529582162188499157849926535538652467576846904640987700781682050276826262305795899132551862378571771202008688187636368818467617937733103869416398776243097948727567305031081096608499781321915989913575124084053089560800665688022699756932868845349519398423712010698152163544624609830569245321655620703999698542189791069155903667246288763116006019044844640610815760034778413392448676458313914179512959843237450049092400311589727555624330274179489707605703150514468940588982174470466696297354496216084820339270933661948132442660939463162355140168614751050388863670413776641064994262622641718805707248049950021726168617865674410191157629351822075752948408051099866183491541443774298870951106448353772171292091560303914921986373560581995748552687083208315051713935140840874404343569026368385020986755942024980146732091633006936262956980847366140904749663991699826195050683326852878634932936125395142193880613018243596928737987484404260075193172534243201262493600210338411368019600115172554541615551695064251007827359987677110939308476232371547963221382896857716369447374418355439031168821442794895290668980173339969545928176739749435655606658882582106939621486604197343648906914018024776510867398305571218768860232491044362785411345907735906471616259806419714790152855379446454039732711759937950490727748232433509643210224841454713684146432746543658153533512562853442675264072339410598559436555469090720168886232134564204313813904841625739755885989664900289883099939861297442037212816348198128408818762128553170709928050769339057429863457949314215988826493076261626704161577999770490148771478655689903001724454942707809864078964988043455072080414046055000007095459652110693403541079558132007544096531121937565385271607713468228108721248940495393845428198720928740915278364978585821900420410536245348495155538267931620805133012908363599601337774118172002260259752044885362640081259652195068088088920980340364923212097547360741990052078057280316104340592318600435007478311229114797740573788609615069139269481347240870435236650911263393683947437564452679495781137378075238371759188984091224416848403034355852422217119174814461241743854123078337617316653428073787773882036909346129556114349251666526124938588329175618257203256640314655558765062380380988225676913486291680470281881064421479291320468672922299962941126987982758600285185090443732201972419904692589252970269884957872424217895481995176173580836372722903339415526609029557765627775018195540147210878687085268710178060317526543237117216127476474366696467733378165663617563492488880843893287577422228077801065807878151120887082171647134083581112974772923142223469847108417029333516310908521778012986717753091772176038647620278799842283575262145188450592530884828936532045331211225725987364193436078132790204978000492700196446374698913238867853104211368615865042903604665084602238555280205113327220959981446279807174570348581902066090420105487564276176948605400413154220138097197665169921630414773426809767989333188191508675751814005353020341912313483928587512917685352693308492751085707324346860781088964242073371057524430933512238425287063436032965250236127054064770519751886215406631850098472163373629965919196615857571193459751202409010325775085726774249633101691919284972064060038564769655657599744092184613151178451681197724418402185535368976068102579582521236690851408652767037351539078966680577310489985408493490776750634360380748655048376831882608807457262747223639887147033693188582177571179704481598849502811812390145174740447584705866099776910471919289714310176104642250271821967573542378352086876065447584862986480624439129710347734565025547824658768530658701874801755228339509612651942241322893576178332649154129215336139708748723001657109067450724968755076558003583751502805923886075350212248637592075950444048147170961044287274428876837937529469401931839013452916914721340603788466863585893907075228361267509129287513014430400209094355158792161843407451340635344792162431783688157366166823189886419425507917838135462015202275628796754414467591070470260033715988580547077718573955992197275649988666625127811466511086823421996531012155721154701647357647878500610041930275188631216550935912247758469080235341308514839792895082316591383038989593132046953461322723705843831718552730181079303854933952541623151822826302381450534843071595372850655945484054981421311338392270297400096829404489630457015859875427704678094195264028447097820191163122007036540704738608619660521960353633350142110748522685922389727074915364323777873275423199347921790953251087877173065650763542461786801750597593809784391579628557450496678730541384539325358924916677252138207364046741062281747304370910480057765699408353764413153898610536076427699159040000000000000000*i1^179 + -92248857240310320991132480805143267123162091959440740237523174203687460261959292625149542792763375773890362467379935394036664093300498950571869639461109215810950152595534934246022291821345760904993504534152501302738741072981602886550764694230255588583034725215414376535797667269738429836040056639217163598130152657560667629167729173595716324406118356498831447181272151678229713710094411042919897948485412212307040810258870694299983413608062194339255450074940817982192351778477597922153975398550512858099680781165458160529160517624890313067336968939116968181508335217689681001552869599310789549067948944291081508614542767078686804183386197819349589876453742185147916944565576076642078330641849537527143161748068069404777160299064723062352911398803648071237968948821062702149766627148658350959514857904896522291464474833170584203938692331973408401957443383515976739334063758467366417072463309515026514391814445161235149869487503657169932164356038027788111189913705764871687832175734399763250771138525127905143986921725215191815068566488403088163381850487771308414876227391979795177449653341922314921834603542597551497953801260816207904869113018785191731753029911584667051812396999326731315577689927922319208612430274425455337418529430631160772358092863101439853624126313635126600445910563874757266562523079883157279360680349480211505650219060828947059397796281333163974547999476316119051851182686330673274288624672634902364940045537623232024103020300893084312779555478324624058112911290891304131596406404986276700269812960201031699257674968669398429959768410604259432897268115131685232976280974182928830656856225092922549814680877194058758852404012537301834343737678409065222914179585736523516747773656779243575633037927050057841345470034414944201449262234184285595722062077801065132533218866403091672132139308801007290179406367592601543063332017734918045133724816019937893597086110651185983859945260513905028715133789422660639650401049155216117071308520147886788714986806224833920932385977241073427549294436809817791759157601271673254513670480613967192470961999759960489939984549903732626132383039977995817618589744806166768968645283989615416706066318966764270536847612943973160071810154434180262262409318603297714916847728168705193759348025923236135390173168899501376243149371269098517626195609632224778634602151327656450574785555567334205061857573123866579196458299129583164315101351659936470728560009775485555270212332140998339846872403171925475132435161844777512889476486085070612296889594849231532298954196873331535254289981307106641663730775646017021572104136895838064288629393437099899741973149539564898269677127390617067431390827111369975255600109517146507262740253701133966186063791393294375333521065899057605939028531965403161974272807586775033793979147059962422562702650477148667431143433805186485956468385491214931541044509543574846337840504316279169219957861833219384799020658550424340354751825145599494733139703287468415580214505732863738286038573254182369019088224650432806686082332734921754280184764507909266977646861305557948015958464301083251623623795565526463367870866594873376248163519448735712057535081437975889617309149732926550263464875856851242589097556759471338658130824541387417502296790159995891565168690772721631099193126648117773241889811210156340752756551440243440725035384427167473251861280191736178079727692756022382057398746185306384181634942685797543782705194096236928210774611207438518906743726655857706366965701508157780632367004241659055001736240211455030564075104160557463844455362422624365059617877707247711975038961191392505706014232045410591773880615769200194311421443900582420260906383710035415919055100183804578264159022253855232461906135436071916878716715452792960614395238665118637138668122313517438323040979943003516548467446157876457533697061515285008103354913313712575830737847248752223632848669752198997565485413533132075046932747662677586073172543599115913944585100196979424417461382639436640383626837544109201951382521617239249696237005969871208652649445572349454206334684455802634980279545816294595337000847669806681200625482316534115982552321409258320083946660618027406071230449856235181113682160441203826196177101024158235953269309081311541461657080605847834273839296162784062926597349719768181875671511399653738662871975353913589950679662852987643010124255236799139691898429211699790304934907096307718686483084531765713150034938138268539278421277640268129502869867894161449147703865885643160033168287005756132737551990071144111341536810272667266680057076479334040696112816393592882859937980497120537305872968551260011899756690800380248198070248714183243107445851579773083387577026208946106589005455713261076021232636276094680149596790708151085434888353263216535953694607755152718040787541944591625268383931014022088894082078266964222163009571328384686425700738811508029835323310789815203343891637447507316701749070887462247125889143760861060933756823981334631931178953538736745358455583123303593891255687915335419921042898719634285457826934675092958656620861323834889984468640064846350215164625653233328695634634257488966609277693210823543876448002247699616734164056660314424345526532604950831637554770020236161967168881627968893683415613799386372506716712780989875609475062909926525356841935976067172667007257761282876436403870914204852060422476605342979475202756086966627895576910473386901077263228186031954658252032128699292155725128299087947160622745010644495957014533204647187746135028136445639650243160124375297828166121867841021173102067701250656618776285564138052528817464894237101464351872912915048333309859109400143414432797543765369706665089520368102097312029477771023032023991230591555013276545641397180372269257379632196530454832438302516065104127835366060169797547399050530512570727255106441223861827979956721210376537166497892660967792181248000000000000000*i1^180 + 515614740688090729834781962875673340660781987047007294109940127596922719155323885318351064581670162028155692490519403557387128318711720448198183857092639322274907809034171213743282600924088637688003421272172665918484038987865236720329316839646207760696505967591662163916142128082754844473940989854991240112418063121166859722995215002553647684613049463550498452605571954321072625197358700900605683789212624899815570315240861159602584812482477550302009820192005802346367645746547865583110373493019365515078441515981814793964656346606856432935963581689345229612925443220088537154775452525135437376288327246555887279060921720305074192737301005820028608137505688746788025084028259525969532196856031559928442887803916678223824320708541007125272373130806772941748229945991626166015339870454878660980415012885198850995621215092198334865017927801256447809751973842064808193035142538084878060570443289041318818869955236245041156068777654651963060518340119694728071183546683740159584841680714721488411524601258964051517089330076275791027294144220985679712328454881044095548952247570815117333577644569073417273540872295645876884103143161216838541079085810082229055096766909779557958617724776505791273256582565276989296942697638112257944407507774453030052863972859124020427454002711385183032993560400754676634215355761936518061418515490683824377601613281885083327061629269408781500213153937452453964943778117592277006128704695333241270091451485269725419173804734609974183820159143144299500872814095020596766561391209469985778441634882973333069828259690248914479077010215431394432200695733808280565355111368246230400123332939227799024316539420830939950632470178370682769196605901404551872037576900677842588025831717780044872975214792071276411512637662557395403355794956660668364312788003840481282788646987802629545089482069357970801576762125301166110016062032491124169582394340485353702603114250782100960706355666493344045454020378724734383835984992163965345130125815900070695937501953201062294198560238508946378528122945813796472338763660191264831528398697828926854722813450744608557567546770035158869618795824975312910518195674467129862268041631453981489400586423120987573746706597489380981212684642480912785940716695895604631938627734513433491030667267922571477204428188469990778658110400230406342824284840085794869089859544241488466200660771161014615220325913972301321038694329114723619822342268499296574496942436698246658127014235667154821130235807689564397462581641790110016095398559909231634436232661343541678386697223919791881689121595991071897519283965223207138258841240897992994925970857162577549061754068436361108453129522563256803335960610641648630004617242102564388820811087359436300481679920223337650773072136042989840940870407212495851184276775327723699676337967374851791095864411356373741744159822999874048499535742168781309391024905412961145157477414645073788913358811923509665637749768292849091744151626845524896493144621099787933590851395997746790527409887882918039728122112160493608209073502329167727752460997909148394899920560476913083751240298160298067582249839772625912755040568319980769776165466094030123620823167420550803499514715205242974425424542354009087265185052951569166936341086246891465158414111750803717957425074212907504972976996672971669804992337270774275737588526101218275013543680603118560120760595017013725710583047671017035974038265568686925105942969586449445623093286324738394503558183359688344401004211269888473238734822887225252628893956780608999618344829815904734573078307052625053314696616956699966979986474345260795808397241789622849715471647697603868307129185496203847267863800752803477675555504707560606693333143760144658126623168036033434652557111235272673343956249199086722906823694968927456070654387929495372331097140166426971752381711086744789173178992699293754132578705172371833675534985929639167790141846448479550192356285356948620775142945210379175782716944130176894521929799413953288775848298037514929528704763360017321026036893160637428943613348967971403456569020450432487549439774301662955643284176136376322318377973294494294001838868522191465682188158376200795720762934885318306496415103980688927504001367989913605601037810417378800365151023034775396407750117559416173240249601475040435681719503741938227179393794785585014157328980508354209080546089914890234436799252940247109998066902887645971178200003080713456057649842778810133923069005505739858346371499692483678238051713630508493998135582452514905932155652850727630933990855413019531355767180811485757495707612957945372945457938965053692550704019420859749232425475477222797043909581413185280830731324561023567185996859757330401466392455764178938106810197598040511517738348914339592775431179967923296515574577576352168457633199853492005520998272548762240279418284597699851371922807643296539636042973497355516298564203976886288857415154816420117922569798749548214076715523056074630672449316522210879662741232388921513563199115126590905729161077555541722190561018567818055074683609636847418207623881982139439919608126117111485760410097642661548714385128577856888943791319069500301188741964558478525441526694774535023385736263746508848029735651886800321008800290469478956483405069588241092756174348429702690015238949936060150686855162528416672130811289389641812617636513939047766856966761302928838856982977415374119400765221486140126837505183668915859447189338687629228790992604964089733838536093320753174214322549767040540807867614719574993195403910518681154169740045205884697729707599984160596656922854140027134290189480787669362595041315351801448780004245297103073582043074803939678939131527437824042190150494064694325886559950971030893945957560620557421376307407969845548970032234243272490723720835961210487835737412067886946347189333809406731829760656030127923861542764538837056010434837267192217600000000000000*i1^181 + -612220859899363591406474258257922082298802893598678977594356697591747468058531810314214126321812440524662989636693257271116639758934186649067253276157968236695871587628301231416038832216309154076200409715672463595603588755061546180684516229949138808514061432317451074056332717341038233343978954272937430846818322242112174132522582575462433838708657689515896486677929959721026369288284020586056127828437256296883899264448814503990505682342324408592792059864453361556450144153332478222615694353724146620944384260405919775625341161489835351282356533945084277688046942536357702062036476698086652634034852625706356823500838855362318791945227344254876498111885811113476646824980686357684537732146503828661621470653940017703315884338036207905894462717499771708319615888243907122453096366105414652323791303839371980694517227264570044632654466024762733930817980125358088466372870202887345670386930044363972853219342443913366865845267809395523781734516030562727128501820854195396424094837416492753454197202402583466882495898627619223188426136149636140533307992751802689625563509022581296138780053780585327607276088504000190870401261721409605292697657117118873730385953346321994183492710467255209540973365333887949326707697128346493307712333292386870002082121847602732379987536068152258126708477204488453446221580561524163565169760730592190942568932273269472503334688018563492536689058782223658191072228482987325386508005160396144149875731438227730527109505488631368606426848717557725318255640403331293809866592364137866064914290384796726976766955425251270248643663397623056245094438908559183033702441499307750793824194744921656223547390778621088128384915938343458111854233640265208595727636689957562199124492219490823543901846789173321313107078862079007677438284241636864104357420843723167664735134630687287927127078836558485240851049253515003687301477771996576748137064503184100146978091767704480070709096209260303355733764756923506185041120002853296983543209868830561490139929909136558279522789535371685515565629380522354436571525569448132854296791531204209789356266146133235799865501220530564799153852948920275516721537085736233396984721319488928180317588825224917480241095321680801954928987383205219254306563209708327031673440590428871744875384091358687531212305660549983067812229279025130929464069308609912665821098541298968381577088354510590866661480286753947096710243079599975478982960379821229241566193464004038384090217393358035236632830401056583103201266892854165373773603766181379926645128658783233580032896571445463939411291636410871092480029223903792510584164311409787803557948716887510808532920101864663862649102720695759989377912340843915827790314481921414185626416543654777443864083111411295316509055500356892944249300573833134292553240092837032301489429098946079784853826962486697691108278919066231727353753972635488772586015220451311385326088874285279963677164674549086565711116463951554981171193641151841839282013573048656766796413564234773133615316011279518116813265756592873140208483519748553599334032948773176085037065293401413868978854524636766642665166459417371371489693106223491808103482445922373446034198392683603533565469034582956507305166554175340267235656709439663878017338963921257674982637963223334700318210270020583228459310594496804517112384234433020329764460520891028276300961940883298673055563463906381047620167429085388768627627196267392265474407424561438609835765218626171894267873185881170374840306802752727033412909495237737803483014136960490853139493332169723364029230400033868281036139707350927913337755585607812590827899272557434350535463295288609940888818385516842424643508316729157160684131249923928153684147231785369067084524152344511795362857591305284378936185879325281148548299547416685464246886432409521311260742955013869431186143793322792903580344439018195871397096966521872000625486966432073564462554185919240876886899445488525408023264969831695375701762452569945165479553913479716337332042029207025608850962217981019197420943016438640996779000299138646110982405687098228183486024710357985076083070998215421275474897906145943699846713392118772606271997062222731425710123888732154392306074498324423920429832637142591335761868564943402578459883135502837921971654651197421414629120542643191031061796396226997620331223471460527348878980919136393236171335815042468824830805130665748671478353974667004289597970198835358263811026055735697676361859013313612600154276549120387241165997692063344367466872072677495750828297278332168236475310699340896604740867089134613731185085378400114433528404067966920903544329850253817779928446559208961007134945726812068398605549846834349575877766559502743749992521087244431326170628338769411748094425139172939429864791884570714967179361958633282685785226226911851776807408141812923457044990637311569679845286371989506165990796356011781503895263021375961477626946907730438419046168636434509396672751330962248847294777362842083809551767184453133810795689079797078166424652288472255903332401910597889691144197631098400410419456972358127023207621623530535648941965544765286638411112546792141110478090474866194040333874755026403401542261616763028969112754162004747337841029340958266159468274798861581506405704139459682575478467280047087315008008733680489401666170679214529483164040528307829485601430114856572249761160878458011763888808688296210148151412670143145088973322960666365824938352900306764909581025798764343611372534624301289545576363912285620119385850018769267204050171076901795714465689748706905243955769582095991747858638083977744413567103605921283361136815249379267527266562781824295596757491641090786467919354257729844822469601931569060467913942756248897859542828329937946760870180871040757249257874990254634056062139038184183675921125369798675509005454020674038696479060538099543170672965270770723638476800000000000000*i1^182 + -1897148133191327836613905839065018436189273767651403876915695791048870107985132640818881255009388794702561413186561446287434108266109622593266684965098049748558969842160324692618224038985231469916553511985275524857314743975282124180004571533698650464858925788911107119962995741903679609922663037487035963723505486144063503069957642544513714027838417164259734372106162336522333304272970889729864352271728414044998761052485878451654065383567095242711722469556216672232363238814133391467079574427558652332175878068759952482381232246471313608638111573629720840926069841503298957490288344345924742022888891751119297407279658761369643008786624907260277550118878929475719667797312205048103310978699631690613055731940050221156598655614693175175107616736875662586770469333014678892523661301764685877124567209915277388465098890856626483549577623706176270544055593552095942678418853507513898814553869238220340123059476785163154543573830796286666745070557963644432587611803386612485859932722918770091971601503706966013445656887479005729248470954522472707948652884413839402529057319801906199811169310857196587488090399508053306466141701258194801079347430301580156995834561607279630440033519856623428887269957556126017333358516530315475162143877301624856151889927730839011182026243791120314047574474008941448932670668053977553353661451734758179575991703945783647352983995561494319665316375472208462421111910620657607932326805716851811683238321455949526641642414625703895477120886809077507848651078816429517360180507184683834715634973383231552293719862929029684125269832792507761444150091194141547779267504729975493456901050906234546926284802828812408386272011600722011134016987600374614582827500639834884884955698310746929530674027317574521793890909695353965082867445621377430573054540165053121611116576363556804109379520445123324540732776141180629590872726679938958032337977227972245705078238755858013968086914968102826297149172495079069970419278304666828745324948691710283712038807908032543279382294170511804776104697135473972350514435250454824717301782157951434612686697727975267665573174051218074175217176767287519289742522235637156194265579839419249953328149953326546681840940549585646272373087897185406271622150745597014306168664946818812202314813271778556905105992535457893502284175106642465675916820148549762955315047426458119463091458320062455090594925532999934715965508497690392135886106912009532009370707626298345493814906661142966466287463123424872994787534630671207471332606716762907346095318571430157785222205999041118143657817633860995010678272135043701552494466373781877209420119497488987625808159417551925890805262181560262421573134411503478914607266223187747778707841434916045767993961099513413744668686951990171568969908843268663210483020701285625275195124240796805346404611998253643111428616906707264313998128051757833940727051420629174367413917777073665989543902724770477601568360233669238881942272130876879206025050976569197721429193052312254866360603665033166575832180153223720833244693139593530217398260981578894144173984554387988503967945414076193349891966346824511104083533854554494347017671980365145478199992963158102850384455717332408570497891285800430773650675087652098918882588489240825034954427432697078282380662657794064266260144687476603653907962683841185507991373632822209298563663492603367896853327435320897788743824782676909525658416266638409309107208777468414214884347047083625733935865766258333057031659938605687122908574468074837625556874603975794105663596791626711260902352362261734675641829273645141316606847993555771231419996275435593691890191619730671412613198418170379063202609446208559382784270343301907343318779387030551463244004186925092250465024599158337214068105957479968270789975773430775256847559684748793909865147587141956442075198965702437527786433044979002252611150004198184362364000657978692113458886364920412887635683807714953041236045438202067073837147508262747543651677469888769906489981771924124376026113400123382495605592247144066586439193997807581362076359012336931249814212172406975150039872820604941685357654958544337435765655046388266722280537605973675214622939704776665794927100455609205933292235194265114257018569453987341882432412321568940871695751598639808173806239146190525727698610249760353030359716268788807297393398705200656433403794875158953066090216148893187477678311818542242247792598815420975816396174332811646845242814771903528801292758178160288083116953869719021405286222716960437832965878104435350133732852489388263112007343831504942274656056735213214977027970572373448970796162545291547887795916584451931098708692743005130659943860801632024004117690697492393909137310525381166715411195732847098185542727653995672212532363810382059733033568100648912566539564118628420252001639889865959484406562693932209666589945248918620097494572658845173035622063122765176821077136077967546846303736447837101255956245635525172502530242243853395698209484444822147034135962803595539087198602354840674120241617701138012794412498058203032377050496728671592878852804895187776403614465127297143826569513021639309216424199918886105402655346605196384050693695642671784425252659543539663211003288436791065496545390857602769919705074935615709803814494683006315471110650182863380446860942338534069497006088629287474594900634148170549664750469117968507120546105406286797061058419503888346265603706190574089995617323178409411052584476763587246604727688566915972401464210913208780245390695595516560141054499416398835446098340852278246520349892115878351615367405713756584405512969189595034138150713510295752388035812088923351619549130212976024993778629354492038732884204272934751684135432546739665333307696404737066843963268567190411241314937569434405640309454647223803283304319110325955431048750350680403368775905020366851316973043712000000000000*i1^183 + -1734593101639568112347061157431512879887423783280233535124664583727949807794880826883283403989341210939140332791376061312406272070540647117550787979325422837507186872911875115134065723244921401769967280575028740063284076485505423732775088224234515194931995103034164346884339535129517695417286706711521458721814363206365812463061739604189087918178644950309707642327592349755759299874618224360601657228368109986792188361221808494999032698902378018969984619337875301938762084721293332766477725624496477904106358480460131667195444761984421413665599450688120543947112394665693853189228274338483900337609935924890775951649856928636476227666399409186886783379486632163018919323948529757363832901691436388571735268606961010703857183017432853344291254476879637795465431103951944399506064834223561626895549314969094219151101562105924514211318543875163683086984932371697079129636704477408422967840157774856266139521648691260848263554143259286665674725246707008374347916530991864157501777488391944808917163220458891772153129030284272155993022186729782653919136812721053349531952140638121933661038173962517998317327052661949349049904323190777969421410608029090223094963047219377598298778213651927883471981137221558165155279922721489372926324796301207596910914668395811646302639236683286642171671517763126660027108231698351599249719165277284281829888012195319861553232495414751538703144015210550174279587036315322224821161483079975248229565386321402946100882795252750786043381934393729764484954191242242103090120463092758632428196969901224411041081403074705981002240593627246763837866189168885207066492361413343083052123003116820073069160498966799794750896767604220272736803895372266797848227333337466616625562217366516137633732807971125347885542584060010935162564458962391118041296800312068691449556644486658663900934743897059659220404621565241315983372064425133656039428015955676152657076110198270214640723201117072374820730684288225775222803019014094511348689230419579104261711304053412597101121338741092170533082895210574621414678776074392250440156443765148799694521483062004415155012719786695220164002749077313651613168900153059885096671333060049464600516991048025565444186534098848891358749846581334113578428332024117150773827318511160627674103441396454681628627058188440870076943178064031046828943057440084955788674431761097749700244415835317362468293869087394821928458865380646926771410492769633264731763824409047843887449157121139785540420336738851062718026342159857850885570288813582398777007445306112731778337521523932595547770575608880048921299934178371680840374515836809726798740367706070229304553561458131488867588548966661916003512625694928629162187101288859370487640690249058915020065052116092934775765823569070237859747312561019688289379211606633612010444546463712508507446437604392273507239648926339186957885271347903984572214826299283959986847543367083731913578975938740928536374881100264775880249304274771372782315808590298831092787017464144773080018873734995346466508465599859417876788428858697032840686389823763671456918375573573281622731250550434341002371862132601011198601794563128051051362563853035710583129907804725042154007467626545277272946888156236579548594526381398704687227799614962526635220445750779083124242707427827008147278596631367371129338109453959555249117045705766213083392783596891687713534998129668264660050110296371886876828970274107754149967732194914936695725240193567644250595378346094063248257949440183081259384318390577197204600119051357945301471770861035264213526938209895244432979210215697346620540860164086087297420061393443421962897182835165859512855321238723319310799669753134685712667891708078878871759020018061122642381570660720452292905300933590840175817387578081608885660834944485531301426905930794294624503248430961327407430300160205720786628893084579386160118278940486783786178328670725839616168141762591432891537588654858133961521220984552976057416602091632974089288000227148907763412501459926352462091316400860232927344264913866823284666460949885933792026301294150365346341270731883480006484461179899686313286094093979332597177634600838051169677867649940202694731825026668640242448035855524364074638526423066604096735940467233572700871411445752732702644506847233442524776843463314892471500622952545316960565918438615071336866049630896286401870995605233991125823593616253207615571306999773277007586560446297067608209100305553235924860539344401338929125904163446135654464986237161015966823298717730261622478317912898698882801992077813597058010062828513723765559978022623761800658131683736471933170545100557468068602674082645342360982350740301554934266255041063760861494695003387450229204313342244099627563361732345735088490132103328242708140385127325722675899031434286152825433000026605070296021261177258679591101367770588529483935186268748475456785683857826614262355818325126828406121608475212141684784742850007978553298859692264941209915043147467211476002439931812820340078594361235269625517623375312265521930169456866995635491506318913552783319752580092410703063131071016306863830256058333813510570946686198109963990012682864941676705032404893269593103912488993530145588321680068597106829441547330633113307179411027686034965206761067047301579219034705621855337027815826037419150315144953750615969213816874327733296105504789238034615046769854509373895349317266022729566067323128017765975994772059160005164271780612977956141878409864228830707664046341732738952935509221620873230032910743157114811046216670198730782738025684801298791955089271431444642690350710213405196794712957512725299463352464037741840940338589936759567340577082165950474724361010324359390790083853957081544238635603080736638081131454456622370373189157304705246125176351356660068047149629294843674218706331918986368795064827714039881538312601600000000000*i1^184 + -102968639882454306926636325079451422271028653266672502726678466854767259464130429972052059030226732880739685462970456138484513862710691324419773579853267832738846032169671206289381226111830976510125813196397984523514830544626745725492111890748708248691976940753632963182343814494124244666529395509380962504682568533117284304804311979569497140275722425841759242808859093979724837840577322481562809791142026207909533505114525625308695427222849039298411858694095919509657859257213509478456118014496473932520331668937457696697917437043306328484088435675449967928037143547960134253790417065537959413130654264297559491603926286156852692562822371606716310772427972769111286232124012857836023606458568444195974590377130202170663125981729970949629409256491359964254828379803662193541252243188322142427518508880144343093137503666746974737744790978160048706915673718116026908771883413208147998133016323201036503280504479335395174946693122084398782006237261894366206881739052898147972086723524874573055647666667674190598336366824349892540999311187063646049569523557646713808436839304475417022630815761390966353974727746435757196894495936079828477182978933736123176926163838307380389475089455111342605337363603264154258939729259855870011993674163149727881697917339800762788187017376828485351853207000054903308408567200310566520311853654841419283493522178048723623717078533051812645811050333064281881920290809997632985453014854656348489933533123413158635675598772100094156730558812223681789306110711770128487756190199274784156046929086198353731661864024043598540531893797032490169619719073976120014201167125294705999011353847793469171644881683666323516121724499813811991153446332426418870317036542183758701706859310940028919249231294169409903230682725739164460614949875119142880665026511739486682718327859843861852850976048532341783532409451670496080769888026963003235585175378501602144709161448118168573339493108995715135430677441477739649959489815213306455156386266626846701250609583235611080338936711445024096156664462701810806558690096135769942128082595338979908977528942520423124914563551948912782745190199283188182773356648588411352860174764025273066021100078955966728624554207704659844038884722498902030961511301114175952514296786785832903299102186030639960270670645828931823324309959803518555071930337019283240104494242528046962656461917744152724195044013367680032795242376024691761476494943554263080934687526395613460108522234964461506372056338152671655402685923447545392400808954265062296429035520808292921722360841978206933981265008625435188698002851561170231206506529945824993270519492603920585176761905572482610050182657846606831728760573005645570735569258962217347704643907791406289540143414698602974109289561980883356358098941389110968416031499696014083735640086373893261345270053208487635793817274779579499686014445675773228882196239567748249489666616736059518334246191747377586154944373610928106379527233994226841102226887412996565503991049963876489828395289490845330149067210921999483901400027491400405093864298024706246310362589106909705160934223738620205259931087405553992296593438708271963216632665317791221365842553415756079597983546946572943813306663785648979540815397522632850585575769826120926793576099015913825082427669677151498447406009329632382179830047050019064720132093956735475558728233441838538897993814242638101282116965490399514955105865661872177073246627292423385796888701140486561317083786695849432471175273722534386543917088740788580226112948750865430315037056047078742511126936528944804044088556910980381346631916748041697950489987391950392485727126862028244545209717435017846644732354986814910015583720790668162067343980443393274631091633154435797186796476003811750499482358472910350799860050563178798267401291896046381332122008281665903324795840469249673998730878448078750423056219241008559016943249134683092527534278078754194638994084052430610885533268982181836098919518250003123590329679757874572949103924978705263979129796804273773609287903129519789308827917014776810780728258249105031677413599445383859397176874011936819710718295370323977282749783396898046317878959450067476412720510632583605074852873912392985565629488016077291418995060683655245450293328782566832041433942074337184280466576807713996992528577988638470947197722323019277511249370143492211348167820935218116106536218575989962875790370202449699744403701222952902009561687724893658389992785250495904796390712199554511188150650398739096812250341604466634215275572740177756729209126337908873667085865425115255855407645736756853868264119778826904408062674323652243655868853939994447496522639137812783175029942667655730673601935645151226594559514214567070286548101286985094782329925682661256352707494545824250128451021853024099436577256859270498831750876006589381051174536525136576125144167997827516648732796598334043345357842088571497707963241144800893157512318945118211049808623742377764071813520326812438582185811555277114220809500243822906338589835036778238740350978252936477349625626947692274085131264124895375589888214323700342732648117766542854934105439958072290753717631505055302425423642522352022429706955138871407727617091691563584333751152482879889263640621700578571286827716434504328856531851146682821548635821642527928210938732664853700832619918807474477319714297280606724201159853138834629719928003304246504703290645632667377579272355479206140542434127146047684469271491999235685207360206550285770614145164688619795435404412548160943003644060516553353845460387688456959014721508518398505645976193902489719626596238267234370247576220703783749939040580595891533237189635699858848264480579423065800356663380656913084267460939954349740315722274757499010986348303111866390092116893806206411508087894176639776481166742072751604537317707795660800000000000*i1^185 + -3285174271374184236146659924345558787213964606004509772869592830728290957092475654849885520949236217401314150884759061386131303025984340221952062281432001445779945756354006314283213104681195384723258098831069152394508642379283723360039216396636533887576758980194038767901164002916726133644645241017189199102288878119918791799540740014213071851106953218803873315755405614125508846371142867760520456627921930709434886271537562832582886242582507736020738836070878970240156911162486624997352872881099270558690300902514980488635497490275578912304678170760446006278929577263892591526877623349526371301424680315786745963199525827611702065032398827418466287418159319279567836318800794447314395563162257515196387390791159028338248576236801210096450519075050461339907696879928204033576671180808403936490893214076155818394521332444761672471780192864158221244223167862306017485733349375080546393631619751708560002312313656864878206154574297514342919616843406037332001805122058208889746857720920068585395292637657690039098090006801621501977095304309239606346609127835663940911368975000552408439987949687896309494862233885797241393842176680176879711801287356876029613307898397151473292168886571676864146303915002808083265070347106810638708832906952917852901639419373198989542548371180442160479042408090262923357624930699725038816117557425344785939032790960065369261365791098262729119084186707831617495343154824329734842949214304107799370227910947124006489967342429351445258753993328399482852071942347560406419531862503324775482559677932699069245127380777722547417026282036295987987795375821320076354418334527194447277914603107972122765641730486169781859215444083438289953636778819237684888335180213108751737925585076595891918628148080436144020056995846464321363398049631706874951585450581733548356208728753832305954295222490432492021711175013840191677993303675917796264572703762895668240185318242603078959856452856124161889061549535678541422750403431242402060621044809315214914556074152210397992639980645823810093930719437873655026644077249481719858198398519048844560016947940658410326658214262068583632680308207407675892938241516424757881228257696315971688674564112853506463088870740917350274744435669458327786935939336764513458307089944183138896158931584198349112072374328692046108118500678657390600116121485681728147856500941330740689211406458891848695609353422268677239414863584076414165250567671666516826388903484554836912294782527700052626957166266914251667914345579077286241528062394829563300493030234898518263124476249290955763077831101602844648271586598538788119951068169833737150521636381189478777208777904718585826859114522958331180084645501484984056368337202141134371250195930156831715752560000729822738186408417133768923677671381359717058191457390921908600820546070135506047186049636500178438044550208846995941606564426650972356285026965766074999918588936351999598161686943953216923998826711670980201747483465129573200349195457289547217618692277912222939780189714665583919638033118552458672812081571505884864215180093826929961027944523759411367244401350444561978348000715361918666091256220148784304207693896154355853167417016648072610826135826438201354421075960829177610467114406762894817495467631339504257931949486000052429624411095995587022854178246268403587992185384225156717236193165712916947262461886920900881156202639553419799225810332563344566394950717642913258039596826888872061408494185194226504512201146310189581748483879488676331595481852637717066890410407689639577156258067260615033891893643662940451233932419441040355815290899847261430718767071542670044085758238030085932343612311672463549313895306660749461532226852880164328799976729503847648522841189013868430334012409262924582158616447902924632883893679414952344727985798897191894089793268104133374217712580645695829357566119745082923352787759122070708376678502498097967310396215055326261203347139472672233053298640762918317228289536173228471008629315268851454552419991043342346406506363138799490605709640859781560403391857199418387865810359474719762576876004278636443004595405293989290179524085517982322480153426752798962854506572197734078540459831470942056141775715808624536783649191680532608361245325964781951167510527296264780323809241718183000385783451396562300336699871508706326434651340868203271181938890938171428508766606811348481452877992604096010865564624278100339730630920986372643668697905381336602386784132973069179269583007996009837102025607250857013564244517721786457728093851206363455174710819710926403239429108284608902219719171300585408196287511113936690254801582400297111500152922236500473645548951353172517079304445211829653818407336062566913033932500319911206049019205175640031741906760231060427434098968472338977303478587195695651174928912043610429278741069628658730348319211082008563877775632328294462180743405198529420303757719055492487285799282517186151760875694831130961524014145657381666800099606579388535799779117723641812019422533151223882874081783149329020731471297238309476942785207428910340567196191130428150282201240830422051586838726061867888626897381468956655134477010017974449739204921529006752071836883000984233067894216147503463342875080067165670178579302915050964297858362205367315333531379825260524734028987640408182076974770978730362222871792217013673892327518651634991243686897659137043878990855476015438755645037511382898351753949736788068607992349228249916763269333054376836449865285182046482916642298880999145289140064918541295553166063900693789506963479824950752555277095600775754816593364670517778390818361715567084715170941055353522741479114329208215597858003337566242635576165525905133774884745746690549846573760416055806490377952735928638399838511436892371641770060625553332099690491186735527869302590981275648000000000*i1^186 + -24800737875016355211731616096339108859994523178348839215598352710838155430464577492630673792441510236615271865999964116887976307942082039304163189193276679301944149699970464580565085195202803825221314375839702683912564434082394634380372871231715200594492929285733127002467575845419189085504048681986711981246994703103715170337646342920620226475536215609843353561063454852007347828958824488905674831876435993778002630641245228163275822068491516559294146567222384216362807975162698960849622024749744109934162459442593504066132416579789060124941310325752676500933827056406194254851293804916279259944981208018655486617192608201173766977856445138222624697398699158952322867262717688194452675806143203226266122195319433103846338563779909829035337327038814938127626195553834588890482167005238559768337141071116840117327681247531535800725731591496100991083800610072122798507174070983853185085266428517376415924916325796313121517655338314398160932324240761859982779899174292236708127881735934198948070358863879307335543353642005243088386944077653805094341241548011525884552199369784964097690967081728058852743739284876797104902818237451989947441073993060934700426683377757486031876547640148637681570726254387843993269788387949368931402728221520586396199481005253982974118051174927666629974883439709370874152373255713130721112798025584233964356156635335843964170681968260635093058501173712452711795384015156336562602171061046822882222292339036141102215770743044933974827644442814255254372663792087388754165807576079905932731040586953023378974818175980015977281526424107679047784523805504058399806876374568932300022269607539547802510163076816924659879080575692954534243372064786257535352431315775183507118128637882866335414583479959018678174497617502869711495313659755331034405701906723043168887169680756854868443692768839734632162601919708636140531097582664638115498538897085213823052030433257921954947810504567083723486920588946261538369001917610397819903513112410203570317779502797310476661253948024057611497947756886489574247770898446121676989286905560234391136010846880614345450561025438468885970323710659939619830107753842928097736135441541897157126098725814449169038636350645822633404911324050748878648516859782009907123104318031494569150555631417579397800225990009048694493048840267879668036141685577337114186241482478419401999615820516101649248707777457998277124344627326296621259188150106831569928900778686511315067962775078582900452583853107969711639624526354849283698064000390830101607508952428870263110878565434905581944145288829434647592285861363969264966167063817825470090260922382695276696326271335381652841770991496838886611435673167311862919741172721261940576107096893075962756907306009394447569212778782930808550290198763100110560313153229995747112062519598159009366503513074566797007102501464286804302557623588294695019287731507268180378762785706032355793216061821758692690645026813081309734431628826908263851734445281318889755470054198780686377257606643936502822526021763740799209638413394957015859491810547803993208286718374612444375960819529787403720208431334127959348278786120898747972947203236361518183202669248675444529506152123197223985313527290823562110933840875482002405019807244589212502173631474971595962166637603198082692360497127841026300228420951443412452280979519950073629180339722050914996117438096692552115921101654042980274767961726257019609477283718195050327259843547922244433669260824516796313017366060568318294332800184293987638817059325968114750261730531440327739060949370929341150184200775183735421098361218556101005020357213673404102786716323520426366167217533508583072676835261565291250626876017354697752220348654061910043623991548975286155639883654334003301123134852280349195180831662625421280706140486026610808291787493037513289869727260426825362777261955715815665516471246425434916745879497322902202435602041128997018039883878438578339583753489529113573001577064009884189078737307424791182557637804749421077989228496514725345494566930765553329621848064107087817889228010350821581611634131844539382753387689097953666113593353895615457323113060847330205244789365204244525120672924246095265195122448596740797770769902308804113643681888385103028908723440172216078665145676144190515980342180341114798194981143754770526489796501661452081186578756882829395296508162179229491211291596371658200424636194860958898456106527934602479184975802372483114095610552419151686267901413668229823702079596798550088355673499858610102943008993662874656234663395009321547028419384756293196024351253288456942862675336159573691702648836682176997423117708927769004073253169204095454540041033299445824148053370457301649831417531966056097319308018948048295288822615794872415734810850410107960821642356623048271564840685521995254756103169278360101551710872037654810397342789024592077120032239536486432662614934766671685836914156343894106152353201500536976838155762259314754250189871232491375150654160311640905020885517241278903891666816226228033167139761751204234216958450268899875481218141832981199806359073732297825458025404933372399429530085520870771264468709163332067593341175821752443460692705918517774310009664420537283484369013618596651641218559058583775410605454649663605813404998551629354883366783227834638240309372928054324700544425279902850982545664056442749166572703534838789109337348546052161954245510040626389279012097865727260213953068842599168164600939266655296619031013518951745355505611211775581307641137906128125597322868619613703910560772481300121671809137989485582453858288822267734884229443042540632536763978602020652162922819280081263233284452341395908009374546723433586032609670893615052695666530024579314493678294656775339943107959458519287043789752101492861175775345757913088000000000*i1^187 + -54134342787901799495277307264741721387616922153487946959387129071689364885774130614249095899984956782989311515930787314054150539096773397616127372846457076720579684784802419201109769956019302325500521124579607264995331091495855189160553801661548790323934745880905204383954889145243451627343275817608949894615424818254254888798620928491257750692127061228565072183341539627204380982340686675934210476867831736277145353733677946902423838113849798173247890886870349375199220437749945865722530360844949369860204598126525840780845539687422419323477249927618807830261665920671211808391328482886952380586790013930334033383208782612311984056923904151668919125392372625107943812748233803047814448158578096268234467229436490784222013149893791422419479449937049442800386052793064924587174612596474449260590703402532190794508787487574908890509402662834148418698661532950638136106417809908557042237645805565843794811396524518082526018924309051603403779264413197672441418745031833963555062403338869857247244178355927175061727113230685280577952146278782285775991816590317529284692828760696029838205341281278347933904862852378898432564186897893331449907415309341065542621426793277534469253000969931227689557889175990249423868232583279739397973512575295679029704444774387829541126790065648988155988440632460101380887024318708723259968382381203582938209295935713603089620253408108764122278204759040036254782929657319409868414258792038153269709291783859545003332373921687975404297741219351439211712636780779466418546283615843638001976087821914686630859372542372904213683355464659915683161081977450484992385335446725131371808713089138313623627687876703580637840036188651355100703112581638983200105778769380109532497622419660842827696179700945078756619181432830914545213176206404202789055090289118826690478859911938748591805474429835971147994336011612629985548241448758645693002139694579599385011788538215796913838138145990281205945922956456448199778820748540030711341782633828767266153091550150905580607471012548279455121212253677847456576397389453581781619698476318161620977176754871178926408091222823798284512330225619444010210740413347513379128427986436279963651237101539863341948232350406886153755653276678434457758046380587267644277252803765558722227031537566564664091845467874498702988721421447948295622662105377962697953982727417084758448522750280480242831264006937453903701080692800995848267971138844460241753906885415096542778558036774412450409514079019064380178795522226284951429486314444428133767500526430993827003916113733421003677863381696880049837414049232750102607432918450658442974042357117028855276914771902906314234716808715590051134371775190455891656499950287834282643694929015830492568228379455220773474166995849094013231020440178074446282188377551340798179828054282471180648426687255666082071596073271652567692412396401945904490359422008230927145617662423194171000645261170060126231388044320661345261921078247875462563285575899994962516990197220282214609141781396636493205131423732945886978993803900576291779878483851667370103259999108710962461000882173439951487961005408534845631110012058323853689938573935479158455656658539107055464799964737586064122592855978155340174177749671367266982621543395543853696674313982108765766532785439848690822844606858654682179866801035667123841496646648506494304227921635091573732813371930996907377530955469081836401488939404576173009967416744302729136014149334925672938085174764885205410726341280434790019660321458946277980779645982388660103008181664652169280536324463050935675498606699270307795769669515586946934892856372905183271425468720938578876715621989480943377178282651620546630879638900082562240323665333132289378583132081109844052270577193581763080360669003613337228550181225273252750188751609581643416371708568360894937465090607793512737392293660062054851771436034136975053135919948506942188436534173797949382859476848163848513123169854853426684190744941462279703720674646481448561378906450680196986026017545048423887092006424287600585933518641686142223501421519170108599248134134187458981314101445913538699157594156380798238611700769377684124915908104988052577274057086532699847984753286432458617435981037220725500432362754921243086190500592897773518875561691546887156352843473798587461443401639769454225751075415696301220240601621663029452521909435179607073326531721028625791081766160087731335850891950339612812028149035164111400859796250289721299213324619210747926069650060513439937902989998458687133857846712523396650755690170720332905592957149323780378436665699068372716258276717283661570509769755710073046043120093983157472996452390638424527971978148957160800011086682475014331410965135074614238845066158796802050660789380187303025849159820901200627922013104214048660815451333636474446442539868752918792988081785569400430021570984270668644304182005214713845462796035523285230323235787756135153415749893602219499900398634925480285102242807159637068114125826244301538864098506573051956348144624111007245533392762767746151959257073276391997602137510703357055196562841048694031916991825197146653271312683681123240541798410181250187007688264678850995560567419985847586178426997582944818773927285190166200554135415793503247249528840738362751210490703710692332568538921023882721624589469927204383344568454411805326566276236365370789890409432886005936109598053080523799895747553299143459200640768328127783507227116619565292431124500349758313960372011198367342011945379902550311212630634624840021032210329116295394915528767701435564271449641205251195310368602445235126769037379248992238702552451612992371002130814173563967055620752568128763018028726618905839713510406467803486703204291434313841931947569102070680257124753491026363841389048286035312640000000*i1^188 + -1377359359959648068799383583367461107120407731991672952936209504296738588510662849924824239971045710901788090354042034174709826721081899130422754865066605554576951504295197696894185755485625986912621149649800535941647392945062891499333988679677046874181056702559268638407002698113373348610525389434629850716762534216213770710326296769791969097734019817405900958903336382435129814746178787106722105094210555951325098806649042461874169899595208467524672326919218233627982369041720384727991287675231719573966858191767787922813932336029967293615861159461407386713535181305042614823056105796487697968894329525089521827991170378406746006101817440092563542249951209787265742758573416680182520423370742450424083834834703752066956638519725015588842726861250313324293370058403370535375775104401729253887674757521669396645877326753060215389431777435832312231822897324478831812840782875648226332376047500142853072462019384286875600224349503033597194251322043915026083008260416637282016650582860180334709793413136876664770549365040994089540525219835161185659052389653709141475527015509221961863571338701813795459316967559736499050616339022807000523553916812009712558107198799952016906029544154140032350352931442000128515790662249006745700937047812902629340108674749765649761093532605005974956507862280177373576178984976215983856036965638548426450753479540087748034969539249093917848758713662907371110250998982307956237196440123423468480199991000965214676339001738035038189280677267061972474857217475188126124910327145229081076401808120694854551771380346518782390224086588749786568785017951307379730142488218002024903276616805618503440108974548087483021028358950035709001805547259159311937569512309193895737514814875725029130902750630859558710643367950869788642517608923919409386609029117071652861246329135636035061358849881908712635196346026187401953250313778798395429795056618658969264905031066059497999565199290932526090214737998324900770256097862370850915699131369181869769847006846770764245994338402350666250762296621129005880558743079172555594919678229134102118996040633133460703470692702674872754288524214785672954716646030216417941190670615199521634308828089111015816893540722259536287977350591356623000568253202828277055807755056408413243925936682450645432835237314774283605459289450416053791197291720427942060154579485823460020224483052251860773217550193394270618568709890077225372582672926010830310495541506902637608970249612586060127077166014023933987323645805875972016403202105801462277422458626270059067401621447294061451107349063278933669555881498489160881590562441056334280321475228227567870352622265922732485814653448704017882593723103184688773349003491968071875594424615246719905543582652992990761266562352980283747668036339734719956290524155152097821229682382397386979139206951603582096351118644741503853910459856179633008644527357762971120666339128318857857668053237376414774677951488084011921535913640155500522775377509714323560275554021249648689962218163842509845019173925826139914183075926210129893573649886734069904901550130956520178806494852412728569297811755360366446028659666404919920317810030263882812470494828092558298329928757427414329937384246720536177114038555181154958763316595568782483895320278296743936050356959686563942229082521981602399869367602044003494674211783868870083016971996316297232302302051605934240691131337823293742338631162732293369723718025179540525924289957263475615641020072994197280852232681696255307192618305560070665507771256524915506635940866184236301789689640126472200570865301264855532299460162792274856413032005948242709327976397249938066940929101536088593098663065448060191627120406977509511180030067498591509106379493339996907784593354597910070269181337729525590610118231332679867976621907743504419560656766408186956480024191804990373529870324084079654173589927302939288482664769852779029566747680462245424416894017302091708874939570892510647454949903802639024959857851265789528762592155119372983384035264381164541765874676372411864513647669089994990406797053092993655436180461561729577559767161728835543785319470965397569360150607384608216837520016170417950372524531659928139498517786459836804327207931328655748304013359672929111884592918819288719216450234492483659674809932657440144563169900635814090128246096995051800774629791659970195646163368140561728065281068849280483876774693105879283647051335065090777115284327049881766372026328558088142368060257242297518467256732766992991939184677853549168387224645700118742689685977063391962063602447243778574131740836049319548228657016223559075127539803306513960207202180658812566151877063159353667527655186083783680558058268515254460956817569131727843385618173417795340161657421610767378748993896538954364351244051613540678168303918930933466735916832264389469739387323110507371918187233793108502425582457288060692810878774816040714585284473707939977018004900395152186827485967367462845241921146546533120935632310768114642025640006662832853059861885508448309717805490793867106861846136175088187062405153028594437362424380085273351902534312235055424477339916090604997173955579572372872769437002539902303369481674924091227826817100077362672054032297937227695033808750231962678034816987443876789024711317074131863145514986164918968519230163909452157904062580087502280566693957876586678855725357910847357320094241348803222319644878344271892028829300469132169429868482580586811475023122661333801758690301970825947367548202498912448889425097950940858340355032029339375756977333479716923521790104369197926671747565179115686854331965464745521308717043586784605303198731292092967185869896314152600623764127696212036573938684253469240335294062570279958592260585825517466308705190514159255552000000*i1^189 + -8816120349675776874209778234255555989471811625459908702934628953506163296537539674393882144728050977048642698915338887945349069362053315827109102952242411778299131114617700102834440470285534993115104859100382042224804088606006437799017950333098213574680846328532806085218553750353328466452189616010887099051859863862959133444509526781565934882174885232689525838634281736844465965248384406939833575856974827957031137489463242839167776713301867059735012743223998729226010493091917806488573230653927763910322163957705807256622539587791087413456314159220138495365983223600693336785845064418408463727365648599695735654607164355642909249381154432321717213357118626472044953658119567019057922859934209756328076442605425851614284378575186235939116628657287408850972667841645135933480584636059142663730085601419741236619128699371818916825375637693924656292209212809267552328671995709574229481699603386221628875462060601590679161496782363584453845154339492979675358415240820613160869261944357983110553128536820280086586267521128831385776165057354211615220806626186292780353603921469394502743652528071284033377546109997557501607612180139195952247331003063682769734522360793225933875465420623083596606495734867373631859424504051472892347518443188843211848826369558615786070718585602184432054124184284247893910473569405642254131866990703211411883002806591756286841583412433433664498069338542076341951966504037817401760228442145348614555681158184642290942981401765685485031036880510637988270393377554937722121601545236073848125390774753167923440092943030030272813283405576210928836008084209238160607049069019286878684319333146726182497064866275837000294469729510965598304956509140777739042289340126868865206199134654208251180674438219449117199624483437351516774066822282380824447697357895797642869555850628472768416619477465128730907599965209349124438074862028543944152727682767785573073514634751417801058344987057736403170106010424669452194253254991714059663588869377160580059261925749259510140544681414476954609025925347928116966410229767382218629471073920735820773508737276951388739274449342746858266312415749175061918593706434326287779801830446504584067600862568958489821842856264219661405334321287175623872154932854715039799038990081233573246507081938976641232523393005222435513565492048647501026455915061461013654824857591938760438065555264486470571025136161046974340168275532406334273426472885199073182018526783453026596910661909571618376456293650901874434346090148753132084911696647534167103027979090411227423023657107975385948246420616617439417268345896796515262615732117311059737651731601546074452751131707468634625044670283530250209272181400080649891831534305352976544103546238108423201549754773131977242393675363158826184220225246787423047339153642770939840622022977147081021784759966364194861761564812538630959581594389051921982956240396686638678562556716819723851913986441483956111803133887965650709380326158842704538347850041528469737751654164918465709147670555922723223187224657916634240410772304194605924922492226921519776611118422754508125075067013595084988023626672159433584559761467083284636739414409067697129407524440896320903468270330122575973066004981380309137270668789534595122098615396595978734148471653689726218247569070471733170660793415303087789894095502975924817325368891073871039563365531110144990539610875702694548602372252728113196222451481521999854108730907918938884758425284738731936922475664641311523299326665821528066139789053548158462206600994500005096389064303597960486436131757875121077660251335163226622518327093348092853132205602045146825098342533796714205575071484068818691814654111487978309413444751878166242710081749020292858983333640157496198834325817385919585350950140623484349676035296393034015437859346595578909726642493857429832412390367820112026353267219611478320216593625316053114524011408287283507859703824122352265919481837104732089928759324694629737466712752104837164172656955419690780529095274895544914742896720143331890365129252046629820668125830275686995006121491651615614885789511897728902621387549846100376448761737211661100624435195728922819728495729543148900210710419349501141842025886506469466041633306414108460342508851704276898282999513966904199334363644533240848304086402322912014659167340367908477642353062364208395723473111068400654047927515404912338426595907958667302335809257314135900130675392398527277475697808633960633885073837225106275539870507674362736861314250467584327610436936476349607366147711918760636121023395792475344260658597290986510610783216678959488447444454295470004228986800164851940129376681005130463683276234310001298297460223100806323518581736095561361485349034026277877838680687361875212507512584204666053948786281824667654543065586025266494701581469713510301588247963824913256373869782337497791475601906153809021990355235131051963182975792139554339466285954952403915003533039739257558097146398670212328214684005412239006944368391381293742673905543126550106371793731436259173114476783828165106954262012209317985448973023827019917260761638185452883420425287166608198066024128194951217681011426107005686522142137593507207493996794279450757612791073110010045431059607822769474233648506871846351165425507427200213190414883575151936590176784606852125004336187837442670844030236052871248473641326862046145078710582663809771722185858248259643186725335079987091317545024465786880169557886138762621741508308818597998396186289643011711302619778293850430877342807271099008567680463030840307019967469680177237569108041954985300957411276603196747617473081516327107109811646407661861375548695697663914331107319170919489199944225484738060700307087164374550692724850562623139457888458763141120000000*i1^190 + 326664246116456315664860038728186580701881880523899917315571279690363374067188072790125460626138235170995921966732203506695621444888161051606642865914451300388869831710391172350605588887659203362392364774553018267957346564252414198631362320569916359932880342811715984750382238462110640548992848243273260665516924338712137093940991356453531064078308200741376531298059888212931470870589230688139793641349725843412248825263782838111660119245858953602910890783037469575439446403689939401174993653832097569021374982139489867230814628612295125899418030006773779580360396967125038668184615680654167976296409688316698349703235321216655377774904001000422927621834635688174779750728243467752460736319525111034978051819838523758677054580273325192182381166877206703869955384139303378262446606058965766177855686119056839283487015899421871184138985235951362631160210061183253102338903606125143962343522053608900032277046727604322863541208113639376404659300448353901298407624847995156206298533188603804898759610903543325449023776396305630352124387480101248470328948915452553836428737112185783760432906740746444215460279143903399235444176439210572354344177163224927719397142828074270542458175974743113443955390244991178260625983157000797319153534964583032144703878852897697887005377799876184306708971630608896587392752006849572595546370734476712194515065862520894462742783609902739491239932692422900146348525116116729220687960252195960817353149398959593805204230317435119057968903628328505477916115432907049879412665711860651698273388081310639725416233476353279908238230275513734166900243145603177827412618492000328504182623100956989291068862509886481865444476378371717273688661367739036223065544045816638766646633920210433612428527037715324437273967876130122860086470314817200851872670522603532200324369131728198304276497695457081954414190484253604813555718765788228033108834103921592346692513603969968479502833035483987754434884960363578316849077508172621427127267742417732481318915989594273314587715157826024933190471052064390243197878288021434692535205403477173977448579661381151660896248893815440776881926909574451420086436078865121106696200178502423520317902016039915998599574129320378540356243892757623751523010191359250632732690982598028416045274653429094630316675583759384395019103092317182290081093849224670865237869381231773996266741146631870882629343785608246267141703348035834898215950475612219985417920354355192884827780881087923973584653604393180930759918518047213885962019923897585831836146591475754716941865797655019699617506355134006988882691927831323736454319561430297267614981270599852843338575436761688737749476064191013329189341399969232337182371870721854904723350655162674275019758281562738538730302006935004557983391950936028500359453111535322305147058992822614404350484724264995568827708841568659464871660736129024647817468098468126674964590948476608331476249137715483413749878385109453355053359617346362316035169033068493997780224959705442346661803288639988432324031082525990509624851118504792616766834867137633011796800187760416159481371801864638028590123892304763804847048731315521713644076427995299458326901804440012069198657332687670006783637751155011839634021325406568159313627826579707861850997057637281546793858445328044939768279947542081624352907328572262551991115562238445232382411462020447333456902244393154969263136859305133074757683836877159603432772110826993588943270685879420470186391320576311297312081633962849089634555568883370265225914560835521315463669869356783839839128349136872917868101296336648414117506300243309185770814519469310024753650505554018949069899128135395447420201788495645368314891782789974649176876852926349199582302717568477399506589813238879953782806596471326512307542583303088982163397913110013007035584531230356561249377717301324775810440132663519476204712852706522016202076408607393673920791840091659403809138884127713423652425994266551535624624557822342182726110727785415122125338378886626615606866591039124503383030199982803691467702310575240714027706072417855793431379195877741074579194192096492317597297788866956856458944483046214099126055157353285523893108425621166229740853550417676156529993472487358193977925998236901704100399003858075880414000399399349833987737965646267854701135695604419580618522345809625159384892471059523602003034984427801159280970588418130930090985976347205558483152636935746318866489643003557186277892086850679999801210945226040645012496300934566466679269249137672212666459693261194832189611802605001600224741366134428922275434188714840173650747657717678866767369117124321278295707733851533720438786687321099752155540611959933472238907851144499870133886705960568703326364609408819877027024833522849060513095720800712713405105455326925890887288774539130991950351621062298977792963201317044272316318485925498048145294473142967437348947764823625638383793071798697575248034392426597245252483247472078762517942618445603495401274774653096090074089941301798725343806761057487079526065811581343816021756701840510543096670380085397934341890629490760957739885440964442772636853653970420040260623514479275332906918883666243490603482865260056858357917794698437601810832453192015613544196113096691149767406245817253087038187899937297353385921576363700691969088881666372720660764197231484641189298482250664969723961276559293632767280830593991916426489213273224671548139458453722357241380065797915106766738094058640404078058526570719041203710526335251987600295311568981128126805756500739548284727657936099421467063168890662683374860484087345791372719148824436767927363380039136042984621577075063261805520127108814140347020749970772233378256158940180142591621378080768000000*i1^191 + 8610796299070772687416967134871230163793289993766018673635482019751818932739716617065652745776839171003865927967856568294102510669382185609777505245396571669976345744774747311517844375138750391463171353445287699571434564166545468551950117711009911123168447630696200008755302028471664257145201304877488144954785075340189419883570703879960420084797924423915330986763972630073574433299771484588059412537671400569380657216786193543158897330235341166429556745523364122696817839788477484935390958358900384981633613928295972422350761904238172950547265985180085875206016329199510566666162049406560126333486654498917016249109406779994898227568087628443673489233332343580177366869317888561295708213446423335833930245403278026829671018486392815990254659663849119924933855479273415163982991288368217032012985182205501352880093522960442365712501643837388491494329971381875746220941592413498681584957297569335347558118560693364988783107434777520825274944225106302680982798503917913953856518854382673416559736671427227299107124695599633417251007183867882692651535364758147160213288884941055659844067079688850409741808514792070010928206144159289612042883297569062827823961661911842332462662601415817874482950005061347258249799734527925261910035432454843197337557258382541769333102119329572818811739108112260207739098899835385076888278411455173961810459789771234073801936504307359773071163484236588074879085108607550097018084837652109103417709954026381144832421389428662913000210044535489497185652674583421603935213456877160516697562997350969672776903795248532451003754017988895335080638349825227324630472581563299613926838007643349490731584989629522370396257158275758978920233272630106157109011433035786968094511803983941670295086043811401255581189606196122932941920667471903420433348500086365273510224654738979625687605647614529748260338788708578642937182333679453491109198183618916928912259750366356825164486827064183420177004768617431670230437816058058774602983819724155858962048669906854747480777958693400536558650723655068131359687944772593105108301072559525815761703439554311187738786048114479566254442924194284606219981168441486587431365905431540626899956048435350741434006543380943711862224543415215772465112180696725047488318997188642936357324780605331137523513593216189876278160685744402962049123175900178020953776206121432437656983832000980386342352916653356078750915203834814113128751082092851090713885286969383473991044646987098163917162364939771692949215679899446166101284178436023442500883002220188883153244635887622948020068196221889660337637896417482676355396643520693288854222993282754854235479067217538728163721046354807348668067837315307479892334888799515865728357345135043516191321322083092779152479018412180359205427785699495991569213720122853334564012249416680421647092492471487276758583388877213357633668376867136443033821520688778034447272465366064242034007906169199139645933212769560444878093525142795042480020400714713743051254806368311726033861048791236413165574291886715107265262896915586727044050805955224475283424741471059077719337238620350376380745897962831542890704785470545493515313086720248162360627667028123110405278864666250608274092855198297441891928433896291676953092456981324062202914294274663948055132317706850526615042916087880199969836942470395284069449999448464592705430001387177027622994837928825010673984435417756084409074017961020794810730340730001007414729537371709978964045619248572144545993300275721910234026422315817317985299510173640249342878928136246414253261018902133022312839224287323338949571261988279885293799812756824100361567690867363947587887294260411046362815414373344042177844914075256307014205708005492514862633152389640014436697662845438722914881815474856573856452990674194388429268518674238792840365877463520178078195138005109052183008959610358406548047497915059704612917746519072533792380628021007035014461266753085509412111776563836734464088015218982225261453452215316047272325872189474003691846571035658900024886127112110038375454783412558535246107269414777490214218623280501204399897327575783944130775814548790623215909773019947657232185215675864511362185775669435301125928104232735065494887733843872250580616863536396070875318709810430497917013736844544848662112963850684441868501103671806207949369868704331894238812976448603451885997569813459714080863163924804209131853674107851634977031484471275671183778078271185545203374030819076720917567141175215965067427749865455583648976248232391865574026888941738729971868079363974360107104366005731899322763702477741220785300162814388106165526311733279470837589359098488640197305613868533006179837966537432933542485958166496932487351576516755573658468012482817125218707788276686838001936039316400928285563768704516255658341195789328679280582587727581353035580378446343564292531628478276217201474159900116785532533823148450677071805255381278720044797977714048563632789259998008057136721672498704951671525578881788594225477412576827094416107097510084406700697736182504354269316633299895356401727564413389370622009950241772147655946190858224187916617076114682012647679771270632191544668831196135443763462642428758190082312548196853886650206447540690387098479736115371657962892771217719107255227946086639741018612813604448821523649795309565146242989794554043337945162335224812267999606657283946517969184087922244139701204288141138037163216444807497232072840267594938229626021959759727683450387370752132880259572808683088674928692545651585374413125112383562649002412078964652543934294693196936431802759497072478009414882888618289350798716864095952323886365514896840240456005996070986388224654556502906030209892352000*i1^192 + 56488890060512332372822652507846241731107604781259159419443666261010977136185847610572977331890576654070185547694198794046709644627361031788566301674557860840803726481074503104652115419487184190319776431469219123287054502159206318065699322798631625823466354533872945548051097396368787054694446701973946448379901558702049163618919591336047532252943417899965887995915634813878657656628220715670806841952411322674721294359288144042619991776713088674550728206078857414447185242025188090403127746531146275671881627880142115436583518386238862694064954842237259262128107276541190153897160253164313005876096860863882204204161213383172979114195022151934326821858325837390842232571092516273055638173177951150493591591275386095003194310466244454216891028538934337579924906052099943723068259453971075270633415396347985742460063293153913297380442886391635348016782741724750521751910530767401770714099589312812979451677152109424384768365774741670349193991106947750123468659315031465705460475310295740939452630153518532891894172192514773588095067439377729177877809782521824113724857767209465380598968367733077568388308112653887216912046777729493780896086276898645709653189925377954872944237515134256411763655494141966529109398934274980812798745378507785196293772825181846275117080555378054543545837566751090054546858018645049321253349392485974174616171553042401713194505100963661758473105692283392879893886183771388673541728940908794583146533785270717544397710928700603077039961905440192543611642817732301843672708939942294178636510624941229414969102059113307794226366387671300255820240899479262447264095065878926941794433503510367485685075745430961016100103015663467789071784646080776849701593459152785359520279906272265257427370144835312068740555830971933671109792925600998917160426223266354633381219365271735027318373030248810105368670188188712646850361556659618081218863894813958082295864005916705966808420359235830679650982139231460923492449741482904856052673741394186751819159316177479511513696046696810378891698045173177330049600753778901476658109208329530345507728017426877620497554996449547857599111745307137006401012491907117679619580668865560737009106553089302119619514037285274024601221927723887250518316812150755164719145333130062714733292849644840710966333807302789380605676241107994922102585275688031174075027287614404879392097973463054799424267518027889813727370037951636477085176968081703797816059529364861308852258443604194525869551144373746942192444131175368190465038020965618114503739835091364490886255581938363656893362369522300292973694928947048625639239196955822580768197521493249415244110034529278559368655547609580315838793113293460217441533531566374486450319674704083768358546555946457913990248756402734065779086556776132716426908804687639440163397890230862632612483158206161005923775981077071370820455117677680884744338545591883501092010683323153141736603421697930914431952870235647736921698155339143254950104686807516443411653022016722373043512183707759940316053708095215774636423966136220383990723843012304626217960958808117809367240001161717526702431798874221434297151726991979250291085305831008775676200904026742188172150282224763922521278440031615200818088173530079760865748043622094219353976643711426514944987696200892267513137979711354413414858860737254754957377682565370120279389590504897336447999029466103384981803642348511873667008651577770035783860345554583419668551656181551023749992710565161160436888910701996887032167477513603319832107875419881722060064149539627194923438568437873835806387184612737513669162289157735967085529791244627527365055376721365460467759899567194186558868522082739033056709990900229361449966102756253757297464833150814921646009285507329594495473015549070515800170356735641706572350831404394352402926435980625883971779952358516205121333471443681004651787450331180385982840161647562085818152088412960068685632748209436407392955048030092928131771896954737949710396210648027944569692191793853581504378852720626394165001144304619366628900897830851161267881468652596552997407345698512018893291829176632577851268118449453798845362138747601517160952287448068241292807266284291074427070031153687390585464507922188741645328880441142640255850875841681791829388169824587156263890268644047793251694185959971787447187542142273985938771977198188237404984023304388519596877214687632144456736849428159574427160855199977117722416577844557697733859122307535352182584235431257025022296528399459675792437614457815822010515162379512205696306225990725629368811016375375800535770208260524662711333747415372978795430821253733320852158561072571473656345232147741112368131754000066471094979343817068274867773218801671904493231448038474161470959932107551962401818001557778064425192059268344436193257418354236065015883667359628616032233768721106114529929056604355767342858896723549882446163149407295119209743145102547030454775763752051844467624894386459893021575853628653270294339079977528319113477337066731787074952468481202859874033285119907571541551908817609339998866029657112844454739290370650897495201714755946500817566075636732664154220405298999478800611636677205768740725070298878924978682088172540453295295854000671290518470153859022831306705012720343764851064431226151279762304798897930836825603239576388544851428117582765511118466087694900892640659917551138374985754773227362487715503634608245938663521013696557842363566654047842352110531038584502712775238564467110539755293132449388746119320656434721136406691152280637091097691934149337386913994734922644341582623906909928106924853531725700055626839793989011771051141287086011614000373612884787200*i1^193 + 147681910869489863115637256750233546868504909446438932380063203974633510063829566975665238175418236923722837833920026214113088528480240525142722364417811110891873465727700078731714411048498008682904498207614337393956117182596132335264520932796443779292287415485891688313069039941084768216866002215209903388353119165524065246911426461240694237251121290083447222903512788375883096834479321228305347303909562369666129495100783165716597334297675196437571911384853446312778137385852694553877210551707571715890010957506980411445482572031523876411081452739137052679695085829475397299705434134398074157706356265830589445447364021185481422965292888793896791932951660420809708749053439932610041342858085850672746128224686007051773186171236610912139411513340153871487862419634082162597743475044506494093292890031562539230496941450230278298833020614620014185361252260786209158870195038341634549240422838821321578461402696167921392431857446567676674861324513271231473139314258853152354420059823216924447777799753456413103325653590066867269905473680012749314017308475138972935636660726329715342988082165301025231825103122939603224773702269197271916139763000772832767105677031723973699908461337043994128930767138353438008707759025780407305995374964728080226752746149209325249056714763475349451791364549399761294863975547077232310212830425936422819346441531961557717692220294351564565540088770877784564583886172927067486877882903258281769815456506552352024625970320176697982176107078647595869667488014234302306766830832796142003783439763489840293877802473564344411893660410338875765742556451980151156029972356200326815613271499530530234951571422885568985916334619173049139179088212649390544750370655488276808410753135228353828108888842341565642003671159650933563965523693505751429961011925700040010683360667943946956693127043474047474732685129340512369310476202437617410833302875896802725169513992950331139345923823245929271250879376954161722694881949815620003783315439979531151875441605665520494489531151793414937230224896194122271528282519927343281018924843740659641503489302629220895971512801917906158582915903987265209646002293203940705579649783136105247332288804153419171675151514751464509016636685489176240232815122577492103811946897135511631947616458548304264173277755496594746567029534776273696844752207247794165212426147697142303015057770646928840446442522806189441667923639315592362821743152503266626674182565232344940757360733841439815229495157033144926351632337126951535137896543372951200552714556517081466880188193858332681851146833993012404538390484559888815011549491263739945992560692465046748031521820999338202024002753866816167296499316202579206807761236478309667383657167427595924959537270750899154079534118339194647045539778377816339801404584823235215561200865208237098932759096709968833831038204092263199836886957067028355177396455642831553464414379971960626019921199885331110092074447228863243431652312853870268565119396605857453130308491629732435834799763756117611663392848636641831317053918331124211119332121079813294066402258469529645567952116167804642999573287386239072871592939416299119304685695396758767285077969046227253725777029142283677861353948614721040427734776716869708754210533080068847870680407596869312673765620920145268509735074179670130302421328796722392810681272743572984183707550979341892822051347469986285203352766262973553186022843671734122287953771234747939112023251936424555265253259125059440938439646931684221644928594422003856875399131771662583358583313323120162484093076591843853119173872032399840514098376218541877810759866349821746401345831451619581172368300577845725401660751290732063929162124680458295988387585252548010040693576118973836430755562475390653056319853586261506587385868625769013398564051079272068671613969959307399298937815691090952278342327595555050250732139604431374560608014464202214607901854724499491053007649862122148392539369550966382419763881599457525974419901599889138583118247205987404849199637815742456949453380951709085093810759996067400815138961238244781537072271813784181134060401084717623411602828431103291212160591690625191889483280265816100804596819885972234497957331541656184875361025530543993440924434388471188530491855193349609468397089585769909746734842437455619657971356122417494983782168747581872524461905133738743579633992846147184805807213933522928697571279940034437864308086206920455856758184696906528064771117818634891414339890278764644644650418655518173922266329199462890847062153300546427488032402526445988997333488330781044261323151280878968652653353383849616501344261126665746349869002597113576351873086568685367872439114497414107216861772845578821055985424476578961714624529598899848477519378041437162530081623896580967527857421333991358309810272846330832645357758182277881448393263651672284557357370813866320582937615561010113001948680801908345974958709833952200427580307241709295995202312898752772904306593999198338330303467361804809464512857967246009874639244439552278502841282091330602376474230251504476089649958272677714186295557974040790432655793750430220394696430119884315640910113450526978923423003565349283880173787886874027029983981730326100606584112043363044767253513285426905831735471766924004361206872366348520032872486428563271848001847838113213793180675729359174240473489749025715834962382720426890448381840825610582244793587215907965040523402614464428457622601422979214886106543062910580069252194577908482266267576865422118660115759675945231876395438008954450543590961916988627539881347258487082919850072907362403188072340495245783709929095371882433085440*i1^194 + 115815449326292995038522152144151830121482289896759621191049720768283948549686415602465691223473632777145624651362222873676010212668947341032409348511289875271197537667294535214958680399432991183424527845142163158641709816521254784856521029964365021436576974826837262002878571560021006781007176603009076664845213202012811064152140627167661294399846630788363141136880874714734675525469104801713404825454450144506896464673653141922574416995551274529574905394783853613995107595353547375851844740415279667134983688206949111381353690885245341276522159251330592080933886989239445282755414268142435856186808294280672038781161533874657397208766479074909984240402936811736164350424488180832939920157453924587827943077498991618377638464307104324776134839459932154215462542064478151341138313877510229288095360105224317035602936936766074967753301555377073489476921115340952626272077726885649885019583557426654214078509482846731112834196756595477354555363248087055657714652570354707565322703224623051338865062192089892522350726049217299596580892655684456691194935352248467241309819212028408738157027340466787951099636358297573168517421377933596152447343574538472432176326028382479474390270633041363655465404194237620158236365540307248685070320430731001155420035718562019287553116510015405189794677647328986875062632730635384149406995929341261869034356020968401982302366118168541322215037204919075739429584903991625587094049923137809464786513503986136160602539363133589920841195227112768377065930035777975623752075841633878647730500511637211221680867795953118782700846899464571853027095204025656529384280124718367050919374086462603269379546762168196134079193711282551487724686545013760769091246443803680611877641702188467583161067714064894174925340316874329459482345930554723221469403353509164137907733418418421813267740558152824068260782194211797683774460031155989040968815181649560491093136898782307564084056212149558987284075175581155435359861512494886256834404068096263459312772126828062426099481395695668948573731426505291343092527518695570785972466155215553298839370504750213591679568804732082390992891713463479078729945273407189613944628468390332181953118828713734799130031898051698621831247214736661271510683883607706431775157617695895728312762308362218451967245758701268739046085511068593288730240097539076694642392526897143299507377756076465787478359195516592212453926092636407476686458401809226766946891998956065982958607103213729504945298599304902827213599500756365150576866910250441618198325307199388782234988464678344061447378028969984570624974990786901523877415068937078821473691546779749236775331784212242807096822679327343801094859080762929591959858799241465191322441628615826504123045189192377040897327153033202183752254329767147316919043114482817951659716027256699818145313875212875045227710533248799680408738806418670898292139304439262877396527436931442238873443270853789885720833844061900501082748842130609324963814799323956425400652826349386882860803575498740585799953782475632113385912216848628313626596177021422253880493114163872075461972800160263155785217062680696980013617490392259393948421651026590269625193526820866863506004913452739289527175134073883564754086477798872740548752624161927207398928847705907954732557468481755935541112248866954008337645709078501652013272171754005731203663111482757732530588056996520623905423521994150861456838603635853553952147258675669749962860395251206278350166855404337614991230217869697732222369425080071277321270630173864736729656369444134431856023633023501590393829387622542919568089766644433485525737778966171007850693715051379353205820983743104083293150266539123364547096206980766521921531319617947718708619420866962357158453428022592803599626314588688575508276205209802857793220376520379948800032930322621915518180049000998302047982672783105212666509201577143516847140444736042597696985728866393935489677864742650673890561319176102189522461923615288844312506317289820686799200436050248856199751262649489253756891023558950944660400997419052314914198511833615421780300815847330160033104028735119607125922245574962634979183022234346701676186828494604452874929817442444482531391625175100431357212604431659115891427292002619650785268380083318745781974596627972880863100244953361542147187358309474954071836328333163284742848214310204930241627466340075704983629197230577703361155274565194846530541550919169542630184916650006788030866484295018306541638621100628572709750854090650976946992742510680950437103679328371350661899351867168743668670075156658177953123403753877224716307453142017507229247966812900644226529353108550015972845834067273096957762382020007196183751460178687094936349714391704790191351124563001150715278085850106760886232174419727825819623001937284183966380347938658113646345276823042897711113990910966792253323737334806541025281167355364226420191566272044268555428522704129555599963283249384988820864685044574750193650968028996666440348058189739350919012149924255159173741003071903180256464992195591824040452595036448451877829437246534950339117484164901638330788933356951492596230011034202017507645127299472396952543846102484495626198502001165899132551369964603112171254631674113388503689000669499901494077813034263552431652065570550728542289622838381478090404067970843732640150485762544768105275540623873740109280436638819054160370210657211855424756592128324775166492191482774930689820221859103451916282059595354297842126323097414647412823430338745272036206139337656167843488994476848357781415796950963095183959453650656501957439144693808269693659643904*i1^195 - N1*77949679567654124504727554773189025222942785782576602930085121954092912556574221269273866825515657745256115360507390521839404772167284625794587039361598136933982260715371079787753067381092901020127600403912571158502716168400504909125375223151685398790710123182025340137482577864718950555555690380119510655747641655339359284314347527016672668582763456970807153093709247646286978969851062946318759503435076799019386912064801758667320243845458941067632094736175974351490667645704536333834470668193827078964974014923755429718392487619444561506206835165568588623655953304599534073952287541218618852184362305065939226382928413911657634642192290412987539636310288886125906276200782821190726652895980193775359882372655757003312841653740636157747805527371484478745517529469252023788104528263136011991726017490536397353014566581467290005253772531857755533614421351974036580876052981560851869453035674928295692120636823620312913805797392129230695731970048*i3 ], [ 1035438836342485910583954893213507683662267698169896440156806681755453562426733024709476964212882393937553937066723228718467239379508032827412164567255091336007571450264584397155130340461850367751429141606259172475594847163287993884513930749210000289015419525575995918783885511229193973181326159790178815927192839470250771621065860517250542327555230203845340601905960620082149747291502823197394695593073942445392449455507753916320455438495997316407743075936188576249946133675331705701534072228895426730601491392140731012286245300920810020610025228608435513512333954614333489472886456745738451380430073435313952513440210804391862249555139346045909589880656800217641346100351134962380097095872358516231316990680107097529359820309102311561028109172621022076945996530272063976396126512870961761276267324733746938354267353277711910950591487998618337718451331704490723100207632220199617088940382982877319367625885188903001660309492252979294148624231832354772425308192878748191896948755548779614849217489782315601501175866413674659127361944403516675461134732579802170250437910964539797900213028820182168843530096404912113209190323004600905241997250210945912717509538254908940901167926042437334775760378164867949596676269762619394036784589605088435670881568869299833775360597833482194542110777442386736381696768504222344628047650302012938236976493104212326798933265418597364006616590910790726505136936979360368683700478187195457579580946121260736525047684859704330589476152618295015120119714885591060485044689027192444690544899660304809174431825638328118988567874352814238505361700358297466709459608400739861514472063422626660816817173114600950535045440308609601505080379799716112241415592628680606690539931041436195523558585040427790059448761419169477307929794027997093766572785706116611013795876938934325724577883913699657288466532481039042364992393239388524827742267866704325745642040721957182719741010274582496362829100715164735712453035146436420107582640589872595141260000998448516068575487357689413612938757727173796635617701230046648448020483415903894350591732153270443592983109993559404329345035123493654768827728945419813719913748871280034928108826950255418304626329081957452098154268048757826154441899401658798344752828504348080261183722556620801168873629757974702004462862733126654632316665621161268591800597988713665874541393104417891383035265738129510433507477307642043459693887893239914479262148659781268998509628882316833388516197914961469783721750345827179553495706127441557645902694818177838753939533925518632959003900266122045572359766798458455838609764787355633860563335239094224055974206341779843070569588746180740885548727017100567060844237947280720555965672920323301492010931880036708483632450281385983171964626031906609884013190509668861476499819935228049866209555031019970902538702685923054357249128962205384396517797458125503736832604414856983148975257418532478325856593261789359765985635157685872595298915460616646317654461601859201985569124410020167453555479185402275804905350578793487542369585467029527420998749137009957273382640699322105594338978225826867251226812771603642306989226371452615593912833789674161698803334222325699917826832243894761989632652491732045141814266222845347546418876952261447392509910390805402548192273828071000851621715291218348671175836776734732367600409939738237947030167570141178664712086570311389427417139040352862444057807693547486450907698059403939399638781713118452733005229753415488026325405273363494818217187839738177153584235162571820760847381499774132483075121095423048409237188819998118128529027366489937997955573460384981066716688793885520773723360378978929039275029979376276062930110973013532561043038779082718278547436093800187467728944366538003780351017096226081000336011766598068042541024750862952759586089160613022888654094538507183196027625247360314590181638169756708949733167297200345650610807212494272659934071145184477559527350061029043636155992830669863129901657792234154190305936040084419102515011685749236955032283825561494801162419544908051086137166421779079760189068354926599803901711196918984395400468872838339369932158449237813162009795090746896309935496877608469875807735770585209065373288939372852442517304348683316994066719425452056649712747730014041096271050862872874426413824638062430562707628177958783170083483807890693995443466081767972159173905529542232870969054964716778014987946895949513682726185894342146477337851389863588272574655755348302707744541297741654128250897368587773883067203078007426598750489564727342290719896080470218180772349778547843874374387637008365045454873271981502737703359550416528997917025246067704817750664300750755060414625267958001272210013061751239848931072120395829274004661358696115580801452219355259323213713416364353808488017535589059953197051340668293258118462689799422871245425631825846026532484678311627786554061676966765814598926018933360540812172783572184886687382315433277303186213767640418446049813543289246768967905724655055324309567281046218411560921069745767662810618687159183879651802288027866228902096702057285964900816798162820532848855447507403955899719890942318590564159216206294792271735668744717422699349927706323168822469940745736509214260426338995139648243285041280664683053283120062820698673911716963170540583738457226700543834142720237731425081631092569586298055679311027221838783823668312468808426183371861952107421875567577521145717751969713076105857088482013347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -6376820411672778712992685812007245711543392497347840522294319466410332854609236987195692104647643282704907302012232084743590131572854971971599584851831902726414408762401491732355891344106078605978712248720864569256778043648527747282371404934104025732984726621324677573408168670762463430400480935369685289884657752503341726969434393824064790242174459127395128930055066144306577934688390170420414051596512273744287307181416030580419785113061254178590215142684324948059943677495598002080516494346265799085832793331788551634050297158117568405666976056968964689291202183099416364598181263598373303414728841366980116347722024054095708253969370102833418691704824750020252087145601980478235146469329642182955126162443904124114434580286395890558368515276968514958664020480017764453847388619255540065319489164985799802585204061996503049992933630460091740252770569273011706593771218264864649118422208277979000979261078346238744055557448540206799207997660774677982807159040699639453436189410897479160397648182976628404492170694267890708218930589033091967198813281403517343080459960309333818072421461209837812014479225159092632371481931616685031723627851647127679282833901569114169573696066507315370955807248643137831356456107149731005081241200476191269575814703484442448719058124087758604166687913206552492323201435390629753634114456005697576834565732417831725961403313206457397815111089650445101828131378356670947379761669472781146269526478719643458903147367615234945711466481337201742699102621806703810185583788020107941823404511370612075546399834391694468342618153715044686749840652153707373035701740725249696774309215478874451842991649422078863259355409990573720712095276606382164009495742180346723663056588734057459775820550747583142442776655890664918237743283497368043366037027720443301728717692959401385892105365206566725065268106130755316437208712833957161360159861133812505513232833766149131681619134383028801001129630002255450462003625501307255152631411228340346823356288905389281879492812146647716163589630586375370933282393095505723064462918361869631281203316416834830323651661984645564964446470664970808417056817563278235716432268794438633181606114907428993642264084983296034628158691468512873918248358948329672930436337153877794048433996282632989797759388469831233587759179711441879506850591166311871133097740734646832040986989656753764557325106358734713934082255777738566986003565487355998824026614139454865842630624873627371252048482005468893193018794246060346116439242939814663613945829798218086717425940644865841145361389241558491352442069732818427694448088414898245124689893452648274881903334841465109194236198285286834862071155306998819097430947592808717961777717708594221336657718908784912050271963053692044541036327016429445106040000088788844672532407942533922422210527522392045120743945033539699725177099662729372086552347057813066441075889299468487262770443607227839910394071565467636213097780490513392739001165660964832778636598503354974758537505382695885978670992024686069409101705644641690579052305108521816185502791183781720924167222599232859831483785524963440321717612265954011446886186825704551363602282264120485948377087386110660497256286940108284246876248987559331221660947758181580219250884588966726491646197588985502411861960735349704881129866165680890957288819822156038352315581870275312693504401984301348562254171324559350774316411469232066681731790419504805332783530549203308015792947413351839446277652248329621824522958141342288851949546656509374400654055848166569532019922314270232514957845319663343334949773355971334725141304802088681861545126382817731436796701041346084429711465810403930968723795267980214540707568683138229906527980303886330161129042081332888137665807958046067343539008901392729255089682106353149790499545005261024525296985231588639423198697413118959892658077981922574173159025999728829285304263327342308782601361425176761988990449125197436933095586935197598447835546036970449658023883423532619218443807650337667999416354241071471587017814774224981247806367842995884785869768621430344133621744806997341863223517226186481388590089230740305468939184661041683151392961393044591228483340574305554282119910492792591874449368537841006597351254641881771224944639355256800471887406901378901606489641862902062751505566777526888130250590294382187833111527121855543880627633776852427331020755906967010297567514058520364188307520294739731139227803172675864550512411423025227109460252351690950758927968787900311351871569940559555284204122154075726178655029054354016411534689157297633568001675593696108654032053043418619393154830733153419486061882374104010446598423056311591209385323660680285212855354363738356729759341686159957555541451431925300722220395148563601756185325220303093335373461579859034250538356959968139195139312117361869411448416874554799882436806983545025278676992898428487176093410722674303364552639867652871596999200249891092968838684795917734085235154442100764669818199574911314169678192994263122337634647930277838267123291010470629537420935475820981997464245930003322725205819678924810371760888995562735233355843286420380853738935103283713383719550091546744828787388708836693727920069907542780648495036190037868192610728931130001085969117087069578187082058449938850103849574951328123451569028457761545340211908180141827887324562667970921587554442955396322296928635571958264095788856353226765312563862849363748590217640072437101612943102473416998912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 187441040655108855063048039308314159070082171692833158436044801372865298556731691038211057578183469866465007394242859797017287221260109075675251915620433382369901504579802543484050856559129206967021912794248201555255822172499252021835889867150840379723163287195205518383338130683147385462088634336370337025550951476309655693342860443881591653765099151747503110720067040646620247458421258259318304752532128592969093159044489122077739291052426455594028563509436309302586974481848881653456746864990294012894019582580591184911157811314932356791797364101503417499830225983327093442482126649549394120654115869047660763538365612019202030348170477006112661303668488228660054468085660554305658631453319800762185834399535798039552342181129369163082680495815390561063229578802163905497562226520637247066891222687372440936926935443375655929518453389837626243065024205126837641745885103696757010631464418839428934012828690854349568799691528680188847813452582989291416387085192381466972714942976560197937718397423810522999824987451937289569651589218106487375016555022180054260143288772814208238907085675421083221329652642662199612014695515946646233788213044949642718203831339142460563811583018063036325911958317481329074832065294634451015560922692923869212279502492654554619025625861271760916687801436879795740530656598909910044931968634607977108294315624804704319058686591485873722610659228625096897648944073385428057700122992340991466464001457297874339649769873662612210863927459744345161521161056090440783623988326815285997321515634197532738545058657642213306065196542121722913104072661381777673223907041262865843039446919539577576055244546977581268613634172596521551043445193779104245775271051018429776627479621356910084467124576139892256537343778365221956079784713768086685407186026529898876138176315069970335161261161475513304448739721954447188590465736207446138065258377819726101326916165642472008444102079990905455342952599431452483076705043244788293339976871006151974622410436748595154250350834619682216276221354721692320054797282716236463807230069384046876750995923011185049203524504249494383670550979568215401042061682753581477925832744279100623494251135710744705038733966542354897819634031116944805608913140464509940353370856371358690578809930678383819527173466033058280797984007307613798168515376881494387616821647193483416972094731112664240119299312808804831498278426990765788385498612832338886752049342505820799574974621485804823127869429942105131165207974943773016867833790755989489884418145071720190362739513911612904515411560521836351495620392196779015349089049433133510728107304231919563920541244252712158561152285360183138966922849430094811592024066434423536374077578028044023796512311878691896943715719051943098171487452020762316978812502136701103660295882085554101228822128125127401751573463997125584003932293374794970058864193547293843850610241781799833771007065469944129094782956230685352941993835605820748725674697505363716948955497077058840006925212427028270782010279754892304912908501470248610991011833284353983747740823365366857853521879924890561929570168417100547694112897836525593158100521511510425889603274503770903950916781540682803021356152440804317223092105652970772366855685121484136447075501161649449789009237948026815915896096844769393273884600382027297420738130478254157049987164009698413946748130372465997995664910833119640776174624403684570949040776974320762186854832796814956388443712524349903809576684640633204185984850598670642603375866634667868307579403764348635725136410618444226290952559913344108273988864403401349793795706281516025357031503908053052449754461691061056570240169635078507378122596815769741345809461161371355058908220063790098926873083774150430945481467842354944748421548970727831124255471748181602994489562898917410047034937470004112867622235788564013288221177815587163852000656043428512594264823876583705526916717828248557175677882166844824691566476318079074132261822481341437309268074318881407407318916993795687439566151348815425336139418193088879062895966873161802524644771175671979662117634516210639105012723086798111529345640159068043597755230830807448256216022945922416421951781636661208331657546804015075895464923545984392463017510128447899745234885538665416820521450983714415329956111364291842903464457619457538120172759870951471234916268830891897403391196580314582557283171409757222505792402498885346006817035341392899710526008290103297926531536972273274768061800267887848672522496903931454112970161547182409906528366523648794403104554713339641145860835651769933934011454357826390741807565199461094063980823019765418141143720657692412103397037813983155093018017907857409457085344537608426841119185885531513311353955709721334014910241689966029300610933547316519547016149331363484112469732786167648257409203955085409586469039733866900638615170023189128432138163952496791589952611536759385162722089021298465664700971710958062502254005382101847582310897013647780114321157378783124026534612090303284182608315998364521566683096506865963894134430552242041315870779304859388232195055292945232313488860515743195748944424280270477769841582416847664680136840440245446868386012938612414879938130448399826885178937622152598324032951448217774988194147342896169383907389135062559299828325351296360253622130525882369653788321350833927691253367875384930865369825422806968914806252453895959750111550434022971285952131708906128858940900629333494489213516775214284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -674205336162335231461089635508047712616527911724310238194572111387039575452412903768473426055080869145318203763825708841004988184888197472874892906953320743019216644926171911158737422038508079906227924933071307338502004397506998333232924202179657853529541606238311157854287485155467046827979237961071125997511367679427858683954921839254029430287729019809870414251577417686437352286993459754218604919066876927315998288837536553105486525110686690231625778772765519539161990995573207398055921420699981306949553153486218071871888289194147396187137034414404003956447039402060094266726182468891529186347447413824054370541286989238695000395068247641854529633663279984806996636253492089658287173778513693286225861873041608175681120814975979363107858667449203736048611700826977188186366134699687144471543366458313490288453076887826390607327497099104237484563026752743794386365747648336465665270300422960239234313828340437576685712881575883557886914876306571533678020974683799608635501326954520540998519943062337703980153736860426168009572788296890871252282288576486411216743820610170737667856864343201087794985461980145476874111855913143299280321363837701326980374526041737012827372490386251823457143348704101941194346235426267731077504492458603739254596053180205835536528666503695084604434098040839688911240690199432793963374974214871631032103111373751205526226158861751062097056390193372316790931009355856067802005917384084493801073894989243874332914337958326805907832027728099936029386065154074350422536289007641983895303121387411418862392038354789548681472321383543180241605157851854423886752213557678633459585047001933182062417991092470100151546520350764903243463331552930782402398980295166197593811926816357404214140334025310577959062110891775991028269599223512866349013294974079153798297056121745380023030804658495797619827606120345984208898855052477019800968590536656918875080360516397771570383229358469622077771319493511119034954907549266771428678046442753166253589276998761424620114296418981251551085656539089328502575766489771845555917232241473303214367570892208589709518790874666037547669990715034869247306558708763069684257982868630685452664282851167432048961448898189232106149985041282702084421273774884310397744816332552943622307962342030879279203518218710147981301458314473107099149470887961149879532496691522134535953020230312981915976847815093769803247204317883140168898790966970661352431591167613137025748614025501201468452637870916151733054714321111410203675033657644766863858746102053187267926703356421492791823642849644651236308816078527810905135040647839758601111131959788887458167418859904973050681322361649156925073360428316297938283164857152411330020588145364406217014694833040034187443252702048079480996356968685019903960791609441842803815986114270853366408054560001368448902315948364616737515652352330053832471078025760467376693511100453937140679160225885770327630798841797589631933995729488252965037069671879909722343489554053918012698224649799747215418473443909432758392956672534305124744430658928557952252707912981573466910755183971257099106649610108282491287135565390523543181139959029418574875675376590064634475708166725641160695653377614441551944042094011615916666508198365558851092370347386923014063220751277052413562257021679528308838087955704578348020794054576663570248934601448257836400560667730073441810005096116443537555574334097394598126478330335245062080809758717305617462335479869303458390418042634424276727800206893390697940336352692730417383496859775850464221453964088143363234652499412006575425389871265493229003545148847928444165005647620115446916995453183528726446798469006138255981984310181987115032842711323334427914585222084694735458839628545924602929518788118030534863242886377236375905169539889367875906271878344467276030199353864879744361217038536057121696775193954385426434924503673755114377953716628557441996472626156488574454767277699399403491219575787546571172882362847858539991568890415451400530675046849568119143981186398695486519520438991286874752103477861452067076818678564723980183387643954658343153599662387914615778117099297404689806045704325274516561270497904750875338796979028649893029619262001600580025289014902360539891470475235526240834012932065395646433429765090226234109268225230253120911166575199435669219312370367629500318602774983665252021891835719944368930960556910042277873919490718502008801868560189608720307766532328641561827915275442548479714293451317464686282465478308408717304835890100181374833728688467847527589574699149415689102548655936396422740050279013328204096025436601840635879298106862399724109352302573248416694286818890308363994568762334110746362774693315655187303302030688454527855538967526149295438804289261320983129765581843746418406034185467125877017447630262295768040859928953024526163283490765694423303029491566109000628512060293419303009804868680124830789009105992648089014032046649101892642491308283473663310331670828258457269706213771449421385348449220492422874914218083402475748473646566831185018958754660444328544175154732775566365091004262735245497004896700040780855427019514012667118457661919418445781418420832042221491449643219444371829215471293801001953064890039802427518578175884844506869977568988072860840389594717431494434874744551498660017796331794353041145536186803578511068188400995877375071482153825639640921819621829323768761187314253954928620307150792295671676509160203398991936683653673779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 14987371814051910892251174084765541288434704653041687012554808338188036574911228305349514341303679800069382037451176140985365686462994455303801876368678865172519915282891751346478332611617538013294121529235262654665632408500311138472702328121215519289142196775739766690137433902136679722711861429656090295271289807197771323593726160362103442736331945722167192192514217523972446762123642017012426501633999381659782577198610234484226479970127401826234072803141653070759701431070358882281511415657158966498943896685551143850059682135634607466685372773640615394182317745665952003025441303658062707401237390724329717015157924441027248051061776695724874636543733670378161653572526596502956013991945437213255279604256799444980812224491982943159053118904192894232767975793417366780912842450764364833453424298525690866115390621970086137610091696550711961722320166140427008940536956485106202013449509785092880544492607650749737236654091046696045852213028387548804110000771665028916916138228089582260362594346358341224752311950739234130404317278921888202095446531936208897582031727684460370004785559452307075349839125239027952569826111597757662287415153180099599473432370832323297130652108662784726694003676055256343329351762915799627793482016235338786577322503740345447419453600762818146049920000023175227597503631446370117346083574471281021644034335122956170629132198966992295506368355785017696964931861272889657219206813875263207943508519363640543768832700772804859683281336485852057572981739077464076103219439613125013598713681673120543971059554658736871942084761998619564966058526637072462443256613807993369628935191622489714043169591533882668214814519731440685013386673717024935094806422019075323219938824767758453126824501699122949644440997675144495860557429692046740747177806555068123032558702533022246061782601993004489184416080200828717868205293657076818608926235102837006629637464651073125206777752409331316444764673062782955555229470153037919540546141845605395595746764769352577165302010241776952664858831465991649123479199868993047582793999517376364582860244216024092842094703221474755661220407657728666705848785268650231127065425766133125867275323099152124435692975553162397344462817152244628989694506972110077384358329028351766086875647045586587917348866632427965787627193802141928898659727192328385598456447247863150495298954142482779248016236756756294017649361854794494872122160876420372110589910241450945156453429963826380249312150395510141344205259855148424159629492321672094109611224892565318276452697516524238596028650893292250940550856481775172860542455271301960731785378534029504233310710381737679864375128578387210866671334122541818809157694702785296298299162556068405979261842008617951574313685511160264300659330132237658470087867255788546782126074669467398384833494476364414816855802482230539542440216237021124759779580508021455347448917193145683189254517512505882601028431499551899188673463839590691409089385399960064199079072606015324876817458537131590646539300518354685340355643855486360593271843867112309271756660966216999176996368540090866999386390693750089968484354662385751772527159735218902450212969430665120519283727436308033565780320105175701116200094966754908266904498962528493685145419224876413525580576017524819715743245718084484204379474452899188675030529037301940560993001851606107861424569003584999796269895017984362951133029601942981199540717637614112111414574392982748702351860973550639379528728087169191356342962119364881264719731082307302665038804585598114187387126654815528464329107630237763151132181358256422702159568133945841586037829136536528467062055268196918271305038033828360020325462224446338547603417607710498883353236513786371721899328064834137097469688836745516356054486685144120217035482869566338349886843992534068087356434321754381951637092606811754791653724854241018881566976639886401378895546257515142654112270876200622469609876646271064947121399940220013525993760711225105517209026005732976334685192112562524487681318201606579334762982165088239803811378981861190960703385048272569536694343710622909207546183709641523523644319351191522950756788665429501342384786164770737867029950668997910330822687284320524586990111655075118936404880818020178291967961781780381976587149771878664732330505174988277466120974392520777055144437395845470619285366183457003718640858077799124822579816788994544037530901154583918296711083002576057142498201891199019447333657131930991244391174162571131435098157392596302017561269483255324997297736605236091914723800987038883553704426914198638581726290866643721568141850377328159802362899521485938859478886349123397372792906709453156298482134581751768865143336195368272990800714327051795228677563529777730268863684326293410467127581203143918950068058286762177593291131907300654565255777021233093322332400258303564982048253196449229867141946929982151997725500252099165252487687274380983681959422960323440075000708281373821185163748729764521702334544979174276524270234354699266752569031897476813577670607511225931170741107661237242116058883612593750313921563080744168826251994580549183974779495787847290514798653809113754764394820928991567120672596402483448597071625205141000858914180822767056894235060241313780665106080857862121235558732097789802505735669354202450375632973401544791711744497804962024999632236127928199229164277677491216585635273586530731024558134630137632227283305881957055534399105749888791374648041308946432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -13594116863191998522203603024759019055925100123369189547549929776357957477689360960696839234980601910855276995557836082783021763866002021408177924228625751339046547281774793844821252424202409141108322342363397516077271135185232337287199192643520249742759329079930740609064380859875929963910239345601379488879092072814429907347903674382121919303237951215510265379141337805297181953412198115710290666981805069343751283967087729517686313244023548211524082563184968341574408328416391354248235684001698974459531073560662610358801200852263575955612826657005408181790711118572416327119841748954998670423246388840833521503503655573635573621172188830787126283346444316082784737666506122099544471342598506579264115735076589165218150864131748168901442336599981793394046934929616362068970202949710820529922477514123691885330643543885324361405170641750449001502273358486376149009443533898977526640882899474525383787473568872472999694638112522138311542332739896331718117486047407410335630375719205645956396702301635002903525864788124990923447191533948035099941297459575946087413540061867133257195421787958668459637551963234383740741641511429862428783505709331110662443976366577425845482215006528339066411164300557273721404037041431151697948800192209752712855682763890044088711804894845765373194103557712066247254595414362729236504618300448930782424526432277878576074603832389726292660395420108667067510481320797901245535862938172006250397198558991810752752464452864130589513353754448161349976211127755402863691379286394507231788707987631145854460251813396937091430807050134987193027979568020927063789606247334813428744854734290311660528968307828796607069234023655580555391148266095933764733039890026691083621712887102458937487041141565347968117079721290403575523751804208157647875644875983000001756438123667615694351846912504281241096919666169421517856640974603619564376098953925049292271842856295581393912925973616079977749172370373990867930182196096297868501092440931635243499236291357198507683208508161418853507363886211847735591325266692110753994552076973002746881146821933161839745870792254442648019879423306145764281050053513426703533819768474671604693302429758889751287034719898958456268591506863845522849875095845691516072696083606007858585724258222621988322087511778260829718605191561266204082257564977879896782504900853048048206507065975194562417930771121642549378896304259447469734961933120559895752849701535174274570589939965843860002348583364460544301798719080730314100145438540669217809389447032507210994705271994834850680726543972102609384360728468142429860060841376764878703668728180552081566547848326498338191183233915906561419104408631321313344708950168134025431506818278991812700098965673534037222918826223635842620632643702018393611698735586871260976528302239874323205444722910838841829654200347691884617047917556674910052027942462160537069088865630781267636250670194440799833169366646978410594346640684067177887751057301925799261999533966394683226927529902754055479689413237281315950302978614978568535980315289833367386230603402064297824364408177356913037147975122343716787261303350695969538466362270249283405609482921044946881184894861882804163442313737463465987051600607087097734691192945056574330492574086026539198314241039035592807528185711025923150614141635313675343022034957144870099090940252271554615900366361387039796445935962718257161657810501443305451752797164751493045057808741090273703432661290560015170472143937675254336874389811869842868971460713465685701725203963667443049340723328802089570028230509371529742240627980664518407831986360981516111234712335558874949441973241069588306874777677051610425117025355300278945736290426968165675698623981533547474892121095246360457046241610203542010567847540703541999627981484368028471649003381296913066644364686046319330731584823129393213978517904393462350481743844631234034714226655514823841945933820775343559801628002817483504285604955082675967461133733373392382625568415342629550245123914515528982262170287882792332837282828760601595914713464273333377551306216952375579954894124442466426954516563525013749760667583007244785893691353763749730146461087409660362905283146206034519158861019676538395131294084629860582910919074365493698410956923190029226056045113898188303783393044519548557227491695352303231417918656963321974271592378179140238776728720376444155667184502564294990632706254956244959997798220594142838709553389819487603323354843253889237845299546011308456537368028663284202251134544285317029015249705731528660649633002339607038483345851989229090363967996457411461678389534275617707755175131133619931819667254520262724217957125374408350523203999173408166641010939576237113680050952757251645360958904530717563685526556905111318976863042218235344743512882902538677275035899893774973499846188585625203271683532506346106641868113797370439913064838187356449721620252822207166106986749362545566949359762174455264425195791075749986246844856349604201050600800232177031071701283856706289841414353476713150720064783829007695698747059073684985578832322198363033557579397877792729096472489378923958916490895301932769219755695708964013939444358237297254325371697957736771944210521437300843564635891134542426811978711126153941746468309960552501571532643733106416571733404725996928855199971447608219252357045775347669949341092043687904803491371551979385099876679001200204281164818296880717660097987978290454305646517844577162584990207180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 559671594814050759849154324558803019971883017467617590326644182672537872264785652569768626928515835247017100677864831035010884136837668681851534074957449594495796139972939306377644390753532966498467399752415972031337621083841846791201217327870869537133145962118400625818736610295312029939988073671465955516370930230198101377833901677945811782406203865475249988209297884752511952444146748544389629588102660996596794014209232123912641812490197092020601319498911455792791870625741470193430852995255484082935649041179219834871846853842990667036698970061116375513130628604473158869506918170146769036570936124481130243185333696435668309498791666511011036872668516336184456223867257145647938505778780337287650072408535300532039895275439223932885604534771197255068607842601705498272440496555775457143666738071761705716928660317955022234346425168759928167250815013635406869371524894657109801380426586417290501405881810269163506267163421271763748650339274250976765439468651204079684178447960183305881895158881878791257938324884117829693392059431582476274872969886966173565060441389533734401964668484613357955966904162490366281041333425849679567417673594706767825416453334936080181809034093411603935689420872717320901673813115140081205345030666213585869308324276612157411658810798802673528738192893110979349690099015906986655839117569707065464819700084330210292560923591450681891124969646118613938052336536869965770201786305225332585107549938812910850941948254928979671082733517325881901036607348358506131554478019821314140954908014112813328395216565327989620161958115364594113131825034518898716592253902205039123007683301178313802714276606943296385278616272606267316841442831726016844704698296269376338816567689422010165083426836531688220188898049933748211465723191474189112598740134150831202323748784672572624357665337176990054394046759711790468136375260927863297690756276854874822914221355207584511827539886403959477838377364273036240770302127407218462498151991995591875633295142663714235864740726365493219073229382630116558142116556209317320962413202748226834079977680105079685930020421807135870555276998439695961495918416802655296690598559847076312345338537536326629099261888900580201911757711177060625521529823406392980970895090985929853517418426114305016198226002265886606168986819296782236822781066756412076549959303273310460237861336500601458500423609022743016967192137578537761974490116834507563001287456549132559903749656752498514402341917605042515999889250585678512214250133101401135508947011701640024394309541743101644009981424670739423281245267463549198093394388722461220179500235683657500908897330813469136342601198923897346655813504461374297378589631243035645699743183668736609406937353129588698667719901736268589366719246057032094557348837098777551736833788854171528549755368191817959613718536458777362050460785553266406283351725595438698348629663863451954649474397580136353965445370048565281578069640893881633900238611381274130112210687524704646137230400537116260108237907721471758335817460020115654808052044370276903837072549522646650178631022292739002538097198864009237057061262640056409430041826184542059781569447216034132338690863223091902064804312833231943378653397972956517343128203017164192592877692912877137898275636254590958917416174414276415352682243519755923010108718217359948298939955740290767319935615028825340274216497014334106890738618264394597111340538249947387961637555801121898422457229142485477285082961755839631045944360315313652712156594997226223062064490666451503451199753500269548299163300728813989063735352587734218653809889253167924143012081706064707922095131068847399568664804973802534620514591714418322468403198961914981684774345468461315679334517058107710371372793894424627023674236016455366686476427875043235378453549492918051727419973078863707220896745424530419891254470319087783434737185537637923295720860945650615561077612255850776619291372226068862514780912967181297896938943902617775696053019541048231400841518220711594746934072020126616836174548114659391034782400135544580925935395055051293440759311299999531646101146576741942575118929906473708094672196462230747599357397743879860217502663000143696638752073423004924187957998790384710349676423176550402635343860546224521022124665930616617921936181306065774921863636432809074585553643032834138539473510959855780536064355044743137641166131663029806696603940047470087347015135779901837142221143850143988231377396967127637757110286368386886131609853491064384906631404784558551340617110871831553281240692519082623893155573289855353422655893109277067548051193441061838684666792811578140194495026627130174000296019926847943412319842906005492166423544306924389449599505298446429446379922607971657693113182094133203131584318270812200081013336458148481909400441789372478832385483449770268527692577317971538318325870012249850091240697451069303138810437091714743932768175338415736230950978765566058862674094118766966908355423145131650894609501303864974114559597778795375812451498307980880660628267794025247547524624176443433113711976557213226904641911108825924417465668268256865991884433879532586130859890408929703105300158697319488268497725295496082247309551256643813377914687653577634914854631937213226064376054142975884187972618893911487411577102073025771404018708943132902134618868358873930539385812144310973640834312696534914491712294443394926983586451217345283386967126609539358762536747858362275286307286548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 88227218555489052713210894865127403637522522558901841300558169125233866809791815648662285424948762836299099863471994435044014895693551967241825973315419581043136404015135844825442341925986443916158675600527117624550357239430022715785827519227384792650109043872999491348823440885082154059233768294458947568953866562641873160183134340981068040962383977885276733975000763876214003758744142295116004246722114064175483689979487037509374599969842939387462257865804423988332455949696507580676790232329863470484847558470510255761375235811228132104166579666398650931128572058439596653404658545728711327115753960755572158382194784644851259866016360462671631005678866954897253448156471306387411549642863101028751389146877031599399697304290281862231341392402649113738337719421883235658064913188951440454384025480581157344252859452419892172767447045869190458927736749087033565839201287042505611792762019703474838104052224437872971297674749714774160135749996120165981844822996516607260169707300592197505339308933218973104054989610487591427571567301988956973286594785623254721244120741503999113275092063340725343327204539619311650259641957511677690086015887414484404232776909723915828128703043380315403537188102838400458130462631077354449569792333204947100473602788930597532046315639529117136142873338155160757569818554698400595221922406683795572487159262951548542890422056187301254613021952860099629287275175378209305535453309989480105081481566225324036946088730545325561038295214698358315649587957965396834912155726246088252710102212003544443444214397819072295330535457302534356247543790339548802364104713765520367194098355298836516212269449045445053009922218858462888835967420229215381744142197625401252601040320050359640038850559251331983995002496303810014989855813432256630969160006715842359891321111328607935225328744853047529462003473927431524563829587507946825625413212778157605905246681809256949399689815570550722498919354877175931898941188347545390330130442962263858044846272323980223006273280876197235940537119545395232697244127841087282533935616219119934818748584831808358320467891205726036542313847208246553704138150662547871021479611296037634273018535383372397278534300083605606644531170599730373071373954231228044020397309417284610099918981478490456160615373503409714342053672191733823428458280723022963296896733676488068955241926087577676341221251895062368881428586877356944209570442032562063295489777169597502985834060829859781815430038689296394664114920593726715666460149819880574589082090607810443309652917221939581854598318206160142773022671654395179738105146177310998065398311100583297588510720836408308270070073369912488177085537443592367902750574766803203348863493254222669525184455965073384991918244377101360479318648196934875613084018385876957403288511273394431217321513769218920285832180222724715275021513131284381250049339986523657849663655935418897274379343215585441322214392409706640836321895009188391230537430985938548009811829288963013243152069374065897612816412916452575654423571171751133755058897092564317012249614090843169491061829668461166627835408233650993830932589255636478656526768998273295966248381198566302917814603418093292566888244600523498235734784208282256931870785849774363892067330580577716862004529532814105427875959585184178022489385442989728183189350448763557665735319553299823116995208907208540551801799663130181579940934160668627727636773064369083158633953777544897012464209677721882376415183310400722112554159913845290005976895165576182226365931656281352975015880243950424940837818189431787873977123378140303729549262337826110002840279528447073921579332496107384607648450947060068370857595357279456456447211612692156528037035451574061436784026540618009920637045621193592441929165715303906856509427347985878241937732888789180915847677078186026979897172509278783303799811867234149881372318003833181249936692452608220719062668080721536815328792307255334436407643904225581196626002672046641637246422189309789425759841648603082910948985635455225201374111058891840739346726094061364921933378537667694512704640216017102121294644608374309660078504865184637572902116386402899227026935156507925487848759434366648621424407812049351891158460608706611501374746096586720713534471019923132870643824940891325572037590362004525810282126810512495241122841979826838067229385203969546332435080667382670922119264079966479339572278545911816699836872305041496308995349734078173515490579642568049116868304672917347431933137545414656785213079478445515097978534691395636731148047721714258706110614777013292987373971447108309788475746408012566322652317479644216731166824813526251191301732189616800502296799346529726855391355776572521062096523502236749889781139895031498363205612679754388289219495857667726694682986280383400472069618215011242562992796843762497108396142702730380695374618860590831052205158608337100258539022203330688181033367960727739845268475352996582334509988746607236696794633892699545094743123512083096373267844234202875464953007645440935585612556683777813479672030582777670174400948428238594739505177778726456595425885803111973244023589687221676006656815236569183084712147649129508333841703782834385587804675884757929698273936536549400220413209019242100813419327516170049645733867935104613273204226495324173097842763518876373616828267754770708868676424717191428013885007782876962859502276271608481327974697599295897786013640639667750360704652660175127441594908672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 11156416362570178347776952370293900470198146097451936191886538311958346019316150995602614919863412972891406738127446121060522817744051867571902541306379562254354875239829543188555404894208734842161050819512058430799999116983378733746956822561809490619437546259399615735477314361988941679687688649887700060055543085587107594111618570903859783715494130864521213199418091109281839555481362352883851524093117025550325931727356346077143612347524417790305071162850226560793077477357019617637008198960119492625797088231328480077918577504386458225242262553357532070874294661215062544097445540916991934997912412331534459322528811724237058142371153553290775615424719324322036954452102779065635693620535093337588388899707138268148443857758087824633060826214569436772066350389095643110782528811694079435808083227312671076208053973284455635138608252151782191704667108322451989218496537227464541014382095389070888200640609868506235097251182031255682604100302511268124337589933102616600673906092642815481171514093730108683539330031314066646126769576687272056815359287363238263040747443321471542028893498181836530425499601816502795699016280426902143162503039451586633890927417909381411761266612387830430904518402137652250709337798188892770125359619466349825094007748204871298850462934341999571178869056141404680890034772402364017633134827706713921785442911831784956357044140466501093270454682102543377309227731085268924396899238000901769763969097237608862455317199698231379574871602361084632459558951011601493121073784437311125270453817796762913039091220179035321998944130798661035852143898599286434360538226185701190879820275898199453301298944933619057897777849941580328624668286070682700266244364363552218970486404320057823638386319164375063019045060312341885978839360899632741914795509776751837568105928191000970442024101911271251710562308276180609880872202712546279494915084619354489844351893141993956243164136318112853132143794572585671154721719661239537596524643186226652276855375083954988212668548672235903486204593910707741999034587861562976556480249543057618163170376393541353029912020143624931276688948079051699666056462098764412577750519709071177533060116565233141971345642198631912898426664895407234116842301363690473270917051431176069192458960833619306717929969382362903856572409228895976970349593171606623561238857369583394859916603078303681561697602269486930470900879213900495856862590829802352223710247497073356693855076052472607640304712766435840688512521743095466291921715578312720611539352862027832242100722499885540517995924427545785914980434913380035398306171567444395736467528227823413190797885428280304275215267157820678534882634463087854959619615994391140107062982305594656187824345518963630107894021119011258231367712740637354209814619263162054852883025290392281702346069771798980763314716300689426450066447291531998586764325665239611394697650109719671894633760577271754125504336475762510593812296871902695073354937343578336897026832778153949006671355322266575839753427737700634939745014183040705883592902664231061623001076021846679446714949084664971461187283150703865246637604611876332537780077033718972184967487904459746796955082911907401553755913605950615747498402804258654325496445794033153716997945806459910713351399152913134952898701385322965709518737662087405744856349406032656430728637605376258154676315961779762815315465552468359396394162899632238436897547003000597849890953783756117414621981861757183838209307020549662859935342718067955482505966104196990923079027213900345784577022557034398974540527228377643473855267644032809899067432141987259206873168350060024989590469431418945567162723384997176390969349605459216658872238944925091791411492809893965632151730031904288696406577212535422954674021486642532322671638897882722249126655527530218888085184803252121771368598027707359847424055442947192718695270172354095763949068274911450761873234866921923719395446874123420363677137863030548973685378862478871083023744485467957032083998802023611327943529483558617136542739214043217027559659851696391353851399456512972871195839603326497440928481127100709892055095409779030300615017314537759762118650029319641061093231281267808559769621202672372392631610454292900831588432617312505554790276429498004450706752960049929366388586501053879472660382452720886201559685710882425995354719160803784843415963396900751149564731543880570964499691656496031829025834001188948518940108156779917995030021854177341074621069393369383717476842519383819535402401431974148266046203776037004824265382237152429047912118329282134063500558068551596473116461053410771628237795312564904836517129701156375145846818087883809138631644357331622748472823677702476608500371732664157895586690081608720815565784274509000068015683978023071177520149410176855104000472141061055941679752945553101774569385758172172617417183483958493544527336544718518799917375106513979270248987618684132590344397665900868358923754466426996044193612589382834885857646170675415612370756131444214440140452432668593078795695208414980209030739389177222967631470577896189839332003376465410428094901898913560810032134094267130443675681637554447736072384741411430229879051611032039045964937084823094712844995698773185132726086712580868715641275449925406071091305804673541858236205124279081878955454082538812954632193624595908351374242950203603483583744497768169754312690283504023279252449080249248465144358524670536437114396299353707084690279628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -21175794627812045423318420851321672068162174723117046967942344976321768791398212841884002452304960040940448454773063602821228712975749134070340096351184851090689064612358672495860485873331452202062832088004747025858712229687933471973224825244032871666571478474165393729723931317007035330886905962178670873312381771335543262281190721947282922883437284048362204856173414284200284541891031183844322768494824240480259394398170668209191218564588066989614073245315532272451252956803749487043049968140095082151521551730102952422746969751013165683668154879556654655718913396380232528038050029717748920445944606612386640024400155017377981829371927258164995451597418280413067235925320723193641050307936455748367439209752367645358222444088404402722229796893943915434511778925535482615616656086742465303442058646532870060303684011714249864509781838176860299196200399904512871717291847455138246374054931292330625179208024925835152047730351929442449961155455049160883108212698217486529523410913542906966901886264280021695787288259415039249930308903016109307842809518340964437201410962001264278012390388180842183502523400644116859785406045832469714385457865356107497048613557039569238578252787372763071304123192247775613856089971726927080503467799516627778340920204642920443535355208110688330598749369267932159935628928947869603717657816039557100661022790099690939836617021431576664100384106285090679253362086967981885934076641377930082385340235997428720204478307861426322275224557527339478942028746771697034621315175340366001495195213550018616187062137355495671212544296628251570457726258227702237774186466594142515764801617835129508284886329836399704896141792599382096695328868844839707339500937485504936228863103009151867232280861245780697588605321258547665226019024301723664826324318457040586091940268112096506892205367835557192578853234132039615112081716957375116198087014930752260322040204314304602256682026581504782818932411742900714569739726237006885753032518176631875738430689265331982974960252760813168599729900487614646526201487780709920438333072644431287804475509580882965559961367639510996882410582330697409159481676786697211162349047357483829744140550421552226577744484425398087033533056636788636291592121298685578724035736430504366396254703219715144310792049849585528947234141072062144233210895266279759613247686285886094450781115474975475015614158707117038185998964775695021783975852087607618110436887880368744737194859905808137054238029396808917233450545139300676709739288956040559734493381798173951957918761540790666108451341470994580193358466720524241007145019941955144788697935724573303208790741584969291699199370393897659728888405113963225818635851432539913584688609476970424290792840813963001426481960390299375625670351677821527461213519531520309302177850379175877944607768441690683960457376477252596946359430824343555297580555398634231766893044160033211227912163267516809453919454931176305167973811146603840665280526972726773940046473531866749616737974704938378804470580343751785854055478392878581652806380965171536003550709221995453532081840127779512136743323809155397530180732196867434859307350563752741174959229836962980813376020039127922855976269726840828036966482026832408145370217743986503451644193733346574348687143029357434871096392259293487533232364013368554257969031355329953997332593456371744737876556623884894230668269456334509353290637028069405790528477177994288401791368716275876221408877908949937797161682191030362732911507889069706141596271997266004901246623759038769748345962630005353206647009319858381057976670005198288919115405253352966107570361969132718201908618141107681234282982689668154828897980201772709965794214461488297879809852117496964362690485494362149836967777628222941770823726546206745529648766292249473712155540884991949200880102053230807924516719071068578276712791754911761147742629481960075973158685385235018603529718099573024857734755036884224438851788240006179619865165375054755532981135520769360165437965274308255394378171073058578245939860667123051423985688982902106108027949518105463456096575533094302430622163236577471574914045801461426768596327079655084775384915489487151962125942676463226325821041654968596881106675813459573682185481770382353005929151966543134502283627442066503476966544148223283037556673753690389648389612087805857549535222266231618343160172644899344505062980469725739510481048134707087464922661293764989429532507924613725030534044178019871777483291152747827444222389908434356829606436219266092711849827271122583136194094166680412992772815289631050162900925937359547312745311144620886792214341403406530314939727297764676820677126916107688378292163861467223819842704510111140796092024273748176006778201430280813216214971349483479578378297210418935452284375462163294832076571027967661979537916524462519338872391700270674156699698493509723319594590611366437164314738048991852113812041991593987314259073374672130469765410086391634975856043145589248365045625673087928982490387552910461025103613525183611702389723381930506644319286746568092374003012427757338807650924573363940676783202817867247159436557430642676683680082647138414520892877792092839851773509348088167853117944111718142448462616583177572558513148925876120673937748657221925103449632380775097341763335282692314776718018386946619318815677757010545607799657048297476419787582947684352474717556828618998967760209283738394123236148050558957347784487002476147107021455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -50149763380661453270039223221657985210998427324897114700945839168870546168653696089680670493541996565400708424216804251379989291237807069636217995359015049063437508209472423716970971517635829381167805073466273234290049873761423967704782424960442602660305296754271967208885011256417053387893841679451583305372748104586515063903374841882322538197712218746349147195193196634927765303848524398370232057384893270503301695318250463310418402190795622517155390484391525835838640318910478421566246151729369407391185194721662513006739462297343345876200655949526736963276580126671497268957402089810818783149517065078531313539271933388792983906065535142001544717945163506792357292444421325598853554514924384529952546589248680249287921167237589199746325417906468101674043623570397848752824897936696801670129155487579192563435818859700233989731416647411310588650891253241711029389247396953008699647172145154080833570710574563443572440517131778681221728702095248125877008922050963468319780936737503303053325685836832088481062591894345125610562036655594126285144801990312763526970878188003628937542469189933313674366391900752405868627726262430889341272299976180666285738965075197823022099611803541495200181608674908132972528274658604926253613787270086666640104850509760234370802074215272076154791760846949986409272902744770079830427251413726628659635949153605010557038900162029428729583099441847677389174789540347560224350573330438884211631482172461860069579043877815552497946590644031529246615774225806602009129416316984958809293881321089611825339606646634956637602975816852296915987655455404633405050345751906374044842475896203930035116885417993407823115621979821871995745188660138006050280398913353530696105126017939821365194471976019412593223824326276981249302789613492209346626695919884861836605966420162563032186120123322727133450041253369416667816194819227415937383787724732572792962361525755118960759455637874887046576518677664386816015915605830830515799707704191945841016612322341591023667921079284234737524612099753626717632892763225980793767241871465849109428255613797294375279662305469862774860219901586447464989406732093344018834302616152578917847200928250241371670465598177824063045081485965760146044598096819818956669913305588569379229190626863402736663118223614754049941178870522320646030024069870609981219587571692928578310629738797801195453445574175220587571632959513650488728712338882675869405646178094519183485983580835498123523127572172035195861872228443863350062520993683160254546158728423045081201984486911232971666874638019022881472221901527435635013417802059646078428143960833982662636758177697114243054055163725346751811837922222560065886878718066722416583981882154493617084610591741060051055193043419398573088662574807247023301925047607786132410719108426454064057373071159933624373241228904001775351670405255779106119959073063249465018734362312475188882366317489888127729381195234220099889975214057939858356329533851536599033298285114113386535533536746170635038258466792713809431970510040721580226631325982284430123331984280109658527231716661800268484179466231070994421123806090090659405111873622720612609752520465070580481947222150351459059911775874670234148645868191790550505870501758937492528619850553610684817515519806267459372256441676303627191472341151516809812169953556814126314381820797934198599942460314683180191387003562082370528794354596997563698481697934413511722446574421868565318548423924260103471993811663842775407638778929060530764126111391187543841533617750658794876511204161420025908753871755216842586264340039072753359301467521065768152568052389099980297256363412422328721291313332827538595534956397302433949125794637360241841428621561756252133951483206312719669218659792362954111411057252345751254366149218686482262068714509596713967597786504227668055333986624449951170800244349356007799499768496691243904589104046956836488316566186981756487901385607342409702553802157317123694905453207817733156425062470860022488912117833513747555802521838908056617853184323716244130439233611163380645462415019239963537543118859760148872997754031712112135831992586652829669945125409291747735288433319029311218273316035620863480320636440454447879844698108077114779108285289915009011105177194464755471161383333905076834767361667127641932501303949115156077379153665463609571236275562429562465792474681517408510333761368603064020043301616559723371128532620096211525677881349989315156887893998162471177243201268305496731523678110657664765173525622499916461290328178335236500862574161337955006657659351702092223114311866246774972693318926595298037571059252124802298478402843175126251695504749198813110189560995195208728600222376380255011597741188314461918390617922922243405181506067880242827351629766962396271135276889787015234806429856782394624245801807065174880394496333446718114057629038036392385679813339377256204274363579855171735707466749750686686792102496820987263173575838963711580272792295536183092319324670583626057862535765679045787526041795931814264252629075215213196715947206961894187921797958915299306361852445497398898051429480600541111467258447697527876721847151181517264845882879338286345149939548501272437362703184704394748062964590488543273309577449514468979601586708724716592255031461053699987825495892039549393956316308160484704764599342087540462587414293634404802126069747314050305899501165184985890880978162195548320408907967958672983328586730568121145360384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 656887861887447606496651156681711603765831533711961079874017941865554252720261917010846882734443289543654708061567022870132847132500103565182149320865326691374849170514031835594017643071638716443028373420565149502309211156138945202568661846760840264623572118293585556808185024410325422060994019544709506813227461270914468852630227270929028140048643330818997423985013274833114002073087026091873792357719684963534945239546762677925644308341604983902964142361088343406061064115899391622831910332810115395499628271038979161964638307721803787649506908823944926765813471752625436769769880981131308101922620767476742838596239902679095806295024629129149236839574744736537653461127512281651142164157206841612084004018565316941265827458775498196793436651744483735264673431964295909217505883434518270473963104695679355934069728297498473312633434111932745236999465663044921941427317829048869084993301008253234851729902372255569155473143794435585321261956876484451041489090621285109635708676951702011921315076977812245292115554836988701258268555049846001200839416263131433973353477331501387177831681342633599996815413646873413794371082510218407217230704179796470622527948904284777976360474432418009086143174477859458484412009961417889466775057477756872606467476286541213103192819905635344574257639399421494100233106840329670629567853023711304153240385315839817746464235266392083203074766842064422370988847410180336653195172651242374422142119595098397209630184770352695912100403217215601302760836456169909337536853307122585024238756028455712567292104078817795887196908035054547028721590674735299365495432089766824298044464749505022818517269362542410406833505477730560860493666678340393968722298133689500140522801523650552577553848279866534461011820258896503206158753829899229737912657539062452950126692476217178280424285100966529363107041052992527114659959346958694110388380248269310760222521470203343186465502159049768546711385921710131878144199384720069310467485341529102184720879605500180318411987478835845929860414677227546150106885728174636368935790248202834232906944669986829096907500565620912496113243098926434989340730082181095507525691476262009957636775124618410095025460877388489303311385566967775587811508327288089346646878025970176366660858482996827283691238742961032259277096095934043082407851581397927034122604854103473184930673102742718103896251518904372313343190330953923463522169066992793188940466567837063138203670795704435067736702346492559869756147834761534478467473576952449724909640038541991444648121758375646469210432130032562171520469153528267987948674946156557550865344537256044368703896599241051479465373531181951077871048827243705429518098202642407212516930107991525291144915500788773710340459122088081561441297639895947789048094777299043143069511001384811748081675149012014525287134072206126813431155146641599258221259802695532788417000447261576835562630075020098799294685249942540561637642478207778627539017992004261726446091781056217613223655115806412862883018270798110593197778919975282607198213451284640406579880104433860651023150223686782986951663778219056172079104308828550326560647096837381433319686558766791702914932577329101977599985496113044735426954210842039021875146525716426419785206146876813798962368104241007886469555377255543431371742767696906581412153812335712677644063629844137474579103544464244122461569216868130798392496813052040235766138478597934142337832886256785645105865272844245762232253074887567327773306108814995573232522139201827122969180907212118017965457869006615710153933282209713135688429955425578532477011635074352543781863229822070868295967240339939100661192728094154367336416557264803183288521196355319295435289998925665998222847663510395215532589173746810805367853897557423962578430671539076264639997219663801295925426387130214001289730287274981302157066531074907785432369007385771149935931013829275034822051802943697438344408480326732157921347393779267182347444703243598693986146956882566278055342810708669267861998143808142365239805190997519283671786381386769943272002251261457792850098440502946109887133711691267312147323396077355533492506772352789735314036432517440290165171585780254243456706920850797351956128979467352320300412097188591103517133461290991604547288635812365578997573909914120567129635082435001406748200216173937663344269726488706724402683123845772100050622673649112660423005130300035338372635423098044187289796684569637716046713952584600527166101250711999570557064764349585538790644062921360355190585389535737883377026816925881936146628685679989898102522602239285477898416569630648838288796978094310918061268486245339160601978513847396410309491557698001845427889255010195130448669096222099349165105135224124012725489617282530338011968648310974578210386957896469047977219292040762027346456212540363999051786658942510790081481003504858699516941715830771917119164056539489449963969995999139086774093145466748509395706601396887413541062026198035599388421191797424793883767590335455401537152993962236131705926953748831954144251008442921444644394207874964916314089369914498649207934332749368058937610553515775716060147146035458737914730840706540989427040157304948375704122238559253465168853879873163481728022384330528069286090485363779333556051746547659181038989353765077893916553944228620401213199919695113483956420742351121770787338456846654538614425534452677931550954336202711445939508123801836471501639525876875491540992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 5610011163631482056580143606692447211817834232584354733632549758313198693976963077783867898018493330259839363363940006645998841426330012892049372029423523009946535444567410528728491418991077241318887662254950131111145058326670551140704047565835226419303812079655820456827878341633390999583287694991898866494457515865812871382229485454094336570439969865972708324023123286051209204478043025856221068472567959948072180267873558570580258423203100136865222798601498404820404780367542236057880629488508530949012372563942362534363357426879139702732296326146351549250091366337194335043310418939829990755802858558026486160730003030745261596421441980402934120674662191199310083324358487081172198891532842687213251899125963813542727684447605398342890145988347574929724036723599373947949667945367817759737594455970866982572219073061249493552818978820114165103189019617638848722445265934903869230766568342802237005935615647879900177287217561621486526149755414615327131402370809259348585718121225183461239847081164005882072574756087894187226353956779452469564430573525066027298737540830677432542657965032370853407093739851673834273681408776735105655982939210747666972177013162297415945915110657008867438280106665827369496413757369757055909528049085933167045608801795300049623606889338069956253432243203467853711520627630263933169052541920574485811067613624756583290894581571085085182516874931044804341698042817821201761387603779755077711425210992276288011354227286988486306442057711320250225703718901317982355746411784729833785270631714345793963904657799449383516970736381037322543622610407679403641249254129000650105626515233456660803906773587277979068824333038018021829939004247209265029533102336338939373724675203788488712924522790094793099987429086880202132402667429588048686926033837003334038871993667358726072247159766749124362543064511715334296662919016811488166008768637212634476402745950737614694572629088500276832520358662657538852447703020112417450927075309894173621021474878371479112233460831481883793321894473931234505234981578213400100009543646130225481377248056929065608609871898195531701364114879170174390920217346792447079775583907078924165595951479535350065142281649076801001753155218940066151646341371952670205530327426340499512861659756896495295771381212438846499071672742695464676876011737611736200539641057614082699944513199198118759376834423016101278488471261388780716604105684738339998962216380545383339081761524152093703386067546488917965942759773266546503058224699808943698327279530456911422860513032138339808436280909901340860424673410912780083638432410374650144885469288579812046182308475314294178562861016311414322239520758364933869050220219280950615187490548928212826965188288559516755421008369315798951623801274918092333308915826923682206930657907783741436601698569787616970160788442899634273737321996169280465686463072019685578586218570249856667710611287533364310359660070426589338107885064051237320906704229438170167188895034714918103757567409307190989497926371806538266016826323230312590272498176052435633358765162006964246851803545884813459537770091300806286684285011057110741334867461901800607789965574057625759332110118735945743159698376573184832616042447925869884346166515209930040989079865262621748428348675350664995124261958238748733067238973068224077052878300882603665552588850742648797102436794248928361802399366077928472154882992558816512162502843414224127085575906643840343205242083683599185838173930507043301986341300213833422989853609986381778943818141662959486675579053617289272644733050448417725571983350936565073512066090943668513078618097199914943746687886217632577001810623851867466675005096495529814801927568028566792226987988741730626305766643083498857485572811086501191022756947963982989909691214061715348924356368358327350414084107483997265350548075677076191733775744676727647630210068680796070823664326920513892356079839712917401103273879452802886971126920405590888193960778526133945088335699819709674545918343715617648988315290072382651568016269873308547988816555178015899364211203929936308243942023866354052086075197785027989390001443513982482900597302933956390374401197995178295935011010825985884041953162789201091358927685078064133081363347287298008611111239788955307553698917897257578766812426111468319845487723653298955809864401141113842662789506677591347538359880109678464854990350833108491583530946366971749118546430039489487682817191884939399140909380718821911171058755244037537125266110988081818330210014715943939857572445776257318699490724198227504638968886007071076432208504514206408153632579585064058053864383469884434946552941694720172232657821403324992754244457480415707271560493498985647526331356541952639551300036553164268748153097406603616255097817421406864971015042362588353779603776769751619191466983860646980673733884292276677163510043029314580329478144872260107804911711054316972991390038104773170452955707571885224318726956064475174136712798414351045388257413217092902245146966841247760490606505694792188198762990493349294190128043601320840485690743605258096375076427304882214469513735122373521019189381436525308538789185576547522748598759503060758845618002597951957769827408192607217627742893882549828573269748148037336988438078850531114267577007219177782175970565447074689979406981397990146495022131828836774548329035878718133558302520145582575552876356707421079980583562544558389380101883560698806519440835423909183488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 50290036588248048187907435558143643921686026067871511348501575731346922448680165269010583336255963003362537904252289212299517558836261367300798382615584928909864220799616334539262892296439947563237352775151585423209884119585564464422293551515127661475921154292778343374898690045733573208435695777629710517822215933605513000318752304464869739958197509874291157231586130050620631719283762260327693059847184975404687252995795412233084577794176453756887713537439125186223092500108106990044177410636617463697422333530188297461704809320254966564232567968312952985563183600695959380617382463507375753630876725800100010731047826437567191300625034988680990663489146647454318873252911035958696455264452075122669127776470062682731551618841113662056849198600373426731974447101343403844344911257433430152484507744870001853017229879955015746908531795289409828951359199409645023283799167606957427749307460100021921538258192203052383769795198639702437948748106860015662818570058199183630716331610531995054440925903778864427510429403925671510857590148476545857536546364235036114633598878282026363312564837185506943060768597458522662646695121698408662460910387515766602527847547224699767798332998729201389825224087240492574126608452807709263440143572132469328014397619645530088957535950770565611000071244672372486345115702528001130918362342513636351663745076708289165867416375047883412999919545538122764121472554687497939434847263177995380660135754258823978474734796776509181393685865879413231124101285459235039885976445123419922844202708965187288623561262761432390958728372233995319277432009998575332517828621647724112869660418672540451113614708090880746842455187722488028849510670729345505556189811884473600623316070983088892731057288737405944349899109727581492156932589768080383066622066963720592605945107243113681727261736183702507603787528247175014774060773697733130194962952533627245982141192201759598841335449972543841731024647848956954901456987133018034138026680381902954523607955341156053406975172133931790429484329400522467076469307708705081584709936118718030794987305025739075247938648509477635682060437485020687440745612635645586913137577017617366606325216670492689326055273805102879354694052965046557515527393731684042755875504063715855828727966370032319251182874036205070480683582170950800529464417024550150431318454213849653686554549340125014001559759633310103478972042984249119629212686435008797933801481242412784080526005273450590977975234291570236081103268478998567335261536688167005288359713453555430678384110286368967417353408440364066351114531172188975459194748926699316786792446030784955067443359775735763341449195412330221201372308164514887934976689589285731901186454785813208965066549376456445054725816744486317273115396133238198186691278273780136088742998517227710361538464758574746577006074621994803382995846822935342027150376930831663224920367781978069814514544025674033620924079152208532684014734739235288828174747519896570503603847460568717183002938609288841185056282083863323945042871525147329823488558567494853307185671026017570357787251823002705723357938671931874350018842884597966866048522747065490687460440840985697660128670487185422306977233237752067744439575124126937102856696040540556930500830288746571283695453371130274318222417439049725358414729037483163354591062819873395140229691116627437401906926031978453663848460734236825173263107555862169759328337510661508567601198900764268495747043875413828488917160469563888795374493080488117994878498328676240333552973842256793327382294757371596266719111444800001399377875191567905864701794247124140865222603663884595590947444539813278335492857651007508540200910307906376017921382043840853478616095146568664794410466462650537578610475572070203885016817891484377648442846966309525787181508060943315000256847706667888511856863312022335064369325883263789766673818801844412857184067103964528329954286205432219905287531655904138027665556635676488370768508687891466220849787486732234012880599532510542830395538291370714939322444895888827016496211234221057353066171662399214496353614834706226456910141188425175054081439205259188714334899520123326664241747660173255284290471951483408785325590406468290687882201761957650267605026326161950520554501969119053175307905550353494109354890862956529950139125755618396686086779756310723280365378624110019872657339833923468557734873759323201903223138115104715368700461919238479063915558623268954406682668309325399698975501751604199902799914243203111739673273044918329724774624093739989021366717452825838778883688277421903531752038981967033845249853056292185321592957192598244455237911213342588368966419383349816108665567305416491166661170006964817005289809042575056884066831357213497120206123019293594412554598014917442955263645003744250340335357166685856056235201617906062965600081121441161257134603386351454795229482970484781480830767477305171948290504560759826223614548598987010012891343255913426676144558638540744684042266307494601356244197660101961399215144055861205168339178951349119823118555124346321189594872529201070027521143164606773594169169360229299883646040689790905962216097382428798185585308742482261392388877559212556302056581486072873207897650390183633976810069143183685501826679994079936360253970624433013210701456213351603536483757860851285163876467296391417701801139472585426240376696960947652853794852841631874565389310197517516248205928681389314303689000735640832180224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 298236372279731010825067406535758054736760232920112119758097819619255083244099139147133926295798573633267443708122003368993223822265062779820538328484741523697706086273612999678194419767448913764390980510177595917317004918506969016525285265515654466724836768959642154750535132225066803426009366572000112845410977293191488478186172322427227721716728974342536101676302268447552427123241688810465030352694223060584646924204478251642723457127203695467497787965585173510188809991138237958504122735693545819772388905442825077844434083714279718060284026561672242630730395284834440879446064419656760350286140491684726492685999296324377549818429026058241608027892214095513043591542820095215918238985548995687093761315550684817220692127235650639332398438089138796120127530840457109658464278268069290675962177441852103062079872235257254796143505344598856923757348141559113125669046539775930782631326606663978788057474838428502985841636952837853407749838711459054796294170599811042321737160000641390691441983565323690374951916258789491267482604139952816629486464386757347298786213868358835178424887054979505427170389435984989272475954537765058238962586287193531736006679418112856117664601360684690633477479620581844168884682490927984562282508100132086605576284793909246919427287350058309995332666870913213276600680987121861861445641522610440175287841581914102793756261880553723909828642784006501638010263449517213852020768832185173158362901952837311612297138684506617509741130355989381996702493782050436406866992463042927528317608400371925976868759825725586405942241535439718992238038142095490257398850671838718328734360155888898262862038333286516417307897468693135800181948737494835114420011994397423819830094639071922066305556127171838689814591361132572996687113771145139443986526503341217265492695425384737057226470236752016523722985976747362859076118086688430523725467824722924548878823013265766066211042390020858899504178244365959601850371075683780373884461124866193255558952822404316119234638086880965067104242116892953911185928497137709798723019773397268523666671816581864777501399761803938824994352028172761685877384890286492273702461218434413267592401143632437891423895335480538855309818405412298295407885404668054201195682461163553592451192512651375809557096733743879680631357037086800517853391505055700226948274795614568771431167284506030341741068269675166911805634529490114966936424639442565031500300878089422865467831881816423965561133298901306260827305058554813692688563434159378734530022199667145325417134622233772608232482501931572602252510678237674296441925578864056468474187463697910422324789012679401662156135917385316580526456196996877537821257817349248354478262038413581096607717133644791068382823005346380391119701735573684987354448644929041053063842069830622150530729337475016181261763393100660355946913303764404521883129291244949266412298596097428043537316952743940207989660700586518670523677991528561042768750503738507410685428113630365334620863684673538859976095977487869164072368656680119343221535140335321927961939196292559061365841921757221151456577027763464101428527694455117032718920676044765863043368384856026043828236011798284023527643314900751030349721527235900128264639788274763615029830306479541684704882161042096198319427561529957181759624139333993199796219302109687652080032831460618682203506495807981536533513468393892733226099523934408817628195071491935026526567073344573381809277518830992842956411941673676571051870551436782114010490418445083838521357032834284808240770138676900203432880394764580248723784799223015055106620527853032895618278531576805696056584132317501942215829119273740560107366173897530755525231713565152365113494631231052731254013569572039714500612516509032600798247524911312810052570205818315880612636964826957965353827899711479631775918043491241692773913991518603172468840024935381072785395333591307616999083932998855273062107175679181383919959342983691496887676673773655570476429843067862071803890857127531239753308764809736278159088323532438579278658944793414726968277778377023387365455727689619403359169040877387339849299452588183548637432482141193995850411307037857753929196811957872130186093416378029195178117075235273571018893770508436159846765838172696124032842542187520406607153514172531525354451336804388149968090702468777344131618012708076476123062688951572627890085151897236674530688059944988238798812095668835808978766446830025206892149692859765474569019350311200940979939350685807183397514447417767953758851160148401799878010212592562497607475105938037762090851135484005072798134919358533330030094098253549208844240850775928551904119149903284823830447712797064015013898497007296494561029412207507457924029779824207880063451190446822074820465183297665709030415531659315017477800415235112751175454398057705049935109171230312912728696473636081110351038507053641233553705558909336223357186128689763117724920295033394368528339009123013933322122873978946378031864901603438326027581198419465433403879979174312410042501575924021864486357729131389257636689550854957840332179261209510689796811419316255744038579343715508718240614477232599025719492950432964275470616902196934267154929741720123851658353042272251529909710701964192613157242667815822616430902144329348727647723539563120894392034798990774148890302093154054465894502257762564643769793174818323628762648788506119970842144685966119636385032152048011930789622083061967277260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1025039517512680349136782304538227214492129357627145154537865765782325122587965817015530573710389139732799796124454765413527506598091612187586533792248831998456306217450705621878752268371801398683537240759265722828506396845727498402426395395539014233809863936790166243375514905803371652308880328928938245940160145027162113435905255327079692629590963187249776049842930961702164690382278758672951068220000613934449565909504444152526633092026188557901142817681624200694772208212570509511353455122299801227451596307857014046365576055966778006999151739980650888469145274105112926548818754595831858516016670004306299523334140816961171593371767602873765521523928942740756613004418017775340305745460730846156669755043947801020779499567919353925162663244944089050927566875339596163279616267745428481333035341859247246266807816127431294215468135063145764724093658442505048493117846088801318717242447677772380009354926233958822943832415381470810407680838588535910225060967766507434782877057075659388698573990552415664598882386774609655429806055000558302687836383756826997041192032950680679286164632514721416795752601407577606616848165844926018388166034719012707468055195641508675644964496134795925981241043460286515455513612782082425517479541892275841854472059509137293168411789110742112255060180612614265338279933924352619115854859943259250389545542762471414641343227308389149568363468519791834385239616547486350208039515652008753261710222930175001293415028401809879058092173937586166519057314988142678317166020763198197478751886403986466834427291172521370422082032582429220261204626361695787438802732998370264526045873165297479303706339052268535815577511381242510474235000719864204459166941850498814003825087685844303682574311685385791354477535330685761456053182677087411260457248100511714446096118234402435565755877138820870026775802104526874555289873586971374327159760017178150173607760986023964259554488682343091060737306819430664142347515677718212955328108055312257024525008284608000398263361567113550272440535194722667149560058015642438931081024211370684797927762368780569064165624783771284940694650522751855661501568069759426500512560993296384632800125164363149486819143369266128507905694137946671975852453127953664092022317854506571022478822985970353730728678409856099552938418613136080297887490588866963223553665826784385375270931071620231731062474373775116576458226059345317928678607068474688216986122258569182363802788774444207291791452315405780984656809092766156423464841334519507951858157247397797731137854555968440695068600044976817600671630540369556375189414406028675865330481226887109190036944738997422054401968764957472823426229667874810586828914973641870526827919975846827735483872518472222088636219109561925918348957980915669992400925567102679620784443665356861266404548227685204591826038790439120943989078848308930845114928326318603399122252854637770116952539021453616174808581365527334452710426162004699989595661332545109752579652722465490934957477709714718616205262335951565991339755820489855372953177022457818850296064779556783966184577724654075967390682836914383813195449940709331546059124897875780033262964661337516243597964456299785634020379835890109593095027718150758874053399689386838084055176303281469443969065677316848040571530034923488756410337570729670068993868363503004533508263380450206245829048316528125245065115026466719328579247037911249276961875661763879856583933583405992270153993019591391749541508064164051930571549931291469143060834641761932586208402292680308548225145460510242614545861854386413791666820479444076941125131053392353458858571546629143353586297057113973073046906572773404328894173808895286755816560656493767445968806526845379478175308002430007462741678478652885314157513535694844998859376441641213953237706936424485753239753054469392020936333641461156265296948678096097645428797066234805606858890011240019666077010890674174986020629719323755661705098317152316453626792464894395680624166141349847743067953959194760314223968466645776081920634534724731344818982224520104163245345974927339444467824780555204810747596689566993006656917761852126064360447638808445678346501860123777286009538611471076149636752685901171316460176106308247429317893436454441520234399367156800811565285075567839739576405113417396197592349897506525134480977566490997225553846841530788155641829999791321121135620438938963522032371330510692565117892804741848685044107205775521668680525694473584031407420764901478784831677833510170779194755062337122980995102734672308933918911516783640610009639428280899522112745397601258346168262727892518582563546167733256482717854584665221616698477646171798737722689112550393687030952174530363622385668314275055791098401975012249697301052818843014679402263940957109492084947476975135823363991414766830245427802675856545850014729798788827789582455608190075244442352451220873026844249883975533382349138373239134972731838796081740203542331547328443486521199341177261666737933062020538168165820695166737510339506033793104330862863797191885595524797981177057337815025859305586074219392800630366209144054044454886036801501801070816993797909785473106483776141583047970949709789571424033599192391774812116508276730125421408057546940986794495272936626782192865946899011198964677679439357879208779517749055342458210031592447863161520964317193795946666372307267830308339001807399940697412642418530124133159637084912242816142467311349091674315816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2056491159561461508506340194718482374310996906789178698258273979467107966573214888686646117533905228569985468342835505638104160826356727972913543827402317643293019708964392362797689349956359867764504586730204545544130839716017369540310814644580554045692872058064358167760537896478234843030068952063266848463354232728481746678547167481715568578722570963863109533937079908485205234084307188694763190675974859085282876369344917125805510236962718518654238987894087803024714025326908812614269394729312605796219354635252630326561846710236109069537311489686805270105686574233424217051607324038665247258551047048802477050065965135553391538921144271477274087304551983621847751099915934828847184926546226790142070261943477476658696690890691487712296174820616909464095611958541745878179180371906672082909903770569744084257456011875934345388781169639565454841580637969964615639483996833495051509284719217293251705698984111073620087474280329061078734732169431532480811250565249010974585029298935997045760579404858446085242590558249883928052524731183770203402262152176182465106657911910165944589602383134143618514948705406835227992645506868462855517316500578778595913235486556173362300265388007657915155104701093038711493810467329213731005992075292196412975507738046242534516885679913646009840854467690729128765285485921165431068096651342835610222701968222936664572739842840431762617112390235986896375235240245376587624338278855843896723326404356687165785485823700024645949352341585592218534411578067951523788922315856496353738997103246842271254789308721008747080175596858390117964405859303171954461273151460228398855113107185864719386281904661036358240365475192934205573334997567310853932395269920039914218906860281235604176618123643300434645338429033951612311376400346798922365519634733538620491164433100571869217343007928065263045212949541539277714061375549946760538502009318670276319397068363217558225167179849884247126388557193013225508723700963500263681538595693545565613801395882410110333483087951664025372386782039587202716558810550566191940683233123284055518496298258621942838867283589757790977378010423135123234866025206701666996647318680694580236447318971076225413249038316094799059104311090908515142767558583721020495438309165073055465112815529530011964498133867047786181790758455982057522640546965135369586038892185439413654607049475776353889881223783285096853571830361249218377976973363523933138668926413978781850898806324473612459727350874290408699632542162543732224834867310379165002886679324431550571692515170572716764520841751261786025677659603657212025674605233076045120197212760410833914731639650869150533233011624649564916203128374721651534574423613097205040434340044080342719501243561082521901196844304935393499793646003178602258035308391137729657742903407602478442462756578113373028277283053079112843593448307390919304703180800090256552967718554374705416709538838939865643361571993694435286417926017304681938899796429481166556861768451693937293118126293284168977324580474932636205155840333122520968596986270611824762068015341520568978899962822933875919935593242509569665368738282732275284644641884257470383862479108142756447355807392289205886982018518291355415862760690404635475490662710377389411168498602227374424381712333044760176317736431998066265556884431571508960401609383516165710218054139147931057436579810861612075064534437486482073080653470375233531081626278987548926336049396795123107933930563866823345705115593873247826801251329305081622309532399754117750879108600677173283666877070411155712409209286498056964726137676086380030101162205991211709003016229078084725077314955181195406779545058902518638250357840513482126638485411979906858480417659553185130755789206176206380830381244755834912614412052248058505863320290386035056749765834286008030190637500268802072396330087221343936989878766100241619818330201646821179397559262997001467834984009705647841558035257053950708707092751286621531807087652646783527615992022655107265746625488994128735319752086120129189751522920321188063923149534200843642142347018618033530405124106811468562714864713763417780870961913031111445907229732560842595296244265193730104446138511485941011652666231931837787420190406967240933034515720755564107987509745103647533557780472290421458000954594491051200808321662038088709532788850719741964983614019004745539737453701683243584675961905705276650607343456020378141139588521972052188018341902461960145211778029831238661633035629927389853521997890880015573457382449596915152076929596699282273493141554183670935892196748901829359693793355278762975740536088460990972138667381080606495616762369392825843444807686009357722499980560374057783610580454944669498294489009014246487854078696060967789057880823950713210211619452895777133744338455035588711978639987546892512871251272936533096094211109368229036051664055189267496812506564778966385959692285966549460092280091769722782338166016399849837608064816296656224232005834816736121723490403060699791847094680574515990312404994551099999364489384510496202399849874655016628971990436958774654074113418169950967064203968612640916211737071525211371744507480427444643947391949660497683895746493554986640189507403394054917289206600059670740340812440878369170047145823416070947059208453098840842430750637067155583469829005218009461407315681246359616596644144186993215315165257822279179791002680368416695267093308332459732050960840347931853691767860177666048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1856775380563941106991544491213895590633824058788260520650443120701008310634011384011364345327444660906456842836820326009930791785110802055188900021198060120875028106742632218484974142996485366017669829813303442572319710058015574486083458432575241541294891300399122083130153640109245281361441716627561952183395216058028138586730940760217937478520695152136429548058615144304858944542671274295071676116713134894344148700809998697515872801737177644215226264288943308531059645444134838060825637451672922789629778462273732247202543711921822571951819285741803281550728905347175916156739013136845860827823949323588270314114084400928769447698438150793773372733123278886617660715594530261581721705214193616257084331561423734997437228340693867001791230925118211614690383748597812900515306258586614788460072829047092126681050018904886099179692856502826381286623987099247183741040888546222153120698690213474668741402242919829372482848888593290887799914752524587011427967116128621719483454983785395093202445822829728954080027067220887405845166188290890535366252793770329124852817616292674640574020123351204163877389100270548402867993527830708415077280090570718485562629855288933950419176471358470012020923739428874320531502763475328022177771981761103660018884756389080939589392877427624522177107955109786451349077831819427078912020600576357311433563876702756585411801297604326395077357628258853965293999639335063971357044672777279133416452776965608008082170904495748630921884602333778258661773778614809157870573903002469767710514111630773046174730892275937289552855541810456369287215225876602055189061461513777788177848786211362592408837213643733514771197360871317916373834290437322032241021932400237166452952309608547388718119977433603473214313660242862837367020103604501729191938573637061631692371765839882955804308927249170980457282139731114461067342661528120551791043681636533290806690368172428998827599741445142840982579220062730403312092822755127671881927509097140602107729200062020404544969508883638318232477173787921492569972031997314961353921539472504114776754288377206735964725851861584220208827132312945659244779971830678325368629580773963521587991125979357432929293945889194999455347769010119021317293113576290914210356693521438731079429986388814513635681998521452476314435868210985275889828850911441118785091507161511295092396622218827673663644434451498086956237188735454691956419027489310781343653260753908444205749279815857371689584220978780896731892065010845284027873612548961101067249888385867748641044167180306763958401500863661322952787295377370027909229422468110119273711014661888133937870594227257032588185856395155879156987692495495638963368327944850696045904473854864126551969889702923330383272017352862913051009237765569908364342955527177616312172896686205829524644506680670143274990379210348571959848938708461634095418741637602867941696019756413146865701075076462827633451790127790576631905555422307993922985136236725534387916161732841481742040837591254076626460152402492420585020791074708361409708291470754587229249511895754032378363218197983401464872226249236893357835752685805044910348638168818564949951127409740932037984545556446992533677842636086797244538638561538919903651620370060428959991636083251925736584856095674980652937497550177975519142954332481556419564422496134091309444561160962269122901613585897510607628169453681128871229405372895301898065592313266160962955403512962316444442251020884437066760675193638604456252487458883071553535640234669181976864610689266757001830968848602226161034764821125459988993173217268428381172566839366520389436593258428043097637023381321482238878810802954413332774738621892103617314591920601859367417554384062971425683577323571891109299592159472097029465627681386065091224760198713625123186538187652365770691413626378902907024198699572645583624532876771240312675945964148264689482856963850880090397892080148905901814300423785917060481240433936211669711628852313756559824308316582331700995212815471783558097034401239068828709933672656540611021245072796557121703459054410141740968293065582239519998419982515357569826786462247151915445450997048538352373561017115472397509910004413227697394942254926510693527959315075594447625443473748133439519554321001679422474107358460088256446060144446314756595609438495852498280624719225128009424539880150036408591177536268891317643513809110340813367504447556160293677788049943008614862263333459789590450872797823447554747278141785606227750530002637455047273438385846272865486171136857601646305965964047635497069284229065592680136665989381866569995580884040750162515786990998580167595474762133587285149963966379579692714345597768186629020998350536887538853317333227854024507632941508596400736498687185348586802245887637112376567977873828950045636052581895837063707766060328290912626928611687806851604387839582184212040009148425201733900354937337706311693790085023639556821218132888752822597803130239593591643932479198441820399386619405108267469661995017386578465482793008111033550700333965490676417219785450590421742522963271769547638770393272419589797152893095268686988385528764573643386715410338107102113804029024140740995991209043345977847430088846626803899282555059634502985818969514229255076443329535721830988174247960154504696410706891254130705715569257887578016830085447278245943350664945612588640188577630726144954998253302891146651136727166828126824562835104415301079190665691136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1231798709226680064715584465013870243963659434341021633425494553705941084708190902860027878469564305808252374972300151760063497702856559809528789349216635912911200365229826646939964010076067724087854279311069732822372028955822988873240344427085047918692973596466924792431593043755400579423428879703973618788945788572237868716017060098725894237970615180860179648156145996838182402571017990957924781116346328756017492180494417978713060847555715562454343959991319436575394510470568079074558673746009664162290623056838780064663469796562434512057493997886547357265905951018740399527825701889831296153959970356119389109502941944415454872964698984368889689421476952219161713124452451796270597213679495895825948652541947878358369047874278341012429867980959762895384802185135416130914758658767438547839693548529642638263797481625641594397913520060962039058506306773924471004944768874997147099488755042040323788437188020129015606811210944831231431434790189181741789292681523586222871222268476047671929866034393847930952532905775745111330511816295598610430117826850080389283462156976047820998246325579979787900861275942307983674305362317079684084619268132310071103485711378355385305533956611695751698367145978421208165092685219820388354569976290343611850363341329303257306537738785789524978750522072091160953486550360704963353925511678742545022184940109514979673718376472611550922781949116050104447873567252631412770359771474088189862233250284744672193196086901291853204137708553369662867753338766561105877113996459666964964911658473100088192776686941366503945560728926886719700428439419418706464017034970572928302858409819855569479742573055226736234723361335285563314276145437280603148050957049418653350914828835188769031243804414609177654889277434891939311662575507615381065123262476058296890395815892697236159605332730882273186709826501425243997907553530052363478591221752409374228925032509920688618985733630741511030336878946050255271189796417440209050722265805230043153497067757087025794574380242577518134200535578914169420478706151066054396793998443252417091864190037633600845023312247415043597279063524301322998408161251499322334220822010298505556038014960859364321162184207540079204926301464578744932112256647430526786816485975324201993263568185641088578018557776325784575097265150716876518847155146378191632416230572900555255246904712421335308943547514068300073759874256618877226251642450634417530991556541433862569894506762165022816852407795833421174132614409425351289469274078537643327876423599135099223369136548976089056198793894849391562317017144506944745461935479034974171009942828422396547732497969287946604674501597097361874812129330460247503298121536346373045757895713152853648919079231283108723102192411860185991185898512707510068942550482398778877593542309704228541261308428346671224803538465501845162039049694960443258953556478612879359262723893309210348818263315139410229860961481852362580178998855423012834169406603599369614888681854560532842236186474676694034285419030327758059678313515613150597365203452255321292561860854119673877926927402749575640919029021075698057355437638450635979884899689863874820350944101434934855579039324199506465714277887153742836451846695960619834518586844421256912992951172150827871210840712571199402930057401207409207481947987764437032324601166356549593814985608849590500517383259612320320375855864413645250919371285843576794047618375007037144257322292316681216080050959011814884526922217314711685724077364538590762345647046842114671504058286173299274764222934323220587652102839619513615555634555807497830740337187517646514791489014498170346308789015451912330625970023172372744251591822709959404831178183538062594386754302183687636815279122810984293260609493084123458287350909569269117476143939054754020761254649966327232087957805527994672981155468283185619760777294449923527066914274262717497849644005964606609135237086176970189104341706699992244717196638610675619464749658844355327503274897387485618884387402182812254900588744630233919714076403191978199785313784774225538525591339880866832976215539323622089136698306774637724928390524011989206291030464807648201067867755725072129943370549780452696025993354964177114952654502193540457804423318257960067557955183012118417125345215334767810037521298994337491488335382793155601924504929392354592245607397224802750579145468811307747843142911591558582711230547675499605829516671940961842231114947410056902988447103474869010571407527835989918477387556255259675630893109626244745711039232400719771213706026343504194337322720672936218646366480828515015520173446099479313023453604176718698010905728669955742816959029867854760365270002006092736608140948422491689452210747130573169905527108758277947077928878804614384648545423227254412383299669911209784483816212155431547466012113049549345689400570286996142731110939411442416201427958870723399233649048967925322175343923523428505028913836025068529143736092368408780956342024948388828487635108069948055595174601068727510184924653342029312927836904024952540103444422680498362388463387189556172103336968351548623659540221062476421850481393239243559993105207655662751298926614922665091974715943896975977135293521795262121186491015385736795873151322141912935552696881163391725269908073042746594933222068349444044761959995090995470123109931169443288271020715452886308791725315000266916720816382264253930527424854089098173265429451198080294766147440476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2437626590604467419484751214638228739504972199325045013327320776504729476605357564082571597048014533249504782742975609115133472522284817764912249829404908461686919350052120216049893623574647463516247640534222221250756181298506763036013921423198394454265420525107117846678554285118900726459776592658073045808675755294218397967554533245787612387073905641858355257659875589037914154576587944369203497019416081416648970901360811014659591463221947286391905914621760856425655031887538179304850873922936839552648602088407804753609479432705095419945779103474537759772270100627911111569709873706707920385652076155795055647485657578792981166567364199676454975283422664737475771291550577701264887411873401067081786680581342626381509472825550314960067205513896815420592487479721367489361091407586170205948099726553716583405357242548278373870833147313073433146585086895751407743806140045942415042594350651206443082777353164210802088586793245016970523836222667749695788957788600179486113378899989440149838947653127163924135436193046796674278934571592471245052072472191504631356018004635446882869323832108466950266555401485384902511620128632318224622091613796783350913440985897994343905790487639966009261012803821043229600995213202776375839257167200174179050119419653305670912954741089888298415827231740009952254506797690999359783837646713611068779680579528520627265126780535784474706355436252159448686805014192983425800485338562837141707600526434956827553640513303154021610540021230973566060602617684926671296362528018897637661806807585081237913182064685754478794196098909890284012834384289448828102261250728082833357234645599313398566322261789283020269214012013337005177537930129372957763098738093499990232276676258488293017841186304595122191313017276991091640511333883666746974699875433065038200814427283817170292645455201352996151385125046703491012685970988989830659940112471953565823289330630202499258467870501593877724455617133103327175690419741323820882243581628788926520911499084102642566641778844287505469560162640355581087920375408132504422933474312227437028287329269606091185905591401416274205662290472587208404431464785037103113188026690748016413972101891854695399646728630353770511286555817430279812477428607706952307530500177454587690428066330303520532577014520456408412457775875393145675063753571573368906620039067135547430010416360675894342458120051427890687718570049376616244564072311704829124928230331719698048431542501957495236310345762130342214452822922601241517809845905843016141410403120206817157533180460728541383672073012606975130076069972677105383797479824026882004437899797272607439873978442939323894923845470145455515320871331635342713138715306234451963852520171146685829380811847401601906059852922570763086394684596285026953244793887709152263997703139605846172688292821619033370670608953410059514956324730043916267108870060421309771678384651722588101090906326643865324133336266265719462696279556730458913381094441887587148932223386153046544660970532745977135295429082256132387122171797915164120105776561345245797676346967104508041656320654402390612992117363579665097961402660704643905132338331779684089051163274996446037846299810625103075321832480872209088498105055908419027670956915803040850158639347393229504357450576195871442790682280643330527088775077588185886408678926201374616906151722397574701305955581640849899477872431208867090397080620908077101779036425144113258990194033351648088682268043139346139285801834731684106347471727683072870933107460244509154708160504410510465984981263855830570658976250154450555380069155337837119687683945348318857253930605642762066233380645148109514749637394838294068152728512269910375199813591820830334553104953067287355467512682899645531884630928089928172461729592177694844858566906535725896083521100871602591308812747718382191543632018504137671211819465483942544585486532498216646045991487619039126708800470798071033925151978065725725482645907361567124548739665723043205951731856607884035280626893768606838394768709166871179516860215834513629779476336897068326178862693758775435875632809383342438238172589708643567096931863370222263528092752170605985477478605904685039923989350238061454224066447237219249570925540956083228180652505874581387383974778866419280488015785761869167812375602473532518434703574379061696634229140144087027544393884567442816982015850989884766998058871025518824263471150490332714392706012537564851259998848785844272125281493318155796221942343623320071473453096580649972314516978128518173759469105934293548501665348947217340042621984988447451398670417649441617259160785418391749998501858601834680812209795963957987703278287911379899441764547763735597370854989608656848779887718682089099874553336016433110346889269954590988661347094794395358973549403686167238893072610328578070528483145513650671630599304226277472265704200260883696347282400550504858337131834114812378606931193915226508517858048084174505805197659284185071686108079013064027804449129093508763483175178463506632314997158034794526786034199891616864502689909727093896994908743496585766694795289851810856264839365393096547237421353901501550823132857900489510547916102801058291006672517300660369716606676826184176684405721774053483782455176155966678495394080429344173646039045336131705767989889082818521008992024151698161320025507680884016288051958055566471984301592547124202653095621240109050070437893058211927563517946616903554537034350592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -125716573406126758899511717703648740578062727917446632296659306698057882040262453807807734607566187048097671419630827019597100063228012496054028166426113056385830295302466031358652608766340368484989558684942564138760067178439103930525203183202673202872452752920817514054911611024880229302807127628564205971888933003511846645820865058262204441705559043281720799617385166750826876838766130114478318920580887365529780472693203265788400121517698973694469851252888269911121697503201074260066127071346886666662415188396958456818438276393830644009981056552821963145298677298837521485920203964372318904712755943630672522356647874729309224889781468118284366509758430336125620225376885608147279019742381159466298061471750468770239304058366282067076338502685112427047749157417419739925451338616436470856768599589196005081915777615886899089268579467016547574401373295579362213372287365474187842242530212105041500812586081973248642941272470791732091629464250915635351139715473219639168960765063897019479754168190710992788099086946544916870415722291659403979045889662810861273595831087360852072547521257519839824277019682944341951945903632981617974017790343903883417472179509909103794562527947661757548745292866210903948817750843989836465205407443716902985137463635700176932842328398607078238756149284009045542651643987563512991616577714420266200553930235022812375240524649538061021023265360787566295164168851671086032701063611123367850916919293452545205172395176464035614151471944863745852223245041137322955207258967674025841835507589713722407479503151629628278203607602415576524720862473323840673113401068881579178644582759074770678529521259749126742990484534145794381421815877823387784199566815573634392006773467172911579178478241524003547661569479620334771391660434076363540987265641025998807075164192325574048667596566340816965264549735530597647848784717683494002180088394192511975951956022622265568171886035331962737146161319022856747105243046934552413555792678655659557475892883374522095908787864985056388477296328154130282422830551429681738766120950390413907443283231264302395003866974169836949135711350629212386012315477241784335991039685424512647988383998741660843337359405816790120986302022600804400131151086000632684552440317897892979198428614789364092293932769664257062462754519627264072820203933798408349966847146365791485086947497805176197112533534091844529588288643467305110065989693288217715232827513634847217278178138587497320037206158015612388802978311334662682929498193927667477652277108380574243549476960955110587796085139870941899454831932340916198982110570546287900260918772044726775649925347745698903428687857737645507901346330310194469100706461324650454777831254134828667862712120951617187381160347166901757750656747474383872089307724134769282977581504710265897892666200492558579607177498411202717339638482301313082688166770140599423980165242653030170698273614768044880078028488964761145016705023394026913116361522854173375686484814236193477155334946658923832963614297030590626923371153958321183389108291835062208687350555477836948155247673400906471410402334642553748052264628818800355307342416757280887120767259951721372315446615880568006777389426215036324318669435837065920519673736869002532532369273107866843514079711838572254255267616991723900281972408240153883196717610370183243029957921861542396221462899621072998150285407680682361205438548945240347646531011645655667645045201161715459673643022901682959602059664351084167889256330320408664368779589882901049882234106842658396124010591298506710081348284074458678099789472692646230240386691911117758984554370698465490459845006298105319907173150528646789945146859065744212346627971355547784106694245097341941894258782339626065371705284013699478739120620510767004713545077801746062602946451755581831982786726756672282828026008404469867374987669294566419205667109582958342351854192385173832273799732290389625890047302102355843345022115780795507909849943665318100606346531969691599648080519178022288993024321599543528148055554874427362646897792257513320129104973391091239845949146748004614635755746404974526650940640954207240655912914260384122064633186608996671156855804265272068701702905751473994702536881577688886082299945509598082181480627216500632767215825895797616912742071337611359986496634757283761797375172694215236143389412448843953835477498274815554508477697062014591377048796480815166133633364803720544044866910140721264647780541518389446460388994213247124600613465136693254848933984105121508223932089569666582799676969890863781374890806611190981686783760842098135937888168998634252269367612495213910551695116101689837678368171057541175333812071830105741209669658666316817474749510706263566465805010855130626188517011050048050198126749637793763175284437881373692508982072248275952974570654393297830085032702931028669148175483572443826769476868142455587454555836998561199248026387863020204340970361412883224619130607472050388692960304482739006456717451642624015094513149168636964113211129609588920115451590964535436718915086150527906739918803473210987950212747161179969442799487162927955696991200947695499494690933939847725076413288902900060096755043049135742941449285740422701568903252276122388253839141834777871027514660044693170752728347830088395107089463209026791633960647570830365051387422918875957423994286627353863979963326785486380864472326140204408764663902686003350335415377296082889658387660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 12884937939999283330091363812763064629341658969522100339330398614029429966080755598204941038159783977404125552216010255134327801041927153431423398652960246773770660142597414133177008942772732469591844406739829723494952044440150748263745213597997647509619101090602484891950896959493667553385241053904481108710276446683008530545264732163131302859564047061203428167557536784039045108842788996584682495758564084463582531267244589918121356652994102673858764925684224143686454091271836656985991007806182927492925956593298160016765528407060800150715967358880200539396996104274991564159646693976020313035388565844683095279424634527578338671610037973050120536334066514468134652276962572702379850116709033740637573339918310405362818639868741947188057255306013390252579279338843352055495066467975110130280511956123658467588848242114041245920710979901058260616668419101993603615991348034346165177126964479784905716393325600559311688255254242145964613626152076920711876246698477867295388435736216006243222883366760690982955740987057371426011397248880301405578180622279429877868750352289613625638434993879236563013796560263349010109404913851466820631359693349724361727373248060983737744402603469595668008791641652502836183325453811115704878698679730154502925832422483673983936595537199906931709259516947352839898883137536182411709492730370946204101415496056172001550909551249231190907154006841230366938152131267437849683749788380806171254833084908010217887399504232574313935258379280359411851727803688277713047649415931438434934229858812823683074219612359942215073568020642430093895744858871680346582134024670827644785203536614548038414130739257946959648446893931082510597923806147457493755378171391333073656055252305404487952011227883170374062490157299956434519676822909635862262265823677168907212327947423903462705836954378206332894438500686002708206100907356584066108009157240010708345762556555407193921225291878171719428979571465618381140134798845908964459818745628197291891218162320936956753133133973669233309439016734057448845155061527423185772449252412539339227790555716760721850344528396990289978832379771573783264423454323080214386384469548194759562940777001344860587685307307457637061741543127954294667492372356449378578105304022572583512700699771063899547300294461258259921690287203300895985820989242450468382435639446019218150788227982050819668505949213866826805121719175536188264064564687268893852921616940249860924358270746599177681203142740554720069957740941062847805412196195103556560934551111312771045364169618972488467721361950815647380524357526262012063336139677706133560254955864877786593445150492920601085118946374201848405338426325712664847546544732083653948895836070534523166874741668651090973667293716144146046302396601842774705206543847704289456186092701924289508166197328562301527610824825880172009626407697468438173113737758123343744626899906732049309572258225160516735276332721959322390118564852014336551821762823805299930520850904299404275756086365476145763535503786773469049927937835447385340173746881616794285590513887798668467411232992341285383465555004605657012167887662900628823963705276431020807645261629678668628833483706574033139600097635343449002116551454497154330042447902965610057418425205137273419158744002294622724453963373966872352322639988501182587741934457402574492070827082770591997973258343112743336685184249417516637919204060591067843778250842027912978710261245352240848050751414344251473126889054431253260406129028482455621867322999028299338478589585432562985519188018085229956580831867996439177879322723590474785978275147604592141216345184085915782788375286776135925796608811582650150672005033435044399191165556898661448453477535346567511319718830353807594680064746547325205015976019684867080663987412487192254436952746724567239979068991403888224346506496885061458939640747433154738944030231981646919641001231329665191680991750464635941129389531310281524660477916685290338792181007533466167479995656419298864852750614550185805029250054646013204970314071844087600068174764122401865403892450652497460166149148633935106733328053592559144828592774049074920849922471593026606872419566636584218947924752945626460563146874398210983453910384556816360054862107569658128789691510608715611525851089479059445327141517242778094829632707880963413232835880428000569711528256881399421479964007212123407683842095079945170539158031949645479435757688702033951450308996129231728233034884538052797941746580539094588955733172755394074485546825833633822096266707270559992693634372951107326374926356332064093422598168142060219318869370995157474300071801527127375472308642304209429056640839890010365455587075603007732359089946776577123677572362490635597309266308038306778808343689921653212592911731296038655268138299833465980956789484664045970802174019633020036406812501898461800333247469746485060921180974787982163729677988128100412921798979458742708708812684995255539891249303956369296526346932808593744393906030272369003839647167548670682532879769300637419903815239368879919241871204082471894264334277986907562838760656410525171706833110540740662357828948547766016875681657351874281501975245300365544993493553117038422719263690632890396613108912476832557408888284919862559942765991460788161980576999972460749768263230008341967467463709936630752614178458592876374239769616956530161359871757691363184593926720160720374283477509809720530716011477448781390151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -120592828570836640072630294990603410311184116005948850022524668763842485114626930337532634982738800708035070967933592116360360406643861244921779308584524246883222269160427469102274664371358200764370851088992584681965345090147314542627097381308197240663828461365942075671585085101940641006400910372159602654975241462599494537213503435990267030857275165884261546045076305645119577533364213371685176701949462229274768725274737121118517041499577336688275257248734282609779661401236819837074881226483264602635777810749915865920417402110997750463222940266793160628868054328617689499721631139235104256327674421051195727290687096463162513888124883280034708421099332290295575473399942759331369505184094752379521831623108688580056752429794267638359023829086068293950695679405004244097487377034390829557520007408790817065236150982451912602523622213413664315994370306717129040784307847723905465465344036264949396983872383143054846827572349241386174509022505344691084429055972265439598668725980000186934862306822630071642301589837171620031820874841190858186935228735536033132602120825071598319741703832336432310680453285496627744420347499237778780293458370198009319192539813434969989529593234075922656569142357607165542102222950364844751887199721139224898717574523141971508909515762422366129126509628073636973589726581225175895141273138567386942677910409459396962397632747523105704031093210805495226341932586676922330471178903527333136866475756459785733236677299991163958315807449216052983724234337396255783435407204366145099914972526895255865275121543638543290674885472977791258656410359208821375309726067783502858209878203333992470248425387473265420720810851160942213693790552338641668535112008238346686260600769786607712516864773008207679279504863477051851283824235681212705503014240321431883583237428707193844194156488226193718282983354724179187108874066252239200760110111520441126152710092941036207475506617032176770685807052557239244245257442461904345541440459186135516541445009448859694105981617433171542531228748430955097607789827290150729398582340518222464034801902651547579122637652136171296035578608085718160151317674952912161122779134363010668723203209747349400502349861022434165720209160736272905455549155213521030852392950270172705479545753170800125139976423939188048865011178440292121198428805396769790418840525266952193566704123921452389551741718619926713529489947544537233568640643279106014085155725764222100768038702684639866222797518984963649264547202911949160349119590177508194706419256842964448210118262698028652480579125684187739491320383320212619086663932102096411599598962443749260353132797889797134146333386504719600871252113890961766521753510849124271210889260018976529807879694708256007768793179982169566563433723725390409386218717065267757767091416032286462247296549168396606219452372781221586563309643025142866324420359222148083426074934311011218460646355604058861382789919967688526413188859621889956976458630838488268104924212543038937965347191337151082703542509963865599575476529264983675615477188209506960904431803174615344037016675601689766582284974956228636957631794162067850715133997175359403690374059610023047184083543633958100019899351028047405784980229243958697131028985667642294477027399552555136347735332164591891247348747761261234365369316682856231111169727584768163083318025463339368205910740895429286772089190966962037861682247647569388291870273828414693163824387377546606991255691787050304302137646050986360305515153199200769855499277614514232795518102438550406037482333388816590859094580620711240393009698579822668186000648933217755184191086120289560675395319042395360725700062891920356546536780505375223424769046388592851382126490286457654442240582229589214828336258978048442101333582977463418473238824840266815017993298355015279892786624776268969138062255438409991894215060809017318999900479481239102685229216981857988303823311768791944748936695869795356088591609669382326183925775135836362609531728682654428468352641369192797036549609277638902663719687191780485132457417032279469030128363305518659692162660140162450351169436254428002532077971916916583342952868774832096092110528146982722798059190127777783073884166661805802610687013021085423768070061126634424435112398027422970429901786766116211442066490394638802362968871584877281522462127821925692006121701295396463579030284924911413773046073792122606636109190288311672351325791541882162479030644708543509683496314463534696009314071280009872985562739724333466155535062096622800179824491463839532458337490670618453247960451656080213876080599100144460974369413854068949932256251387133660164343898967926547971928263599909494780457244060807518239413671831334781345215511189399890869452514448397495569219507227659554616723335521812683174131564445876747199270175817393547775257715987398434064711797683218861379947978200823931732072608324647484416268195567004548183894565653517839130825959169846580767445195499729226093830014441096339159403844994073503468286783323251646006772405543041150586978281010168015440659136900207976242142281192296139070416889619035365050972879336091651215429713501317096660447101001483313367297450146081694756184331214186236377655185263611649662837120684287879729266833749909910734937410700494321508056784512966654012467714915019752118375045159804753832531781387260700903528662629750328182394307592441860204740234741103126017220894549430692133346048770173812342784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 366979416551574215607645451071996828950103202889836785048330999621604666262829260483877007972644021770933858607497426339246422015310187768941101958392254401976809898459608314570521567310677594739240392505153053687498452038671520410818742647757927278267949166222206793199055399246405031339348186908705296316971242652319994760928185978310906752189228100033449101428943455515389981010083856816150310345005285296203598961509278566570505526470099277439425511171033204213639911482847206467041325961227139807014859584855727761754852360420726762352002889166226054127359362839294574191091325020497950145075970704198896272665492202732340292167489970649552717759632982315831191535027519460451373885815736892337443352071786178463404987020228548290393816130245280964298897187276840104323106507306100252047741552191616708225911198826964147911334484168530906411608481498311184288761589644406532278679158522419634151000222282515517956000666603629242711174355884189014440780086480795584380854072309356208098345761677358966592723769392019391038082855127299586148375145202505891695177247098183873804168229688885435851364477470654636477300437088504432716358364611949021149836548233830456499435374182247699363551571381779543347655539303950723300187997150606311844528676531157668145255272133635598148426491298991416028558954871620715059414593412460294296741859045278498358172625658855741047266033870973827386704478255461912026514184616954836899516779165716231664625436487080806336682595294404261963360635144198470468128863561286265856884519301825940832366585361848069703522852231703001222051480013115129455160718464762427846863954532960885994568355982570639894491313758032642150628695710748547993760673459514558361214038138442828512200549038437641208648207561874439228746089026955711299099276337282170979757664475299218362304182667239165958184307172183881296856430800929572788847286623684939605244791237016852209266465724399354791723923329561638619861315475228750399811975863967178188479125517189334185742950130230609891146557877666571559851381329044855338637403707259497102084059437945719668467479999167272808605941918136028677375424649890526134560931065283924422634824185010105826156703996373361844662444154009008175154924161359619284739647400227208617982516069405597477451069279223884701566284297596894746702301209014638471407275389877669678249946677309057867917657263390589071015781476063492282617006143999879558046266634237009287101816394120560366505870260487615159055798108300012555230437196109062571672246998622258299948804537920714088053198908258666024558279396148030686242704788243739574157592267843548089569143763767861171087107471854042346511796117758840531555041083549568792927407276854649748648261245218951475035677814877537727035818280185945731933694006901190819770175744247383442127026505325022705458006906075327643041351843458167140518622054781647404962685843104561843403174458919241868066029503642525030008564476666974712624593037204788736095495416765410837249957743689752855432221951835439148272429965007181937644509617194406373153664874564550502111561049609743288091686510945300974729808198939902928683778778984881773254978407562566306428734506531090201012061471754033971674643577126933274023190123763351077534639585079398163592189692193127019899517037090892022915643836410163347858914177666707656308060279843932774749837746524423973491307005586144152753653260301058400230147884696225349698713146150455632806351031620066376006169877991860453349334482292026678246560932548327245468704067784555396228255919401222005638258774835174977628561696109288513842293443505221096181848938671214699687319639112784166632239908426786987617360900816825439965071418425890037807740471860386259740719072366358084221061638056629766499616814058750022878977127547494891188528893629626063597724912176515385168393493488854145623384643274595720164281334302720009621009042268465702734578558287300778184172941176035770364200124006748163450260011160490655796108299200547614805784271606414001749551234748724971338754472700426752398499653203002657727207903942780017363824957290556141867097094983247408520490552056149091489891235021263371351037786195640478259857590200060983480402470767947094344464606204488391306930006511759902694343431333991610898521676912782263605013196063060529016872510876611077264681180360592945780404700424161236070344061521796639954074823939461495432602446387849253529383656083071739204132590842629973644259283657435151726586512601572304628476016574339237299975830908058298469515730641725884453046936778922119066202923056724057304327496220898513979235093883296410549885659689350759916831183457620046511053315112832185180872594778337112511500648262707396852695557104343269863108351910708143614132660538085615620100813502317841429136686412970022389510749759707726694838690449524361691771545909959079994209831943898041178795261303706319620874997117675418622770251345857705681424904201872449486082920539839021873985508878718965013677216796489619346940760696119974251675952697832279430465553473005501056909778974273822810390274387479872048279660766388396622556916995358669240113488343405516683269809737490750098909067035641937147010208280912711642753995106269921975693549881629204915773643193320773976449100102658997966493787967147134438263160934971501867770251044007934219460150543680295450657170838669415610877271598920919164332956186299563226560822424371221569855301694660175462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -378169594267356863190161178577994188910262929757415135220977166589135862508240421081459072033094823969895939354692347911036788200468901710810963410962757881778181224684462511398369639763913117432135787912287939564254791048489966006057818875238284182665586987318007474379294196782331542486554115887437891632705946879692224396166896915270145363608692776584203568253883339854433390078697032025145325025457495373825369265861760953142079447053474756174720309387418236744282121434227832286313335065952942145614921126525314654792013996007781897943440861456967245636172357163434151832845020551995283633961752692273113288602560981078868542766239145554349503797912226359683676306363654113176493000709097616465399168079339282314614848327260094295589496791117603580563449005175253632023863180574095984191550008013948757497153832734071355426744595162477163673261517366454131430522124587224210885179529859665772718364854339667999774364882962186900158308104389250441911464885646356019862518631647065604287433511623589529606661524256845490777128040744428614538821354578044348544191249325535664354029619850706282169129898494852354638107231677242337065275995588897075691163585688178397676563346914751662641134667691182156649755272151498984571045298736840228589546680797719134850236305583724189650102745606561295113745150453024683072520539392501857557686079988364683182536658924269340573022004220466636630089501926227186198857405224491490611717435346967841828132440336368678159373085332066432228637500584264266906615281913734381472830393970105245081135545824691090057815774317673332130109681967804712651007723382380095580052911816923879434981457250113771039930526870285287716763214023712327024334542266681185231405681946525680635244447446350395103171151074370250071621271720519405183327513917504692218322237468044417765855673944701222718533520358014981809435578228550547430664207585119121110352844642958364319467598375392168299359061886523553046527808579183792135634781040284500924131683374788681974485884442117684853908991154572208447359388831584091943057171069268981684430985896995537578252840877182149653727517874963927722402234532506783568182032238396156786357544473910705515737811390008126255689765766121394265556529273867673949585764603333563599006347132715834576021214481011936489414884094333147737306259221077183346014571905068157017403598414485115095124626432112389678867858993328967243920363108407691887706910811740164048834430579153111196588580012055816783308570456032577671993399502121462828271446274209007202643646791182674125166699298060759994483190279086953090497176823551441152543186042373621479160526271071528893533938556635905966968769858168368995662376395489609184353215262121492321856094992774563333662365655893074303921507206555430261961242124546848871965518973767950372352132252739017837013239376982172434277546307476681500291627680583232698704473448942183299843519217847768098168378903296018482577427745592933395580720346919616763586236535327739317440765975187060438638741156193642533018734790768754527361838182999047655777191241822578393748654627613852027047345976141106851492023915855357249783089736908782527282380071768799939063955384214086865135707652173503454890046318167244112201020376088458039347065775065769451367441542861830053217547902953463728922696416654929668053710221021739837551719375001639465022725382239957254649206850829298650085996514647199032300442036657636852297230784195033032936357555662422570764223394980339603718056969980845394290905573939531606972457734862354673528129656565810526555322163738221207092597092180480718215306733300543772400707285672368463036852526578019663663628550289670054684300990730050801755522031220287629840701717886214230601479539941742067111374977634002554536642854619894753242561334190688446415530887056067009324618373051917823272491165433043678865745736740536303174460361488057989070015839636012151136538179575084976643192360028686587560240659130887770715479051712779686752555237401369134686229194295766580707473586010752243513035097556418986297225821422486261277801547337970831665558646990661673114005880900688049602005142984141104279740971733098115341423859779167715972119183067856841517479358413539724252972430322014009490042247924221642823647898221344640563566045375144738519349173354868315133143427541424027808336201665684543833379116186622738799604731017961627748582448028923206632909347538676959815648847153912567793656562911296189376980914049587923554216218826776520577260965503024281237754913849741022576777540153220926925386850723382066358631742250611409050961297106126081953881312279234293407012059630310526616461100328814226485524606206114515120679990311605070705621597697525372421711151644264226031832749706612149955990795484127276369408535168005623731948571243228002138249667600511796096808951919497742752287906616606438820768744947709528431221208337418926051621765002059841418201562219966334642015118968674457687879207698687398011704097588083495548535152319531446449435597421132710045771414752982575626091813643452630493358181967289182030557144568484698999625892886414001005791054344042741300053663436299661166960673362012578965638363860562689067616948516053964598373219900062948586713932519642139623149349100856617567673354006643022623025880785689064047971937640930651621590227279643541696577864506348133072991948225264339164454716837571319838497752038388878875763289151331688540075130902313697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 171452809742267624366030860531320541353016158477155262865252654912701397245046835971433627005684462480574904080704887113895927422906873904537196512268320347237785323509011368582371089447501509062040044065618674826094882017746783828481066719039102078789821308885490711251618027205771471005944085699103424083641278473951395455211106659215969606747936024037418551572435314135363933443947327242696084618673126326210479856995896586766339152243583483654181169554279011594679547161462115483920898588374471842474410923214223823550872200949196838603630850495128659461519430656484935858057333914767616008518419206934923229695685458261413112431377067479140342443249454114664574723332923384582869729273770905727205464217167888699894974567515874557049496648312028114368982987377571766522059467254864947981330013493445518374936525891730481939054478834444865837341554163298054282167627720992208360082312583471108842949903083228293259045124008509300978822526390080323247475761621369789902183549612879075998469710857658527028293214459037415764004725732794402075026581582774607298435585067140754194707062596631549300462459291173854809350718491419910001186973988512980247848026184164304076377075561725975046300851183775603511826815933037142367715869081108054246734451916080494524158980594865354979235701348953151286537815992385918232800992148800308597528988300812016509107097819234462488287234090314808458462488550462238319737617868224761402296233893398178346307683310262023034333056931829924086177413699778872109721068788960995786807759695095119425780110808886303531164137237976441733162312331324217094654205094196179533219261708803917049144347893104778607211270010900540880833342499121707121845106074686694401147829859188359352232217588441981706610971377645248702997118391190432627807611461722320789904119149348193827100319145984040041270410552102798910902533720827709344866674367325360478434492936565170587882326363194603333394788455648751665680875638562572434989644775205711748152677238451428152805720507960058953989253387215502950029150696647133892585663924002930231902938623064291958049489162733771936487061328547165618479941696158621170360675274978572158092904684068050378739347227147667850929276110146075646307340624241802971670708999032233592848437627651267580249849101740602022604998267778770503064453203084034343661142738928058746632171570199954446045524747604809741519123794440707960243068495046077128531512086622541014459426983843104856980800178845068157232677641714311142238931925468294694902281103268387376383274489448862084983277930961588801398723446377024687087820893593746916829339290379495212163512056446555207833666923235232739961972669247298345022738124607204239040672511509373237401724776139588876178372361401933544931649445404037869478795448236139750291542949777848959582142134100579011010860090789858031495791210188255603391974781903358392473912402394530352083660901305365325276675433468386687713233517853585892251884054300330868322362294586146577246595493470369191830863638732436690751677341225763998090548041164662900759602953790651240730722266585968421963352877223590761930667619606554430771035038768528435137297873201041396320263034919509321070708374768606637587268165584854842829334345947196176062825314090925712902464901288692052940860305961906130752066889801624874151199762311891618714212968683682555276238433197070479552475162704136559923552882740008351490786423191098411071954930292196023301619578189815132152063127526787004683381297307657579847889844431768349169872357802435272324872419758408423641209890765371364753508752151098740133982382709701863907547043650424577795396306993365626281933197992793341848602405210929154048120540065357773286533108553968725693212335918150843951244994176222187857482493449019697232548856788116537991512130447790965274515733073951742976311256117141504029286298300907548472840842017474286609420311411465309482167439117788468024499815552024342404288976534391029739636043566936748844158263631819763703006750933720591725665438476195073968334337924516728498141415181573113654803256900992829120580313467744985524772796801558201672877591102249568136804864727528690104150174928920051388046220532828077160985842812913060577745001481445457425217398996389427236413762550416981045882463623445783836495559841974884160947825194028837566882315143846594236175403450408896396918562618499200518111742388174567035152153965422806011832262093777327216202570064427375294823282771696795144430410087100049905802906718143427303613687440868047649772984783657072566279104819787618328922478517485543916870918132297796754522211763279120969706151686404815289919703117233514530509940291009236753620455299019294876658835878618233391994873819386700460238761896617018661632557477447458484923525565501239884418676370140685554202880214800611291203888104266902454822981043730963013248686470739109190459716365193557974485809696606953955995638710951025828030048142628649101440091591688499381671493639785368709935115043577581876423264929902712963196446833727874611807158094424885818509633800747274736575550108546972258685305461336728024489145297911180782507945427756280313823140279292011366167723138430248249475633877208172949934611988290296317805648518126542466060276730251934431126915958307024718923692198219364441515543844394946557414858859066844703042450171623956569262225238304265934262399822055314807614863824323784008582818479834678994309222850625536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -52133296403332641910887987459535304394934385830237006090454333411467749605267050158337796052505875243408420058539472898716804681602356178946975072582784682126065466880499073269204100335076764397141686047005835303662502359602238146663804271380507820244436709672083795190787693546033686536004337981796198496730784506836347400449082370766749123394302187785278755258954319394502373252515426806588559566312944254979339693839194609991132786630196487682695485094835960284483807969976652592757385089979799950630538770785850744226442072029605371871636882382149231554338523793785604347284995200229107179755402798981755489220799309549076778005475967034725467490263911164525541623783435196373951063128694258319117087544699603463802515631339055491668235146824143859055218780156182740086104922143794885119034276059399568031868530555574461028131226443337900625210207423509433230952541526845650226198274735168563900987054389995429536668029909583259656340641046989213076945590487189593268120794491405478776936117228387378496739652724202478344510509706449944761356455559722052070783562250968418886541421544820940690529929894000853038052721259129530199885927822510462703436376774715485428428247097300221064670788871174286039767401600836421192875520714826576213014547771959044405142857779345347100854489086915504485058617871512899623005107382127834373237340466423668985869097967804956613954455184369978436179324153974980567026203211255645134244110301719426331745315844787166551315786644825993715555082034403059786200003269709647970393117897138129883048758619307339994431027308248469615220265629174530256643154242672515532281412088742884555984618683207013546887753702970390373361821588026554255264535491085315060010269827211125786383346372032983190733804924687847909840251816688891486919082179769893096822493425364539414020276044111006384755700548908068926553468456497864421524680732110454856551485013935066108581465530994901409741050340338871226181592223812212282214101752819349023176161328764712616005184171649060681076774210078353297001557102569355386818932095642541594815082209308430323511347677465403697450943430303923249467454738002598286002560900410935160790809939232655924803279471359855808789095957188383908982017797903423235588824010102305805603288709216924946474291786615031787778223301408587183106010535380239885276771940963244081856134178013201163555488521341962001909854706281952786270488756640229044549184284772052434822079744039073714648716113650282398211531069537244243687262263766937563283524892169809022276630527192346190565637483795222162261791124210112698118219513706768630364164573858421334782785702662933287327670090443387294529854890218384401622333045090467184527380819519731241991034590789478304454176782460079284865074420810150827316373331776000673734396080917440879210440373654401521373321365668859917067153463307167345269233910805544502265563681350316036527099674037105967187724384737568831791153607254370251630726505118842491860364038716663821448233432609142260603152206846250111850364844415891083191128001732466696065089311788668062228806786006035095127152959632566954475902492897994640804460467268455523324685753970803145512563495974832933966032932783848167012300092758807133665640826469770076714808898639533513215717528130818928193520232147373586862479254196220442684636569795087001129087263690546315780748069803775633471595209141385991609687079171331673807240658607748666046274482989937206426230253604656170580919143406805929875970522275138935711385162376508967497823842073594937219898091399783559844617598568740136681237383610900989569331952740595067846006355227548194599405143146138386161436170461775316678290940179293897227687414433421053733209428416733448362200569076034306560697749666093049610277726870765124538432209383802597702954870251679052947785380813886458589726210164132386710588081240961917073797051597722399628196294892784098713403925160722198830456960416937427241077161142342456739034560167707943360265747682323214716905413655725553171913940219727394424674888728720884341080550675735227390255967287008090829628660532654958122109784409830721796648046921935841949264035314276926392935685727990414164899896134020787146598072544949990193872573503684458523083765493063978240685336842680097508063135919260897091239381640353887190511038368852735867031319580445778470159314001511594255027931853264014041580214386453973894027097965527790549951339706438166990436807442127232556628428342376168968762050006803112306915584447550224837785161316285766955727915926329165080986137604965046778906303282808355737943636659484504034702067769142494787539273266908498794354070924304682316268832173211737582454835558627870604349133200372889325264660435409670942276472499923024403279266768767174803996104999719932492889239911484189084729700900510823176185899104700012860036835621580717654165287212989998055363339323831822212028688814113864167393765626586899102666341383704417754061842721740729569553336905190420963366368949990311310833016980382033420497567944018349238376810373499399934438521553839595470401451937189544693024410617871546373523862438131660669335356152931188028355083606405109618669081087649753719307110339781989318580581911388619099577216153169713046575112258864390449665689157769454809537206157191087077820068423970560168827773701778201460402356897354621108981103255804348833853367255374261994471629563571807271187113034609917676234484377190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 30697935648341146317055666828237188261376182146220210939338929256783106847183832778320768312498032615806282995020165672633207198499505061412372340481567631164193573052954673081040615370207601265984926077685657190814366966399672853245518628152304385731020481935852919762706956575053407803743439515001843584459010093483626633700288021740913893014685463364682308876507385969077426406367866792403700977769845819222538595559785035791836630078326504973723287867472223016638073019021742915285098592744338199205759537960808661942972553687292074774820865612443258090985424020326015177563698554087706639107855550766133221828674862855964835876171241551802821562735847501764259185321239290581518061619164842747226022744464996518879089800277714765220647118992898800203168004932728933479432625339995173095969636497131512117112450940035422317228034591204874303115167594612716242825651926862391908634901333227166552955691575680606147165490438560940429567254459928276027256175814538983084350866886068985886069399734658339498244526054267196903209823996399774614282391262751784789373399157687316410375471565339912564478041545172127072554189241839205654133326639129224330471249020610132315141088840858477790708210859496836225642123402974649039886691922131983543669122574915118486922019133345035337414577812719369527542543832145901702330744007878190228456622727266471496870380729516912454698210335411359464826964683949641267093732206517960318501495777877614277884758432358328979989248441019295958042447034946687583761825217165443148819611516018725885476085540062241293122110294699659362873186159419353726654607962217997921901986222410936459838990715308484926932025241440859197525723510482053063643312734762407401786516990161462095585978571151776995383446882245431442945190378955212263068756832527567266888952188034868047586074713404082700757460682823667495565124340329632316807386554058498870932060350981316799924631314041370258910803351827390530045573389959132170736109227157243346509701680116484274637152087530371959431613698647905680843653828819925542204448620512726939710415767181258387626059716752956011884553875927428590434189322973397445357912045757045605540397440046240265246362387012167291520628506785693489202017942602868814959023143774324701968878938484010287691775266047081350938231979957278907529397838814783471787953601072928082641061538317359387659801239222358823626995901158005776927426002212854530742164768801269166679141682293118006902598112787046153568927001468231019812005272803922046259656886072021906921378456763376685199313931453532101599884250474159985518595609276851598423215466094764539718809440453760085148475858903141961433707762820030066352213486865161130317458548237917062567803760214922449943666808429141091809157810149173898055228855992445069540679789921174996984035539659164447800652714314981809722680333740340913962398755177869572165072126112888207480828722410675505274606197849474732668120535146514324003597304471266353688618042389478507992588972750601571891606695733505741816829343618624303035771915860676562206303165521945829677055416666513921558949554958243334562834301517266491581682919668052717673780644507744793769438785761347169856877052067726832026817867180814781603262395949464006800293700301395252050677733608582138579375616160006087003241232309393931769825108288423910250110499197802389266694525691966458215670521265897068899137351193723466946788429225965539137436309835375286541529994310937848608675183359596374635257848354240004831524810439465186462849643479667576150591374787652237061620298370313324053925222287301935788407277944109954377593323197732999761785666526820302653037962636044389412397027150422278830538362816442279760640450480276298101112022209073252703193096829554631212056293350101347293676439173566772344200328434042616167702309132938676999154969315133792164184311117748893342095205183256743429763540179748806556284068139198994679295365354827644802622463250051740267417774247977120642028381855932525296268845711218203720171650578876221199741497849745840478452239292668400074325931123654273444990976015989754334337005223388815247096703860895287073388350901630310573145580342497591359728315026962153090126959442771488561321267082735017448082588471456603121425370042506119256389260540546102882379867540045646413126999382205049731500736043944456299314292167846047009066142099498895481270824176399446937641368882399976464502962416896209913506546445845133353081957408796555032110769460537258382088402120277920642575470376238549615100227819584022782296564979988948912724841601956802234234258004937684717077492525745687975368797240105625667737266584130991903647458424034889227403118884897738642374246137787183107795096167123361231484729429728233283129316023734024685059807963987058798814212543114178542420175732259432543542637345862032130492040038416937080952906945508442543713870298659473562693302238782322292669530710143925768107346822926192995316540606315907251667202565975988833541089912347346714475190128007598189743001372840079910906424440223790229413606589134453089453455261483940297003292569480852477172885530949858613530596206005688289539045314286812358443228653011488859610228066407558810157403048449303956090811046816178259594668781779242881214958009126687692187224236864597840244868417560837101199230272204336515268516471353597028690540265620615442864675919118172302901528685477274404660508531728596603172248616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -32504401191661054078542909291842642021593683602982432200236744809134532659996753743036644535113157417345407344251199453077095951541824351089753971270168136317192268099570623819827540468965208847775819890356739477428441319909590743596283578849293246037306361722100828384982947572662109394067756536379658058748004669903828905088209068571761393775471576287648497124394846310645533820212697400777293167659268888212060929287855783940019420989221746321040415989630856913263889690512271299798898919407850445987398579936051951556336379786058282818564174998320818786897180210391807068409894010709473165345604761539409189090418645381832350136165068755763443540362317338683653034812817905490478176219303536163941547772403420401472865049599308215309233369448372427475330333766603633915359810152994184352603183754182664735656578951387812026650370775533608734818691772104036603690949286731557224201779927596529854144437070770208346790712514702292173186410558786813864532405661348852812796441315941352201991975373964356090895280108921365532553633108827359495794032965252104254914057175906720034460606725153605658310455457919577839787889488849441739806359819024523890461389195662660004783990112785278717373757947560816244951326719298080006317824920400468764398538222094517918042714997078570568359178575382509566080982132408369808531838391308762042004104604364774739072891150158188310303681063799067210607557502849824633562594377093760597436225793729623804806470095520666953243297213593076547053650170805478849467274230865528250398738973893150302026234718358565378067568795912311022601434563477618995343896678875713455700206383120050417630509774866192610435314695793893775878845805630687292298090779899926324158186662921870732138038544937904107821310116423932521187422676382529104108689669587922662486887108943932465351980647676214738900552187265711359974872083740011576704766219605209065685618011857990924472560255972415269468207718568311713480806364664422530550364294987029640150415533093740246610367545212753271352415482644594598079317505609697899847751901959930248966944870624704180228198977464552155256267766990705760912240435739932695876173360944604267743406244326107023320955049072648933176149640200575188955457078413427423106069496834631783431025273774249983283200915139908419973251284175466332089125117161857990188973017959246334528665569928357676025442261368256982527910677141722849199052368527384771633528611206362579967293160316461316600424804299170392922696292850353666807387962349867162412703376123770297356911728297928041233920937593755790717089115928399805851468731773814343416393944339749476474910751700474968176141471461273302419235447729247431682610413367009239160612614616249706477415408292877782658412756926558293005448330338719930715083232558358974016456764929045314885238211577062005294476436614546284832161694696160647264251626012088802843222204861823426872090790456003155290250611717903068766856939411911574777873280768852421679636363323663552278448287416166648144859969380533061937741096154203224449762231556295809402562353511960892783785500967040123304083106041862510225998997482414291723130560482317182286114690873427061509562098207689710139532586885732197307626018882676695081643494806953593263705429980879758855315292696152950486047946449269771664632841516755609943994020073652104914682585370134987018397380239701867125611760806207920591748918939156904880554067555911794883084690056320460411164751751341159609960784899699915204918050268733118728227141233905540630947688656596375875794383171946476094529841575688175902714045502449921160624177545043195744137884808600000310264641848039921607452045357175181541564165453903900823342824804506895842202930009625868441843412752230192168597586677656439137335183632048142374266708254532688666712007116675185248257523873084535881385924910942040363859835652039210811113092590539524123295586982170751873770627518153052954065573229823177487976799835827103640086813169496551082283509900844988730341579498251165100049887230969198524430554569844245963713812241027969283786224438520032632519408153364691681636178009806882378369997891640618847388808838789273907823246481721903296213407666827657504098758699206355475762162009778992675637202110810624382821375254514396140783866203910767293501785431549951142149786496360838805279625893479498822509065497121935975372417393591471616707315547690529118852117900956572059664350077223902102893935218884267954516000011343149828960137541599805760397911008705561563247340809759181161147433510973984589052022009886623105268713417377328514980238968025303289706340806253644783420447088702583043451168312956564921410668720379440377385363103544624990150008825469291117811212160760185634066291910966328298974343986432388651397600209913875670960857411024619856994775178859708436791089359424226669361733517717506394692480709711939556948979243369581941339803560481333335235090703749631238470772260251253963556397303827092662354557407926476806244613931607346987896788558946744383143526688322462025351766624112473841563318125812649803497839375364699018245080087774289380506591926908133659434299129981310123134886260560014603674255831184074944327221655614910304694456099617730450031031927442841032147391693943516272602250654067900525865462282304779370844654125364833918187033501633199032758319896335303884356849785715976571934278197218525853810514412940578924055901166521784897170833408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 25434926703029547324995269422513518510292808735426850961101208045065250286197776212347382594554095178259348598490747707288888574193376230891310285178693990340929584708659462340852337182517295958392838352097436035914071174300393110401370024152742954878587171878910634444161342407164846835555438120827067330906333149116947391556673461092257172856415629043264074354068715476857203125424980687629441160129138014548069818759738662732134701760858276473367128868125647599133160231509145943219860424396523167476898630380570654360526112279794272539931306764660511659872598018667263765778118983937398212875888308313452717608853049620005112307710614753399181231039929121241891830869364837059595243888491716534389063167794769912665329762042443566852110328986404454829987786309540656293645757973631358759133112383617438940999895205673508311139261457637779602612007025134510181125652770552687238060939533301854147975851402209453826526220985609231505556359826063374195867130901265806587767794787863704979002973388153413983920063580318683460285553243612241310171279443687400349649495438930911547362153996089954909165414226791164951421719948679288841555182259532477466793052788385180108315174253137547848980220190285493815440260530896141072404738617323152884542046502820650607965363784462840714214386706757601805443382001792732954797814962815265248738729604325607066293372588513423264213362261167737630614035168655617515322331405563041194155131962893472691276966141692031013288680726602475312868034569409149008889671749968719332812693863722361586544055424828541997039135066400953465709156894522676020553851388568113625426175819512950408595316971368781162615368038414760833884685218948493489798252231007657006846936427536521685838185004103303683271348986957772759864358492078909981434336036662533750508083286898006760093535271966466854288598208957760506424959768808341484989655690737709463028350958634539471320280717784201941034816053940600930250831676927217822122764921161801329442890916817392549544051908741776188921148206301270428557542644707329173451076895068043588197806845249285620687490429245393419849268245439194234478507506070167754257899532580148673999682493078885229679427079325167840028477288228406669774649345949474465337244828942578789985597076624302222224402534343567643629105049891426891160812456219686156536394604466057165333275317460718489798924318633020118173765745528212455713060899701310899669398032328127696448562774492914803613185066002534442984760089385608089958368401171036520697426459515534392563327903060711320838078235519909516165886618370032004745279346080965369336489393653742560788234973747869973057158336854463097702054614346952134633855382132419651259631957174711605413811248856337998421486659501852020337074489244268112491423941472834890184423026734829278683022242530099918196782680123065436700458336809210316693759152541714704664260000963164799420740355145051639316214486614732299413507335078015730682110621563451225073335965789916580383204229766902643578382878842480067802466549969114416071452439587049323510090309588084848364807870973673509933172421859042010025381376198941234446928368442449913893157067092529935220939649808222571530182148062784039719176971480028642549543925463914768119386986616953603572138969966711684985225035605266443623049559316783597730852448309320649264676873365838031584035447874138533272553794556325464311294077067037734937326466316261925096473154974407593179767518348135621951528436761828393166055659454923192306745648229392202589318819585991449898509720367907496060001577116621418144802826989025399375897202399369884004837926322622910387768085773919571982528596493342945259874788096042512568947183547644218428032033026637012438101407114379034969496681983474663365031184784254332325652078829500445658325117738643848672771649646047284841482982407775090021381536423169674862070915524911287591576116091115794418883636674328678462752803311678665991714624595778089569667772499850804492084563883099281706002001066329359063295669077406171610143960826465638932257802372558984302210404465454945696248057829032098491918970180376481170509365227495604009104104506817204065085128897009369531717198606068753507690389461741295564862570654904657880942059654145893905515057152585033940009517726429407735005450061795834993352958879210700137685803242167132766429029964094429307366591970922800246630309850548969684810720144496014366494755185567302480888138609227984004214015194556247958674690872399934509024497319517398695071941622774456504988696794507762228073761762398258808604898669307291291392518228517137963636816931970637576169029437540615993591855078755432848237089425627986334378182743885597793501445241314852854295473651007469084599249311078410967315148038478864104404704441183919504373595717831709865283936183666261757774546188188067385143353267637946618645392796986395369315876570516963685398625914350949525077248281154339048751450795970906874204492952618994645959062833536232578382906826244244747107882899875270027452991412010359343049094574998130442078673051968231009353421401539170030479574982211225100677305978391269666438066707781443624796195259046576325499316500875714904962011449053183553491194702129258016006436649573006416462374009838163382811007133807466333166157039507554816545777762306569146273585160531019130278887155677088070513856290988815729112212385830831549908397408523307934864159962363066097388748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -13462661991366084908920557288942177239886031253680200230530061763642784605987434460257626615401738584393416609252026446537422426450136030157679156661931302270792083285434383992808622888737258564194818690929843323266498822895887509510936969202848497734076235388616181363122748807803680905793856578443564535034935942295004870460939601934650107042976866248854562342100924300722172145713934226439654490297019193507232929711010883423182088542668862499594709812957958836227335155884290346143760430681611186917352297721480521622669652007201101695405272523261510366149288149870923548275044589880975905475503072527607031439749078489500371048213472138467145728185856032562704571815808313453892591288438237022941421722906615456280873315357705047611872101481875118179459389750069835724939643434984888046180836211061661114256027889379084502471848902828180544045146952183664892420265127652671172359592990228340018144873081056143481645388399919546584760322877108578314884497265115694447009477562515287980443498419915267246463209876519553175524574615157500498297750420300850305405753554948268594868786618544537175959285769075645398152830630906657218588443971113365256955160239660881281600557557514421902852366570881076086139521370521572562940006783866779904117220524508812982194303886724550955962085694048359780045230320117573968738307266031061319702669698404600734486201759370373078429599269379823636089943626927809199280790321693171963453277377985130350114308886449621461406684938405220330907263978944021698978577915207927458284337713405849824622908857114907703530745761298949654022541621124528162941539325516387149067368030258112848656588150863024261957680650725987821496568987847485669883777830587528078830993038299385633620905227814142772687262020555315018604955116922343965749725795234192093204095266771966807782538149169764165869432643915031560967309165217094073361187933730733851329774159341511426254699793320781648493947560234595153864370891848919039860086531036385696696855244381318413125853188380836946448721428478030179546250652947221215804488625797171914375394606823689821867425726122313649741041686877335325230334520821919027570203029791071104065522581088180430163208755305968824555707159712892508192730582569272022913464169271634279581652419233974067261925303361446539288695317712064239415786096580754880451084963620041302359893278289806873810133171283616544171448727548653949169694436114022305285384891009230254538711464947419697306037040712421482738859860114573814955873864495199224150578848445892337052760175350533997428677917625638888691182518446397088353517543117126687021067769684738522207861712335258572308054551716511830731496287632365208645464117890980360402872228535795430564743769496525353619876041807092161772479215285680180828341518512958767548604047219480283821946403372191513945268272314162972517074705608405839517006951547852836196191819254185375083241969989862368691957621847734645045162113257818400355604350225108470588025827848763442277543306023507938540573021994416052831632097699594390122445716638868975593617188973832413614782753520302424909617488258843535474817711186954108606435891754774964504535005698680660416116801430179268671456638893203377963526809958794012321092539570639677102753070753524604279145874367795392486205457566180857399622196057711416885230588169318121758332394791639013303293614266052345222792024459112644497950407252181634124497722952545984716982689430793193334946160065368831429821669532729182698704482168007037396726079348384471534703908053375992950470248143113813970854227189020858514806780036985299335230179827958474747751972503073912117669762464674220262361339831654524872229929965837585260913295483276664358273188002856300141925055354095623342374030672320537642930750371006408060785971316788747274011944264486980945772655147089577563330563335483385784721762442979035354661258949873613440231331856117697077779243943184654377601279803463359170445182994438732211745052158689537802414513782279958208357486710608797575181253458643918563840081139693947562413681528249948796041596621974486621375494249746660399363367333293672655691870918026648463549575380879182333603061038692914652387902535429084381896054516243175113559126210856364895306000930348786059129943956020631253405020393722470252944793845008305634836120832274731803456184778330221181566951113548220196070971272515942167020880651748333442748863785844020419330524997275742729723888127483045486210090934780189546172516161639791807393428920454884249262254588365262959792873820000192712529804311039909537196323589629444702677554032843248405724072330828449159932265500894165815796346767701952268908402839870411505444662784591738142599759598865149793609061241672334799443258869654079766021622672726000746146282749386389951653081420872308972562379682366050693223953435368116402599458663336820634615973126686555432029367158636900573472442451355520660960638927972260858973044093632674306684566621496388352974948359895442334842884000978102490763185973081409600965809052922619707716627462915832641392587889117343699380744442577814329272770411065396091113262085223232928463850103374753678053563701162097023090654040496204646487212730683882221202742798444114286416089776257442403079367809133418421141695083192986582299116242819053403515225848437915046404612499787938629950712877746727934722186490659443221886595944773291951911072537763798620315049790918125200343040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 5162163405041053221766170681059638933787939049902642055138975729681248222575683957063966295446029603780175072896254223445646371431282932781068699246261579632562693642611878198999861950157227059451341486755073009177756877820719776292106281618082916102215036974944516845383431476564983078334180862335795730602995031375421752019064754272558576407875514241354600982059234834072508303262204775086300265265310356927472540918868244633530931406973576799712856072107244131026223958950757053457280277345731372396094850180675526030358674439179784469518208417837852169203087263625118323862078159471209251729972251487926482346458600531055768289853642178548791171469710326350039546667987416497190694771548888788414430182520891892014042103866258915043613784832386145688014090900547048887966373617227771521634310452559119460642311149428816520876246095088429352929384116307851655341657314757093068918500024366860324144527562578912325723756794341740312777321983472636748735880820637700897588831846975790099844380671707372587321989132834255626650654463972100954884871374281820983577923516819548583850172089735036833284753111015869921181013070450601631914972966490543122299356656193527344042893076791516442340194256439293286438715955438830148383672333040150826759318816050358018441507958323175305452548078906064982288486254652299229109873558742286162967900201478522634315006252505211523322245976046939857276924972271008304953194880901183029779580818687033827410585917814845125124002941589939103663055022549767479526276069098692935804554130209471872441702057002759379641344431497939914005670927908118858983427859368930228429064406888014324669358688090319312922713727989654563689584239673705182593542047095825244702647141299177549277637714493111617353394597543246483433111380022514183629825631026682153915254644358005621357200874498367882067482667732216997668987378252205613953038737845453120815085311727988601322191396844273840234420751039241981462333525969352699780170089941510383964980789195395491150003244357444158096751723180703835606730306566004498684311410152820677041514762783784831518830208524169029855062128745394988578870908980963985776876997829489456881992147017766520595739815824063193830031723631037828305478858358676449233511878816886469988848719319581779010092826762419869855540329528586488178492241476013871864929856747602984683912827590777407538459311256604292441238609717106315367790618516447472838735118013747381512449696905993527438081606479359578591645863944737815276164216836125251198466193744697002140415800198865205875984244978424492292755822104763669874221667802206156269515722227229984327075875787172397510395760604317544555707290393421693361749998902347052291676030716718214374351960188345117252634200237381967813568631884779086574294025528764471565405314961426746791820461984630323456394426609131626195809417343914300907301495855813064739544986852291080474395464796665570959956892519954117472909993864558363169148428487884033816946897837916290182155436115475480000347923897402517199138211248209706481577572764926406119508859792553330483448506890661906879099620094673261206973439585300270928111778676059742519093549877900090418165378659774779093645091879210350410899689867569991100339488628326917976011425327237612019427526490437478046114205056509572245239098068488390232909757038796971166902325733812108673007566653189500458004404764997491225990650478586518281190687028804760762850417798775164129420091307766294471008879636597355770495626556045757337956661344499430090673169984949734667023390444055997894796762099547637659155588181324183928228657781968935555745697300358886167072871532822951916297428841446223695779275830188435722219998249975778392129840081997184236599598063103758321505639344687086262551003080383557927063301965336314469303551162094735530111064924811050074711552723425530974855836167942077347971397071479186738319949436972678308362277061350233509624793152577688306842013193356855013776093399050322849113683604015235632664518674300063656098585138162901060541348738411516392184754637924921698603962280212127292639672229971438726668689837014971297104105801069113036978684058109186180079947135495678772410184286273232617190696424426994384770451393202096620353698406105015928130895852416243655034316755009867215741761176814063145574197382331078313525505399532061736600852079597255681446991480626107225376160576200826012244965845858734201686163790137013130392157834837657884435679104500263401943659564531715551564705352719190419928151652684272723801314250869317234443346040374087121773496888576976933640842764319040382769290009705210583075589110074163506005294011822060109560539702430568748027897685812710092942373225459444257660915816542354920154433660957467399380059174923289549277271660337618738314668836826203415693785767794566702151280735690720597239167507678753734155633915411786806079473701836510023815003299902781021212456999750692788282371419245420299258788068676372703704435509875606493530394789959429606853868527182998740725486393305782309099364163268699373363737110934249558074729042856444881658770808092265733002551606959964967333802661140521350958137808836064469034941388138512844187779455588834947267583847030497860429952635070334460987619274521027002304666470670599930865090405932616948180072914879788615846394324668329765518841537709575480182338066274168159784220022195436996843583277010651319609192184795562508288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1507292745477404461205351246853836373241926650280829761654837049798015938092615345175267424355457274338207949339535241613746930284320633562652399287274687186946873340404240868653071959219091166985518625229407692381698834647098793602677951707085351255456304723588853054261558497410891002106791388865184189409419228682020649967960206984680400527278101503138105115856989823332646867608030545662863049096989099106721815170388340643172593244778989697133423047451037877498516470945914176635845523844964103150949607094849451809750164201403695181516705069094577836793541980884915809102925711157057505925309474400622497734060069937120157945493270066145920526104858748694285343586712741869454094255686731133987762078267449609199676178217850915515853167826768551033393013784017187009798757599096142636964435748595604799044407803028410709650634925403339693387994233054865400142529744400570908073500463210219459030753593433173154955666303937130686312506001400436199804812316422657078407312642991334791226741175882490664151034957456564386612724900531398239581429945233884933122903540946874298671862872627220264305250562576084174513852882685507471534400026865571603956531320794470876063441169463406871030248432406826075115472784971307746236879512326093851953913779898521850858054144628437762120318796707450661321617105335057080593524302763682546833960241604675376700621824116755591401614422792696660146590948023620645999142265839416769883369972101201453119194062310510012893180464692324093179646548942136959354022118041121381949663935426753251586019440908203849839065072326847903276433773446109722068565842759572985905512120778591440262316533318260960844190991100356519475934662395740985274933508848497009519232278943683368863371768352700328755655267330141717921208427699708052925690835647990016685141458145054190423385938508821005443298472350853342372247467721042365180772437165386428649468746233341957511028566293939801091394298060811015811915661832773778940122914371274558190775933361089064421098990052133285770440932527531099977750058850990610010962993575075123222749075402627397919224473503013779215346039124333158460166008542504930428282131844472913943178524246239898330803657028988699547449875505009122285182065233545935104204302674972565105056857612201228409703348341026929075209538319091807646899769849872879099058419879312123414637025193688693202792710254331993911049661246663571365348349197598949006764728179857272240960265016200469616744012656705031831369106881668312112994683173230395990519575474038801062197194375192912688891799573974988436964136068428818306470283783299736579346801417948746696658079082289530142325085132010956493486631060366327106084491836868780504920307957510907441918999288146446925656053676267163230296799147655298041493735258842440875054813099713128596900496791285216762160876392433697501398524196051383790554876965151790005919388273143545760676314629176792147358682397234814705473128222502283187865279809482509540539863051172384883734214069552501913921460332893647414390203370832979308361126742631246520228067417895735423819432508836709875614027492266683274938389970757211705418413812209459841678947902831226057170368083199930429711978877496633814487369591240860983158782086761331638111601687415485446491511787118954702944235770842924396461545894909859042803124563095272014632117602278680446814186974985057486885385088289176377993589429519040761647719736874928916503612548218201518743725080593959374912761566137327014462925907324507808213413363556881179104137545462989742661740678584611905307841675774321516968498482881442453130764229530480534889209387976389447087960882652909421978565285804474832045913639555870803979716444709450296492895218981996482471679267629337397355488254827104539748792920529191677798164965162701702735747904371870885650016648335141643796295339367974701315180230855853912098080934862816206100058624621382278619254162651888492675374027959387993826753400278565381991726883969718529514843103696584656864838269192495488994636368052027296177559337694533710023119152336223103731395202471121836596032452254761169396003647572113339988985993916406156060671005605969160343031415543804037571852996028306693043753247947009212040798670146628647498158297513083321212735872087636103613513103798957161886275096536955662100568048461313347431461299394234296046343787040981464167145271370995447333326058909437146449570846489247804910870026565823207283819548349480149886041355552318246092831874131985851159126213520636626458322277617482137691973030579379347757471548526461978108920185340208827464996125024968216671167817226404182957481869004581542310772862872084901282530906332041824549545312573644350265107057665074656279469197551887615631213781960884020372593371581601301890188848974677017827430158321841874299783630324885144724130334132842947917158895579223461841216797854526791256388616357620546704107628347263835832162154799580853728443241978500622491851007278593324306035773505382393660553170992684739183739073753524216881089274779581969905081868733223653510646875800500085202334863553715418839177705436154672093046374365763731708174410072197234206229638915837793811763069004193100368964154770098987313770549913126170798351717209295124518455011442961051825186395977927110614048039166789180899035909932462411805137201513525046268765788092060283077374026993074341018259043861511423010363894263396084776747770714049740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 343814257803326533823021215528593668743976671709874063845893078148327936888608664697180016387999739880357848324571424390974143704524135565000746857132492637915504442812638027322021921215464389230166638035602930989472505081517782923385087172865004291379625520853231590121098779877293185159097025788498165356678952152663077292333467167037267180261253211298806771032963774028768670129459878772774212439555331160581598390482944725206147992046972525718864418349488190584007599956224966886811301250400274171424737810594046737543499734489451591753785525595749338203743090139964141122656058324679765778386086217337489757377106371725452221799093535416399933110107461862503307733695172269805781674630339658459809405906461736994181415239497890729457860633503901885196838944974052936963208155353998115587289896850652287065503128633733137890192631107065767322596783563904469345414031636647279659777986942231060142153305948806203723733822923792637322815736906914165228671822596644785383855223635877238196735636690553772378188953014630988996620306266868640662733872441985536347397622953726768929070418032980218641986016870959513502652091531889061164158450727323984574842325062423812373227890684660193785491120193234255017338579179024814054454539157711020472587771666057145814534178487786883332299929805680124053200719057731775170717246797626868324965672143267642017458349501231148439289478567210007384012752455864992372914580703918532822880126747035472466882112531960806982781315058235434177992745461058699154914357121571013949822389396234422431960219662175190834105989027411699527711465151309226152207383815084294269586824288752494223085450988258829154512210833652427284469945118402884844287975235119069481200020554705802712620027077915275608131291677649256554676588403211364063220053518902811007816414785649956525183098992786542519652260314957821385115639413203647158324077810006714447478506250032558213044140353519612018642356806482930198542050258110398289357269844001750839442285094314269107949281666640621212357524432123941195221271372807613284889346886971974729362685000045155630616447254751241977751755599781491915419200954026048871274980607367126156681730661136191960396003371599303827360271696506001563212558943612522441958137376461913980865341763542928293127291635532121276472331567939705343336715168553957604516945787932369909109146457918367443416771443930757342792769731141663561560960432443392043088481729940272175915804845076152668084772958037281029678903224489854838665673086734620867787630472853363271855940260654070208853866636143146167068812569946438966150573902925815725129523580615590916521617524371296406280371675469398671829021914103299521048451870389207266713038906541482282319815504286427397122665924205027719934617131819492506688888185417683941821076863482966836133391995008610934065239086908540971581648494312613148660527969479855249551637596106020968393809142482536979404972567353196807172997444078999257359601366084367511507854831943414689171247149579702416578753804198842103414196249296631659545618508383503105266879802582109940055146760166797558525048616939587199208968192727699540488858206372788783651652074224124243066813611828944391584916506252264889503521744484454625640546824418981786617740039247804573218759354084126469351600631002057552123945573532602144614355172804422950945063863261464522691821776407344534360521854683638871199042071527235453308685704202749267264428662803939465745882984419230295942754160028281262567569031085800602161054730358401697202476557738198308160570495007836260910242151673482836696723640435030645331262615077989101239624185994330082870968009063366005823777620046928137059672538998268041197154223339245950064170961960175714833936483098332653982873844048072912656891625772729825092841118099717642030600592956226505313668270601400547082878255710638666140112430044962355655660437015514335801498070059908469695575466922456433596061782636393785002367357253323013971872374309899217504995801063021806031393765008649600688843239639464026446086238133421561112740859202702537099873187937918227595399375483710088266943144711213302830007252711562110187559096790522355465645094981232367747269600944060618418913802697121427943664867648274497577388909370088779711522377884765263565859875467734884173293945715004183867926412704865894636190657394778138786517460161060713946577237718135637960460184317800675267018645935063574518738234212618718044940411138284283208188261558434712400015063414096105508066564168180859102408985385883405482298702480482219759691964845003509662660796008613501107203745066041947465296665089349911737823473844727998123921679691146271062759514598230623606532998386189433799635126349737673906952136816909057960396797581738940866039287796102423563093391312224991540781796715074904560657387722312353420322935348614963572280686198576714983325421743873324240757308619965745925709657571608104332602474399089379299022061680803744149527992623557502410685244559760057064347857907457603118275735852296485229320221081560207083619124818851256838424778382966161630385673102014429006040953497494182286397408556695341197456374935304374787614603027481318998158044336114473674549682703704029017305629216109203997624423893784141422396907727952331703003133450794766258528953308210985631011959006342992101799327274367461689487068510489017365118740466400671282677131171284653502336974945264161758789584646307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -62074501280858118700462805616474262226577311312316776181609559823734066970663114160693874949626335451135175023115006960231352282977642805635562498273648119437972248629409354194332585535614551725399748897595724680055942682034220153286795973879548658451341671505631330397814151921979243809635682030846509112001296507791729047402792916399889904939819637871519227215442582913640624785445492434455951891082883554505196971225205832988818068844599598016428637108205370000398970892668342934280468533027344487087084547060341218305437080218694873290923833010245949632033390725582904137946077989367265451148527904078048381046058359362243076015003363318610369132204628241550068721634199681220527755827714398342065706228822070436414171530469765471903750319621192646654221640424960249482287485915951884497398576046020381837371064239336208522850437901378126813310407833291402696163439505618554344649230947482530558242721157253771078634685254257103149260020738073758894324317575293166460247581545000360286956371093060586849999081371869319819850866580082553615742294082309506328344193198029461658760963135316602774438362473989491226314305877335959159802974223355963563973792687613836164860346527492929979860981952812068210056055173526854556326196417075775302571870397978883018098279878787943043007691135796124392637439165890918388556382461819163798131343506572972865970811482453529818879994572403361458924385516821691673316364917153160373743599861190130362784349616133423131640233082372167044994371864400663707152799987726161845159336812480867702597627272028676695928505182386474097154251133902089417361108154381512556695872709435162503237256638876988645695060359584679485858335985246421226221405782132419707488735443379295868956065585823992586366799169817193634060693165060213069578918116802188008090207779149999480823138473697833294549618810186749981192002678823704964938464706442340754076543081670835008218941463473578594948876086574236976365240389958235056088968418359021207351700885693220694280039284009102315372983330389016451919822321005801731943628436870778685884854829529609431341759771668646476964273500381706095701827649441207855032110539021450354170042969170809473135157542766258939790567369209368609967378448211236609297033585103824063488815291556987707062205889503258721099044095317173398486991073917052665430143401968868867041867771497371577438102761387829211521993348541224442923403914396298819849624911299597751994501047250815801017922782686649990653401082693875887502678542012043816273141986112739607067367339574005635243503274751162788751439132423156366072516312753048551014354830097464953703262060797341737501604664496669968802772223183068237444613499403973790324123002276885177492162764467646114726978897345686815114262399738481364130105104728065247845519333027102652648034411466988681572990856833347482258396733324313190676660362137684449683535905284612804849308471747405302539585861029666078793249642467152201593178354160491531276808314448501229627159750765485160476897314480751492291975949578556961426863951109568902759272808187584859018196528466491685934620489855768609424232330403082968710606709038618082381897342269293820923558606577714986173819310699150718655553295626200319759466847842366786148640914986810614770702087951829533012139126937322202168205508549500654077922237851226657924372053082076219733300966377988101347499747976594619252960214865321378111096218315222389310239534506987528185735016418072904505504795192153509034009220716798460503641032869075184144003849111151955629604350647679170005978272034624029321144610695469822571070164350720119483089063331714811902940707246797206994741825264642113157466294311166127700392773361856489365426218463360236990455903222544851957627647694250512034301746899908521368448427279071447617717081896357261559262011470558205103104208948201880700084265478781024467064032497687128883255337355675308173877106245521263979264609506631389628878974576722928408919789036488342863603534721592428057066394416085748645502872409484248473443932125995951425786186788398973602780415325805701294685143210063680386756421488968354669965992996164550651746441702061893462603917437209071540838193892592830369176132166717720005246359164610874946201397438612338186251365465832624379273851028715276765029710850052629387822405426847604381747003250858195011602741360439672917864865130155780788397074812638956197785414676410351164254694004325785697559974281295971822508302783115451197105648672351798462667117512289930649637046545732917539624352054075273936864400568759476882529626120749992083362089644798820084729808145518235012381719903635933951848452117209424397692442383659573915543685288327347690533418679429285775236574847369954245768241830713754454669033383844644936513571714741419698237737629160592875507033255102731417562755005214948108774559783329562794995457669610360528343316819004206271844895354577114375116961289815956913193272121820028504557912585424829676908546220798065628975769442199472176301299371821074230727143353923192079771503678449004246492196342323929024689773522604508596084614743675020624560155278682771431141282233985789373004656889717394007017166145063198549132928593713045576890541718265263534358750220592700711001549552689990403255632238935036442489730017911795844095798211169307184974245519539140161540219174464875584265922752177210586186555851927183876738821465767454186366780309504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 8885981186273744554176307278838768305980200335604202324064185527568216270600369808303700637598755580136080164064125186628221335777988431323525653511359182391321685594980398817895791057140554653174255954153725622111427012354155493005458683565748744157947677593341105066315308945851895822240615559024284758000504816200989385759963647953097314211987396405585002234571415295361501492360899878997052221577800758909408113968096427782200814690938936219743505179663468029181406637161028568059041223263931552456616022687533258152773816622871336772265517517903920644161497451514267117519300348162756921083421045470169483639724331551897983888620076040145232548252766042601070596209206916488916027282834763763975949798094712626812279913898531439637694827572986951705494510301331441272016168942859720672158989459690776106366470576747460940203204245118625797806264446909500270102902141282366865411125516486544602218016307404442385047420284135380157973541994551529001058923919087949014906977366562344091744600944605559959466340257873651676378639903044910363375259316076644661141964317385849251180764197267844934066409644088555051549394298051451823694948008823596118632498258603906054981669435395774749786168717689176646990298993559591851540573649393586530068079590848188874728835220538703670846711428923258433542774299416929464818431763441131132527260997731844496903503857069373645703392480029227838183373983450569254620163651776911443200602275919786316625218424883484793317591526055610238979626061826262295178715234250392584202363944614760190538758879285064759573260272983828211594585456116654735976053045883802433715779159877511995588368599586718798977529804589500878820692724622503781180099556928590973788724316081890492771554253400078890135443633032043176370105971231247493447268540801492351538457247181292130099635925829881228288711966145235560768939853397183132455435401669442172956038228829419412468738996435104899726495119317875914105469069307779462233898777339292646965239052208883691473313552131582691279144688967234550426141909369343639171890293006475051140892343398521982695865902917240542817266027332198067049673124407440928237239509294490475656949174322163080666163977962489822699431934249090801910902690017405463372424384272546087388505081479100517354160149170665442175497838701166669699248273369915404456478579410287017175073721538724728203733375766968394707563532534763799304882352269342453678142672667243513819990186130381096870623726829403061015737710858863464417395108978792262290831863253445511593876506500922344953190776605807015573518493571888417108002017573070461208822222451578688339369187876540509337965279577563911365010945969554583363806032329992858215669543529137502818338152369276323090590306138565695039974342404246438881021263649520776542916633012038152782621421269489515476576001268666886995880323008757932783271160400678433288612072943978965087927487792592917354357686104391443118146482197616299678954815386488952123916446797172703810948226475011898498996767958616879043223425802501237362635418772498678853356017987492323499385650745110436413045117066421563757660020991030513888763969486718771407493893245639406147773038876321722434303819127306695576917487230261299117666629019348863816870374856243347197222346188288195683865792512328455028181750767647252661186627334641386451956897197193869830625094983023852547983841050913149058466975365697172764576147156231935464383597107934084458521713186972747967542985311677431663496536917838616393594909110123367076023151372674470097116427109100948659862904601707353081579385756326692815297703423100698383468179152800821096680477898055309125393401396127063429502227815557048688822041547590562773892348863783086048578044741788525801798349582498466443778662052635480449955119051066776115756782041828771161748746731242650989486861882958440010986054461918387145671632574940778117271605717376047596939526612502170647057163872196896570947197821347178998370559556746822561840998056373147612467905756277249770125442564406852902020581505634624600531553802786709601540278797427847826534327974144467100925233703641899204293853366396262970407230547434304487608117350811380896868317675386442429724054841381319454265201760514656087540258810073198681101187170832109519071796307961709848640988660240415348343328124351273037670744212251995150719510391324145415041760241363774063639021204951020891290122506313110825792753291620348100583967214968229326703785000416418309630122994531936041193770818570851248226693712935621174126762598173652045585950032117667938619916149490657892885412741293829638079671593403757032287322495577964799079082407789805465428104358305015792856988569416801700154900625261437131750573227070661000122011989091444233895775190908564536916564043061242966801511869386507778637943169231152428355733898466167247680449547754210481612040451441381305090048066934451869709834674258100291039266521878164253752045825116657000012325956996804131919706861710742770583791347344950654259678149239647725152815000336783080154400851908966308652415248432711398278661170024228616010018682726493561139101937889918473424700409826986115776422645029395825757240712874722040456448140578850573608940906009984279038852064880410392342998393559680667855928254009472736291376301234431407865657502009722790579679808295342572017997299547132181655125634887294106294265904743863509680932424705846483716407296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -984174220602768032639790566061867763847724128884567731029298030746693240667591394212705115656030871720517533040441895010336354442892106141230197366163001698283028124277528917315148468335409432805906029634323205259851855387264795737494891602453958047969600959769325778378536676083213495499716941967687952570727886255242542913953796301035121196632687150149931334217198311587077901945606563029319409085851191829470936871495906330792976440554286646987956463324216129903809059898236667582387241277702456059473570750994313308634723717615686187574776026978543133540732784338859846859157349740690890751550994175830882035692590262879373052243227869301251590972579984756931049883469437005120715048384739022381348282152378267093549593696736645327422636220088312674392633690784450805468884368524149836499432437931639355731700549063069457059112040244877393817790155735196853459819870505768263733928595123306564457664419855130026286326975307013314602456312122290416808498631785742849566210924502770149606950704154418557161089647759188956994715727554215465210899594233107169871610558281071158738538097032975169676547290132419302062688088954375339077825121077297584146215690310210226864214778645292668998519714410419369434090692416716918606435244633086186304252778941606140466537947212088733522764115587923139687290604613401607621579473250454382924204120870573832398652564749695173764325985253992623227718705571250817102687777204463904895463868995727005203564385246254386762247320212618872720297046997847117325338138348147970040236095978902566026159880708204362170769771964191630208348981760195327303071816076907110290068693587243031074821496022674489382030288078960833051024981479712604278977216059616386677633691561649446388482763661423533550200780830953408053907593215986631174714450906368505715591469568905962826602877775589395479125792965257105050107094846819631607967350846231180979474186939628666494487972318362303104936754030051305651577357179523499758825303542503184603372612629048768952328939909235516571033433504984036283429677118640939385124268738058792114138565681456778156384982896358065840933649175785892903718949449319724199145695979644445343464197546634646482160491040071378190637914927848161524974947893177314515607487257858998468167205347323898097788529285259012045212857405379631660262846410054035436654107632130666716253923123565791511751444059102558687926339624089424560874504466342444324310141956728698583054579192648304587106840257388364813799745902252803921549470873165770291407663899358263196501290441149596147688659747278096312397391036517982029144332069994855403687779441543507936200140177352503315109325880246707182326346830636167144914186939713832413501800682068063106475045918272954358536281947250480784870066794970017833466002361895623208013416073238466094633341115604377505541376792308965818161690272948409714049866303786617718947637087273545470838505068109463201449096203105160975693659353566650400344271377930570748177763841141093459441739925409919721958547704081345204223755974741768609063870828780688101700743752093413906040450544028801063390952241064863394678043000934043379524584177680470202051333301333833724313596180624623068700613376698544688639463162890913802477370863375060148889478103086810171039018967881924292462098681798773311762327557621489893964206321174228736568625878533624081259455786407275846410886204074451919238689099454276474018343699128089662089307042959393247089545457528490076284040055272161837401973675847755658146879023494803908531032773859650117028178623217245752205073522407267087893097081054771285338122126026583054131726763468130444801935906050144933697703388686983427718874793911965651217909402828033184003056581276926999536157552850268348009314204279591503909628454237013730616322699641105626075525052905006805025217410607437764367978074932183842271547216625130173279161855408681493888884915797488298358664809765676380547250859149876962375075003601586473675282033577118699531482551724463734067375308568014485147868255674011926565573249849407389546391095954881680638459661278591103666150565947423172007873182090081986124611316813703455036862954695073539539690466263363889610595460169950641707637188155831930047603712897153348057344036158264924376280142852334550571351104432525608780845203507930175394415511200380294680991207161475328876638359490496002004394975917495888196959051522629483819935882210950296388331724866389162831670705251121305292539313745604386021994200350189925615595051702434932847697515358548948158094506401247377025450200247003020524206057135974260757185467436242170241257087209898982294690268475980938788964166509286436719144917936541847280709278281170750648314334368305129129301138001141529601568731574728455748527333860739700446664095197610369211902659584293307542704757200508055610982509554651526718192069886511265422303304289300393844052052522480529867238655322316948879142441673321626510576280777985258295487788591199779128297964462277189215801474067805621090126236814090734532315984502411793579507255970150379544718449749166604623275608435948071457893093314356195502269321182489775602514941584127064156931534349877638734009095752725846769508203410223819131386395414414050244103070533776273518382276975612417355831058457142337658379808492713500731776738591581418047313537479333455858417387564787274218656694832903256744346008227270050877019145658062628748001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 78843676761682521277606160687666082012756652438805406553644116793178361742247200776418490810728144428204912955504230121461977121464376580002210955384072462299021984906792161484967971235851973504761326023968769343700210542286119537872232348826523980506893383089478411342825823056804627122372600205934490468702204713323408498009911512285691437594844458221644048875202924773371786401842006401962836264357469269796244844602670371561122643828647765094260671637076048878249421717187624260494957084359055539277126444097984049816209239843242908514901155731542683518768626086064524029527338896602022938263332322286888932414403533288322384447342914876177364245013360774452533525576535611821875413233453922727665428998208662982271788255021179493970189927376662419356852148143680830890660326825161789641624087243111865072379644568046182225042129330009504747599966504168262882034146318052850789437547857502632775332034853876431988324828173362646591166786663201263105518860203558587420342595207264934269124927660622983652025744387946042090393763927398233603613744000103098046811927871109190596453145473900824928927434722487693782659745684090529863481821273063125131227972497305659209223820433769685096686881697264957724174202919727286254545768077724137517127916703107643542438451873875392704216700672748454253018446329935655464972896314977738961386281146437766789618772245412212127567266784978724477090572378551362966294374236642475527638509368648306060695326851891809431356883496640217337473477756143271567530573044325572934779006407094784192120779179377996215580332234895976355492041563812065720485046929782835172188403548358547891544417603705442892106041863635746472357233908938138199266359044607833373734298251048918697871890471963078260082040621532680677785856032651942476692937471721795049386580147603967991432694891661696791436851414761059125437891920109372127024667470000965687912025568739835081520884230159880451997512808535612114530776561877452780890084049791998866324304827766863369863322860165701415374659253623026681692333519898775920255823076905962696549865055725908336206781761911936639421955024940727645613993048092337384306391390961225670925424548636702815584724551287786129246901690131803321103656852027582892844293114432561892026528586568222608139010744566009208784866214853302888627068948829908568257728663052998655619109639272736246125240484864071411311341074208066335676387061713537790235024584615212256920242196225215021340030990585974921319354421705461631757137832782398259094286497459957788674810366495367951508471810765596130008102006810396641539172110057141267312672745138332900374078706546722752187771600590933444806627069852964566632282407320083690014168246237943504126968955266239630756498645151493364212622664681233582143885305790112960196203354887787838639384506481952266245880877253043065765634775437996899105246890090900134286588434037562331962609606350198346783150993743207375085562813880662497675233355055751716541297626844707333521052470115581124565327360714622356167186760730165960379836091338602972504818679276715001541968248612842806882341336152722714330138351928959793481221498700760544003911078386301667822551051542432616747865490215791451560840118400004051649278549734261086770689211494525798364632288366356181233462924864885877099556282568496498389301172580566925714937944319612066920283704339841397789473790661259381754722743586792245756284804844007717584290640689052425403488120064189519397022294252566589396670257348348567898881094636390813612219330314280852221184382143543730655077943018558837694213844776187440738764673331718210138060858152134679468801795153974729934099604040979411183941278694322046360552938628752039831148461483426837500070532291030686784574873929826493215823855758335782788657420816809442428045912246250398826195879479670451066740342544559260872403285586842381382396449702553451826107389571594145316537234988839280806038315458894943555038672315571338102030763878035789997034424538544575824378160523088654787985096043266021735306131615925743309967101109918085715642446004906833150886383014404169947400897705791824373510781591630539813655536119511994167605816620760419023339168509714237382549936283057459797868740639311797802994623248322925892559586388617063259710712001310325199158858550054425319375557657932633007593246189836632257764336229072750912114891535317068485519455290729209090302200758126329617623091314510497623203335971049462237871204020043578827460771353055043886327459641458186256975977324249304618504485816443989646458819743806839419140403903217086982084488288165858743607768001107845033666764963990632754227317131339019102319128004832742546526262909954326783101152932500108018421152589306578610300104895773022474854626682016863629462591030361337066672431644600138954704057538649957215539665076036136264933359514437671538510836933386143747387184885110292240752003508866757429733705946512583287615363197912586103208052542674507155022720856983864409997557645341056309810905125400808952489931915757989762258536478990597664591939221710908118795422829983477209255189201959573968900615350218986732571022095219327099885870708663758028390589940794802088389158806974189344518551026200090001798267005212557837543918769593141044396965067880593306375649537198533097739465036867906717236587732462183655844876368233714702720957753714373210296546355659059160149082318507343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -4195530125473974799815222238213484816988481565698442102734997316669590361191159179858007057425229677437447219253481182324214682848477355141409402993695229827910285619478454501078027899822509287570656666847654343838155030312750533899283864051449707692631329255705157307623985531651575707411309514570074693832923410736722332739680792484886576518483555459667192075398082493765973965299604483744310203551815041144329826348323950050848364806193876580918881422845259453440867559883620064029509669031221424012240200888402427073235180071932865091604115831607198118524080784274238322332209293185724160724453115846950160056537612649673265832737277734233560792730613556151456315179348787671040603439474775194629885685418800634685576512610949973458184048168262683408717197800586475648082287130562647844551113687338540336555014470034150444585179444064406494899171805209626263252565412916503158597270931008850370362048308430221675468462301410004704349620448959138004102614394036070223464770883818306778167993063395699682613791081269565024090564626645597759885996237848318615471049896772310034152457635030702534918785181743288808299701350612428353674212238408771406499997236488766737057782871506931126810405422498347554506853402697325093786777111037418829211598169748377901532281901251963916347849525595795424881663972750722449600745356891115973196388591955198366161159465626776439574612529008081288116336717432136775501223534010723201949859850760234323759042604807969034802145180692686350828244157774095965858832332038296898031819566110799951315915242056501885175263008934693483523040236258868226128241177145018067727793826572176780403501141733822994191030224893638330759407582265301482336845922216229720521247200726157835214065430990216493716954512376871773616163524531018976768131913996672874817669769213937212718282919629841012796129192201474759802794841258755331113476962159417940273008471250700098629370421130789604491808509905258506694152485253446614440848223524467946034142217955801710696653141523598273413512345325664774258939778293381979043699193545805410522753251803979967593016492620305096256486185647464769924173008502890825897631466719877070017215527623630911491415146700274761557626890238881606751001588336287144578100602337315623843779389155485754172316559706758511741392358599128142061134657010697740142352889073360826098881068248519086482167042835504407001281159462408452141161018211667752437035970524951575872313493624276699578821836242729024363048184990954915176867488406537147980268301656282905968837043965839860257726082228171717311247037690350367943807452111616093663916431573014938395436134979922026245227277125055772359185477646737218078857858959523899399260048883898962446336927963916652539111569849607489156806597707750227575215516425090157312138916322163964168405076485198476107730608991151645824976601313505490600866547867096997841489244292107755083274069520103229669317820245678712245284092482204010268228200361592047442665557036572862225123424692997292469588871912489182184068495472274796158172272002672201500316398728175584357486517814312916080699833559382130424676224985136678247435706138827081879452428533930170581630396055241505928313367017700311536663788719246712117838256817972223495767346555399672903333710967177308808936077670963574418094356098399383147191022299125070155574174900442916974475176252366890676995064520894063089760399159822243229293235835929399072156147793967162511973536286408513142040365654619899780530653767647674485507991944052882507338584749614312963133978463479133011505667278561550487829664160201140592870745659255854706823262576580549680750475286968081294801353113310366203458745088484096490062236147788481723881303955992982525088948540356001183459835840829705623627265599984967247567216594700547892791606279493807626175434472986675541475647352749675099379672281843337330231548066292359791208866477630708180405889074876531515079473446598743024882554008742166347676357321116828788544158557919253072946628075193687416700160203705053679335643908071985712363086220457644235950292052828619603216039066017860566411444909124091425735232140680311828300354444159117600812599834178337015349504842369002904992400990102499948471197181760545467038173117533167241216682077451497521723530122358412697384359461735146000319818093275696288225111453805505380597582152528155113027693658528159263672065878350353969534850505625804756263361991984570833277340100545089969956896521263487128791938531570077305862224521195168492466975296928119815382745670214249823322530974476651934483760163739681902437119596939301628567669409809234438234288529305743405813668397616091177705466386241499351037609604868160045853861047230200518914585018761962353766946700671431182181754534157530204248749964699385942468946032073612082501565936312090685347351475288554893998039104360699940816333198299717538684754205830810249921818258828577508368304146006736485479485963531151070098347814574947002364371581891736285503003821003712591812412703327206775217236701870127114999316360327287458884251042836567107236343638703499520021091071352729862727830039512952392030335933604319656499676345071484444106179209192520676052176121145189293530640994585155341364110347955848196341364902700508443932259844671633652076696844381241310340501645993849327869925246071955582019889974489984266860860228263911094935829457589264342825027954672087859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 152421114326462901254311812559508848708669122829838108515878326697693798200204218847475768178632257401982588147831828632531582559352208966047543266452705346239724392163078541051491856314669118338277338606073624185844624708192755553545711733887750483434076692861325578834216198309980820188604932112868351660370985741900316258901943839915199024598629824118155712400292912627607901476221772342876035823434485150493051243530004207109004372917321162642246163578049635822308002940939859047770112515071968645115907980149384158852849116608127729445182340633448759144746099122989538478944842849571865567418596925104306210416816344641396565847744343848613258809891308799509400500100463186357569637055446553362513740754459951731742040144289508880743238224986243955213017464227936699420034838276524646135939001618207414659826708101589365571461291733237150438053318001581536469518215853311378662096965594032651479552051261288468842669508778402713364397357652121983401155001544386307414877288750935686919510311794129691263423142244919745953780992044884063056284988746017651173139762488855328907215324281798781902610611600953244291169594843623271476738666226863198952562604394382855835814828796001675819663035195713721722788738880078237682289560343780309998207995944703907892964777565962921710517845147634007922773742324460874879902552982746869541234001004958966000404305722014601276547202788412755593064100344764009092770395090077190027759382850011154297676554937213153373133472165276485578178964375909284286316516256636911407520798186424462577700818402774549958399510176301646988956872498242076497944129876350634982481183732985087013727857835312815449102199220878892040079523288273408247747278982263798649837326228353325335014575600770387258814496339519729647873806534114004056779407392740390142264945032193306832486302482911802794937680471289190731470544856093317874595536741852743760167842329850176260347201740376930721480092903039093481627017276916427666862967182270638951552865927005675857223716468421620450844609186467935812731533677974835270850743661898935349290109649227113550632777581147899218651039857239910326220303131139960543195038924909258451380373128212192564459680423745943869759794452929938588956044379900546563009692129225551621850242637732234077017468015304413541143255226747558296636397662759064536046695958909625202260623258736923812552867008205673889758923727072781579420932537727379317074726075381343747866439967510951904592865469046486922400597895067781268939879658598983935151136348624141600812997424040706473767367158477957830665198646164004140756404532163951289051206158944711463260097784348703572323624249802327361178613337103873949325994704822310665394394113184762216820884631306734825541018914748246430014318583316857081549702994354412144789472145726998633542511187958250978752246035643985708132239972238479528570644278778400208350782001508178551356361541110995669355414169482926010988493728510249850238410993165988790650366349299207982311309508896560373983285794044486536579662189582815227616209377193899535712329056322519389886433891561602570253050876515401349915412731419892815998661136255507863685851028097534128337517319051586233626315896335313222407656058443159228231262221220253883219349907036584576619375593641223472611275206261703943547598701035944449713689669939192474769018638357024997780292840239366331029473477840739538526739849636630511608945177234288778185355898781965214312819833673117271160675543111171856930549826623470251208296935908267236435276420011118189349705184696854588074487742499896823025083999833261572398568007706295440039590079469608389810709259117381117477934701849140468888197728066089182537409018376506384912474376216376891881020170339999258313371228285174312588285973892251370642307633293271713362800204857570551436677396170703794400993483069944640785368934696651290660562401601536811133877459919794505221735631749093448041395046267152131582782749016868174851815057777179306001103796834430149625016906545043645209602604770444743491274137338404109327008129591279560219395434695151717824766477027180210294211005483744487218883419983447922281204286674862839809826345845208447497361589380150399625509774027433566442301201473259604377196958406577418929184393707434179198132776552085698992895935346004182094295542187018684738832674293256708196185185061064755619238187736571068101385021602983002592866977598437229623167249274286673464924001060543821623429398424335221124960485304190051405435025679433489649033025873207249747898512481596472615624091177407222535789685962044311452592468641826565172232270175014595711213507961506377930635685785590286188523737940903040281794004113227812826635301902531800590816284802665647699990882468927539554216150979266791655210603124618568965087538941694246751068743622270431872555953933904987450243761775489214677209661941388566629668887515990851161925401300141007521911063975415863646746946364178977587104225971814023631356786953263749512041218181484305229845866058317681117699147983493988276061538947110764859751649573277306119741417760029005939013830445178046407615150941979808853749123946002785492674742991496438976130396385964406508090005490167396610576880693378205520618916069750358875744569987236779206970141521521072117857325480946922706972080890867936942709084764148274061612025461986589536042904197812373890803001947449042337034306634383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 5961189121327970619209903636488529328969310260848853922687758982548710515897332147273080714567307969075706682354902334065471064226192749522738516336099717515823857792462824893332552592082022035400311469032869490876423956461666700560418168252905016226567547923786814281010694687509673835617704177487130603572112674535214827267060456196010013182372691274566073432574970735635831397030875099743235926498426376604700077489007970701064781932017493378577740541995651948498042632990077281877357827573863593740548381822522725176921317847665394202667820284441909109120591060974224800718194532157361760883457596479540620494091594384393078105524175717413929767044176775565327313787243896744155751852956434094218933415962569819672804442872047936826409575928091330710555651758855275983586341979340096218824841309680000763460730792255850009291712132826574750038968049795374191645036657496679420467167346751863794767102011264700793448281991114923740014775299897124944007523134070255997555730209471817493599634644140099297387327391925222258146033448953611793619733970526340332764503506326392584929290176502490121005566252846774113927466417014414387267864381666313638529267004753727139948886723050034039708820343144545808077186675093489391331493035809611413635375388634686291108895144453804494869403359081554877843840308570010707546358047030298234577610570753341535985572525037791727651940761578097168765118804998770212141592245292889670362587463121706339950928381505654791431451829887508956301060951433094319960387033086799369673130053981534187446798092007881645129224260927686353166388433289337154296254616867661757862255289695350551594449357313279508249313144700766935721564257304310280919695436990371228457900200502525317744135196034240723169339843176598673141641989372326464294261920435057302872663131552896999138209420386322626136296516680161386247782306194796722428150377966621053349485995578319901743474597361435007107387893074424709536234886197787495833954145889496606879135687284196987830868308853292022824810342450958122994754406698000752422374909354065949559222947816618978677461421581971247188741631721471256508670677352525948671526740450257539974931789167003086153983000521726948632533151287857014816714947369383729303834225310621195689165288499867559052291335646759619177509620444200249051503113137737403257888705444030801950796286504789487053143271169769897619296785078295130432979278722471367938580338963485137306612235332587572886591660160885285002338245812889851728509730817899896481396412314662372249533487929405003273179269369124649930465844063383955276684675437890017606360549786839566141894810752802104604287299749552417494748493866115230661301708829890924216325803457861062485851058873830847511207085349855492404982144407033096601909903327654868716538763954332447661570401902127238799811048193113674289115544876085270127474843610691301881659631490430257391511370802366896191586092569330666763055688844417313791465518372848811593568264605024391380917884882198245361887248519891059897261602692575965041023959935486116897268875469282288655858517915133372342525206475235157795041656594193216146933744122558586441515794100992041458405326672378792365279910959622126075226135013810566378638794396079401912711383611431528168589327736514147905794687452015671997457443545554240993241162531795407345809450416570161943322223269644079047606785394666673546980610372718039661498851334630141716132853163950196016176344759463757153516494325713694936733253596355876996215211859713829287879982491643754339631670836471746290593920953477432666324007974314941483875559487301117783239975835702564332779169053445261583307451597219180491728305557319860852192907543893996283708563569655825738643309931394881913094523009399776334538546648047917359882893461088865686477383287002497682564283305673196453896864401203859849632538277629350082769036966040395047153709407762178591289451109512698109965142121162498787702811291289172808592125060865699802912967072385249328581689055677026957866486103416037094147890679104785621388198837475626275437419337246893771434657091560914943208430396603404443827095777871773727942435117440756637447270732547246142965626270408656236309339804371515319883783897533938335816381886590073545352154226901312768842623862618988295289898106196816330891746023689449643993057843730854225228780432499275260523336688820765004558009217541014099223256799738084928496766128977922760285088587635203721589228469268043479929503082064161520943224365803371221814542232623792113310784302630212983503957598249538059628373594384438656677697397516285415933052600908811840956147695987966293469532307627911622485180490812095583162306829172350883358081858971473657896998890119012945502648721379335623298677523699445955480192665856704427557855863112259843750139335914856130520698762823241541280688355299770047407517204044461297379875301187139704771905259412261740439064579227509227871352672101715351306533405649444922885982838689034265827852658322597053148375053390518531892723253535964557383897014477131418074103750252734331215763427322930055021681028056465136419794733853854607696988042425470991437781753769299105513370121814602880712704052932228307283524460045175607343126389271485507855118074257558297970717842292044755854269330389901851774847689261115361139937764998525641164237061738350151266816601144506261071001391474138233327682420736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3812809329920906838170864772210176519357556318940185375099944101117206885639297734312526499350966478784291840638364546077369708109923648988907251894902213737173532086579588488588474581022943881539312983716150373963577652456431401520854414922664429366385814747840851717332091158991032310620994816780765500399901867901951285652344293466731387705315907409422391368477276968000651462627666449497571695242818628303813213023265947150423738930981068756708639733711468285963255348995441943632714802410935376716371964046299116947780894603265389199420456804468616451412129811553404150847601796456774530662394427424822623256654814990448841133374257355579606867637996340392635476556288902838480595817641562804501040757071168637944033098564030182916512817125260293953730672182190816999053404127410291490099536427059072602511578209539429418949603886933845043505398200398423608272191120528278814981615172199070174152536255075769674921112607642835215266911665681964195684941152634385344039737512653458753631453523237817511364556907747278245434849073555193593195439722507227121941374596336853741504498382968899349392438129354537613933807164604731860941403928498088472592043561893430473664739864057754391135253772119822424659773274044658756383129419779674681214954974206011385224770492143632617179116054887198817611593404374761092280995382573910512208629429664842261488435313769350927279692893954023980229467962210887509200945055205765605140928331009552386407258777424663567114191124475757380144148704384178713394791132581988231520163435151702367404649884385536087721661576611680488049914255697302356172275753025861251766830941333095808244838244108304971090150428523059626451278340541855251750511734705069310667639607816572020202152599885969792994644150596952376472730896904339869519910854361222059834688952890843168329035363816411680394626874795827938876438544760470350844644670722728679066048774465864332794499857628372571422182539467944738161666927457669974323082359008726830597162035205973527993415923700364145002083744618084491545927311916687129951564331792686133845874955742996456350589020286482439465400182976800654880018700211102931548826379776540337249045609073880447730967159496317229002849464420068769011514434824608943675445707351942994393090831059240188160168690528618467511378867222145900965083514881008553486767934487497669762036245227100091386250193343542086278095355672148758896908335990411673069028484256427550211539780876432924083359496740393987016442449753071296524471333047616986285613727709264746370491709991532777937713766670376683430774342089461599722250524813036716333505677173366649335090324973280097028574811212908593735819092818524716251285172648607028848892495669541831800109589199577079857195492691105455085007057200893249107464823263264554455662563506776316547546864495999488149059937044993007052190465245550863981685502133035738170950451673596238431490546696481098190438810820960231082769169048704269123865031511005032699876691242439205755481143154277988256019903551123558593475856434510522005865550746335405988031315724032915870050809784469494527818617586394094765590480598966046553770340631990766939514135863942541029817710675495725149781868418137024490714563899821830719438554973876500799614515778764244955464015956338290143256078964380483339346562035352567304119355954992479792561919443487172152868347738826096329630086648988866669141091277949828178122217669998304420119283978324821085052680242386699807524713962731546897182399678746782869761086746071300313629303233492063634159547128065674796373970406749589639881274033333840577230953092668335319566469870640299551942368430873292414934030387673568768015571791122289794510755437901850331380633283942984321400215110779349946241282656700660464805877236747888237718185604692828038257979390946481718753842828310122295338209605494045419147724068815962630019562641564679619141595452926994507343548617269813817887164162147504226799612766808207869275832846534845660623922987348658736636003355248048256324661696746708902675709884988382872512236834510468127716981042051531910420898185317715450694853138673172999739747655564939802826713443950480358383580057215985526436017407872269846130353360249590924388433178683067353235683129192097697957545021298459031947459232189117359457466350814151314100320500547205984241030951941863364103935798212788376765733326920960877067414891701108519271778966505700536531907048106117499102490690129890251896710112639336388181253315587093685842504980169779282677616201591217131811434092328049891884313595411864695433661593477422051912591507869098016119094377151895804568452189028284167054610698692411452063631001256894149851003307183832303855620239563560795108707834876724417828464370188979382367490104579735798696495245343664321986506696442802472757521933183357314617156612971422415375616486065708635227391489700717728440777439045676359193955184858905110361913943543639742727063465586190922286242860023200438238953366183684926223948420742199269431392931772042951378303776019216151527016546347844784463131381886202515577073906101998181019085374505256541993002164010925002710781692124958819854845258314221183302046754947628663111765792834655508443096890118877803140456024214895991612930863887457338596096733359974780446353560002488957500765515392143738727311157746768002202977468595642200310507291760484941118981264602044668849228185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 341087046754058402467009339333756893263677510729694067432369244524365427731447638296670119581857033618003995069401110797534496008916316532481486611225236732157313219101838207579450281298553141093462707041491292433474561602938385215665881843656624041692562349844866194715931549612250223197560072495209928082441607393135552659158633845845578031402471545509502496158935167827037749263695637321898281806366116692124421947359286754770299046242270017089620884669894623676512160287826133658054191658442306658397572670558290485358682378368880158426509191259010383406340922344454825238586360247568785400999085153647794295215244995381967456229696274775455687172462635518841168076118095778405320390667503195542499917882769508833441359903857753541912896676423774551921646514802718821057793398973876727737720279855252223880650263832105407765816396449402664953009241657719945652674777763945458897150821622767513725615589377533136503562082278989514644518317749725349206272025406420058692713677204925096927498086836323607601703074011176128996271701887342970461499447215075554342818392729265943677624417957779533612084118282035326349284048166785746271418036858959037022957795168018757806245664312366878486874254105933449949196512531691425369672004502164527572342741638422788913911764435691471675541590522975722899631847746903753412702309984482168145935275524181666675216525820066772794168688572823178306235510341588409865807296112750324604563742014701511060458985036130750957341708300682445586250357948003125172762015382336847834346613244224349237441637185190566699899596138955778881653926192036092149671929693926594666922785856147022506634462159074292371645915188695716093072514646112594911584348070058895544183811175714395939757522965331667363045979517699685931323609022872790954757149632697512090456120243702248672033440217871433533560435526247997416888123921661062307742433208883052475028216621874142649717837020902361096700475909669912001190549168237623464954825017649115893833914308337556295298129124154382292235875302398665607260149253705379135830173233328589764811388112961806269065625961369793340985598313609691251126774798570750116080872029493091180318471458189262937982808522164758570692535344784824052766645222529849202111369329280329526821616968146759101196552021794774273794661784742783410778962612746306037699809218422773526589829650799669930643683808458999595315751576079941001977891090601765643925107728395936430143232849031885966666419002304034113256850502249138258600407636961732395557438239864105386883957551792187638441803566018256182243815111566877591006371022397934813838681944418464099685942991054132699178273909208331188228084893591361511721617874893769570856671289727972309715051163326756162377597247395068308707859574467796506604703639020662085229963289840308646025239026099829404373437005546098523849410056409707392573171231840144283822639072697197100028324573888831683388607339607247014578782693591565859879181156413789544332139764869659208000595360957653614265804240525826825216636074411489572179946630922882632733634689721359421801912214093747366730646418093655271027725526459918696831867426132551583227760411293002625982743166798894360534703651208118814206295671667490680392449657049476610313828135629581923934321313084291570159833416500109299004126728555562640491055379496849300092290557500720874632573914451782986491036234920066146824927018359059669821820457616321098545172363965239570843163053283055610182122736934872806886611691057663486790970036381199130272839674674580251419615643402449517970504401460269979942916152249891592511028450987106214914800981188277106572061678723123270660136621818206691933434045965271247104094266230800907041953495488869060145524762950963488602600695884835789490092553281172707451627602297003570813041419206616392432285914718366603388441165589273158762537532860960050988043682322258178283510828105135618866565728561708876619615947720954173362051514417163102656819567811113311327120980089598986380196314101110075622053640039235672350334429516302464200630394431254991489992185722785330502984914169716952494912359423669517403060850653128319909394787595585604744580372606765245113515425228112720512099320553266048838254519692399753937269613756231305367012177376399700909500236065526215531027996369210821480791553714475663082632206456109790695418346150609205336582410940895895172641724079363351472617722560323301464456947106778697335794165666869162965756564991795607416456621161767146286926894819816941874396208906653862002125717689163745098171817961353848624000591515907418350651697838207190461022252466325415359846320445026172490240669564552888675679801198251871614530830373851899437345836574679544096115366563641060817208554495799570899612074066771073476149716023337243809074550109944856413052893247157704159154487073710899215236982083505893376891920105577847828379623281577896560104622360870682985160822411160957374511691538045738618064402031211289688164037654684677668572255695321172354807609515977205811689155285133267678260813631735902276737811356974855976983126368765852981635219118465753380155491920394238140933460183452404212291688848586827432806448104178112878922922037016853491343864904097144160511984143479228797717181734767508585025733455896441913825515866051019139269765267659947033418894613467119421269974242794050154942455116411698756462961054476363536609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 16056014797495488146709014197677231390504360242720896576009760758859717751704427013171798678630416742206678394155416998255371574835113223086052833777692822425416698738875368554469812749566758743877853370351900902548422226900170587848166806860595161273612913575815401259692585831236556974240570425691846561024893890030413605411036352512766813377934021338519700688924936206023131654684750113570216582726837239114114255885223349426084080873288234621876322057706327266148785956808364056933377456737268453213932949801459212340162361937434639327512804189300781287163438898206174423158516145626234845942775511512390583083825549762068920288571724762923480221942960091397651985760327651721101806639028071024776703058672481650095954080908128888935116951446100171832078484446541652874528988590898855945992044215743980164930050638039541271656910169383716538483412977498655583686150288074176550755743481213645643953819131184789920350904331317663584751788538857192971149787095056312795306684773107131751474295232114278832951104007763928381741373830508649512573603510706732410644565367545157281754318232021034962539952468496973704977553133326045949149475295868706297797483803576327240129661897337722976055204283520178817546349588457467004382025242192185972339929427956445149520519108564371517966171485858772552306904693207507506651232671219784471350075455490820791461425553117176510116219232234447061497320413897237268941367444645772148884491585032221034379969702662453840117053802642371215113080338243212589550513480592862878401716838056547882311778405713656178392432392965424782627156932334361699433804550194184495583434065043773881217933912458350325209698164118599955334732117351950742600010545674879254751728924831641563971490042858715131077548756714588430031828177091602705254214604127720313158795678337598589013576755592586124643525752422909249368361943132990183579137813998375288989269659409076530151118162289505439429339401567136310832676290822050435803763636449829370559329577586414859566235609437435798889944252124371154474405506231148719183808495591757796155566255224407179064356841869677520126788509335100580629266400665419941772848658130130032310638303474937617239280384901720491456599423848716228741508363289033718859814217498956136259194544670085455918900117512932109413458229147839882707880204390827752427653239271887997187044736291004216079766821986976236709433129254604347434195632922128506105016882178373792639171146436590924269775140736911900957452181242162174714602264725960738568354634387246585628173685420037452245005827838583278058158746016086209054110111473758752042537243349931670089405723287718485206105624289660115027865162324275269915488667491385231883718229829496319032413734718567841615727522089648174860699201495323538172190557055322840808515776302000575119357596648748343664212158087874417927849498001605284393248728393729249964929394549892633903733294816426176954863846122874865860075245265849456196395533865698544007198080404850907364583073981441694367545613913577885831515827580567728545141930982964026348990806103732818550326701945911774450303683826935054681381113999433090356815100037339368079442524287564783005905698409830121402446822888349566371481187704561906989479762088825134037987952729765290387745891352063955177216120171057284269558276652454817050177648389870505615099028114580775340704876210791641193424276139534569708360208301437658123047668345115104444424044974220599644279959903340539661811076828756014869974791000825102483051605305784997383657094077030851725581830166531190365584554369250588187561302131047692953300088079832172971159194416507929384409926699451668812584203582843162257325494775405129697050058229197034744618148164809164724115294380863277448557784317228477968083362969273947723696938150753635456231799633588232940440000177902705251531464174344444319982389108781378328488281837283486545787652847062592913861525513737091954388800463189044271828847026265142096829001118886124129437969262413402060862114567685260121077793626550031625821008447329272246711396846313205774208704592265939580970127962585712455181339997278470245698502486496486179491900599699020846744454610511382848358505747190406093520638149745600287808395283759791745850831184957192319905924141007269640229631334590164208473908151280520953311329520302880617025159507733721003575390575179142373972061558299403807288181855151570059249158831590756268212874690545354839356863684040077148708942619064184034588494354999494784568741185699292414582128138314552889381226787499622421572268527217472515487175106490412254020213551315713720444431054578990499300333301765125748050305208024668958767468525805728397127222269475087826146545109407288010934610526316764142187583108187388550284677272882420663792977200008490452394348922095310124421865502829672480322964332124655100955124872329530349353393958019464933422842052879461099412015899450313026887164422965184726558745445856180992937518328058168316274361809991007645099604011446340058525376775873207514621993064780745309162029883250232028391432603095436323235311748145638766537764301417700990440954097193303196228900814778478189867427827998796111077410105075459254307878012464498382471848589797833645092980843878171200862334980677656236318580915771743656918483143542694555542290940331832225687017509396385072290544063329214777567428466411445508530453299168346939392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -958826302780501117626703069581203754814843597009496290856836829068150867102426355054221401092422829385255457401749533405927362592895809890893053026993729290462698277780948157545416372224480927766995997311349838058851000952806106095572839812218726044140500345485020570813093692338105739610553165584224838845440067179580218158900411892209534495846491221834398545795153510475235655453814925435030034833433896733831375710298618874070537836435960781473467560676186655833076861899285259152342719369869672425143039074765720720444546838073544413135928483127545046260708617012184208490736504750788991895537759408201156602093847775966697288804650684298460270098998449829510483102584005364276332614844862080825267601715410036049516197673698477930533010245154529175389344280828081773555410395951394427796318130454813410291766468878927477872516515119142987438750265822014942719581357977703283455861971413032946312275418090910795621540842714671908428184725951360725952443362844417895814711785644088822274200442217771832658954960209661201922689369424094791746379843212621533967390235946000723772807574672453986405797642783621315356952205928371273838339479119061107463440976781154934061137138683949094071450226236644851371629768370732179495779711440762670784647701829214758078193646423549576349290589690564794051867802679475548823734122606681309142082599529760269371759042660146148799309537024761937089893587187175473942765130915550932911070051296440184895930551583122099319268405065378587578631740649486570240629413225218540099664490325794875370083080954540337272558923166311605450455905716535820544723400385408187543208155772245115343175720267516601522443656140115412639804290057109790519078720417025658922829020410948977437437149332261957887117461301742588208644841699884267393841576088298839680037367812437773813912894113165989950581841751826226036387076098729160100203532973548074440204350119687117402026425262162693841504754131170729643777882589369994412773437342589981864356338539761003048259702228352001976773020256655899819416728129891105737089763719056458026418880533019259776060002304480698202700551172074082233488325888043209095577274326219728699011690672514112409253163288077216670987686633670775553530824398353441330246489459613297515340571663823569355287025009743291796965094127028799240232490000175079140905586810462372879987486106078087175598628699730248340959666814402527429622531942776347849177344667985558987440076083228017021284500091950302736924398664783453040312789650137179056662779774992800043043539687954999655794052957241749427548347118529341283940297452805154822254507207478133359727406776363612700283763226994763450113940221734074864523060645412088759402399015425609913817097633494629041074484296891866942608596349852474385622561839371331677235004221984940880945913014301354164819532462209376976396489758821896545059152486148669020410800017193560866675920202698431668739453142420748969954788585692432091839256103009304010154402490663498112140774784586758152260782307072760507066049383763567338740022209798859541226815525177874249662676454200648060091264796342263290347546767505479428622146789156422401251557812505881246104279523507128954342904374484593869506446327468946495628671437081712815044495093527760984278042324730327201768684313220875903292207127915886820230938182209786357059410184672739182855772636626560744185304197588211306739548437735452764274642343766557008233257375756156623319291885887833909750622481965447876022402553365058858202743311884914660941212280229750486681100316248550669189604035253641016377509541354298629963424385628817866676739138231692239193648543086737329807098738414613663146783936498382050250660203551239438537781660116588825255317793937859939445033322632135489446767323330892318828727327954303246178330341948633238150336565863078434332535899395589198126184259663997158969727401816438940200865121759681762978187081302081045131393724084855491174951903623729091243262215029269997840577912637512578795033022133016483257122136855741708274304494459724855950319396056655785108984097694806548471091022048072181229306687278650330561165794338971992059960388070504996958256499655619554443216231943153152695408281460667532619596296915253190720419571345830927148661979603943911382216512914418398515101271110738330053619707447654815841606458508412355665399099841821119025596152301757442346975887535175850969774990183091501228726151469288373393323062351659281206419591116954790334830123154321757891560781833648990299737619298506974001038457576335303660277915442775076784851976525888833622016844178693287150555526477328964315104223202024339537191064652598596767121219815058397265042893589791333943354192796243178796672978522730156425606682037896865623852860689358871298370486035093195420334316884321263922946457028341483582490414354646848559852677374966702461269748450205114907957356757908256972642121909192739477690977851052487162606630035494443080807614075397841611378322005630248806946466381957407965706850766404909041867690536076294900524011904161249251701285895926308058980922532329416142067137674697962574093206950353796855665367194585080575310184512233859038582064674143344804918131646125581682930962974739992821992164148649756153560724256277619987283036304683299049246825272990819834703210764813056418396229694899109902942401390902570331900588004515744492392672529296038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -307266135668065243246014503233618948918957899377440922094498267625407074270824197920454189364196139268205733124919906057177774333275832560835808317902154203634006603678293233857568237494883429343144880138176835840371853247348295319751305997057708711571383821084158381152058043179575317460312644062505150422221401586178292043713468534404175562083952866252387234970903513533876240423899541361380904367671192537376568844596417068505535284818851883116826799802306810965333999077707953724964738892218387839207105252569493622952607369093873020988048487314751910771266847155102017300983983879971633356353521270866412291725866744179437027128514724427310901561167100577317976009846268422271040081916156778756391366876874283968052979366135164222184507924826069350948088241538554086142703932992227696709836806026855609790195682256030394419637519832934816652119199082650354152460672934918308704703535500175682629217777948520556091942981629260080915493505596284084510278114426407559559657641443252441367583349639334473086578467669550568122405257647585135873207003829731870428251586785344976202716861841342023633242851855110712119203548200218586755584583145874285154606070136202428447310076527380406272884830373019753463621907442839474681628590286193962693556592765893355726828823252674731949040498427751351109875681059975680723676795762432371661300016047172203249602176517018432779143045653133876768952447686120888575232522857124388612713711325427112292030908264304613032114047134349086955680748831670173163515811320032184592417026324468820051215364465319308730995587505875051510126960754040309234813103798624658048371540776272687138786753909462474706166707089008075669386641412935982931431370086159753305217850456284305333006571072386723833840877782612614480863124506391701060714719884081040753214303474644140241839210774182798855635721693753104247932727329293706859864119668773535101945292282631467685440357757998096623611235775790698957452086908633476128185956769848836538954337136951284013113298216210418448220791410946823076839504915000547269828738307602590437597194793995450768207563736419446112364458638241785867293415254251314296425030513410336044263484172191968736037737291243455013899628173630596141130605629576534789672045746184762005261082189344397893162770121670709916464443081903592802536253895000346033625740550221652511464206014209626219333919550753021078445853994683786830517887728388650539311994537872981380502125194648446738753670601942190157260758523686791480523270738103489470069258582388849219487104695776171763914953681682505124976031504476345365562479686639781497874080443446961945103415122744161763933456405660467760640509945158117745026018823884405219361107090202603149898896617290818370029884644254825768959899331477497833526836498499570084663825749831548286813629486146316653495545105561113546356590012035004375942355535031920915432453347832116287073297135857486591179171583274861201089032464305066333327707691065243460470856735174712999309296167059826754756980983954497110800932859364193399712768151100278714689671376791411725827087949931162579542683347004098956767635345948824407852167473932596548053500390297508037424424277783637970074442842666326514534085464092527384486841941344697590881822983475961384984719075216989814786976912811518643112737913689205995593431233290078245624801870422276192184428393731336665976224936532304544222086331317592117658870332211793330832172800235869730481899244481412424974125572736199236343027403243079602566089883174453424640734570532688590521555941748970877214946458975859829978394294526082969643997581886470243680451706566371462163225988584778456555800055053363631134215772600149906013732268671946336256460707309126872851578560427886526890814483171256392307157001130781890519046569767328666024976752072781725627197682103754739236016136562206073166840947999333466958991491495792463844705533089174499420891843915826877816112268039685958925904328837436205778444190659253410307713421628275287752608285139610576466424920962561826719070843520238701676296520952805329531664613954176156401891471501911354035591611986720114674883326521018160252803496040355761304181833097067324373769631374768190656563596144605713569645013909247170703785911856659863006630944621648545067465135363084365900022918828144563455532891808453584631144077554384322304902415680205499052235840474300009039385315862954208855403291024196761465448314389115344943441494583827231650144193798372430208038086583942989309250508222846690781953132019994409802653390155673273012716081756812730120569666871933715138298335755390953610173900171381927215365783077978769919995167089226035480180920916504368758635980552633370008142224399304232373248342107641026222800615001339160790235047806684516567807210780314369084995509496239512145417143999372000486282852803850940331017995037660779614079663364611397728708563721101079369159030620422307592547745499801672924761576513609324544478011193682045025707027926756175101531564330447485120420086859599878260618075645351332837512308928072590660253591076983448662282540823867205087839835942703568545077919904513319300751806247941936540490616240948332555522357426126443737257212031223898581990470965692552945147520632924887140038876442415843423897365417381289367369640253707711798581408642770231991222892894342532143303577177860777952013850220657154102126725422269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6598465796341447698947563682896853986614011442065869258107821922414957548822685564327973027648570518653837079259627879885729633741948645948043165433612112307858089389845816236034386818532862896910881817645147601562670426610769820320060643588610018254157619047046201044348798543139982071486423034660185662955924874909537290317816275416112729212831883716117039990712186906951131580601997143642168817878797783302040757459111840760081587020338832021311947121425948152999627227743318607832620407233938376404363882331094640871449110083914799979371585412392810373307555625667825087486513390201010852885789592442645518651717277177966332399895812269846093949291775373155863721443068927729464861091586746623537565837116940680943489204166345580015924191211539543615511993199710363336765155303422314277656839003580613648962537370566619175822389617321120694799131458024048292870788681020838084279567971335351552445958598627888016803829630106032939541198720085701544559217940967318783663968905462425097969488162774637082850323259839657705750309805846184440812752982317126152055686045262869608966832673183520764089118395598349558012270450870673483113425888348675617113189700860610952394580764267671351897614431283609221041239297656993670440061440205057674276332414151343944014461095200345258649147124785221088552460395629889911743867182151313536851248100150776383334532351948023288265864415502658037219318497176867283315351186512373342856984513959636651643297820548687449297313006331616988116692957960332992660372095435006706910020536270796440850824512241293939103705698197151539941445914416046304405452504946432010682924980862548716610306849915922092776888713924682136539331572625009226852357133184047822520556561530616213660888071191347309625369769177356375017413067843068512338449501176319785259220863679147528341744055470541241401299638050310100013435323690633436239528684163632635437315892674758584176202869056011224344511428418580827679740631629192502203118742850036287119577739046863127694704336184653774831301838607414112215250543007090930811047875396408126526027606101499241971071436655615946732720986787633636320424159708016499878311278658884264604491002919130763878760576682309377217412392150072927961466768861111063660853570939165534149876334774870346812021020743246840047387204255856014034078430950543903087490199153840038145074265616066617749191151177017765954464833250394466917702835982737833237030733087155871605602052206968903993528878840821277615892318230946398611465870511304440959309667732607694406092308339246372505406351525901353090773542415161340104701205885567057499979771041029118065885530256549203194461958253808459709253220468395439624763625363701083667124182227779010199111354910515186379067618528142644371176477104718369594277689439872286340926281224409491948327070948989347731864047115659941041309331867755191347349959322107686448043115955870641226269569461877385480328294628547807278847494718454362462341438056832447375831397502505523196859783356982638280867991417055657121333699854625950046579994019171128020694482826160111501565926436629161265270295525132971266435644654164876631420535314849702962600237163725238767853574075808325538282034184050693521788885495509311902871224817267649190425262105776570023366356747917755567832571338609041482250101469519844779072917536471248651065245943282913914835462796670716003123010840090574876296949973772949691267834952232663059118155402008779250293147174062653874021028688903719147463892075732996417322037466317189042261138996449260419072167849301704652824308738210209674839695955045304240242289039206609979141262317642550582565262794241545139671904131750032020582687531082821853314679704431882748882481605517500743699141696492797018402041216076022586048870842511401956708514112124347639699705926414867263427917904959077351434648492338097559798799715993330965079136765965748101163783516893666565498392957263513536028773279749557234916763022873416304806356107612242131520260988912512929824092995007572625141369789824385760994080591989511219789311442397703948328267966370104869833235247758899840653908674116461079645257348641562306953611550970848895032475242640458446726379844199202164827152650372196901734130662303523075673263421519248902747666555136525345920187669746102938449120924177388589506500106957621453754856491248751717898341348773278840594713529905309526157056221921013710209565016797440170073154677978476847803839215219361933464274189586446481103993118092260911264583817428771687307445815542552529303464026385460474528439768852548141637816737748701176605945942282309372263160798360530242914753146241238265811656286313826222049573543011702216962205385584417829672400453590030897331497638200854145678145984074087136517306732579193805837815498509639607727642342602327224729997567624785282719638652810711145127161043519374106858370202054509688152371458591406269827935103677135196855252312645595029116816020596678056286234181855026181901763066275616207624337524628282730531564835227414493954931256454990851519254068369445960414912254283535715677993793034279879688361613149843630338064895694456400313834444268540983476043327513343969183594284854740377079316079506517523182682947065779768718129637725958777048079230914529829642818521606264267904752761362859700485814879949860671123690478509125590695216964216346687873682951460001839865582007240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2826616312450268261389394407095144889965338584839253020267986681094974927311766551701666697409296140387886034043372782443222551415131184272121048847138902622584806057379401707091488675102766497635500981956640392633551970321668558655052213727576673557059122461392742242297799671450238862444360572499950337206599198050619978421767191404963289201074297616677226366270288214204723533619730223493897992419615642892586663575733373775097950624703868551439149104567974572793629804123247571858393980122733550879148004480820222992387128569478027646542578684979252438522161744706879255584060434008257696235681250789517682659882416729728322503029589488546790804180366124786501616496709431282865332004969976648479786871201833724516651736861266409245666675690549436147135954826918076200026767605860514733622942255812750147011702984563317255122516889108803275515801022913869521181060079367283049107280441713807596190027990230419874046181548791680243296426261312567531785120424849537617807090818650941853658359133764149952807575476874903085489419534733276475803090194857426600843279657514430313800331399639682217070195738939172479282438950695712896836191677977244044881787899059055215498036818425266314391626502946391228672601993845384635429877119804254897540903907163330246790748587427845647980214571020985347397235707626098812930458180636039194035171681534773011068824165803863215917347651916879741848459419287404652905279616952500784189242295129698804333858256351863529940158859705213299296025678849480833666343764696957137426478260698257184615041361307281655998391377190886323659070152982382627588479707468551968059024833059473880922638467504565418328035748644739772120270655805668191613563274064008531071937062934846881765543708452039695181854172261503779602729480973051023938403174819501429493740419109458476428773772771482395817243660627636628747494301824336741501883923582304979647472149919147543254449428963398292651847270580104715788668310804895239003249901053771419307350965492657019482133510057869476838533219867121679937888824612997751855120262890632322869402269188694007941409869444754049110185579581298564840699366769604262834361824209900654849787981374782707502061342838587074395246846718163069774373418121620256697021714759635086947734284598429132765154573157684337553928353839491809262827060431532388835702323828747038282915733579510587215339361100340382970166898549791192956813502941250338796826053272245460753786304217653750976162524657241995677570621020595498118289752996576080969946741873611266738107171428165118861390716434261320998257258780054297134633768761783705719939610673534209462420112160312444907849095071277122589079004983104774428396302361610113565462975577257013409757184412305224641492734749085897872342381280344430607947329571484897181760329082004113125669432065757417952055228008049591299041685851156889618232577290113205782535940752375426971929333405042954071606138868784165204809855865625189803576121769876148448792124885835888570215030715795186951808190244995142450615499914243921480733755098749300019204773832029050144781187029402419513446341214204792071929864467330146925510913473229231982588998335175720244767469791882840970429899572916911544163597900929336126388015635780544770298083328243864896806917165593422451493950738654209181921086899370061810942257563633267447733575594176562435287437408697470139126741953342042694601938621159309336102946176230781384040972390140127156713546187353244914137749225413859149708948719340910357728513065811136311313726855132510029734801120340704429402885498414115173847128856515419750318436169584248473927156563327458020136968608899734156496794137133941590198226917519309096599051679334636957146207950198135217448083201942036154119849576719731458052391638231596748419151660713656392938768642824228401196540611743128414145931983590640050145313216544461605526888086156153805889501390181880460196463716147827259209143354678128132537682960522914775320856336250087969249807156300161228326520177536943550873779160044958389340788294208293778480498208625437204263876797299757710944377891182588195164567144609959822170424168153824224132412346560276115283323777868818491325192600236593427580154153296178096887749472063364545896263948901849177464365660436350248098864887091279601856695955857283023695490317172884386962860919348747683859595463323328314322041707933331625523251369623099093280927121099795575233401996330316258764985955006574313371728935050794818925787805777139827141258090050951583853012603282885566187408420481024160406101319856249391173942427582317786186264596272073322536878992798404319369331092516669500465973273760035599646368727989822511023077689624078582799510661030948742343132141984860876272009420279903429079153728328107330485993216667720426773912967787016018893362488646336041784282441724715642854047588364710709831311447684379830570475883698282200421451977042235170775313940224771538719006360087422571709849876890528559816379469325782905005061567246031392396572400390195720089321712782581126246068732534064511063369480242519465404208131581425143312307585615431605013127576091228831702918762924877140206738126014132247997329676977883786879603923907464081982797924078147197455050256199316270923346766860272244153466653042146760986972859089894253795142859900588056191563192676246292167925057360104882645739577625329385537955602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 146476924410216331083886661694647844309548848629979467400796611434238991273196142725312690636900777018348349037249881108763112678334425281770212675483248866001138791410401916027715831101038845425976424434731474048892660771093224256481630823742266522578869689724410126762320541196854066233486711967762351393873016659172538085361544014360569783035899871455083527956205950405569836425473108264609640745976786315200617861726438122260328864108321948669778937854829510030738411961092237305028618340365962364931360484196367392903356964057997406590328614469732072286962764909467079965864658781934554130734219537670786568844613262380560447370260522685433008583699526385830150087295343507724229741341409671025024754947210761573766868951108755277314806382485494687117095349051828791254634339992659299462449252766245244929202501872250827571696352324362423723646314223841531330876473073023205509012120447778309545368929981083281326157011576043394775326402457895881163862693672957332899444891022749330291493786479329546982878426449048079888099786985686270165583657825625915451226879902407479312815960484046726609205065621577416555554764448853200445335295184034077999332738080901789032725970957822126504039200843157831604962582373200646373770147360383400092895121377796383517417355773623505309862558851014413812332166871419200376856058514802002477544949278326852679477260465898194702697555804746732428917828038138858379140579383729624930383996037191630289740989245642416687100474407101152649136526327087899888929265565321546585460418700699762391481128773615516797277648108410145349885270492936599325735091892382311289329657956045468975408210646260983548445809055487387156605258386488168156330054228258864783483972249668491489753667225357598811769302298123652905294645451061554238440247586279999090404407212185685442857156705264878023164690763405985653479135014236201265433108499779908802216414405436131398713280002785165143630980619531922670184560817128579696648533531976439907814653064091368635492406930560495625662297839979776342602375734060911048158931721253141670552218985840413708891271089651633852713237472795333659723088885759054469586223320208659743585421980466214983824858666357996790543115194955509724266774650802560564120577843593873129902899489830826995500860930813898856723616345571661364118352752423360573234824853720684238037445833862118998861767043929850399451512248480163547155874887486618388111166081556067564006713713307774965135313864997332011933716166734126765859366424399996803943936248122117685415297910828351957326996776245100771209595995660289374484810727825604342020034950681502208396213690496303698683379877957815172180795530259499562081149321311857746222580210477531176178873030268091455137028618348103437940078280066826956312625992313031400971637715850979548485721217567258208557904859283963939519018148115912414192702321837107227711655450169699248569969348549682310326161157079563903325020809806902424884080182888864087901415516532580461213589835713734189878827024837054495711200812069874530617253200656123079094899746384445015790727842166916071092529337061062080021547376542575584134334713637346787161896460919364651934926410143511576267700541844943752110467796434211559806300322222050307730521784312019601257149752976141811839398845343590659628984619981899454425119756989735028033151686452315208866259442704155263280045116672398457530319379791759531128966239760991653137221553148107549782561523076363006699325604062661761271138633196509895723349732977805858894186455792445155790963437252996926766983224337728330070030760597056334752988800570117383494891561165376426704333917977510376949094653040241611840919747689478528128561599382871731172164235746746687939671423910366752189466554306516807515935364381247200121491321576417104459384438213324149171686566185632950150655445981822295257222946516562112961957379855459225636013296222996063792188023447532421097075940582630436806709413512606890695856708269399405086325429752490237165152561862758228940160514024943031413923397925269813394380328040618404298156489384580186263019418404018068478644189514276721534278225317060911032104464195442895289257113064598550826712838817932975190181600209061971155540638231509739277541987623594951935085009010773481262178055604366935162026143647212789072094293286343243022342564235751105709129391519738901158604086044307109267406352191183897441300652612280022938927541493638782745730542117696494013085790217674245767579022610447033341574649260030771112155523080226598969020921721183724932891098115978231970310631651115693531905020786652079611765773379523854124259317668188367206539118802261422061607252970513901289031213052203451845953633907846907485591768640783345895697419306204609335671230249748061223781444412850477707491383882313370618852358121677620347484501695444105645651515682440891873307836389068498142777987643487490573985071332985147534984741272280081870809356614281245157934535661902086354701163578957635599509932924258508223381976366663619536718188658546357532246028231828545458898661651599482556522380818156933394487884353193617317701316238498502332988351400855239415023592547786699824321074873529976191865884866801214155971709360965364851971041856825226487779694477522863306883257226397610695625109068588911267246505153256211199411495140021532810896736398558863441904357136216922549702585000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8582446508047219826063023251736109916500504653636699243032495638720399124294388361347204544156067353862883692660863724160982427288277543769564042123073339442554005168860346937599733564551675104872087031261695973877746360154541938774285121474768479604155888651298705449378888692701226771083994008984234166070410020198447434184399711167474740678587193522464457876268723316951817480492497857557242829159397064677510219406979162777018140998317857651861089120755264798606120987891399429061548731197792226518470241397621194442519621813459329514018561842342517649427717045847762795842971583103559584716012836641667398620754273259618068164095428685134208605091974345498795478587740744370344789257831931325731151586156680605820466683032083648146489802770385106113328218404406114712179033738450528583875503118379545813325554381155239290108835226275050811739220561041486227037790904434920212440624684786146189620959513876339984403737924174465860359764266711520073004758575608913252103264945792131886156221131443550239107927430182106279332994857398368737282516168052321310362232694508142442995287901398253666850769533662585516153248965511257336819413482038306545409308022234080632973818525931550325758772567081023211178278139864551151277536625188213141866779999364693722456657633225386055136796275621061008314317054174289656195616619257687843115394298760811855323489735915788878534811030393361919871237855470589977324943496487239741431264260335423865888542616581653103197820052693567978993364315561865798854122042387177863747075462219106800280077186069403830013158227971345346853886698861826629024190177467656578172284644681673398153322152727677867383719910991316130738192958128763982290977155771146923025422007067214134769908538573506416558456243394311327788043599712156481187764808084260122852148566956825665804861658157288673712261313078756828157347125861056735442514593076533785381638209781399888976367427571097073042977789255740393212026087117463415434399784857130703142651033350053989712802849650924864652511870994175916425721518816231963309045343875110071166012756249112332771884346760486143463069936872067419892171660867382298470353379039386123553462737464888035658889767627110564221311485538426784668010019591897552137095406023578831777027692288580900144003986908637196060027661976231137939784482729158107168770422290363896038308960724461156176272709116594816840166759218371467046859535699294428739313184946752263903078588323399287109015514928223639713878825880659666948040888195799790188072890974879248330862973228075581732802517429603781577858493851546503405927493757393899962623681981076773445376087912851361081256309462108701649685165790310599670550407508783971507024879404141579355551275571253999332761370236980596453446505929806386349374550224369372004225894344656953379487576047581514903587570918009414508552163982599079801561939664068710465631301648650966692875213742746144400343363331234745023128777350598340300789822257781594964041908945252879515800332439204371408918677410569086752573276978779777680094628041690632036099147207320329405580938709457780906289217409507098209286757394313856459312200762804861603884063617754043391528983939004900328916002991847875519989673630332450737486341060466262279068537394602547130900745092324736268588017175583535771937692287918995991156598403881570769274966563269982798986489332127897282790278656172637417917176990802239678332849330807844930739948998485601910547545535976307187046323476773662721586779477437044038269115421429353109237492794487408591537688201962951441346914603742550683266015745219311645679296918705348646479574785664330231103483275287729604980372905491812871804094760826656957638480715768686420242713923059190643281808080180757439375028579038910656228268520954883367415590106233009982329393632211861478089646050439063716600654643469895934205944354445069688467851134463474653724427655278908525674826705015515075055828386796813888533101861993404313051659942693202398749174093571158241043579404548366626742246036541222461125067912584667559094808047019799761724025721992550326077435582177144480962214178162756225591509482037322442328376592081294686392914966404803226739231335999223455915331667200524610640227750106182780939239229637264445483473689813687341118384796113236248991816715938838770326299258471891321363095876477051385946681489841004146428339463938795017298552032919127832537963328426395656422438457264429018114202684829153562783221225687392098478101944628242754234123805788364611965708690615376694867235632835711232457171085811034305468762465617258577158061876622162744260034493432423671119810151196645824173036550861095319674933612651127198576438275499319348505874890367263967231263419214159558858741295294491722639093749931710461089146586062599240835903924928706444818183114344972643892460494130935523190580603175422594733199968875075120510396419092293862018838585424112982919063359691883977315303627422522154791592708222684477002660086745478727616656122263394120362100245778276567036553878758777329619452478891564397611664441704361548358522093705567703992992289697912095079891190489331073409049021697644578252634945305003090756285087043879052939802226933884411256443563549387284910438320058418888953791420219120627028796051319433184555212363695514592767671109083609232771397061473778032227343792722074511429809515314492355131125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1240677069179043239489135033613964487645574675833927298294110594715557303489005566735676604378467251561882521583037474399693885260671740431311706363037014887646994676639386878570306988496216870837136243057024059062178326132489728274237854144738792932539120163383374502255779098077882046357222726667849595947746373513369955567216590352591624646777737080352743601059148137574327132370357333452183237895685298719601660632021401233715952930535503295145729331402295885472643660603588502083722800367454271274275108535259514572030673544596264440207114069579049945446732044423699085619759933844706526077710274783857649769819602669702246919687317468007075059445618455738370986463825065938460716053139039706567377914304893670915732690206265957574625567058997051280730141443794971772603235441218766273378734636459414242162458508453653351392918746471426600127985018345833944573830403539910119405848016227998239165423211181870071224959989243409756302519323519783064099786543725765477491807700713082918786268003324883685716977407753471680127729605467574133647913200872426829668120923126984020432449492480216138095041874115038481222558923347121430292614285237298431520841859364163990551267254665815465956810190942681743509059880271899726433575494374069928755967579578693757853855969717683020224067521307478887909416713918624731950667130148557601000385638330815530612081257703237164435634757213204291473006747870132082862668597567057026798162226655116115683283586863657584750566828311277213786955336072007592052111756267944757024375987920134878353577361658319484446973913479670571056952211015208630845890393005645398393381797755955110399556920534460058440095102714218627113428796510831758223060196189914478573260200931111369463917472113073018081605619428603959158579599444409420729349671812461848162966710573694360788393825695032410340228257788162013198548880584687587411673923100043116372162358379313035070951241726584326866442319704482112459870176534922892010239101385649485010501431015771829185081360379722326280851737808200974224431575197652767464600837346094488550713503490135225798159044135003739629103139786613389634539186810705642161264387494246787316760532386836456518909999889839197619545825072873726292447118144203039661085534500034412029310786788267485108595486981776440674301171571627394177363637201482610090823405877352752750967045545452057558085660650188065949719811886203431318263029133446426833470608079431252413369673406841975312787022607451658860732286945647774003301127448408719733570173670416946580962851734913570786495018807079799162758405692390869242041128169091620080400372094575174205650239043203553635883085860821405019853456176391699786470716827391892955194236859503492436282774997063996053773603136229628295335606153822762720675862876965433917105826279815765917375792844067616515441408905245233836584046520315731418381914568317797871957324076945458124775719424876441871103156114207164469032631275852698891356715333432085221246282931267689706123821057801047046684091821213868565499611654441076755344827336948885064973674440721512630779329744147418303345270058745929654665129648870092186714179421653858294735111033672634311367679829049968830137804324260215325279234281740767672579931963216960243317074720328531795696323305882031769391846874047410811127167266382638727699244851678976947191934236848859797656688660447546955048526270815677874992311747564511044630711896365877039007631539234719102690039639780241061560262460577646581571053674553870619629224653068145859183219933862220302119493191776534585354119430062200720221712924316677298707547296566021736385792725685580127287186047513795242459611871813774129916251435593742845225778329083003262204559252150560297510420295396560639864119175352811552495122724754996512760802503761659851420629789995009161556746071976758692378991966453519132547316361354423405788232835518308046203663138117077164705041195581079005763092788758878195638124498364541045501524327659411269253244481286127657061111148824549136717756977168277619065022320007911511933054205794215843380828901036008672581586889985137580006976639794072495036433070348021733573671376093831626186232365399373195644781925494766203010371985840240484235518340890743505314136999439844947539592540900661118367518604638214098637024760299660367247739865472191532074043325607307656499895020401211468621741851866709168608423084554318664000552616520269456597588411345728359824920974353706847142355478056291113131747549090437317720643713251306547896941645895484825638482372234485714829009644160731960867951533359269916805625814345659170778677228629111585219551840096849819982437751618333131657965571507073165949486587649347332916247219180927411715414400814932246908616895560812699578058479480365528484844146057237960340055502729578532942981365578110559906760945431258000057453707221503747885884514400048554710252007257836061600441320122326151545421893747778618868720883804941507471474179117929032207943892214256453274839692271728220373433763219237754742277612150313754889021867620905862351761729923040299503623656455969193175555197951185534145704926894846914780725934676992097682767258725038839435076545923814069971053929925531300535338218692958020639788829574651067216219309021011388829155873982221926356155919490589597836522547806025173457483108115431329638718916508264272950908153367152244146875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -45345516000304147913916687601504116934812540511519509954250063656796799747658904836439813546638117098581643514764040470136803985533847748273044478193573740008771649184076830266321561150195620346710144855847280953626773212568295128571053686828721800424285324720581714073522909652485938708495087809929583349149037087335535294143506596192516079249516983067921292140814673851577013562620374280031737827531506259189513822991514280525937049509834317557462420732974852872517640752639678473623774765722833862043621046579517152372797035997039373710796297639635053619560053488573941402841967808013976405496334396485847247055179102011463144254225677121539559378233245942159403213366169889720388148061407523453381191673719067430160006775701722168312912395621447433092650972958918535321897925637579924087764486814113194098900524997122876946248619309567413666962520937742118072538528263521000399305253781554267048602624369418557948566830623061429689154118941626919892026593572064345897424206609682932093307813082778832817503645730946067252376640411007958601893416627062448966124999125319346817172642480717072001682433876646357054438596121143822020840879902111990990173061978920473785207607178323071152390383574068605756979310319254358560019976081349481980578189287858967277063222252075331515797999159691649906390610560057824243492266748888345776203719976961316681548644120506310643014316664394147787773067584303682903991146611047569284395033618197483820119074078990490265827507366988342919493527721712540230489021504103228166473711584441718174208148491097855558401502859779451630258380533985927005176444810425025259802310825986012101668864272127586825817154716196094666037942672875290948223166563910102591511424777300485309167820397473807389659018301779658539267595733768515907344088614116033490372735880557780739673483310492880584246808079268383701489924250831639028064591558184233396134206274754558575442638854235553786255202348085626233550888798315796291693891076010986735995624608312514034355016710925378406228500547602418176374286317289002136205707750186085895974133276295333693561456839492611142176609151308276774513369080503292287346803106552605973365925707721209207682614037122051527232494338143782238519284320456561175366257929272031179074547025711120374437079472570670125978979618538563053391379967129924543388466815315009670409073823845658595640638937476204112106563028264608449741484296643270085374147870434572521680520635576439199915755106902056567582130209678048936436609024027392744148220759682779004897301964920977306684059729393321939330741404722453382360921203479926597616263730011392865125989763440805808479613818054415853160101413441325952446657212040169137076227252391122473094833877311768472702487266597412676177291158678826418137804946770952130484426464107126411224394943440795296524927168598308555852239318093550964707985899057310885870667657084361083651368242078882726707865939933376093447029333987518560100047991245142242302647000305579530163730338035826581840958650012708858499359419043349812716104649034300580851031987971451069993968172162067636925601617983390252548937880551511844470839069592665502139793470697507071323609998983926270745913171463383354630619041150035010315314629162191484459468356590901580072530264184660597091154755089905296146504699074012269256807613010327272179955653065147553440615128728746054970470124537579326888522466933631358522206388973624128016387356565416338615766458689467656267978283846673729859783671310098624053617599857398601115268831194558490213882245645192769742315620652515759499233610613534237164391772022325274624252355697849831523082741047202631528381664261469358572390110712895607061918201577482376247471761980478698240769417717928127975331260257078155093886145486509785838196921390197811487423995346646928864164069941950486200945828688335655809697867754851280999847403952539174354578453276207604280961962461029933729159192182140656135776314735211064188293048583550404183042237715176853310681932040517229913858050029640992833178740003693998002112428775536718802398213229213682656343208926872126964056578512485160593728946254202314325941578227657403395373162772767457986877993842229854778359444871923724553376735793391818195705258696015094709269735181704459111713902776233049545184854835271877138130264074569488013289762509671228735095032506998087675483179451523560512134928029075423074707107490530801772303613417043416400700179909988656225383219539979174067776573355450883984030750730032566514595957487883375734281343050832886001578384710417801757238143022462050992548226612114767524412344538920529454389642069769087018457231304615125493630691219798954768595862188175336031278566412178734307168740900258842974513090752242950503646592478538429545421308632774994510464662482074214721938209194595195480777488479890865460224336344927256437814405524013059298210389677827592491803056108364745532454870668988006755514502537118805624583839777037983599366799675025090135252972557572647702857184784224412263346066160001082952297943028964586089801217804141950771269023963681700715412782270043121589117287125725710386858859501404019354508517365212563391411214746234003993054587527224010954138888219400371280028669930375427219300849388089757187067054261801428928943436725195502582252416918040639994459414622856686410107840443332629927473752458568644062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2612761800886849963247151803438851918064235039938961285552265342559267593824227315590971232476099016212800903124224275396418381227241624786494370744877372669057744926934386934789455162996102022455739459676474771735903722910266541870412379291603345832718099157248265887722544367895330373989102524601741533838426464629978283119245631226094234087454210283471718206520063014590498827995870707126956659359934086993145216244343319805510148385283108634314091603296101326017894963615094056391449639725294097488870581179221989795085476798961041892523798862262418387152351040689807932416906191831744474203239038235859965568304416600629800025480659378344385444906169198981202525154970558144725590273897309994796008294570809786500217986501429051892756483033111822531590988802185455899409170997629322288706044745081167846704273121664248001921121341724341831407665040716359348223854535237128553451752000184926757619478364227174890966217606686522419085979056473021257622691047124244825963922453988952061884942196142981335328914248659434323423433429484696456929782097817666351329722609174888688081917546005852204822947322560571162919875356697523206398973643390038438745218797751807936356534158761819226118142683168190405053124894779338572979937216487596969648357272154772281157012168883738093545212204846098537854024446170072019507216050076792853527447236820834791219044266254486725813064776073744102241512812966202480201298652670357239542580810418722733462284971111965642220268516483045652827578335885752093704949321529952705552076848464725119221399763926759992589588643812243585130426898880349809660704378772869620862331926627549356786751600953631118152402762965831066893310629620210260539621289413383046170414087185173089843106894441249410851504245488088847791738301163304866917071016181212810732209931163111202949019673453171542580536059564639236594307641877655319459659367098810480882487465184035906605140943153722243830293096687107396576151226999236082133844827997865825626622587854671875173576457110003075578356264963196628038012647658254715679795301615027758328309498768285809275815785952570949288246300776635559868419225546509488435764344656755553632898691113760787945636397393491632351473783487543525271302568584049053102506423001261981901863778851366280210016423275297858345484906643610104803251624040072246848827233112742218186309920059206640193667606423504355825265560269023202663134436502814424895178704751040756813261962270035068500052645636636273092778367677594123434184845556662142569547263232527062399762249170050480934287495476625190100428675246808594567357725053801193486704203217299622788269402581464880261551703256388773848185798538816127337216491465955239075376331801027459797412059320406963400132989679868220624133935931111574285758195255768726542833028831511699501922845245957865076423652139718744500782642772991477574223945706503809723450576642712717516170710844432802972941182131349195563330545532383281193663627241197989954912819202490952849161992141666733733303790343284580690769635001262867101455990061511175727613457408275441399453290978868409311811931988559971546625118876413531734695993356013152741049230216094693286224974488331689098410192301910070737450363727367884016146328401777300618599609863414867681774385912644223461943928920631170602052388540539720999186066107207788015397696524900095282274016378920058792020883940505818781677220280161697285814029503386132227551133632404703575685766334444351743743838354773850565064889140239062259886529171369689529044919431674289920890140994649476107955477779860813643371315218673194456995343957983400571956711792919472713069398174910369430914275051610848810046529714219748487981564248005256804709481436946793045552379397307590502036409941589027182282166469796580765951342128108506535215998856764517308502546187529264111565628314960037232704926767756668119198307895154084822639150579290347062413340176132212099262750685322219893541890010628590640966392413401734366720461867879272435660264330620846013344972623610453228622833563420189972134030612325318440955853298260131767337106793555098062505457523269156981593664529036108759962845384220642035907175264759159720579194382332689561206969067831808512475381966952612747277570972577989960324482614673318007827335071600245316899091185420539493071828821580727129234498301622918377071770696812745194466988907117005425582598914895163946666639519719109760943421515504626621026777782039329502682321565759229351052100688183033139778313911443887702629659598254344342175941040261286822079068577527500080192237698015920980648777269135999605566646199906083854529925876924277379487552056014348914279583298993790118993633437192328077989396446204886077593218358244077591323050114670734582763647984613198750213310379525996048254985392698617156288121094345729497807051656455504510175311687011233343281946399493700310302117219778806068132473072769913020085602158308319637084435565754947392599702616191731349086797583888919840249666723629357945999519873752003738814632492875869633772235660234064562474596040571717791615740620170981068192697260608500576952938726081422276056108570958411737371420813667988097549997285068924815334810762913021379649792942565946016592178597910967191275591264467902609720622210137201672620033382941310537495531988262705144878420567994816884602748935806547431825969921173994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 478473373481270313737216096077918626639203264740318776793430234613828805497880161003528713909627415965079808130395400080600022297564076349355965187470639061795437304894230078507917215160290366983246527408274718629529113330476511170239886027275533495892355656787304770420511819360214347576732464716232354023695617835088624402212798134040509756938244092590438133834144276305409747195874418562952087437230180597219026069727773505634371078600043411343525018697933881780970015866163862619562038629497455873223440085555160500467806360251222777077554196766327182966072718485239562672179879718051706318509619337100815138465144988818547235928173166391578487818389445780475610164232737293685966958380297500342616500566963144318577841056072082686776038459249565654082271893614681622154620015201223842337487698993780508497507041941289022590733014045102225239254136078340129421049363375910847134441382794306460900230281474732326361229664561832148509034284091908543850614337517936873326113843356144791720582630527307904827725093157628761561454152429142313252935206052079305531819447475846745276083892082832258184508527889447781789137035682572586839815508598459734203289680531207620129091937549672727784406413456214584965061357149008019213053595651962095359653547619599385594319556771966786579427299190274636535669023325028900888346159998569225112019420076338977558913491388992622582196308601653922204974750469756686050570108796509307611746799617744458882517713026491491370384120060149662911002526963232972962004810761695097640549193661460007757410996510409992903260395749853756058457678883487772877595010393902282124301288488269790172741681375177308038196959717444267655104442706302492388736587724654799874699194551759308112455327409974754536601397119000046668150627273453083092225667306914218798182167023646950285866629575232155577399003672017993159810301453576519347346124942328117189872553485596407111866540751303270222895690156662081981483604072048305622863765843591993413473078984079897019260638537140593055199126515860612743494500792699336388521827139422886165311921649141259338773286230860240443649928738453094331496822889235448532213169008376820883749414342151798742841389051111524134743639054371542816847902946154071536901361968589676887987702303225552750687511204076669921458408549657434652180840797793557285815186337454510217615630939557256787513069602087920809344519464741825393697894737766341272975510393839245020047593247332589527264120219684431876129638056396046628770840508117238709914693589469930890861694345537709419037672679841985912334365781449131100810584868210760010025296525154566098852649032583401342383396435376503099162878057222351868338716780549409239195295712876642033717815390452913191145466839860712182650025011560281570523446454810472709291371273195665580541951239495429060351951259443248581363538993669658932340534288872563326855340068155028484584820100255146502971222830385286484220711166228022099699622413189848137346461994340047991886444458125555221167359012736469260993025390956664620429330053188915506019565202990529704252155141027375103352437622655843420622795479533137419585160070595775451973876812215291606264281741612552992574951900583318785014199547434677925151173057784998039837115299374682393581540495253436170031169247639897009157512027242200426537862282917273594418572931234323050022009547576566932798605861426513677097400162312238299048496346679831067980498340990205963793651883872799409526458777418937834996213741908824771604694730651781978534288734535245191965688700482039071888634605920354477200413646302287646755468645288240118880125488582345095846885112310528944330667450797593333867295575138725753780003579132480999388570858028405874759090332719005474909109215334150438023794642298790549721899652144237590587047207089826830499668879797600169900758208641104996417755538340074777306840656091770501119515795093122172663948112072132610138516116921369828235870844422999883108953985178872592494309877170826183651364373722526575179989052787854464766449031267732371955951517430358286556212233620098700636797193332218509198705866455025283791757119514198307051407592811245951454482441679415955176894407052875688049259368153591318157478914813197376596762714692465517963499947641991009675323127050687139651114196120141147281259888311592712806833435956465435930717342109438199038033708454425075520685729924582798853641168819976605213157207072440813613263188681742976760900185667524377535954234694883491411065428311353160051331224396624406598858411676225347221898235657852684319809353215421627725298628691708081790103212952361259420462794475654433489866200036656045508005108069879186539777257164480825710135189856965572824401083869882418148670165514976029848513177643809160996577511936144225177373929559546477254958919581098187787510117033556072356990836176468684407172528913933110278823106922773040539941417597318434342462053473222571986518837298338374582755107937277970336490396153976409895727879881065827988696389383414011931832347156824585949345893179347380996747292008600817100453596072682927614525993574812345203129292967000584001388466096161697483299565869058362952227195886887762381130861770529931293153120195099198204676309458723905592036984125334978657985923301598502219415363220304535648342415547910653384889890288167560509703948712027829447919246521337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 36787894369285189211486780258058565462330711176363018397595726811487404914882252417775901913341184726060166328464281005051006637064412777817580109224973141146229716983126702757522484672265717689601216389653950418316339705901087213932105314004300389250318029244356952717240317950540457340298625984758105516881741941839107332182449362095526346861419947980906582847121312975323964816150579773890045285741311151708638597043418493221491495235918652801790252777957795893980091349839355036820661125506001348537261448299399822749571200394186663607113610156872218871275166219806512189902311609347822677416383372341160620690458637769961751485066174645115944669784782583299222420124525551543957379743288146535237139707174685331406028350774687727178534181942420066883351272906851702554157934947768683447947462351083275914513321734271777212692778272130301404534250546468924699109518451053288583675740728383406508058025110330965382301787073514443104062125018517855365096139625427461695682552269440352763605845170878454914631726927045031466824507443731318164683486317474056013058090361529884924237946440813033978143710951933332910251013238733090310499174882086376895476859140379277603786099423765073133812999381883612795554943305925198153733405692741410548588577313000476812262617560257084047603904617511891064894759019503617968330295797445375238316043646035487691709316070696579182322728313163219198130484828104443008397051067797212484048385728467910170823882715897544497386749262558757168017463111548093024344120254961485926528901508248928586210711864122822892488941608511232496823363265251062008587356222990330063930211048398403013579981356320984756594306618861559268278152384598744889001490670166416452278861567694402351557475584420136446078125861951717389102279658452131788534953613005736782124607864899876397944910639272540258909115275950124709333727832150249066966320208130098557553598080923879108354418990064497358565000331961262506780927248788753163987601254732595533513556495396713463994602984717666888964718430780325469857963556633896863512678391211954468590417269086795578671691356486406001712690390860275833123096095539810873296600605409592911462687788795331855855718668173157195649302553376809269501637995855902731230901978705512195002030175985027991080114706658694584993754035638580275861372891350984448463411652554850570048590943674042435269720278641266969060887040329276945763884605068251354632489676546209447561847292875496043255697048143198765367634595438563670443701868764914396577683735595324891969824873999746255063778963863593953022374409885416262433875288616823949409535737331146648112108578527517790791058015347325398326134245895175785518885176157217756529007760392494302311006563432212077497944009995052259093217858712239315438164556834578429077173909174273475822909597564952518342922172402801141403662016286945493279111865644717192872144927963744734067439486867810423288706511316593563263748925023161704159255644899226826968313258829283063677159989234036689704053671639215676019522351868005950104899592854841362569142748442078250707764861449515029800309997456813614151677504940978356843230069616912509534807738922865967323486351639896792910623513101293835960694215171252935989726371125220515790441480299905514310409779527683743304105896838887607573027511041568446662931595209213889102052000637953742304765183279902360581829657717737491076381168743731002197973878475385952219652354552412626011189186183705925585915435505442036048024796951870383617160245553241150135960726232760902661375947842934144106560977081576419844507805655923191733689239386781850791685939280899454615502046403824745046791452986121273347399871648138367750329313195571889416389849092662503001125234489072913599241801126172348843068626921829444712973781511370297269278292877065259526199945323591215347675001903599803291699236880722593707089576256562410869244668399848560707947232074246893613271389052731388417710392598263967821372610851753299180877096396414206685196493041470427349800395640379887662723208233317376510797626305768412521262430788473923115775672894474864072822607665107894832872827313477819168204915862050914535435795865765233698436147437406734955285601464889320615227682497589933415078277247219938151516812148437575775228059302582736510229442641109629702271465825941574173089652843014436175213666785259527128614770567945655683430755401364042721605317380619861052654593870682163855302375442432451709480961208366296494417173414277897523200399815096719707078316493209778980540881053064335499931712715534714591094106444618025824431528395423929820330942826754386854205644043681187425759391016771890645510285256289118922745809484948756630673962166847614752327525165768902673142197164284238066611523565029890429428384557530177555448086373928380829403317083549675425298501470083874029107794274693704610390853098860786186498139303600033157345477598885345563859732391561106057925785611588626261418670206649276222014339428448001934397239041947977203585716547511677346619754860484865302970186076018317467345144137370155179157034475946793500055072785002898993288578172245884506728378344093877038783440983239315633578255337817558712075292594077615563849313833894516176149659867637927644589013459351961133534385079420896516514492425565963780079190469114743755780656163614292858008959017102409593831254591064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1954882104694432580070901174547416512579494580056346242594402369563986085699055636645581513678945238008099732468487728956623405786704293159303906731472133020745138872118136244450478025271862890207785343356711208598880135554740817580276844417661421006079011963977888442955099632149444068521427287740268709830765743015695261436635950737957040598648575647631729101850153050301460216485725053626533315052783699857959628046524959078947019120086080630623274211192654742783248637303549390134858812546442343062528186599783857221763302048226709207393304690660075216004250740699043505517245021024989404994721011823429509210929114727602045951382953578396123655195455573236830311897461274286866050748749406885822874431516527936087403708122751262560883208743807707268345964068512386786469574567899834312700334693284097348000757621728195115903316025665165435787773966202735814144733002502499427861438066101196026869893840992886712130711013115045056343982498696210098838738747601879234884330606206834511516481364187133425219452765334443912381317117879009663485817265348404958461233580992535393083494858709906697267919913510941081187258574429993681659412666705694314703734257523261201209419356412679121459186303009285739212270442575251035866865118903782699250853291609137336672039954163233255567881388828099276252469740717466599671771566675249175277558006084256488191414208404116516591276713720073878010467113089409092073457541533341477417483070483056473987286571349571420288161309788256657024468173501080763158703814434794072829707809890322439541430822058826201682406152249025706727412882833140691226026593570006841250966434561892731784228260015571703759007114341402110297246321379112470351021146676643331199488219939122660302481519912933572684906328274005244144570803375048523839768179769419456360198222826074919289653435680641064979276665182893880512773174652947787008461485979638842981676345435855696318482775473186531788966201251934273510173829194334238101030842087437256401141352948352141654674909200621164637726430521642088842254169072735275352592543977335983647528360276307565276726463472720354128266029458294948461675434072892245735251762397880814778360345834507586559853069581185339567925109820705929209402081543896451439341380137688540266833530658519039266588571573910579776009808689311605599569805350744354017159459341573384494549476318458040137035029220731767331955530423347228166369737047752481865391528447459866780399889935025836212238063827489634115705344506469943274564193792271408647151065472263028917691457268952169296099659828074173357533851636263436622439257143431949528289131019987647854589391314959569778489072665131853630075418782304868039056355777472085688205388592133236079265063110064207680001689476744360459037253372878653790683939383339655608857016451770246981817054529956028940185415117349534144516032168675643143539920330106995068462079916391009603507671195733077777799628986354763414168336197931565716348095655072806655010115851508274291855458710530349792079844983232559779646838252753450065001056485760782715426920749927304306911086266597136611320760738005841980378048065437099279375795596920647068173132452017217445340325287665366577777064335359905841600411274887549227016066669757015775512603204620086486104825216975515012722118283485927120874394081465601308459317105276744955480544151846275382401978159799473387426234577844540932848071415623098877603827796134742500930691700965854723990507742421913271074738965949688782824880553942210593388181519615524107416569384464747478650034945097442021829236617122077281228224287032768043637502830370137281436674522664713122480498818207613046616479257884758020265542983649645885963117918943155134057046584206350727532242011342867342555369426237712503237601592818449435335076267507243765429961514830250451991465906239587819487453980475944657755833923141206763775396154399027315235924347489835268536310397253649642973126023554677162973446612477491233673236641021390638630100518936131818043421410350814484617528442623758381441082951651102510117598154723974679201605858372879593882862152648884993439013284067189373852130457452423851305136087193251759037295490654146379033422614904545280248403042854849402524246448534147316516225331498890127526749756048762462633210449813618754703057951523788250814727568300413098611320753255798011754092123231683075403961292497403475361197960372199662049059011280135762568947413432422347078701426300968485645034975863012547953114204901229335019492926015179358644719636157932865796027562393790843651534178386976004145460781531983209865550385531552456231746182993687078220168629473776125482862352436705755470458524435956992373462553385904099198325081179755289582182962337158181392416665506717380218473010145431614201864646438821465339027057846892478168544586790625628528053357339836629014660407143349638174396139007853610233296020726858106834480239865656058263243584508107500691991748316908736715498550580209723990137414640850170035458951956992625057891793918268821604109094479699884820388107296437613222126538220180052506255093867780540430319744816770338664815521302859594456651923147954361225741432430263457489089966582122514787200929337353603479879157160889099117332718589102657268521531186859562738011568314290413537929760339423826143554250629023210489406051432718926650297398909843117935708557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 81116970634030240872001337181133289060688130134596027153625812612558720650618713119885703967628060112298758102089483010114305545574504550038628689375605864221070626330571528552143102773119257598486258529074077619311634544529343289493670167551472774278485453374537180817379214740584101874406619476385222023581532931202056235148437014014049206687928280665559401931264791404319750082116888372530166534301700778587462075179423731629310290164668223917272212919472963993706150170233710211147691452648676152555918202157013875389549555392515707440446313546538648796411151960305008822089313654595760138569396277779660867965298844004360907386960527612344717875705991054482111240044411960320097844901287915565786124024612365049485025103880319421758591882926413857864525388203779727579407250320583050105708187641244714075330699499186362576567697444542419588095073425584624647235694840126097051639846317553254227378683474978455044347990083952143404583332403644709049769808014785943345221178992048343467865946102533270266368159702688336522825804888925850695298059658517977763848185869242076976147126459427338323284510671112414379449941013206806031315128524448375716629816425819545315549467956954998627681220077574258124488671483683091092725867574740150443668023923737064218498701971712895276324936991829021213117253977598210696403400928732503631179240565706779295313383597955508795986669382351259028016318129903873738936518717798459367616941453085056226845985307689972276696042593199973912315655725413373067513638114576850025992232909233455545783213016634364556518731298823069272120065153339466839273549660500172107928018814377788642305200851646457679602990444472425199831378955095597104827277214163485875679443315427953047243411573373365403454961771896450645028297577596165917324089513470052554523052362023469419975035868217567859505951627620958815534879009959229312854212186346243089220004249765276586156717322923425337610074810872459769155115111785178127617401805139048591033311900340044001503915113865699415275511559249918672017895564639316262371020497497951987107005498296338172684082787775262487192728564774459671738266811336918891973303095059082760730010380339171065642941567055761633948971224427212178837914616743061818490210718223240287843288317120214823532476427912076125413163935083806299802942965016903634696215653815427166796663019014500348713641628129095706474177564504497146447954859981318325509891863209737513961394119757133367143444341527611571213750078403181344399671407269678688723472839372084293924503999951337793706161731814204068984378684097235271484031083650502297714809650247973396914950421555217298156884409819895160448771490906553162120882801756772436305681848720838760361699146993483980959186758377108015765863044342589810365712482525854870387515045848829792054392973733996460402332994011818176322852113190293384499916860925233400088839955430932702091463913224964650489040431530636391820550955830985990194269149656060501987936401896010407361162117716399937492107392998655822026849171477005000912955224936431671186741096158894224797134382641643559573407357655628082771299049479367600744319137505085095315726800898816894209536382552415211675915346165754218450451373614567505519822097348624685437194364122904769881109864264459933607685806250850558216780564048836621115100981283707654339337193240287395187248891463994192976062515793866813380459240711063589938481879510006232330244671735868461596635495245244776643820443888696204369328214503603112496988669242313164894705472255889983710742107784272215088201280384967215305528643646259198175613798923213699589122924026681708145354650368768648783675542570716146383497437857032972321594933591253130612376556768165583287423286232124969616709811889516645697960664776337020025269496527849186677832281944834924110102615691570955321433962143879027898313040974638267492563292482233279405718804357881333066824594292145965275413240651245450405056299162983010824549900457137502915497723366114215808609869496057479445342114870941367968102671643545207380918427277382388443686267865889937980412785179858100033367952978824170873984465203501723079107700593100464757757338770005023089348308921373491884841968426921598955913971460667204974689996450619929605106285979379453922955614550977141397355893691795493852446009084737915614882299409540299642096147706457962129899547444921944940956729150537426673987610174201476130556331274377612821987750516487345856781199786491036166235794317707078088874321664930430652791384080525294282029041566479161419949527546918376869912554435324838689864119046752982829600112967203723144819700029322492587660025026242103062144728346111222200236491781820503350452406599105232785478593206098071931716788813648038290027752193038985219810625306919281663956590749747147701858786782211574553857620179888351615537814149044715232337566215483221770073978409416307691530665836718881203968664425014714533367798405227192856330278650082227138698053297363711279678343162238396873674601236752647447045671780526916413998980240579310308011518110288108378093596421115524216313264479198751511760317485614983114798319074112057707254671234581008796784124282753906130862267319497181696380757739966347750795585174385498462375964569245333142433646751294735889626323579764281016582826144216241161046387107627275374999293112254269118683624267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2790424444905814887391555973905365834801382316008802638763034283929676660340213751886981205684477225755868776659728980726028234868482012593572086339582061130749496756304763082624203129724149076225157279951282820455009025053060022411215112428777820832982926868585328347304542411635941427339769266176306150905683613094205384952803253961111217000468662921705685648822913055828066956545409897919081542962955317288150042623749402797242245141415696736651496998589030612219794794335912479342565941647173903508153407547304703863770602162714303816220519698506240905814459657443094764380141286561771182944722208071801403310891334471231409610078688206347495644809749322151546933895394188150804601455182943241847278320027305412762256176135263964971365878755805251010291625780708001469894624312058581877483856370990813948114792798998900766476314714201703811767574428818751011905321579580859194706527731619846025697412867996661272150095542898260894853242859540110809308281693898485285180428671687223296595348738387591806078582656518459116896337032870611546499280244244678920043147565068942638864418137557496842796927939486058823244731884531389028436300363588230468784698656403829355366704393696687548866833141862795046172913766550495434747792260889743968347337718833847137051127556666189699507969407541418229268565128811948529330847465953650236904064504015744882407656296255994424721035529401212642934989578632937215557944661398917148076969988936348174521331374691208951748729035753588717874043548147371895725806804394317118559042130971386553037589083060012487672871380096325573713147088068060460065377362201415341742630641720879941690720332131922292757885348724534151989866021555590568530125202666279406306693142634079386921012729528208619396151387235094313652795228058186241718443277560641187818575696115563069348291971313315145288644579653504301370679031966396027157278972896510123037799472821252392537324028948518079197025211735931994391856426855127227971284165425821804853525523054685413925729861205170959723991374526371246528965975513833572375230033371228582533394545031153168822218983782797809379076915679767862754070815679021860080463478487288396861782648050306593241863011048302936212221693979888032081338768095832379366243068014319211743544432298887666050513942394744357501204588953446970849848144759556032413934810062006792694539308851504235840209407679593415344358921752306091190706647669769976315492427870332305353213205597741004075893645970079932992218292454151616570662999487440045796890469871413554717265911078246159764749369917596089332197731288720704961435596040677349679659147053015649114363859559458399325458775314054543698254248539205352029737725180539189384247298085297950283085692891595230194836092314061792367220438542574055071856750077221517559598421041098605028889485453134846059200208334188810216759797981815188661387917712180944620716633662813451012132741203812023026061441329841163116607330408012079149767118855723864633698184038596602591149812207099742704352579088769634724635679050210319759515893207081766529221465528021524192317200652003309066042789532926008355119872845319879764190814691054128296917997275994831578390149909338253147388654127471466911077813402786705311286762375323438669935979561773312391608624764237820089707321671958820846365205859537670776667942258955989677311536548415417148929823806924367315321492826467477775976274828887701103735036822331131747345057213347044728591109363392661153406035633741906688229771883309536609548428860206888239344669811616828135392120979765674741182163343620501434423180457523838928063204861992185303958830343374033003979702249680434292923195456009299915577515878452998489035649456438457069340179057423384075046799931260139211671919379938261070095900254762802625314862252963214775029865431104868046834968156608599773837268393849533663087396356086931499363590664455316771043322098545851021470820696958246683465989683907813007364470134739292219287202653751661831712707007044999118486047947611897873043071557074085332483642792754215280014936632324339874152059820807183426864931309610157467964888523172385155193466014802184145362366606668155864575811822219720500422779235486780962403709677434225455867663711503459878871176197793081341645881725536857489772194029900502650390423358192262560155632420307635012210004041831475760806600163537894253321738435478024899090230443993952473651841162563630067010883376028512644029003702583141365577991209097309489101082844269122827753916194711257061142625600478218819162525311759228097236993685107057309700507708079740403550414293004141874025798621451199439784264633715751105231558550270733142894007788033128080094112343885382822617860098083602108402945186172164668154231559144062812821637827763255892352696208553610908159899172632095933794592313692214538978059568813877697236443496650727696817133604734453009059554521446392106580556401536680744465839044805804951262603912085072798207000569428981621866631247919425891748667914299589321344382750451186394673897038216146876200173411734404423964379580318412581447757016491317446759343000411605695771770657298099589805697560249392853771732764401579538744373450431273787515542246014971024462390351863626830067292019681888655292371736501803489830221651027719281553769081128034975321661702255245159095227391915763359451556315781944156169891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 82406909169840482659516190942404691249734063466302677899230829735147911326330245005715321293642488968772046571328780274672025667733202512990920084808184058465846386153712990249703355086958274152239899154088449757389504169184849437984936295164352939377211763524799276300712173076301466414251753757541722575254972608471936999135789579748311969578883130159970875471394521892760255614275694637623775262872709209330070523924194479220034740585971025464067190918765671464028623606798230976051541011724511553334146106088993482245017273703651786169896609588720216285319626207229721477989746350069112943896452970393898785892753845003248949259633622694722295659014150177362595745119948042906564831621033647845208023489197940104037433830943275471261377353632756904427521098717144381603048194915284070581471593416788213164498687556289442245989026427318804332533323374071169610668362694195026289237452810814984619033615139338926806216188830935693975369602867045223513088859909937651266765449495190909475712401079046790777159024383416979257273814589552324472880751442861931904888540560165419841268989553504246438962653769739655565075179905121949604049514183489881830954733488921278912907772908487624808731261632961615762276455672714725119936357022822603579016472002257280846435141649229957158506569506855678128997922080778036612005593122406148566591652615396621609844889792141479435728939434535343744410023050351259230059863057304112295245471217557434904295738320630666498328537275033654664285360216332632502739156579909685372745486251480487332796417282065875433225701415439956509612062221988933540163151219142627610705693060224155286792635279842178963589498247998164683144015464738221156712733525278706941329585429276948765481071911435217334754786804638308865842862679180770818597088120142018405751670010014647714066540141303323715243996688882208837394519406243486411768649298312230279053763869609054788004249771143588731910875798807165453693646405066952935489548690598418115014945355331118283229196905900806344258809726415962446318037011214410365037206942664465829668623011477035787199832923609311163861314703250686708966840008133859020499898074373780780459934392381330357931084109994541529050596790398677354795988940876181230867245130362832877466822239211450070294303844635989654786460122351081147388621009215652176187455481743837823930189780093841644183319132220185833920531648720085876674035544700366751312743864386929295795063768347744750444063938153115563254281545972101936337411453642066953144469381584867732750418231235702399006011230879949994241237065628985155412092076828016490826222349388867675426251728847158429038502517772784801579100713577952877273443716650883827327935819897268052506795483943475083521969250457934471519753165257384366980301690427545262668536733658456482884139219989511497434441987018502704766060340835213496867481901156981748429411143488432083679225721482503328900074801215223828897728389335785355869723230907318457531965126950294548956704847002671030705847904023207128216043790452799167389171354098342170076258386598977745780028950969473358637138645708298520636191244029866967453262938897380264907840690688633134405633716959194696244791695417112956961530645024517315915994567163076441561317065711255968534702692159744964625642076941662464010385776935595411590261656465568730755405296825835430006663645235322499242717079929480312021545177152828194847978665479930933080463846389183561324671622906501409343411188853311232303993977601963973141801777396955254882696397103833912250644299032255288633305003977169468293932221277095594013430111836632689962161936756953504676375935244339009675731790188040575863528791519382692066827683815615668066899426885932811978590198940827651577049182927845675956855792027505508418524851219063571501677715362977161130352771903963022688454853968236781448879239789894768454695017316873450083762979834770290321449819870781960695631379120871542729070688825679106014206481462585647494349019143483418308366342635012193839239616946173555488159808751428959872625203269522436029947268459157928571000181490624910949900488292081814600341758551517063529249396609163588433960032515163486623109865575706968025371392019017474738548933721051601133638248831177649501966518178072822703302447980702440678443652710336385241006119289028567977984705815400005667306372477743446752655192217242672503661751206894669626913004928061871007753069271179849437010705627959480553003127062119866304017806462556483120345292616188448617173913427815220184839785969904822883432395798702804080201902906136889120853487195048822841376581385690632392377671867680962728143774189775661489866932780374710976651471342788441928885452275919760868181900050615122390939504052439417496888173385161580584325936377314301024944370413009257439694118614399128331321792289676908103422918832040572581787663961717473687034714016995645293753897750048097527209696810876813509354961697953443448449925975440438679160097386735910976883330063656433120575962173425432834898148341603365870597115724658672775064492462246494460134643707515719120144197486230653603453300868829179786768856106852903720667784490819848338271292655455405164326338340553123525556935946181264492362239660329914795341382232394607390994452031072761030285892822377089032106672250778685412317177652776617801119468192052210330963134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2131316331242409772407581748245811592801660902219965906863154065625114651834471886258266401409487266191600668563766392945487877856820491291318376524037353234645198910720298234972613640397269487998012400094846318807278764797464488248526396619799467832822720688138353925108305578564089643761618711736241796048176753752145640637307755476333912050488620398843015223485464062450751981081850148823960946449273200353474473771585492530331200262232561026473019260956807382623962375204979856708405732993377934119659966276563947336784104388128317828364322187524830300981881196272162956020208663229566356519494901985462822597246653665824495610486503488591614793834812188147171575001146445834411881816887012525667221533933705786982255248200549649606241818182958732518341392364149674592513516648177978622817507477401554769126049078440948431722545280340328874699991407537072052469433361139871554371466548122458038373363343438933324304748268685844923063274731157087744384134509741359830548059584467368175175617260343569087065667516251411833698707753666395565857106905942062891478696917040606992304171186226838113924234675287075722363449661734591783993670879841013313093413110673034825750601408655629327501706467198931072909563762012258260537687323684009837336027210556333110777355809854176417199603886325628063935017259343554696490954303668792270248618070785622483611181354706219816716330070219231839096103664958299388151638715954800903744956198503510160888008279265830735297734928573640630025055245967574290551730069150188649779471372704592793121234465337214221258280829129995102902361308022538222545317806477293911984337787375862100870574947557409145121287429024727679484840215698388287234676208229423453198322185933624445796736736357754774678777478111323224297224287229370016893243458481663506091976106211142088450831976052577041351868492536556003601651532778338842931867399220631656721064166825139440411200828595186830692007536125510488030785752309277625207404607731286755891858257111556330398079296534867614464234060602777718363016561633755491998230892091050529141739321085767041740800788269607727501522341485808011023492979840252956108050691383711821835287186287128244832207736258275008995772562808449471072072315536707426740844235714269146957970921538259391772859222153536395339795159519975968333773833361903584190644276369929488935793304014870224378023051862976163879212526584685528949085484569362685081435201011597090238455998412038881531296400427567365859766998372452121343165852650581079115966583942547980316939512778775055436783034363241004183500478721210253356028376626250318635956360233366128738749682208746171503344575335341013049192711192075136386349904032090861874195791441758880564511418801261913043099983783521925266270577585779139637360082812948378970202477150493533038314453271736878989734339810710976293924539744461292146019160307548995686566661443832787257047135816448164723272906043621086189397607314490341168417357764586107589796175952302514349104719262462281445684819592761133419341304333728366208941351428586347669810131505669444675031979450849200006152865670680607607585324166403973906014418172783285951779481592884059829086955034822546800967927487081169829935932835946402361238407591059359082417107960953369017298610431917339284338308883884043664122018433019730566302757973219446702530853294726874258739421329610590501588124293907345399005555554571363623327826138755370146106612006409748484344082965428345001214910098292385204522046157676114346562927338080181337124398309596610324129842864747860865379396367340019331133435633198384773679287476599829542802753940247284123387619212561762868953972352551298507400462063046207319438722131838169163221118257939458390758477169132107872402934726657023932846802714466711250031214713924155575496508292946784407393621283920025222165031364034677904882196165658760571432267020159080890539000887886779181898150139163380401158156925437551340073642892532551184196065132081410366066080126095264322449662029068929588829596020087540449404893661068225008018388743469591137366371016913262496927700509939306357229061284181385802362952271053263979626501794031340619979663961543489094435384151693640003626746090624834656336365483096118530910827692385687614043120788573143667877795423618937903195340774222005234743801925806749620990016049754926916393020308497544796865951308347622776010470802951846383271739257968098269233841161029625521438575971545216093912737783756953486990486327285487362493648300299483632074564372124469063408715698561062519575195566354215145193111805386861015294571805808853890031748892136592115826762446526556746949738742397514272735921502148643515474400690633063617331975497406077740839605127861737866546059618081734598858613098478715088710498965688346552485614060094697945093127039915299265404664103699180036067460497163589482254068948187868766859448354770008244821445477546061644221983325646993024387878034362905797991327564799721002494226231227613132163868140969881414000080045254809318595930320830400537965754321629380482307521689870820404860142435557303490708308793819842148213883735921258688948858169771753258169693567775314293641905437238772058610007600346010614055950777115602977978221588252918627096486701797284557119618072685665419893239680535625237547596690912419109322330495919273514365412548154544830322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 48835555317238671588006149923907433168688294618050168902264146447684434904474465070818470193908474375114871044419582998156221724042463931945702137172823040305839302243372032348254728113109549948148070292921436980433065217989120304033694374944851000426955619162079693091726399809775816548437019886611330059513361967481628667721626303472037119173972814247420085423231233142333934994759026538051889669402875827497932457082181302448549009169734575100325418567894879842155983802836081229426560409613631334394759020255967455097186038779541035036918449092082711823825126847072589437410127761675385728059364347725271425604977233961150579663890421489536611361754725854479301664918497635134729557825599318828624770067119153080216627792927986929416352837011485359821281262946472286829710383558259615274661977869773418865295503899240809687450479387124890894074948208425530770966221340831033209915762444632307915538019159817875581061401542778054897525794212774022394497573736500584101433640089448762676637187172991111882488540137606465852552555253176765145575188810930886611674521447497386949442828139138081030257922882461655150196838783278901831187937476077052494037400418839093721528042394728313105540800070276604828091395091484053838190123324304248477906907947079619777222011083147138244331459281762339321365050568640114627133390859660510855339040773290947366372219263937751533939849092604254456210389333612779986183665425960148370103047072006219199033733616577691232024872539964226402048765147432281792687902791190620100635316417160729998578022757172283957343256050721149262059893720435812559023459396966325657401282420493019133594556723559971563668917181679184962889545700719951876458829270886534607244204162409229868464501580614656994455633178949806725683146522704540515493822512157323455904618684394107270732332008848433913776923999920170982111636736535138766537333848250654159374398679701589022371625420819172150977476771064380514033056735903974993034449535312106503675195652859343993656736061482693335098830066806001808305911781610093853617545257278589235361668397205567010248656903289008049939303549701113995381698584307088901702766011557313337505296866760221150631512147371541098868337433254571707930917654826333016787307250320637120345300234369509970484427626942776315096653308862101187849501996907547689804961097985807474498249507363058812621486474281704816817295579635160019969200806067249096047959877406675835084245356447796548223605995293631511273960628885018344108242440247419253083112901935246640660212595208342338760649805269017821357306926399397362032488287726274590529783863121258724232878029307576175606882414004779925528550771026384775060230631243763829600289470727006455142984162275701807818949572644041798547618295081307202887001766383669463155937194371047380500182857746477998698532515995130501425074003061637241052101285229318449916347645410102519444387319498321756525303184293194766982137377190177228550094527881145380279164685669649579574849931509438444429117421671753407904884387028665842169286919526523977891535985069018364455841501712525818481174450581904075834706579449243970476527250892382952050438053124262913112112209486296612157315180938294838346813559343307406024369928196334661783751513155745741145916316783627374526668027735229192419848849716097202313790569927716097052617700865318355071530090805498130614900173626183579013675286493853492148014217053258002094008074111271471709551114682124090927816123354775463116001764428086763860206944296328186065257051451213861520230197442348243235502422826108385987081624597335397124538548007174314505426730386888691460892293700722616704569995430786138506467901251322957483353838356753586978741701918245466563639342717482346163914400249487126895702891496653579285304411439283461893252959272304533104494532864433753113656467263193476803315495772065893819642526376351656150489129450344497702685148249014443613403442904057122691434058113411854815946387435809123611134697709112692587093542069985870024334933055439962639207261806836869912951308205560069885178125105947095469964774270927887732210198144927623332869187017220580644042659794849825447934241376223954940516928834868236684369748676166763995146456341726421005156942445979368867270583128290737368770566586866210371527461651721064643243886539374374174972498527637268543224053756739145226080344070233413278309317815503724226369210391665441549239934832397101844521221826097830261534202385483685196446823751976707210959872153865708922597864881674683005398352790855059301589975093907262938758141060884529181079878939298138003807972572816966034905169907194745413872539773142891530737191938632217993430826041458329023280922462993381394441207770780923656754994416429113606755592535667924643878798221124815906848739169082102595047004293238862634844359589173713200217946145255405956188693876159152907145369446256279786043249170736846379177398733242746831631144921224973322577150555722788983612083837689125949198961378111443793732801881597588258479225274190511418874312609201067779020259041640800557068376323718418995711385323200716847721479827357403215115667395005048630795629458580545882036850877470482658041021815576436180202164596577247918862081806258565337067100288259696131610992923578470931937688171946819510813161975695972335153637270251962523036959500610828399658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1000449495102197065281186669191963040161090323432716632592650733892794854951181501931326361309149782837272765319082376129756094897851715546797736314457685509792642438434036560244942808653359895690740669515528842494074720261952314221555782849317498057777315329946892170353866440512844467728326513697076246292721935137735694118930977211780034662204899696833458549032299711522564326665608269826337167818936993282512297273865169124900501725160481372889817620137919544817098431286626246917462701135060636398145829796453628403095724663888559661358081325650341488364279594432869553855893841855196456664852335899450320761665036805026202095433518166497187951214540841894471215072892669127644602488163929610117566211971451581976984404868455400272738260411481698985937498023200928549751765447294182237195777801908375120432739318962901361570538396861092869574757063818638051024942999445347569999150931896153355500570568636941524075306820421627213471105639722854532048196551832504383253195025969069916873325246410767847770183645139576693136568983272501220286322369113053460899470607167404911699129603349129657771191088739535288469896159121293324193831948899462370426740486446668562613281536540889128510405079511543273491870368783840731553431071148272175250469730280497151750441952102529516635586945976335569139595842924639402178453318208753582184260629972926409744709440839783570593572811660667079111213970087772795416166234159319364396824458601758580230447449239331946193832361113018670061866042778355931163782790250295297322105605434766311799204397559563496937276303195052273096292466389494550842544837267823926953575841685666931699659831478187378310600340007410507156793427542365752914802105218992191281537737771481055770674635540974848005319711242865972797296526783956487573543301347973837275631752203401731498365296267105643701224139770548878394329245221243031600363554009731287419432633920966499309062504993645379620490111347872836359907843349821315600534491888294132585682722504144703849745506173624484448425214192695328954495108296714331775184482485123548307493759886191055552936517815139372665420352749928757893300073086482294876999922878647952250617759075823656528798607162744136775830251817875844402866432397383903242839417372207566751978182147703656568312063611093077684923157326812753359160948246805638863613737851752798122944003586027336984003557739476288836092802160316988774575770503945504653579417488574956682405144044222029826098059631749879017423498289065956845087406086017212761529613407965918148879106669575346775450612425044169085795239727215593118135645560583240954483325018085858620115999836377249727805228992355170776485838610181426864230390123455076319155415829981525062642687014484184673296761928310697357636606115155893931102063065080048330779972686195688617287827941501905686345845149973634080668037248175919251683115394712736769835623386343218535086811107407892107815735330920898563448443410849845548730679199672925586208228783787464070217294585927450498701421986697779088961006158736280167010950501755586488404981423931345513326274642811523025373582006018595352110889132266607156891915334882993593481289958154089087257821864634311515324229827876236707743645866407152290667843656860655429042050791339624015323495788169797953054062815916761740887033313693981244657387811249131055365087383039919907884939330988560977563556684121925235847736723636939973209144552995500587140809239479653050432594748336328856190910983484816930529774700267831656257543907600468715558565632010712038963932993851088478668979159419824977267804340762674321161619743282045659852669985832494585811785733277079246213072975502089483877621950677904564186472713032596225905271905595673012212823803883642520653666514770756572950768862034961199664600352893531324856629983844437441771133974504467221017975392362523165467092564305523732388232356572275233963118612731594171949846631028875460828501176985155843036526142315574991258983030712615682739377841746621182622495245168152949221315341318770750027564048672645436095413303321471230681890913574199857039508598226552001557681336084903373644051843444998870494258809234938647742472825803610154625650436362262548696984314448814190887792687866194206433581469533450094597586813428292202137791366400390648403201780681880124413268788342752176552002807911358485906845433753642353301609784186770269806860995159613069707012768996040773042668885294459999035218020835520321711155252971800199052280845508736260703009912496290410303208122358437500388514861314366900166433062320156466108223110592490570864070986372088573994702366692935618510990462732043620287553706080756474616947144581009223788582379429565690661729573624768751574209138740691562197625247972914461709973157949942886081318323778490839590596452021677451430855745821191590066312504614067189806224975156660695899713565570110065265172325123939066505177383134867872334556554664927898199831187480334062426110247004777077958595320131216067516985340247138208950654520378560864206165488933367472766009729857433777281323590344435487449084393501567810085612705658567414986967939394661387089993804476119787374557141848594681579247521712479014779081549426417904346426494841436273681914045913072222229492901834844814743503046272013299860699239157513702483912890019158844659685400647989613124259389936923980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 18519971788218212830899538757832966580885926144985058532807214513902076966436157510469250597028180483789317442338847810385070184372726410679142373699299314052565209475437005825096382330668816766308854175094804350685897942048276127615322843307515867083600678466871954420240655099937136900855823869263125636846249120583458347307670615782892409165371469121984640743154752549567605961252984635294843421634292464777600969887642863203085088441068638098579588439494534829250406164866334706645817732333007198643046859382641731127459453206004573271777716588736639967945397981902639911438310408839615981393158345194161083805980411597089007771509993864798739712312677032543251159225813311358687386015561902151854643810933879969831553452134503052522148920819388819230225119689135512497680502375041274430176670179813132631093232185409228465458607121913269727555283762694854896647750259138824350645572525304212965532126708195659187171043600211667907606036293973909083910437129377199193243094311399516746707176046568255603017802136002584017181822334485670055953168820437831656169549112822354331859919678774843826444782060477845924927508992077614361109409652189931903833319901881783909184962067655460020633791664170283539174490959727142131157332359344447507902123864351066920284286854173036595406859964137965587942170148186417915453814066952612158959529872015801119446781479998841573876503640096833296786143425342586881802448388733470660000676483269195032195473946236242941794426798760109985693350176657476862960821945491103893162237773221208821203931623723863916033267279215919019865947959567651353926505216955320058751889447620723569212412580879590071649987634846503886262790991509571960604764215693425650064941137346323789880933100483768717869171359561463975307361970910566847936199689629277676634914386166661697388271772903367578575303259394849884450760607884580870047282665133523504389611546583896706911597483411315640830298148596463477840436545865194780933993451542607066570295131077073049833586869445847056761463123715096640411303425747309507165582797979961699759669205453326868790062267314211454331246056219296584403949207720647968821858767777563792409967693289181235032431346467028255321842060904210351776908298709601958765286795895833091333578705771815856262921291540786848503268074202259118807673083961513171452146184372557686751607284072587544147241712294335435157721735796211472149063994137065414384132648410282587080943916993439278427947548302635610956055744412988318987938833904501645103960229110421188162206271320855967591249169505083048098528799122150177684447595169676917688213082480221901195756977909771314963332529547697664946307187254000663311083051745642247439789116214423170364119478094711400168673519658062896025234777855241898742821560553254956993775383291134376092289281923010568742766096976491374784764026852526940491035998271630914661882929292593999746656657521945773838955361662560961322745181764390354637119091056665315204797472790306281673298331069989385932598150628396033730256770396043851645014334951233731420374246664238876212785049435762311184203459878921684226327927354267487391395743517880154496486378045930891175805582342051550535625107009988076130765645943689655685555411013498024802822440274469616096811681259926075885192224715065946243410411489324179924552715179624173513841120758693799036366709686672876303845138554712836385881044857539836838397228201307560100046684903020958569175885865026597298887384267198631781223020300764105634557205508810327445363296883901500388454851562255561347155638189508212824840055720438169172096162409964785252216433352720884524345368797418798962864923895076193620425357472580843386503877536109107894168277578994383949293298264530416724153354223862295380462957373852389223225213581942568452393267631961832117170262663236000692307603920192284595492307490165089033265104519126346436589781380811386448438299092109280055723849565192315514948440165617544260154385997569528851975062809846884950714000743373315063262082145893611056168833205601508243020806789722619649666621793554025274446181521702354127708429662442326069527274032329999412070848914897236538019389726650246695983579300122079108049097845101916488664906121276668408218301664098253011258710037529852609059831874046983639814727244143009575916511941362382109161011718408370476265940956065678992823280193088173572910461537064383438249484099678166456807048846497983764745331007308050746872261754207969254521236415558334234159052314057392352068058331522631224417864721502109960479748129350562114590541262786499411416007290023411173308435297463948387967421714507624787787407219792407576226229659436670750676155672870772851790711027268945284030897996576251967437011007069686827705336661633901480989039454035082785485111522182051089477324349445972802324644780102426112527849107471448417312015905441815352016685167765422616811057611593706416185956460673436180893277988704635470786310960596818137952621071692127839286389950937482417664566403386711931275047202031155309894160196720265661823854807914606876717976163122131344812970765025232618720107700312028592636991388096833374127830389117084064978285786487823649982576135789133316120700029362174183413140952429568172552371276768497831012396097420049359179555913211489084078239762626755712875863865075700366271473467350006103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 314163451849702709567885062418602193434710261790004130224137566361835472356972368227415275317312536105099879671795118401793096244227205006006391206036906362187769350812629422721699573182854374876152476424594816871206927997082319045252724635415444279373871429430739461083977380094681670231407421816595852663468642813611938451255895670601990317600732974697438893640153420763889684944677199063868975801801251274665757106799345197350305889704114114415196200365108015015131217032894456056056540802992501608465327189084525018187895106897771094645216854828235419707587150931246531455656317206191894472281751236630511357630426718490602084810356247400555639096399847410220267021451421382802924952484842322714019863218978378430160082641192937904967321411442658429432617560287909876460225332692382551915407310707829265460889994382883086702934123481305307251123575543692465853018381934112122784863509064452547619271839490678229368841574803900475316042509827067413497287152542754555806146148697050714649667036062629527318592942299772565840746030231979753425299508739478422414157725046479132364038064706832845483313795613647698233045236939868336118020582841149739564444918330467349638521567120781715551984033184635502226146540007576611826513533745369346606111985964415247969534173019579475894275896188683817860293994901590114031394692859798273020170756346742850976737456292222417117541555958581513615792737557004327313670293086462830346895757815152710060687207841922029101026415323083190633817315518935104804439291631789894186151984015681011253731842516688136452822716163429358019153268738190110556390847793487385758038754912818949742188311866652931263568197240357115623404967828182916205083149607361237050137394891107777032719026338802974489089804166085981955723475549953870617524888990236850834813575048809341717070426082898977737175003295834694375960010577787199302044092336722799741324459808458698008791829274502805000917560901766506443281036198568394322855064701723503080536281134476456308208975995331187450959880128135115443178511101264320850946092154737558727735483197862702879497857829508438049221648527570070823124360952892597498815077539548004104699852386263886993823200799249864149918762309840165625000153432124933299885637079380975638019517270273954014789480629212019693307026933900743880898967581737218969099997435840594333290253958730423147094830003942647316500693374558385147564369157818941726475322322864982554749157680483810168221770150941175790268918085872765911522702382043506652091322107479601727872816360018434322746579898920379199383414769893869965626060098515560144825240937188525383453981998511440763258618015528063880950302164745422102624665584494292254477996227869893320574610663401170612483242319376603247031342626452592862769932983297064300884295904956921989619539456849241892603039966626253657232439293136566628920138560084866334380651242812277949817698431246381229627572840499336070360542249880114303090730605768648900603336707756041987261705231395130600662119960189209951349522939597925637558306768064084835130019613715103115079441452861804953145195576136006959815573295634026996239359906608897400216549901011721358888608352154332121698789729283901348162810688010680165320392138382500900637514139310318741265653031631600029108322999297388203502952439371393147264784703675443271553569136906426964870170674302219187559386683968417843993090079655183632894245768900205260685605608386530530997910685363230543101692632494394570985771106032384817364799676416792175017047640176663401937190914562691543087387409144107499614846490555687362009284226736981582665953642972003923064104088221755479594998952836323889065135684478700796545252501690162355790510619370686434818343376960785833974426246870109433935322068883263899874847041993880953314327025236077020619253064585315971756435511600389897546630166561104690427783432899962007691128448390092027415008836443238282227513093594508491828533557111427887981617301606616853692124388949613686480046267849302891903699778547959827046531527491332306288759778677819692843121791986354310663437399618001552406055597670828881555764030390166935477867788674188868229930234899437967451405333919388265115468852696831646407739276019666978361053074700883993517450868085706586357394770152239842307448894378002738297292661365173152302102775168595638924263538030204592980664487755005053692577679665029836528020858137049069505114535186574548831363276867027711881280571890613789838295073402269784888315941810495782502865123383127958136573439823874345206469382267286743487057786165575704308488291001310114831241589378111515144338306402938507171702759914407826871356375045871986929119459430386896816751374122258728754636402984474826147207029944993351015242375627488594369732031828542401091299801705059538712496182651444781270912385769516535220767421400862616610132730863340630885566697504187150574557129270363676022863008612503814943135294235925267318992269534149878280678303476809869378961084705228594742068083901271318658662661940621308155352416107909049367696800142563709155263372235934739819743046374649519877222060795698213513028819564777517748349911286588529993148941096351801704059371099944035218463783920540485713792250314446476618787385546524499353470201432201426220564565377186433205606031603628524832547756819112637368962168693542480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4979559176105606339062007106695453914333384923539188807942780154561226292574843467230525520407718201073354056346060504970309254818549668104538992974482128121049264033840369755050298497103490177553752299713476550855963015480365204993650197746000897036701448979140076137108824933606874715245016521258284303777749467702092025445378495907876068668538049114584762273146679239469643318654433943385627431493909963009839877783661095199268074466594783399752340416753435423373051718477393042584225167247318524090251168523221603904971636512704681319400800234937658226605308628808867401349071319424737910310595949968624777133210909585526288464057660431188040031250952702585456318951090523501213300045562049896210050447561264282796272566594865595524447501031160686087038650328529879621614726602504002141643313188716600221810278597643657919203226923574956145988059310254271668397916060318743395603820670151041503617284334682527265368428110204013391521791082622565833957101299296509097355211942375832190841143830175108327374083765287497296889915686290348286849978295996548671887594452561481521907605572249664039840514626277349010579354245084624698849442736772433562082974765892620499510475500164440777041811850511482905692463845488260323486061153487888999795040510101507111312782286540432505624201827721108141608500180868431507713325519048711352559646703293862127455662764044874968171745808654358952080192508421243883256439251334939057080819105715967078137384659770599830040359331357418467153069796671475704334955754638547741253938833990840895637415552519290996702132593593463748748653206776251991629741687252764946159118304093189184333290672129006956473389709848261579598093601573099121628568013833777559128991905030944211908311104855777529235554173129170311119339249154025506731876046367541991679698145502781124936007061387449448706327824431436105841490134122597564754267925353922255583921392336302761143064873143703686829295216546170086652035926880065377250492033101599155936452802265122351905998867415003454524917505795200719350352930116142090369607188707567783685838918431172005729819823421591949556451858847649674488920993547951269702453394955991251479439634653050716591433480024958114343810477519985846896962579619353003329030688474730910589875131152527254065457892742442889155849301994495756098112738379727065118659764250093430429511997314141875758749579666138359203486687368659869807181346538476619694649395275393470256326233924919669756690522152076679453617457369373011041643647560529450180181243174729305568031425071538419108448219101026008736719197327302172110803814506040676219949402071658527083426236008909666116586010850207198812554685075667506023336509061052814534986052793072193482171869934716493853184167914327968173830763428065225018694663903862319755700076480624882661754689889185343190896990214274026150693039251387452946713407291284970732721657499209273949019893223933606153423030224951044786143561758075002895788964247079690011476977662923501540114949649044801334601418371135871247238200354158347282480164046174103644520251749519489520818179084638529107804627513648771329419636106035145475079739859738316385755606473309081150833201353770872005486233595064910774119366864858242731680944136512078931609917073294048926011959406247848684801670496925769579423491409034896208051059672389412546207747102339495977460821070088470715127442990011473477060835403685235734828933684654584690493873715754066636054477605009316464037714018272479825254339027783400963373654652333435837619269733013865678174501724473364156893643717344883452518077630275751742458053461565916563392974806557360588161260035021442571132353585402862347254244277549314744411339738118763767432051801075978311678368033041938848207762031754562269429316502715167974746465601945053453644160247574477945935549462973144802317751257827470545386133920598185251719205928240678894309171345740876488329665858156141093414030728267158833969068360361736880532278402826653390810500954763595232868922713005874511778456432362674058627507307561948468537804461747924000096424906897282384758584978120318370557989538636663564661385684530490031926320238974096053657360750794751939684673761966418331000363565109077286016886559819374225602326535656555531009048922828559463905914128927218175188380201433709593570912910540609903766932343289176929568815558771004942251575904375369847826414217655136967059275432562978920501624880643098806214488080527224545192537347422754409298187316740076113968617406455897049502573118558058607732304745125479295016446359423742819793483688382760293391924015141139923588648884738239056285958601660549299465777354450929126739618613234807860628560425662708581052495922116219839040285827475773360550902936429015118796585444661576007818224531265259113924564963677876587721009833864187291267843162868131309435728738772010938197044515011885045150426183822511737201779905108994829779122721856802987982753943059385800315675986997905242955537481038885129339932762804197004953631729530674532843870622598888309397955647902066728240544270084514999485153569850545539147849240142571520210670012963546384246395853033253700660843821043848867373392385677358207183689505628180080012702818332732844115295329907018065195074220690304427037685655065986877188283915276416996220223493949629737908385623826137685682624578475952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 75762597996858265376861273909745126420323044839810085838218166421814921220784635717734728449085783526534169567126310252674041575602829050221844695128941581216362606147484130055939051103552829555988233706694488902887771377377916773825774855327920709570293328366807088551042313127677993078230322211425295534163092564145154580536474036945821048941898035581476391540163565372963028808158802889022873598526707695264536939268245119184401950334264411227524581747560201056611662920433558186877643254533543176230026830137098756810412958227987177234831016670382347255230598601687043637591650341807300181666102690889619270435992737067634937439817794844243012099245813070469183134619210131754063500470894186868474524352463490760025771047957229338194935331922968626910056439807941969094087652673636463987925563364193197755241094766909548949000897967411046045071656966255288517592751624230947243599601412174302495558271823609164040344206656741764792108007376902220239244870512953086802368612214457590144545604605541996743451514358695695588189820134334515906852868300040473036673848908667922461538299815011296157381704189776388034382747066676906259861252459848444476085596533146343422523587146136521623270545720404979994006357778554912033755069033954186234846055735528358436565986612933115599244575893043590431671144480281454532218351181999418683352540450930063570741694394884053774612476780965406966888133583795557834373630598382949327799745000186753899054399051720100208809516116190557155792865752293552720910366052257996932619641028334687672375173510377136979004188254788172070692888021707510886068202148126240923972554942600128309724423868570332176964390481862866679236835888437441044230798294250616431731332108233746961271197159346435462275057339674681824132222958319607780398092083501395799405252709436632670621218846665928276189344762557988563077415253888569517933827921539228492652930803285618622017116443129304196846074533290975951585479120966133843126093589361764875485050235170386633657165791409107971840584789303668144510434098118650709495323297632564234745672440609552941481209563841381929548195184656666664851090058362604387311917139736358018614086240925107681083567337137948305043585117888489211587811648293337875915012728675352260222817252707808777208358823402293324480800201993912302910128392616223221339846489074639232819657877666023129500770346809237184793489967413699461319036325980073519617600078525626242074443356592298533073861106433232717589877504566456614913895034329716954585000104310978492090034749002841697953614240674454424787370637805683188857145198998445180289104702159102810817775098668754397420169860717631796886385355960127458287282313202365437623066640861649421454180261275534176220044745027006432398066945508713552277382680077112634269249328071921931491912107836727481481214387381573345556270794519921376335342142974749563498060311036520153861118009693985420281272716818968074666142941167652107200581642225248671317534154579935032192243415518549430912443638998222766332424485447629519188076701783288436193614120318025698591473498058538424005908089656429589317278510440420536859564334642472598575561541048585499753032916724956180446364303966850255681882703279683178379402166711519703268165591723730182618358476428870768849420698376851075479224896686670645446636336124294159390380833783975761701230795245708343139923431111857668369981108585583330161170657522070462511437759821860863117084614538862185115504399582950566044418985884377458048403645264933062673855277240850190992869966565944089568396447052149647684623709754279685577576544803921201474786093349100607367228750803122504222402426013387382309803798301031725977486870522349399810600921799187298198800380049532425840975848848637208000095591784224591218406406162419846114541447391196332000158344689326957814197431892307138326269933170555181146904206048451127910244172165232417398629116912166354323092209773697761564778850544285849723503897771862576941857209601693154500137026801986170301909128603250569792790215699944011459995944827755381220506911191957067134959573338515228158834258915904131815495592663345407616885305220709024203479931050549313683152227438079757429471816418563262776028526075864613766115827920755349979122228857827088375189087276139055808559078681588618631252331322610643820382311527254423214451449471401830364236337664945935389229709270377066858632989254906530316214181973013115922693136141546958008232316451400384412662992171956281904905738534060653758252368387600992492342498252371960317067437127557549133087089491022041638009419265009651960291965748272713152429994330461916705596575562462694997428040365656670405828699886360216155863830260854175181722915914388224327236911410268821377541260374410998037676431378771994735565964682024674194244449707206625676164889812555052270161602005916490410372939223770415282322647636292393538136187024852296383249820006514913300145964914145280331506771424213721002191841730136595038284721706162777452868955703956520915579521004923917136477125796941827943167339663198392772646746647051518259277506559023415402058863686093212406207932522035161004908700754295936226283522385187947528840288714800589551259123062046286112336586967587807985470973173513308875039611997179625987222654414755965025634804292222291404934541835154232103377580642700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1139577132882510985935820078535545502384025236915670244798281936494180358045488651789030514401224654444431796986384089066075125198845534326318631580646115833801351264238403988643849928144855328911079503748609386441440453839213416798544858515330775837312913000639469952639836453649876609337594665320751842029436901906434816760165606387847298222782481574630737553918415041717760183611231751551771198940902134617812368991341433461457385328746621795629481823630471289090323078148664555214702836197588185301492241373867749258997993243778634998521271779556546767889442946694851213822081862038450218088351049150170207621013149662055896433742076560733573026559718127084941641680954694009430620589037397701824410885515933508258797681563128412552748738289003356303773840185584679646178171220460169960176318001127162908092525622780109494066692925282763980936598296023898506740997559014662162010087112434679238060775584499335660773914958989616451927830528687793137287375059204893782037264535412201615849445463880954824631259246778794638016000470442813018001698566343832400706582871193535523833101170440665862374609524173794048199469743311680973827840174843639014253862581637123785328566611542546912045394934255082782848240130976547231831941097988973083559703447598355866854851092134807318848190066859921062937913304790782062001720597705181014493267959914012080428779810752099629612902549335353878278516739644371272388287360453804330986924751412052373926736265582878689468654336170875090326675511488924420953785180193198470161987490834840284737158534068723759969899614000046382200663586988375484630631096242969732155497701951272307359925394595340526658410291526677621870677544839773452235694605464078261246651026979364327038347855692445731368481594883947313021280187582390685738750938133355422283232472886335711308043177231400111071134187588472017880171191492138633031209934449620017739095383422276088239446451646066855925065290915727194671148756067684272875082079678705551518858951504206732924170484928320059421634610120563732787636377737903456236188679401249209260151710897069158943155065915381258303157188109286550545715952696614477516066906961587257572245955939666103618243897795130839961664653465455203789856223356363489084583712693140231933579399937950079074777571061402607917752334132307984679915351340865989101523476443546612326601861625450979556548180058169681216597067830369707462619349874127394154373296694840668217378285958453765251945822487012540867285064452568615574793321898770855286184509295691358080895259350079531762822124679208438897133946314423881121330207452542848943119360287237469075414050106813417011118366059965078888650125107197380136981034982596290102352001175326460878455656410368361354233166186948763438809666463765888967171361144521082577999937500975984977152672256915725241938575848907202109502156794004980876735885090872174843791305910753207224733644603238461616739633902533592091692574678524690485405162236819051591257181689737577651944337241800950042010229295003369677225749283551659358521125444686721674521795204914474965783692416257461503285678475256619357977675664914680693571048210777715376443903537285232327891514543313756415130005014896883789277107643009640735102995733600432210688030084671062184110916541926838200622083456995873080921536036196564753060362047887166992611932139638662251651770587460488151204301977028635358248208291125928631790509551590161045983062877013421874337591420940245887572311750598189445331748413883978844063660133908026326313234586572131834500709537673202938422355552641131790911010855135364860892326927574044296205705405167513104035223856183567004055338918611460950933011288231543021056126040007298925976994853834383922955105098951256104449918646554229824987907577007679898975753526614167811147621382342123364599104170784908124846403237856983639885095000690905323478144312911152316169625408095501138430882172549030302935371144908059158096727285435255055925182974329117254135778969472040750561109001037864042595879719799156523950866037075680078632194986331357571691944000889664087578690061301236671384330395634312327183868123178348282478594444067589887385360225200232316533315049953085291257836682212758090898407516208141070916014533094497616068734961325702435427855045158010390370238761679140022294437130867667866751116963958513112406794775961890713241960032469435221310723237301770292044473124778127822636554875871808752315676233278964612882144857090041785564082900507713678832229751112269922396220316174458560315335361681736428256569550793137778689793987462670397311964452716416040600854338476203356378657334046165067439078286669897483955961401991625783425744772962586883032227891561998957514113514222248604902767036980944889293899717358209325445089850141996071542768096452660743038538624101036579435552981248525884155622924738938330687863646157286596195421340368621565588064530793890813383508856690843989511838686864380633679072823492803305972575712116287110138747298248172677646332845410491213664348142440265336651726738476820192867815026235420948522336186240836908672610526941184757816289270604535853385288448552735035651347633087989323123129907247720639018811057249911045710578015754867168514692264922541738511571854375565085534808109499168679361583321877370058079152094197281751330279722569684963673353195190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 17197987411467166186403324648657623882359527293021911791168944547855110573801164568188021882872783088906226737828142908176672611293967221807621026536881429567117547059323413630498684535420485509860456130876001449736133832978782793254064907235137826738998625252550770447581134328208609498979378546587237582651544266801809076475773898691496544821543888824861012712908238701361683527558881105395969204974773003150127884433314138418082224932182626146898933971260588891816314430230599471994333949856288072728401378452502734073234393005020442439352690919661968157556883517030234544093570494873822902769349573459630041821882215848105887154887520109853240794945431814553136516591566222317332907195527784380147377043303435863445408458898218805528244123022812922607125508769377476453452272692279363154683213606953777046452176331429235658515534164258261084006447889604685865759885834090760633377675203552011677449531325170301762407617100415172640638023086806777192660679413309645650682679618899792698612643590811599206655369018104525511203539129420871462459562332498335789860897885414750637225954046987536314210063098354285975158343424460458195359273121988092559907739835042467335122031498528097942807203704552918042129450786077789067783418916677611213513520566244868926356665618125354563926253182439017802277126187265706518595783452301319144181215050293474952555072835319035868646422256286597296423566209222331200034892761578197803051708487831335501146635892193452039614190186857471977633342408249920941167776834484937634510287296572955738935341474010193201250578671333553656764468832621612891195553024769680934797750334800886948108061399377640801721310518725701407839134680904011303211188781920884197922141391409602232248078341738032794021162911075546251853037537464353851215796350640563460434051836226097431134548461806696817112300244954460416499235041446369650847843306061324747078080965900378507480306409921095352675491332932211946612648424257455869388991086782364910531835176282600020103651234830376290199200593373308919819346933688705335187522745108068438554578366650533713369393763800076720241602771648866829750339156199381468207320193179712326520520418575748081272575057139771678035027793191201102373909854401112597062165862901940160220931468354044357406164292551692276598506369473857742000128548724005983985111991210830201300801580354760438120830107542993488825517678443402579593584130464157496524282588354601244701874944678800433377462541462833288998212898840715567720274111244541873400175275430197992113370015269714140003413693913135023498200244900955533337690728680700201127673728638819894848675438792984372665333033641937672545694334259164298285955004969668986852477278393453597268654110391584603663743684767841193039957420263155212001706604106117282597063649151647597906919900486823001462993735455069824568382967383900365507887769430292668350068568729022528008067403891507490500056066190259660111995985699973040315318589197310551849116590010134176710748253295433380676087343428849134952985154183278824799358187160259261819709746829043485368889883390173342766364103267019523238414592975147070477349165087033535163662006600186343593726914779158319834614856572112585496545666871748632681458684198592553689360609814614366415557635681725200254440050036250483738431871613877976126021162902220161879369061088429808616849790858335924446708692270957672361089547237253317480978938662577061337441371498644605056856001688751704276494378529477117294484435263768249630554222043500725440976531972758153209356977964308545695632848939239787190094597926584328672395215311848581336042039718680202167848451801163429991894669787348222208525129699385058377270575031163019700198525471027672830912902712949804220945988046648511037011483507613576088932995157906110995920984027711392249153208716144538577075210270238044444433606991672004127994620127793292277962194379224493341915745641231235511069285264666751348663829482084852495296227244207772367686921715082657809042727393294121879833249661514114759311834430584442711007348585037314869296874567608621894548566208319728853544356075347360954559739522961653060167549123463667159105480992250631713838915534537733041482795367152202380233759227891066261238482860563275565730063787718096940956349564119935419355378051127046722134036144456431336031422185471389020749307011315267648136679925654058548507487470157416989257357213894906489566620499552863964878518485633264260870366243441628949591111244998365671371185015159205436490169072620894612486238908830182110173615435863331979957462090279322643645716531017738716831633922311791119837689398836404746463099658349541678800263749832375101658485786249420126986367160064097483970287193651421829010557363435336827056129625210323120929703805593645335590176274706372004204675499014444183038433067383571893954970136848119082159756591940826008893777589234932305417669764207499129224906590608110629539143354133238365290721731849249338767296772597298819629324970188236292377901369168549532914779941830277125227709586263315068128143284912680746969425100777001786893633074246603185230856964042075184721410690914892701133134541081923503176983544336129570337494220606808532707442848461451296902287286915849374606918163500410585948346058859208265897340745488131718672136486884173534646291955141350626945495605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 256910478430876393622231849668908942543111646491767724610483575018926325872065454494352840034192573805255980679316147145836680387131727338473960125903342013578748801199482116294715942051505155689303070808700373418165706446681477160156779054589488949994566501209598226117874854573874718321458852260377344807512262500559857471107504463816702514213124560793537206110220842936218700786864819659137406700094905553079768512708010819558283818316420345808158033362733239561086869328130457429451560904304977701501377140813617504561724134887601196869319082926398563999780053032469882348174019549446369512495738931378638522378804120266501486635896599787074225951156507139945857002120350946356224875806692168760840175227764852463080164235725414743505970023324725212324502571596588657012566204233714705523986418875851247269727458494665444960300751761267840978388917297077118750632609653144391384157866614410470162446617547872792077526301720914424621802968930434643009966828511380677105947016630075805658810107266417821200132588322480902771473348872173509860210088147708367285073018940413585660390915935131171391073701175066182822945801826343970556458882942797024308961031005474614442103213406374216142484512650461743942701738174730558841742446010322291159274713806660699629143906536761474150538215388716326895604674795835667491531206022963685572173036733408634555970611715882959281870344102151372586069727495436964336821579282489338654180311400422981367513357320638509509114947989303361174762604836248292257299116077123296435456325763746390455827665191296425084411938776457556706918972307130858070404194685026615569863440535567603439245616068990817824715382617613155735398380887904981330330428909292646995930818708075784575402754533094722962747010741723360968274291733927944845473503912788301163674981168643217292566614353700476332680299544917547034767796294834494477783659326970553168443631905009391506780710955262491169101391529098119904906198247277749951463555361800223636636475060812040900525518487340675910295118895177306219878596573651067161298114547069994383880842003293694582853620488281537500135025878518883446412355071644972243649085867743077623871679280153545705090477930636854435920032711495259644206489325985276750653764837785546189477049157490504741479932269817641618937552132074212070754240022672830396955756711884291845481368310170153236701103885421502388309297129750514869859258548254628348937697307623912312786930548855809757356318631243274825275997968922464493405692492004438971493802300619163815859693051178095734244790051265702642361168254367082200059398237767440448002953218524246300656824767220390799834761680263525321711892947974010349887889348239562682686550378524040960520666628891377627277227012454870459047816825365019117002999319483625582731320613038795485400699070646678255459919555431975198325115498284537262056150006887257774465732071582740912851229758516644000748930410028445745313728629043761123076658596536731757690412443751598131812388143552164258243451550842943365925716486085432848784995661369179317430371083518429675042784452802911217572322390714880339842421126971002447801187681308595965463108184917521456673111087659974326560618338884858482056730020124212724966756663702357700231227409982651699751179516505100328539818722015075555702548595639203274969796682096277043965207132232905158202214482056356339907073756079780557384658682582255669704424421451503688182495213092577200400672038409840100786044388369918375937492690293079812933829953116066109092695015989511984283876776278330279792296852273075257726226839836342892274713681715519453834634875231966135246321386061783333400840461743496091994399720415174045874553354235658556808861504416897162945324381739870601340527342174115277221542030970384166519323968748240259828857873938545545094121068146560966806186046912203967117608516546182448901449471138448628528113913138478346870475808409805161408173324032039511871494166193292599381471235644903185566033044250109378460495668784234468467277363304111884211531853045778381909801053618827565800262424697733681750703996815584866254084201425443006360295969410358710929843168384579665391457230028535828961166438847120452767428904339773276658032286824953046627823579252238123422819940110547396595287318939534002973536843914397047051425900391302940125987810719995253890008191329486816889374321559633640622071211854130969428680633361086889761597584912187899198327189723931778406696674735602592568853339908262055864753785810088622003394680691125194281458521947404801181565649520810579509604658102455787940541844705992621903495332833983569169047487886601489115592988855521278997367949848851066043128503578347274585858459031741453899490827199739959781158002029858090949315334474631105066846566403711147759395081762745722002266506181755239981926421092366113964129253690100699886664070106828544517181177267676111021696287741139392564673864381274029922041243866196359056397995163339725385368259914328198617673474548000197192397649809076996443702480816706109078853028840407774004856529982197947140343713226228592078970685121091666601325660307592945621101897570672664443628497569320580974336862153066931752976252750884182462108382451884855552390129467737225596186779656851723089414597352722156724010714093877696616111246507252962707002552633639425039291381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3678557683866645175169535181456504167433621502386546926175660991117127661272713277885353752325532073663886356515024876929755018554371288917131643471436937668641093037918657459827386323309984144447242425786075165563712429743727684039643622672780272493688742264168232478856262665911130911390558250320376737549669056128116971335144835259839829643770143913373270539167305750439214931876209965853070792026496986787405989461505645813139610832304801531444546536585342232925212112857603236163539174356118466072214892000755799514482134195804290424613817268844176333662856991347014180213675732682017780952426651334901957619754444534464574648710879722864267880834958946921461699598693336338156292616176305319338844455350288792686991977671335793380100529702107949670737947556029312898830331710936066124749409691689008149506726721167709489736985058818948056806225824678831007416883990263870807730417303452787334363395968519866179588493882745124601438197921228191645061508905806422678702035544332794739897984856550319377873631851297625338948029357149063163742105301107354981700848972357637150051252780296735695438848256150655825719186378165263952141372780790390000940055707547228342967093547921849966288925718333312553792059306273851658940968297121576371235933943531289483141520749146455210518044559847353562379952583783278898909565556139419823167748949940376776396043647792040108573893950040825463923227607996510250028597225824936259749097702055055849977486111270597151914951819279710421855230170729424305117980039376714393410798554880063575840488198735959964845563806809791174875571446333333296640394865152140816486185766993433114705770313605866454127055387645482028337374318442244090747282994878848256349853299602998889774351861244996876511419440142555653841711954371705417689549846079588958259193457653310062304436776125536126759139684382739271631156802682442006295760877494335413289933372860865124000938312168681811364842959865176610875695319706267462470399811712029229311948429067194230255684001928493613996602743818289718165693141007417013176035144679756562334309244089541211983050868046079788885016822037166952740964263846551241108299623306966705523585915892341814555700900944656917715656438982646601505600912732472340906844419324978159965234706081187573160067520604416786981763655774218707653620525175893869650488180409454931631272016112939256159791760355562301791447514176338549970883910752846586526299420539742789637880599505189497037857659199113255630593179070104691132034407069422825903127148560227729054580017810441762166968143694845310736786485076978197300481915538986068319917410986882640358779883482830690139626076073425449686871041967586450462295761905358376882504692060676838207452534456220030449943726534324460970265416945229236255490725570713014617457806739257319221998439065748430829433133796290580382163973625694139554936693407814834060951108363464152813492376304198832086029747056190544312790468028934539418079340343509894672843458361686332245738527333174136161918118522045844404346582503920396147109298821756805682831824386263531438769672529644258083472107632584679005014548225322479103957284789015524675719227658379542636296226447379970103764129792649525389381845448736148422335240469295064623252295578834957149992348439390934581195290690462365975390116117001698744884280670488525793288603431356637815821102707355872284838914826313277905807444298006489628844068022859810191995296212372686404910956187656597013197652499014513313230037297031786235659742706192488234719912837959603241632249312286549882643369980225844732965636560454625784072671803126449874606309921259478074702232275176607529563265704554485007771507586521791272532219933490909307003785892134838867482591990178442150415487932994354778668174935886420379655196067004648977827437058453990620560862219499874946090619411461700315875857883375126365803189451055824530990796384359885729496774459299674580453303736131492867800737585495148223085482642492957908768887841857404091105317152880975127889113212656834613533119113746009034615949965937576239070926894120193287649253495290723776087192780779481811488392192167807651275977813746454762756886508906102747937725196408618249610650079302327307928989483335914932687128585016856024280347397353049136384400736904820409130289990637840606615191692099111860113261495162159996078695563167995018319375363571630357068733487014961640747968080648735237103419738492841774423413190846036153429064759695879358909071718866033926733854648401322876536696863276132096513260437351342017842045266826080739625118583262550016633526603696881974080518207694367106075961073749196715590681732070161002081299404722979393243876947545052406009242017102951048398082365614512391882759681429445502435155803597397967959247615859028235474551192095067379199922581410303627906129414478464265212946741180788425925840651590753738345212075961094164045672254125516849315634750544912126872013971468007376273654964270939754996978052043805456920109104688134878709805689309985923712717468500783268205186874859827494767021765728288698757903358731194652808121002931800851336920798351436606544255221172351753800361872432068776179660844308484195418177519328596536462312129687152398573438882302706544459008261778644549984561650738374124712670148807779455702339057613997514977199898567050695419311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 48969661307342323599220742984499517827939553102511619249887655150390113096200850184893812724525353558229971362299180059972334893884762734620703423719849600018670451541913805706621929294682709541174303949406798806958037245695556249925031110446883432395580890282003049082882022774583135026498906189610176156854886104092813844654276421175599252019605824974976180689467536699817061012230418556683354586597331371827962927053325173021191268416460260443566942261379207132650408899323640614580779437178945553012361695684547002165473458871093643399404845151317175135511593127113329258184611314567754116970452050051971413041074972811897235415822768636269039686237717133962066895353736953795979332537728781727695196433820304792160896765196911056144166759853037529229002380851722534520393168113860553376049683483798892183694509835338956357890965934596667769653167611122788557465088037462100436565023675834426080231720138195634274116623104358393779713246575951673105182385346554331320785662473108602909332397174264275054408019543200813147434082768782651033809870144257040666256797952461860504318257880498759485696691911770312872736285013859028164355412274404923009031714573534558834501825748095545488565948791795197175774580738470750960446061066078429025695863288178677229223361014448632757169155157973885345281153934374305941456804401669973694899611789807766618772620943296358193615158595321640234976039367099913816126623311250977241755112717528112829912746043069459448406643956770145030735800314789796107092668174036778823800773093395247813079373087232104932311258026444155067832002566056251271902302413723123135335164281957181676989237616208909994353727698360433964397185199941737435945234095726702030043588631190352971827901111007312119428415611931540981074517879256469202974792197935542457316443778272817371515791344934390370850481592412942055167916026010561430430863215852197655488725467969711695151047234496760115150514067937919641942615641030486041803935254061066779953666549474642905003088835983043687014263201079739878410637684534774445611147723433514784993912145912527989218635902834110498459835836113940872233886715880718475389515889113265307170259979717907965958901927802005253501501499005391593023483521984958025268909824914770593213551661598673077324045833513617685454178147285868620637960338024680317498077575082855212251249682976249190953422755626660985399707624324064695563406222805221979050009732918135903614035270403863304723907417193008020001428262997877807990236108408520667664472762728346605070704149963399339021078720827835698735331465579916854744214965432677513444232121623827534436280099409457883465200023383856241636756414786931303270823254486916478579352295324106826273059787849936245545795345625330415536645701288618132429789729376955920818524050901304348625532462062390812136145693950420397288024183655767810230664235088177988496852583424339384320365070975097313737295242876451895380503306596887158141282509023553418611706100595461555162513869834505501765185474825854796816445337937849772656924502497275796849065042910949135633225720651041466718540766064414022765374623669126021421686389527961723309798755902163259223343728879597589581482346187763358354926446522846515145018857321428525978964645202235350723771794977502800092094279822842006213919740358626702344974673381108882376480041691106825875297366943608230427109494640518041165922892333033418713491949650692243815091454034879427198189966333813470398642867854709701145792531003841042724009271984817600973496822810734665723600480502128240203753346932226356650473835755406168984644222371702975362484831513854370414696384385883344782779458851651907099057133898795379721949559890033637055679381615097922537657192542080652613293410035138799901988193999134564459915240604136540819547076542501892102580437870077807746671714594586248529384137058984453625721437090903027895190915129436374049347329005257364364491674356490960898307603149661671886764978338834921527702082868722013873487406361813730322914909296635594251995862887588936694686099500217143319111070297587539989349712011987086547204559796048864081255959619353245782866510839718018412452480593663271477483975773976536906063556790532724265870380812698010642143868111342374626618314492636905824083971286026659972766620799472129033687003024023097126474832000225360524039740874617912905536262391708622715852283751924767529392925998465580466910339001818883330267596686127218979995694280149373629607161520671510743181491896413095287615945819791890225203329959427547398630723117588472729074547021170723667213618950872936303597468413863172180253184904043668953851266934391236352680286629737275986376982884976832211325299290688272426706802237317374158597975763718863669288586744377756932665940899162874017022218794120717449577049104848996421230325522505907020825004167283305116401478431046901289601402154112409268841386132010248468349171916395547225616942236819636651866792856935868775576126562370138753814806355353286112096867397450472893933794824186920703527170100706266127403056280685980939217288457276824931269818349751746703761581418775489505551941878476734372388342019971286175372356126344846280181000182543377445372973991888966857849748071609848072077245168417225934362203069784825260468442953030478072821265806020207378423947375267744064331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 594719567406571278371838858749949778312679020412725582496493259278972962151164185421995623333206841520954523936839029625021404100773862890448363100142801675877120878208795566522715453068728650537484203271359249354941821386989077000455368886593456235391924597469351292828694451228005288648278148095458638265739045426980677082192351312419961043468801200091513118990086675519210771026473289152389678445922646788213278773644772440270915937921176532675180663985880795943465021792562714647737869773682398588445502263661693711054512471259768719424767418600817192404656476230473582531058416111269748288150655061957637772264873845782476137040069941598085057665940497986248922428260089596864807356556113179519229373911403623335315420235170744861220933528962049439918208805909261669202875748396099143166564627617033956639401506687826277041274469845735689263532943659187906958755114974536495974941768786126063239235662352222020585579069892293418345916845462381074940302134204598125589497856076404413047142566075597701508868079662572163401710587353165589805115749057659671065804563523837666178675835089246843970744723852906588285688737228977349526027990110892099131093335149283887415767129188742549444292490593981282375779520805901632275926581573976149718988650276427868997341209974247222378434097813279325613044924880465612001882282162028400298009319742345875311735824559074562671289969117219192256146770314177331471808669594144333661388617001686400345224996263652645742263669261727597950113308956690659171937218316731059727125411354774815331979230963358497681998980916028076883448611844687487262792591507187724683306563787122590432502874831444878065613442558074267821729851367388739845280568665963139529553752136989480033093285019790026973872603849985638215615932140625101848061414863609266036724829670739096810353041222633634633761936326295969603695292390590473909978235883492803328033525007362288807037411181656436519796871630090852697017902856517020778976270041534198169311591240556419637102814234021621098355286219598634002772513696333648360218695790246593214728673642404527664611822998492937919140167533604921180746326251023829217341689198458250118385099586512469729067085998367926777390632323581445836473852132249960453087750149016472992767240320895287552716157496852574832062836127075574250082684225352455909531347490686598419850624398024978899027722685267427384241481202149967618986905277256869473023192895639050298703783953306456906267965369918185301695323345820417968882770618343651126566653463379977711683690812009520698607887117126953697659922528945012790135925197131520069798394779060382420075189113046989118482608897553519256169296550891641546338798580932221759629569157207888011234031579908541099070001094293504385529890401975391829626382592896554423614758835321231947488477583539925382007931245237267221718507580925536265062395310171241045160402297957259869839246234384815518387245626756261906898404192605520087982018954527275487321846784701921401928640002913689530554782810015887816406216677729441654995801170544183258342222885467748517453274184472204932315775056893116550642547222135212144988357272028415667621423018631402025636989824882139660061096137223289488191522751272417719491734325971295016964879073926500681652954957209564510275524686789215074908258037187107338446488768572515171289338176534882604853542488677829608029658756446593080180260129753899571138330012047770041232787529478047270677096098103662053045766255184082405383844980489113463703665044923212392434494364868603070714906209222769449346523254025722444434222549298290441537151006050767246856629884234375652737873692561810632067542487181064077147817054149671306707077846676316376656354779554222960715182001963669481920041924012500884160245534837330136113634934968211334693373664972710801902176909565870222997720398186960349044593983041042004627422275567447322987034215534079718433232821061828673299787880055632663802356201459770112654587826814638465793911250440703116876358472771290535784599296844250059654564759663421306711499417296954473080867180329779878421317945275304322530627324100172757898908703468567220406983706667574282094707649349883996677409000746800820426153817919682552040265251867831081430844224276010397770509559173553287450673321496411096509702189084826471933244964862976172291895451923630011267016051324903223436895871609964358734289746142310458875527118343156262388653541856296244183533820282527954821746267783750846668917851105385591529633279057283446183016331549496447358696510847815391087058274260232384129288433994218009336079823620185071891562032371126763577226486556018899983927304786490653434047888255642550346160702036978643569238116645045334590158669058310055545585836103550606937051218400500729066910664343804748285239980188550225775760605735313166587422658602906833459034808359801092903862051662920082078496853954250654813868255584464284344621185836222147824911116762676905554716907598679294136728111392264291034942300141469764550933117546182613155479843637085117420216470870110101836405524486723896428400743605159783647204689119440812541065552362464606662305966183414491187337249813052567540375257236242539719985563716732802828629866244153769803591416354135609502105980513699311396964723814871738328788447110984627682398729131563186456332914531230926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 6532568648223068999573436459324496348532112880298312561832087575066771131405342355055251995206792260172084759181972909500953855678358018446103501490002059769902605724953901625477922646211891157393470026123970203476238136961087665450857914248308377240980816685306678804369453927117641498821822418863214867692161752311209225490982675864832363230180747370705143499902132465428755364767671349946808809086046434794209456769659620227083988843651901664120566499522953350257635968075116814265149999057983685613924143904386671854280900813899822267538305832982301870538543671494920836487585828637569805323058285666338205527843988762059670089264265203639869986365131628933519156610853042071565922646984649591907795746956972229541685239168426893816310904035742718717533047407698590708581204795674936636015210978689851797564494076294666739982419676448344806951824864591682755243989717178441472963693110809515928221872717521796544018167582742338817247307252021678427819964013097831275066838114715505958676362892125778270858102055376501579662915726448733869299784663316155586205974477790064476553808524672965208018905257407413195934455788006929809264629729486337894783993215995217994260823530454085294714980983889395171799805857072078877928940086895110282249472834889215460247278103376753990578872238876570191402890500104898444936376278140227437102484931881111660951239803016829633808627438154513534248530908370372867628335168902005525115607840478554754443689163254243564457624062358051502557747565484335186218715917075243931674724007484462209326416376859043127024700208710954759302779539376326413055490356519324351195690125005336052672243267303026360162646904535343083196102815951198406219380700656975868595884046298601723415728084578893471688054712252308650124704474628837795662542226868067158435369045669858163736968410818710483764905884262960839654482702412029758587454322044840312452295339901773234796153704741079541064184774746065660458486013410371459413041251478580768004764911912671917813428893282323075455795152962873465731001417234742759739523296027592981598339182649953157756120707690611260400311379537250123962008948194339126963608130991743104838269706296352372016935054233390102846026865243641625157512012643897620864773152271943504235929561330549629318506471429851331176094125494515538921525608537250729279957730922481749714523833592894503952075815982260549103117522463813752133903729534393796250474768131136675820886831720644947336840338772365732442661279730514406076131805396968971713211769676073638124123975141820780984975306531474390887044340474053056824472496827679017824711916940327227369202502605283019425480036322772830103274319503479929970019940009907484073981298904901202255284298534337305975713446265988141000994237641459217173889772995279007999030944216635000339744333396015989980246220035053079459910278202244264641516221116758010449088616652855726649700286170346951106928180105426872911386659859241803065464009194312814031436351300269690046450214652199075538452910297308920623937806940719418251803911802993634878653010064649963541531291472410092613775147194754118575894896619443911132496391495247835414248521866764466063339222426310739501106758607337947324601500678953969008649508757864299032732582975326775428435814696677617458268546485804018673343768556853175002118332939180340017691965988180482883726633667784480309486450441184288530588912140031229284054698282267767666234095262223480435751623462085848172473293127989763038675566219005902041955921605048262776000104215844894418385389150893640798107115806314617399833357287303338533233181969609873362427472675445809573421417679529624233388859380768492234261000294739432530078144435918923311749461922923377649077109723074923882919215689427518677729962299733307389209183592765227624049053419227486419782734384651846765565107692635355183063697525777243440509580155244428841051814467524281849407421052877697719423151600083745411901061056751787806809056573690705159254421175963635180363572785975298758841462488887849305253672275726723128677208269765667550856482643817514953928849275694128852842625855604738357316578127286988554373926393525227748092814129292636887647590430700915237927640458934555535366967073594770460910303045345737535208450095617025872401783908156606375178097710553925640343845472083384225420056803465568442587376744994416521120614852869417414397231797013544772611589156504558410173946307607977964225518604910123468981633413904957098228661054733009541098374200345776462530998589261655871106282424000915010214504043926430043656911375383998271662340085122574198775830336555196311793861855717936460827975882610412268687010322376440755919039294467721676176600199446794718932608513837111734870124523382610880475508195248327672531071178384035238596183048470445544440194000962697419332268476525632944193598940602162256538557781831460829245957664482864574570008417773666960395806763880588492453668340019359405800228731604586281142587773448421336161536548071711042635824340250723753247792719821154351767311266033966626877445959748514119944972279267869267624486010421969468265957234000192219554481780811000592564978160375939305328571932690095324737466158046235860786935555698123326029051523356254897985482302958528254570311997450943509274990139203113901524884878924126496713142842054367065429687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 64702096309007702079725899971420766200965227694487762712330799901849384715011824446316722926451940023600691636239777584384786152713717890871512189363844224035370644334198601079159412424719550006564570138693715371377444133751924448646503477116973320236922898465882824479247122360536068183199004245605042351093482103951028467091615404329833748209931204714633755167380901502625415120211546353869381925624576763464051994960400408785306169629752415608260744488792292122822078698225506869596724174129006032619658467696558465955324278761816418990719147865458858742063849011392065449868236825653808806079333162796577227832671582851742346819543140981176656974185046789937802872571111330937441759444122648108481993783379884000315177535385509573740599715450323813071234391304375341605852285445055242452093881480165562227148707143657796884788474268195784833005503069956296328484030223191963437030866982525239257094113406243003351573797440024314278677890788634407094630749833355910519923336934477796674428237933831926831180296787709971883272443313703180088448772880479112325804065925341223372140791515290924262385331180560774154526054634098133908843464053447398077086268670415295861467416761995199517403105456522053761965084785890433462923951229825914217919723475457579183614139966556139674797588401812226124564444691872267749813401643028028164457271057219738558634301834799883788995987411762997347471567875908750403652829878370584394610486877827627127893501081164899122523408545904219626034598453041332311350061461991048387486318230258529865955189132900956521692019912027991648950129839934233040533305601812803488614243018546313344904605510978486678569814591728838705887502323462326002791397599751459914353001631968775716347388099229222997332316537017450917307153513520511419276507814346393289860746289824758712366270213884228444196346030613005076361106302941641204219643289533133296510750082681031006150684196818156986777209300093531273233205704330661855942122417567241937784930291854189136424488929621995036382243400328291151177181763602196205759449533003207961925319534996771896483668224063378798803383431463026158620184790119969125776166855049009474347644987434193469194952035380020944746865122084511379415677631763043427863190835986453540070532489241691443178183046222018287748225867014187303515473838850582148741670159544679113680365505850497195997585734312547684177990527700638363693659076697948758015944025049744380017902544374128344591778814133646111738614433429791356789869980838428065903263693765233680369486621905579458646187598675260645947739851142785392456103441424734319874034738547854179008564426628061883373878230376566089204733414802503262272049738503713162448863503557342902288765532127283104196117495798061661591317527585435004017125141015300378363858412318255523214463547764290774170219801776070352177944832509777591735749509530740427172158238981741874184010930951929916294415792074459109688953395389973908952872794058286275584310631842538086528619341661832511935958856089538261358394320299474439549379067995661098203341249745563449862626654620296957055468156215072932609188188496077101804567822746281073151289301924610207436838705736219751763311387685113025604484438410252928211387668528643742003505653772992648617640524888035484112804186883594906129647575940924791518740536151140691567243125543255907756392412035906489706816094089461525168624144556564661782214337901601842221130711778727215409053196691121942476985780884671381952762911714117764010520196439448685926899207906881607894331266516299024606537314809197794145386032973594071086383563186199494996879597488381275664868796418478737236690730502592279372301378339327097312422124086042596879741036480856414418003600840728751297037091565740607980093814773033513967795073821185011541933401088221467553210754698999274735500700990257357829529881748223430915364878933432278867594243600764875855796231712604936487622241298533955686782021398555216533330242745329068225680616116386835386721544539536839570469597990755689424152918607086250655188075334887776686651269031933521681022659679475073826116166732652476473817638920754449329188900147190044380347676701066089993417468853595025170167215702058751753570225644193487121405380603560716871419126433766055112660672096458662409176945127259157700545438671911126769360034779450266856178471624625460942964814755588982620310634334841914920718400015659715946412645561420743105180036115287185094207355304684641321733748399896159113037852832984904001634155955920350488916084502949834186458843213094481635265738234838691518158105496843841459910826511482478551001726338792412806280281983734677080786539374502800854446450830881948160335838161669053875091352115000563643879764924320283344941323595158815846044829362610194460710918784104657407691219714873840321972344644135814479240731221140925958408221053989374432382865818578051250681042505069494098864581997445321184203149069809554463421184216847039476659794490692645102953437050982226746563538225312558950625456229514235753841237154597940320132639359476159074641806330716912332900076911936880186905229483010814442278931863023033841482944370156814528720708028965198084929866368697549699434680208280101271798312010187781230884305933994359570306925611492993740809743305717336503231296163107799657154828310012817382812500000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 576931931100634348444144600098441494438848274286352465771617651431970545360223312526674476237006273851256107454038142687625127655819286096326429383601666407171694082102788301337319049553336415211899412250979417182251332615961783898373692349757301267873181470524217531348531681740588101129164370779869801903592104475692849994341157122885621738548701891283728321954359013451744763941335812935709127438596128843732395236349314467355860659460703225410253512290687893702079490948320958834806324577060296384545711402564363971945000090357177199218006957224819097372154803474539170818093135908718249983199202413563299647144831707901924033758550001850949538764613157159152750798900204986287614366344262234167616031523941941748928760710567182461726135820668074466777876353028006378792566555075814105129060806045547507161791868794051302032880261471926777750601642873439838238533199853142085399565431579632812935514491661834215861721762813674437063523499869481198388697079411789775226568258747053144714519606354696516410211468896224486443875594344361791563158963903165555072393495399577082641344848901880594170125631663395920850866424287897384196766397892401004213984514627288771672765152320515194052404472850507797650048434475482718140017625384539443588742933885722060313351809927329846392196805327475225857684312354067548845439848342777794238746831043939146955267912143539962765508426041922799674282286785989133282160997335629200431727828713169399765009482013438750492426442071356793501464640318005484829495966048071591588561711244567032330963511385449475409257247037341791989669357023609881754274144372643792564272009657334991968478879640064430678127569384011167841025970775246728931891459769096728725760818515589478923735852920408034186283561194118324942053872630496600667558675502775261828444927746296535456194185761124709262378389995898850188014877004618513942982113358880672516427941523777832090312188362799966392889903027212364865898409546416534724132675058445496991523550262617828925265625148430104305422494010615823124704541130562600870603390694998017746808165298831054551165886138102484770148483190262156446042400955409811042583561301524052262867281925738887090247296558399204381946990019998668823540706278572125378886673718487274354794775411517958753644688963097506383872061592891875598154303510492583467089497448191197140833291594792992539280858945631713674741055114490985011066055035873354159825949070273530771038358579999020433131403839486465817567211084333095840757785560269628729573796129154315193460865946452959573287871658351088399979969984257214077871809701627058844794309672475018562849757026756042071061422994311192842264650162796648895899604199098339123387754663835262591536633561878931967011979699805481108571748484377417702804595676190604647527630203670842042983634783981700055950085513342065078645114464614351877715147293122788502625368650125968016129781129705046255426582864749510453114416888951564941433373739729077789126479199335193562674242630443391737330639423803498292278896740174921384051690159678062141439279050465190708132997795963395617034693690990432374152933611833973056427125322592919884068403162842362441543467141719310786944144504328044527437627426665832693594671766549366466193960717462434845513831267876998217943807646006618922913907145176514592240581613697414440056204930408313393490521781088293918717610143471353388081546139586376419260596234022204275798019668534123502277060965752430422558967960390424693242472898054351575977986894761045187885775903887949812043629626142364614398092339916263462398235725559703883561720576991787474856400632485875032259637489309954442387324870621926405030975633827451381933286387600958128472020798175254469368191053625744879713285338264936731759901336758264558762748309275964131522127757013701847425834562938890455171672977110882093089942730540008979035596907899009786612313893703930427346371752625544779222520120317967626300873006675483920815769571639160134696876963576594567716256324099881363676721541802555072556777733375559724820869166125969720436512648223799705859125923080852851357249194696015173750920557685984457573616783545361733928531031940982362053416309300724285253917667121240819427879938105768797020651088013335107497387363904959151389060087135014730394319703454411373392504905070069361836800185637665894338327753356157118667948641132088077153712773374084641552601025979145666123504587896437793524243746717681850058989009821613502794294449510003123397361334328742221199656591611521562455595310265059038482090208992985134581961699904193430619402903300855973589562318827256156966994019050791683522368396698558271562898989585291758082382562553080634372716750387398096051002021888142243327594150705468598224277349383421865004556894653648790603904030209039706905085438446324615178536048092120961260781868793373123956809154600828520806715841672984018443116475558853858767828352259888254866592023276974654586779382633744184070850103748671492784897542574323870719410277464239292437360399428615544557701569535192359375877473862565847249819530767600226807079486551624999215754728729664307662296042886724537444073459583374501486408931553274080679672004960774282863592739842318720199710984108727248714509528120314552645562134386995391930756889409076120894814820871943084057420492172241210937500000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4618744178413286975769961485735170840090886510724849655870701617632418404661848020506557117711069047293177609122537222901807705048205052374614975496768023123637604101822171116714106941420052853010414910948583389999189424630678917063974984376285739021182760374992478780672843071174695289918108193732646142102031476207604956844160634777293085403616433305280357973221371423716018604683869719058785608469524519804701888182498518783983334012073243146335170293462200396257853724429187824422931270819061260456785299367036387349494733020312681681942351413317120481293164914440868406963295302328558709199612984703902846973231280034800902316269737967546751158652598626446274896221515782994949352163982908709967327305827700503597521589048525787257315966382975116340953388345494240717514234400177995192203675829655622763654576662431744145742905907738375791163980545777334326139508586776011356520415663248572080403035811144164329016810740844100632852573939393967810311448976844817401539651880084466224440035861216017882783847380950399050432568132927869766299484253320138881127238911615412719589496004511569944215490220637652690201702813567410628844560638865049901506163104049109163288330338406047984985201156291290581866042750325916308432769372276300844645609991774130876229506162399359845596185297695019763258565923913741290983870997009746976429902947362463164979663742324120587436544945197574490693582460684203885826434222143588377624758718022770826046798840793070968032856468924314478343911197282249067100210333544153734611857769544123647251923960536382210735184462231654573870345910476272859540288830845944839099084735966880524072017751587901200291140584225140901201920551871228792509300289223174212433600964459569661736092353223873666869163186028665541816586455352934276805930201410439034932801241275981936176065983718410383627632463298381081147228405333993911292312859781245834291920135019253088176856008369350053253508505564044708936646239927930476767983754160769075921644815153330862103579360786704198874474389314363891426421108136090702560760022723538783868837763144365631644479424456140614774627000602051111560848271571455220905062278384968997876745954427712857369689144724977348157543244790204900014434765362503083998894755225986905616902354246594640227350420265206312989266740810706108537022804263412046411227153359940396227174412475744724025810384686775397809500439366183473715828295787837455657736554625756527565753407420149192976373563517765887200388371023283943025004386817067042919211276999329241285122637924566703546301648384264943619272228743344437651921060414106823073865575786236986203015195300328003594772036310442217242323684062920276492119733743287555464165632074116846745834992203277814964969140775959040921499001202238130343278542813372924433321788208595840328302377882372863272590713201595087087278722763336040123794009200436899032237293334598287450593577973177689837895057793655692979287236598960106272791358155500868385280097426423521784536941036456332167920752859374493638324121487996873322099588221416724057191191130917422259058543963951922393696104214663243057666046750014228139817778436035869028406641110614005580116521308480640407288590290925877809196668462115057596948043172567490544345843569556677034583102117558249026994416452420074728768003987792393953114200188881494346161378493994282723334261269467474850208261309887773284469692860737485048194510202030415078574091647278228924242086847794114750414575793631910094552225485185286479075865230794965597967138039544520282201989866415183512978652012820026852617783197718062319663845888874418480633462532290995490875442677932177062256993053504125695697676783566991533179197313516724903676353383101781869748810512159346400402522438067146905730824021664250734255951954419128433100881997474435500018484399248979313236269972200746862356388155925853754852572919756067326217964919533058147589853593742569690555426709339398458393589735105671805268836462488422630702169581768587736029695080755608478176884378188909376169051935145759464569703330462613933287434083429989298027471928084783955485030009289091353828433872502125299749411828530351724500437004138945631750794030799696097000578763064243431303630475132555924231846149890696686582172793792264793191396354975085987483208246330295875681662762001365035677477275629532960681348763126462091143477381952209601837549194172445623009973186245723687404692695907097895223468295873796731653038970300803955593285107855490619737405862542514133274875322256177230520710731930856208485310259358498178949196702887341596358614502055640534786627813099309130225473438523804767249767283310140921809438799521450094671589706841362793651930146427809913453615768060111198436754325583886861979106937176499293556814702641753066633094701734792521434636658142928347763279877709648319894779438840804196607059387530608321905661620109463375192198538673255380384990255393196617611608267229207987253519226104470345945217313970401729753647495838248303135168026861479927032590609050298058509715876575612579757808987205601898306864286310703468832348577904240577354879231604550194260293866744293237830492928014871579881997643777367598259993711471480921207394101799198560941001602249410701856504147761977049402675436305874914106408288867480216310923424316570162773132324218750000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 33038726688454011859678670743145191492041515329085402554913263408089614763113024925907035482834288914960952284306631768640057929581960006783392018413531902908116845004489282852188264837861550712502637278214486468750054613417605014213804301036384884926527837817543381346065718431143505084050782237671598546232534268870982574947779753006640719490173828124451917032038501160058797482133860130845255096340221151931869754689231056156576898627863521565837253345241402928704719091126511466194686035406421531799474320547759078872197206043692336231258752772510710827466159279219880170419321076348213108074837307808092679255038728592231570863852719807760572379743795951716182943426350067237942619412866230071391231136114819840349439710842824122643872163025262858078286894293717496652271860370258031916737002076671809810741786828998004178543609582367972832101339086626577207236692625468119990014281200050858809764589061401916277830886615877111031460938784059364869550367582960489144370255394668080961805876624014771159144888199975885042194414493956645344300543311301834285435352106702676614134015098512095257485733017480201873471906157849440181934600300353968586761889741530976476651788990729372937168512862857377681630703844814730187487664004085058163006843983762293938439914071271506077083770388949048900374639468310060959042809445263108215203514841026276393598979996561056288397082029246359069362438426714934672851417901723085318194162856350544854767582511023874673713995839136115037667442200838667623458409988264687547685309617360012583783767283672979841927125690415639892692260763675435484253868725581405759257667804937563565316491622375649652107211429595561827042643459774875465588063875551897275175689876569972845851704027157207109413127783352230686269659804026014572370545146232225407729308945424730712056789431936031935992748270672951454337760994154258527026684801132800940493191071765564468391226966610134711226872137084451615301831429277487960375049240780046722486584955726217350617732374572677930597685411078560773380180086080692050434777560252227309855901447646152759297223772631349456820766760726977335710457238034746075898155307296570252877925492455181479364650662705531622541146970437218630106807976951359550832531848153275544871488287640483619755954164932360116985115208433372841428566249722721471548998641540405077511386175330233798405215715665339290318780749675751675632876724566346633925351048763139911020295679668633569350601470454991258395481310553233650581761669906479675340553689901848047948151481894532945914479214461270908803413888250669089603315270815934426312505528441631450055101784457755668761588243176473957272580823495123813637725445661538061165811916528322057637612931488728151467720426579627615268734634564428576359441515084359902842211579034226113918004997248636823805928025584993764145720437263979451779418272080075670123739142836186664649527526880617767766261503858839145468938103734902419545911510990191727481877660467631046919093001884129092965831116445560455519737653572913055673255135249369283865005442966740126942854236657410150003232217926816898576314440435448004451759668820939291567268868494410675554574956780964518807402276690942531155532376155044567865752122528873711613431973780589019777758313262273505148139176860311616980261812921620338094499104426838162445633942927497904012490925633274573356792765885620110925923854065223341645058646035038483697933512489781712344066405107056186526616746356902599079186233862459234839456151235280667277886438464784283643560659755894672676024513289887856290450368916993508052691431997092665121621135877249950188043665528450609335595596529792968360421008174530014479038920107578811723724503692737351870574631833271280183415301055706037253523257737364957265566661555587482664570985629524558467997246436404129357844493777288067333006938188775977856880648318605046990750358961090879933067158783430134437153674591760201367254830642575779137991764865129442031656387671416212878304474444474649538910003320937613039781483058335749900241538604519929033443703038573082672606648288192716591654039450347990503480331879241313039983775799002529238339103448002801144059459498988182791556904420038406794262376355811152787465319581891623161610242311924373947711287888061551917610063455372858940356520251702839661109350207202692979784618267740641010167835592041174744562002567853438375232705395351631313880210012558210030789510561390387733307119868675833175117761300666718624680761293914373274785907246416117471508166792724130679152243075185594867937417786651042214949581054735597631901156480654261351640594860352721745495993232272781915674186656158124500332424479023095207031074430736113465407978627507726388292815162998016660513295965473034239348671880169588430756724481931793923960339191531094745340278688111378526698803576248907487159500047290750612301032979189485122129395445390973038419287612740907327087223999170901321207813497399045944249669427906556217087815721600040883310307873088371234530830001925696213151430890227135327134074334158199604229740983579868642308111562479320278185657130912993762697976533409307540527327278533788402723739118014895298341386801520358191039565470994697998494036356959673982741004165019509331348449058429911551320926028401520069266439350030850619077682495117187500000000000000000000000000000000000000000000000000000000000000*i1^76 + 209743475655166866562346181414107367417761105048639739320705950724101235175627768829811856656099419768274801223038011211478965079150080579963601698088238230395300245500350138258379300554939535843626964060792800833661868562102432945221213119895362523221640510088404324055784135729897824046272051077081489759980979405658713888194120669471869171143706372146247396720776672105846554035189489629530346976951392261223100644546318332033672952420003022279274977855882025750883342577813326875439117207805185453847420527381432609647843213656394250547821513358655767311829548533161391294305944359898851305007953500133975160731684223330381154300623049466455734610132446835274189546566662558471127958256803538989331699131087735480485368556365027743655550808706116593102874123634994120465697105781447485516505471515711251774457416871719871266265130678152422496635770425551349245826970905547807317889877075823610535331679199032105071588950823252416045654874881980350885806348067508696971907742492643023096321278077435946423850650934122314223163784571017894170063752351372191934257678847434729239437048329758644494502813906635819161872460609030044241417024741371481739835225193625287990238191193030354191214544131291667912072616378650948862624702892368744265069229195078536856742609069294568767431083672074635394879056968303858592532224387293548239499066873195202935811001336872725566095900813451318571214399076151041094197820644945942809403967336144807425692381258072550891451029055618784495738907224557450464986022613066282011826525356674707500826692077524350466386050011790307949408772716150228374180723458932660965782243381947013936180160872546998652093881120134990741204250307983897380851075217949382071594076820190329733977438296004074964957828537451734859147032537442438604449725644249467491110538092858524180328563715733354543759765660856898367800706856635698961324485598977383878210859326132171166199901505990481276063577941530187845368079757676445990239112063355242922674365907849325172991787070841478991420907388671851506152552026782556324678377136719419430510400713581055958851835347613691066058257569501736561445666526190002199089905304361216539140458932441869072510048386283236924423306403083050208963375794197064763787602500643145956869884266244330792231380351844616803399828874505332742410139759018167827940149861845105581669569867870746919905915134190104893417699668193777466925220545937666688365529946089146667992254797509283518602087209252057486702781579887869542624711730520018460619654327785505201747042278117598691417367021610486806730742098927794332685426839123696670250488644078697734554357792468849680782925953065065961171908676824279848537101805570721592704772625683924038647807763821328311684448289470860296847097751646354837793026113365885151246679357307721671502828030621511130479444619362834434825564776872495581389373456570656569097497091988203092433499478207211789636831725991923673497782290312448878912818560365374280868796704353755425357478927106757769224559033514667751128989187220669538991997074271455622816630147690451358709712220313492408025157132423038098622900906898522467856710288500576279963448425135290303012723154575889171044637597902149391444987366367402771139474591590300734484276012921358139842855087015211234363458412294462107987013675348248409982449238799801697045022982652981024659067575476632749979405267077788464966959454489897012471536139195131430996001022392016328582416268525492774874501063266902731725859096068462457927675614883504564832172490451933658876995637154335068391976278989531049628465819639851236641622736220005767502717578254383788917089710937646804472067967060651116924099480541889554046513122860442178557353831120224285499559461762303576651226384642270031256649904761472591677522938096983268959158792126739105581478063021684071893879424349366831219229875971825481589211633816247412124822234727320148254484439404950603028939403171786921306485176074222822118862966843906836794045743454064755090890700187573354390663070882242478853918621254283818555817887656024763644764288188581758307798300293244439801891986326462856336362652878660312102576430851965419645014992407648334801683344879832968516276052343013594461365535756479983244579079431771541188286323595207667168540779393961446052622311453121943568042623352969509557839149901800720897529319267646414869146634544252107895362184877423091213718280593269260353915081528866019680813797820352286823006750761396845814702258598805765388412028776708764086566362804031664402497302639242891365259268264474952311431319118288960303061206458948641544653731115171619570586718786847408019400336978289738485256417986861062274083232059341218701459671625789514152996842051066834898930994285584443003303857902884235070952975001668238330347989179578819291877467968507716813644213206481648480571954169691506525081606350822266937026456604138757235456406724345437327168290452961027705417042752299321587835070292874860670326457536196440980701935050008377311343322680696703342162695769126160162507662720552890104778695357146738347536146688310124450197869670285700582664949517779386481175533626967169879063812168125138222278158790658960180654004862385493041750021108448892182195070206898150387543909234522917308641306492140384173028079452943961413780016300734132528305053710937500000000000000000000000000000000000000000000000000000000000*i1^77 + 1172040522908355093012592690574728827337741842051860387276564775085921136164312510394703842983049754782282328588346139708402792322367623135727229492022196021601193886635194285186747391892788192534806419796011041705956954347762641146207329399814652186088293598866330315668934871499765096551736785327974556258238535400332951748651166576036726185161987523714709157849838807515294800231204952358640911133750335838962642451343100965651800578774376106974745846959261517511706184130665246415571841194880224383739921805327216270419474232251296723649833085464597718653188948148354058493803590324130539076377473551023059510772284424027971833437687794389350648393512517453710073629708579099326456797949516163423216162811253707094214007850464370925949688901833770076533179038718876778059785555238049922585532289422552101772757477718583152482513397647490248445187557061248766459761886894644582034446996322787753657016358004369302303991872261933760257266261860503728219625347717554383032132872702500246753646134407917301324579803898783845306488307080420698782903591088490046257422069217628001623806208667548166233959335911835963981337233027872455421505559823328364577602337230390450667463917713548835166985715459712825779954293843314003799459803954690314417157224140443725138095587955090876144550993750363905466140623025109413853198658904213694529890239716495306840020912837366489158753281695616634980133139927091268166660348739300815176165312805268564717103564782422951642983276337484357597599095803801545753772810816303545958675444451210227504671918005580233070839756374655085764564425641226781439343441049656865647121848779784848140763582396828356190468648442078693764788058835430139661131884595352509922598092595428397353469551165115309649420092912610524493413182669727727160162570520398509950706853857074801070198841961138592823867183987897779046546902855248943489882457934477946135833459716263953429897146145178186267010913597274039290028466759108851602761525927778134882981482815327993093022985682277328079904251761131336240771500264670606884581952230314183607355639307785149330986899423198800898529667663395778791144874396957536413412619711110971566622027082873333189871310149641754811672515634494636942118743942879958813581588929887333449548986632366679065676323341116318864396998194228003458175874566028583092734287628797288749242651462746650481121775412865939123614617169739626435356101515840702933528818110918476644170757058018142218738447200093728787808454983707796216437881539585644967042989200813483394801634196710379436454968687504241676753158092738854770078426647817089778243621231914375970440303441182359690895666448859827585574980863887510082453968581974788333094217451768553265253107349792481952533884408615284373580295619178880440534841280090869959732351386241081094295966060127708586168282900922156403794703914394109873294580234796272813038935127823556989248240194164600143296371792401717694574373279701797595365117583335318689606437058632315440117220590186150297111991643703337800814484367790684080859306850529871974989482192011362278126386199655753278132298742226413619232674373570720289308100962184206086289957248316084018958627338615572866861729299444748281087186111976418272700592139393408187361854212172727395596736687453826818920985168449310496720312816725528103736717813020504815278971192490399482055190287090139642999678598733692030931770572530684022584567759638366143076315021819579685686566815532482986105791318189385428308850271119872835950204736241680938585595615944400600026146876405660120105666392996537764817314689213992355936960214065444837558435169791022366930014926052882802663583230400227608012904689744600161916988747258009943810515987625896696578534698825251316284684543443460727003379057400602839647022409178852448648247059632550275676357946801659356923748052431272113279196178804478997160212360385987021190904247672558909124259552243328784933525881126474698995693297360788653395491967585728115814209388039415371134533626945897290445172845396037703133082127301027675343697227135402240821550414298660151104716929079739097070710986189783502919418466637194606058333760390147431856095176787085981584304142801623852547919134697540858652743883208514901298711091783681946833665595742229385573575181730074096768656398018443273992596045079145221170660080797957921461348483081369121732600978810642973821607438267172069436121761249168118628719723241878680346535689869192950271214908576805183659317394641443716683429193626691664512801011895353726626948904120242098179233096244767183295463250380567255441200998583594419266545236199463632562262383664911652951139012777067746467535656554853165662869861116320629609685827681672248169949815958150914081199027917875994268184950082907711052150789280988083897209874289956482810943324217639337378953446900904384752922764694196857559917967360040706624118596184558626267234050049895084747967893728212368638603583260100494509360236229892052663993811547470442314465001757041509177388991688546591358787939693607065870158627261889670289464559363017283435493375636485742959674735303118734834076832874162335275477809556897725801354196140132877875385752499983468552425251870657323489358814262549784687398446693883636624752291918468803655082137516220731015875646668922271942392399068921804428100585937500000000000000000000000000000000000000000000000000000000*i1^78 + 5709586721798221239556967296723944931641494917005951591942413608001830487860470362954980849007665318168985197339361203584995747669562686509135700856546202495664799910526530989788838764552175013873965438643191449897867265970067854421232561365839935210157639650710333252883258648485842406637348316595137419594170541405791615555413823981550961979508359119239393789090182759244974050379279781279155596695979707605359804537687566756000646125927352515992883763660933014319007071480622068864467952392756872891558693435752213983755516511978252608810528539227659517106654071456839471139130233386301517496738777920435610126737349504053140034388984651588913677563451381747091929380642241895890542377011885646589852374773691537946222001982452409670366064296022339417621305337020569830305623881558592380602624733590999419578612193545478349446445345629815076568431123104105870283749985852954179365614290383107538266947468627372967497293147174564421880244287640670972191515661648615052653729946017898830857821203338737634799339578896321033056828610255042293415557912471319635689477900666261675566094928894215610740133335522586092696058077158728432599291939030445720765671395961741967013722706189009638014694322409037886501093435968402338443134977726779807315889121386534642289591901335760315993443728938208722202349376365572700527144030032064448308174775849975341870663171479639987651203600768063649006105614795090336823498483742302270707528414216546799844795207537727505077757296980474415595207818073218918154075391290053999476754207265566681902709935301254057411899151726163627048538090416890085632668857584846793425148289806661956323580216661613372974441506482601751284244760591989985404858466822737965788609758514675702731454406634349981044938131090000443106180137710515262700227689071326448429840764194077962403019049188684780129891997999503244801225776787859941509175270573723201501848367316530175376479102320163920253182343666278384492200364119640559774439464283278366442558813234373714251565491029715691299480039160736440690407481965847958482125006480072910101702599626414572285228619003470036791460857774949321527588319471227957131697571625126230365343068685453676204741644837798532947100719914510774668374610108645227216452162855869981844659815635350976773305211231150871606504610129640900937387165741266963525346303117789897803279150092945030326841125486068136344560636967934865494849581221571853483798957210510335971822803063046533070828192616470584726922416214699382484457791595927717724893065933049878420879466553900565100122722902942247357324309252492462818111408766603924355557965332362850696182502926766070309881077271465239644572927463091642603045081253791196772137373859687062816774430914751978487557761198948655200001794265396789446264219328622535191641068736504361146185774032449895670620795428917621058619932709591584556668240549624568033073896773885102753800211673026366028449420580026783340847612449516991947818551820633860706644632837561513567326691897732295811311170424157040137677931657023127508178634104527857514412747542861845411178117076391835479053247786157449821501392906700976858240772134367844458906158892671664277769313486960641929534119996886485282767042437801301967454709562813270762214356992114737867272045337867965258764207680074473068454585840286928251575433956537984447488943419881659006582035342399769193134763265243418324810346354462665383894560949817891524407297704927677112554226725851710149974137588873182872676922464290707388338357158383736178275422807854536927756045755015269004674303537745847615096125494169648158268566703412484500508039697875153595534378203300608729506080797214305372898235501524290885970287597702214635563893073023110837853473937819722749447085132909556813184680309027244115925530029990214952137536159652886068618568563275527542783902453650148034961761664685629520965058992458132485053304125014755189723479185534263708106301216828083163453170595151548056794381149117589095003711792185711581896193717656873639704619014559812524860934621797396596407201692716672735377028023791925143220702722871473094736729855791983943618782936747579576578504885090159162431223888227232740286543851079262445815635926949575208515660274211403707485403381137114948168255267247710826595473245113699090480788178736144317531242828545716036610577697366330744453612786448082851000441210750371300425166683375106311129708736360140155559252550383610463390854821813006892687869587826305231721066721918699326555832624519615268720996371543563696849556988568061072614172463247726534065446557255146542352940708933533770357691208836740873909082879749860355984978677776132084921771367105122087383049722645809008353926097023538104111281475234359650984039873491803132526484304554458160766215585254184339204722711141034880050726433531388327865557620950546857605135376315232134987964470853230546913858725150525622241064341362192351286306237893426235683486642888016578998063392188744730976640227429445635765242092557914113635219718569041425248023352322239557748066949895702687846607209070930108175696629670233221703426436004091235849875162347861353208431197262123615461962479797741991116802519230431512430008474848628310942941579912248935424589809552313135074477708731844691587153545230760212495814409638938968782895244657993316650390625000000000000000000000000000000000000000000000000000000*i1^79 + 23975517610945183462553434816355399676227687026213369469311800554833044234849824079775289094669805121799137786615679987444608702264721907342937058954798497166181376351287285496715293489775384789963180309473788403772118240632860557195598021234063180351193239323692092684899305395298916264230885931291545607780437048987084208982332725188201240153493063561184859439064760313575918979255849518451499814359106183576205132582443558022460642487842101760991401653577859036494682277723811226170231690562977043011615798742338267059613418074487725098254608702726564333571477452213544876106268840770285862845565902066057918692302623117933477137434628647047595206345366161565593122534728369219058439108924535444354681540565638864436256693833184210877122809673418957976418882237770827729745660111683079420752057976112380801802627700288639393056843560466670050122992266280794643468070469164357187483601954950440730750172448873691961907996041313456394428567147796901723861191833326884537516566702483603726214449785464228592441943511429458735601869369255659631699475815055466795611710640969212871274245280466076680177407489873155735319152662541275557560518746906802891239024925317083150625718380422167119651036799900127192150241608661610260039471435992635400726471273770382135103338278024935716364518057946902461078489006687546429693103850355286829599325652835030592676068926296875808626794564093864396182193132607808608560015129829263601161248890211534801275133269791492574781489889757531202987420351617018225806578544745296549380775430669095720989683616467752296833824600670600730299354528079092531152932247838723710440549080110741078418067015238920605311612199121092298771163887976258458590135561409990552553938075999064907655741957225698962257473101891638535184635782526240445153743232069192946111518572841164652921605364247649525967333134080437745911933385207200144456925398242509484354411123687277670385148282107314456782819835288729258288384147942131081546287868645253190919209573848517319912009300517194740653156834949151715118797399289244052063417115487898490517378854051422383688010460486193968810986473667739149971456652338157149721338363674036460365866963656752254979803560280133552204695417080607631708881209281910160370497554485739668415061354254855217214007825711247941401009818941380787840110801498886452231284673386403059827065446952304022571891774847940892563377278820802081718290141718675552594569125944547775882081369642399976508456003541933098017290358644822533269710895099259071413696135217178170833012377020331788633823498650549137796296408582993811364411653722785803635580449629574858794413044563056236382912671784250176689465104585023782151792644769763031332656303546207162766792270501830700281020925405074194954245982892195836546019436276511578273492803274890688050838311488784949960807464303015163705870575882769310537181990036065991078209890654389360468999733075481706226467122315583752251861555199227288886714328623413632965013083571861867313282492812955381246271200054835724470602159353826287009823458767205372054497616917578924151581311762245674871054509430675440401307491657209501582076541640488415853359726218164447616446860521723302015783474916912893878463501528427453133723508214252890276054679561968010156272838729014895870679829225728349994261713621972697634479949536078993624661760021703110915034024625758080924281433451315051328818567475326651679852271374045820371806764736605352047485071837023291929976189059140118548914924138081146033616964405175639863611734949979724393029706681112884272719879013572955665187040987106844570746356084752241681038529197405389124583541246966097409907131561039559325019324442701430668562079076210116920152790675933075864714952612190784178449694449987447632531019644272814104884635862104721846215805500064631106917957123891899803288570038019989817591527420877228851095410268747034488269774156336850182435197140578625053684721445747803115325450953888614926660333882313592212998165645515428873638503541063026875486848196107278067186749141516071508343276333460159292141246957162455435226244612207973442162691531637498451904924331043795953728486663645215995654682314376193592864731839190711631528271547322960963271831058534170510278733288112066542738211278208033845371002952850665147152633018807194626673658543121613163401799064045220884556678467011167894084823783934311035263824191296338257176660362180167860983918676828475172858171012486427689393097180736164970210802681473823217835497390432794894735010365633381667765940863723447430447732659356832231779179450237873727623922978563926269159642677924317611344607862457426777570808491398263784451995893266924821636256929027649690369511979459662923724024671002195291029278886415671734602901151985776180734272387495889310486372423017556606867691439397122124751192699713600055312127377802434998105134019112798702346298885282252761214595771200553429044616896847150438549622733743915274667492167825888478662451939768993345323950456248016373592189315199345449841234836804744864169409018754907116220707182136836907762749889016218324984208895705426160321771516402530526833424282925670117774394973717481544357552039207893718258607548736362232729271485997625412627938859886075424077567364086268516934766181960085042971370095088445850706193596124649047851562500000000000000000000000000000000000000000000000000*i1^80 + 85649043685309082992309477150686581934582523663828186540867902942835139118696424330132382812610120817744577079336408059292660413077219742746913310745433366635660008428098581145309597673523722649324751004685180494644773217713801928951400968471323463589738014171743574739452116665368523269775312135298493412696430393509643894652838687969323588909847521888016656255124629484500112304418396061064527881927048828577456233123954213927623512781652026781895172234944650255007654045924702041318218374486706960317044461926585777789681859750620934850334079961351981945744679769491931567869445733706684243357080375358783766370359244433270558728682034475392359563644118406822286114671929136586638522619663345889862536203341131512112686784411131426679778457789849589613930808772114116137716754433126967149650050064594032845463259923377711593247088759853661785417078418212322475975965731535149324620007779119968082417191229378872605369159772016979956982357136753781677030134310480671557562761894616984678356855154586362015645774589326918484506198369278981198526577047101072030182804750233106708454714490604333216509268464431278605277834607246178674035704555826371136461288020988408374948384088055613749052115812129927301768308253551146640581312290068329206531419903778554505396214178896643594712212106131431326191132517105088797976615654935907847986058407090234738915791725039283701110345857214034764640810327023620168240393987660884508037327545539496841218891433229708106476444033361263563956104377613561271151949353873686430867224347860812705302965907132721615456925701296936174297756067924015942494985204567465650265434834186259783040317059412417959259222411221839277004318030826130589272570065111332318817957412044615055657604000797361362827519161699123647663221086997791552162544968392299789323177605125092410895203782643207304617194927015072246510329066089343254478371167949314301067524665808028301071161690101432995035083164871129794545108405681483094691345059812550467519983199971263604030390532539698307587862806088544952436595205457344314188070746533203670548556743906575936671250491938221149316880000732009485796984912618517780379872140345468978298181532905749863740745547260712048196583566250059039981710560995658437526105953165498857109837972175008459235901789807563681582916781947131718542313860551880339496946501618572932573537982360920827624502765085408166111479496759032366778846345658773898740408438883961834663870627693889044914213163123424301736935328267168795974908726713531736266054980482932861310831373776445836433090466380168820976271696707079433584953136442696905431625783566811093894873450134864196571784308298327270374379440057248956717806608070563204134578596276449703005303330532208739778809515979399840365167878610626079666917408309875960927476989255750245251694271972397426936847191312025714533759910786244605850086947985856819520178611725316117839620576200104775115055892166716035929805970014827340303769350875098621513621186087038377333317386882584960720763873589165555144620735467519746513649861885091047136530880276805415813759611802649134157963835889816424138250095865099130590591752127948982768313398560439771147489296099636445838261283649735161643502855287131930996802969159532127840767940907665795213949133691314291577631133368689562009679626506525404336716012438352623305111880355213824303287750016935930988651344154677169224805674011375632574688560066125965384247359279020041056355599569962741154403871125968355352013353367588314497809645948852971372901091731623765474308446677011975938728948418649142418115192416916772929492311122977239705160668562944017632186600080372540000987918097796944918025090896904578740600025233730869783689992580932294620193507259818670208916577549607540139380521007655566445390508877510069494133253460137662190853263504141031032473690931982814192127959956953160128587252487503104273050727954329243154514401179280281806442305852196355178501912074485218833170266236272207837744880190739443420151306179209131522352462479440687173719514284711009827911145284723636763371118818863450862625136926748336991086284023624427847211140922572499112180310520810126091494474806403026255697215311109973442145120364550171262062283366394484374687599755489593336376887185030859210133799911677989138286594216861149650067325492935556864581263185488190670433187216523290239183331748166412088178886925730502280880358431087576536309274837492318939051435356662884074049233647307931011485708116308845643966490281443636034440013246840448975830923374333884371705043723596702604618418550300666244102401646373343881433984903645203303675135630185778186491990699563584748409030457885552546202184596564524115968678668163355054871976938299612606475186550570731044041159803565302785311114846048897128230299355136315175413562011058598226617625190447262472024529836520730036562282067331739649315213703323366215095002878788006807433512610684451360259583507382125977789591276797940007488690125430745431469726094743644208584780185284946081124295767915131416451754526073014564683218854699904614686365214493758547610146822868239123566227281220814462079305875865491216824974821580754762841843069739731792463132336742473148995067420821876985014283346572978942166318930680129806950271136515683966655698711178956727962940931320190429687500000000000000000000000000000000000000000000000*i1^81 + 256605509009697224517529748198527735332097718676675926041878166925202683062986987139932464213839631526422760615005867097721885519520498367192165821355735201250078329234581131273920109837226876585866404654414727049641477905675107381774103011272167514141177925508421522418420088760707692196812675466906237582298509576738903260659177133056446079674481886031678796978771417029469962833380443403118391383016789366555442467975228790345696217386263998943612125890578883460254186163820836167633324342176237577591425405728822523444199745773381777054319568074154004889370417747413309891416521641401684888594635072542427608015038341105680123271603056536711751177172178661683199819508260921070626071953442692170100948449937385880602776718999115985262706991783686238742437509039459674397178515537366628543323661098042968817290087333350098264120810906078262614325829670660595026440730117567898474304498994218147519368527337474207836500441774191675529421363642460623512536665637053406849230515373715779272239436871723459550167275651414837089470367991739994229354776706049647642162082896300654998371506963989473737262324360599089081838331726149612194411502440448337315543548232905238411758731904250964779977922608590081810689869876538955182262958944584033562032266654811356953809010115640998382796453604774044450209190193197405121847520425042660908695808863219038737979331737381064947082711302163164437194487337232427129241214003601003407925891074365881236484021231789459200897317623622984116137832065773979052837020896266537951318054185058375793074024425893974890663321328032348396501260557337642305533211851451220969496803050560352476749336396675265310694943725772314387728674926066229032736185170738077495357020977938066662642747322800808228441971770697589395377760393304287979185111856010069352128508475177577616881962678759188670976238605007983230767700556342121893008134605458405332100977260469711993358373840824300303541652476030233715930640061016045016037477529612203511957264392753605741698240216824912629667838552117277253666212154386495094489365945985613116254951787974234161109694585930044432526491084762415322096204799378648459196855981605910714583734386029832750624040597030350160956362331059107694305454825984935461573211414756789509995056912776249841337423713020031176718274308750277447800311440265638999584866920553261227285328337057562260091509417112337205833066268034954727056610061519167258615381539578122869524090384773549170742760769538423345718748771882134414684943778832366415600505128506391124638401248405316802670463703566797214143530587904513649836626125517782163873341485029221244355935469836444741125536497168760211117718826280860964219649792038088552379326428772638742829028802576663532961898853855491380691568053878931690344238550190242562772465104460500971413094596029641971208034971018902546663753548776961882798296657730587958698108790672947091114467011096053702470372802107118336193166712102526967012009549587054877458741512182770951607052008424411634661056543124238198860463728287638607599293586509254573210370895876162892466932857882402862764686118880539892573060897513623405857818729090818198771498774473529295905590396758972170860930861057942974731981589023414532781785404279098572734506081390080626153474017506911905828600948591177844316779790111502159214230749582800725890327060632368582904738168074081067728635697325401126331011735474500585130037621484424879545439889863363893857688432620413504438673532537704650981615252122629564346181830894021474022537220169431007965484716372221719389500030480652894623005981043069325355233812162032342198963810169737307927035810008623590948529931625966072333442312824107759677678252412663726181200233040881751130073884294740632093078671670212766090424387332373752944963207473259597412686738216968724204398993609471059356092427939060115300255312345370568026597350204774702550891094509222120286429657827560155842389169205574629273638220969210439872315366821292061896075210121664491385890420709177679899574499102070145821374031730947560853848609021822229836929694438538260810113588201959727420703251772933899858911701671468502473022666119750393061783761987345203888952786281249742657238119788579186122309592900113181406618896971265731950077731567299008243026600346187211447583163825064065048281548842429731718728341325462600965194277134940739121828596735642584026916712381825343558007694198493405250188445529463113346528520529992821951379601968115399581622434078564304491656806239757069838127251683088611712730824459198606482435863471208541560440920617375779826673869895996144603006480890100847221349911561399701593032683845093894177928871380700607320066513324039639255203560681541335140200470838402864600331528979696632622610606354110748995163970781281393387852217163023388889816027000122096010903892748703010667007668611205096489534587120818014372857338604668820197904008373772492973975034724578373426775075237950883118157373184438282523554647310512407802798648953780995892435472565535395104307015919445922422512214243375724421526231802707959755262617175338423639629786668186439873156745007057802294569859257223891214488180885765237298547164389872415549185994555810345544718012194079516046261738075994648470243217087969778921154300785443126003970704118728463072329759597778320312500000000000000000000000000000000000000000000*i1^82 + 637595026729254379564779141362203793378986593251031215906136016581694389568948781102437686394444463714903199007419956049726954235598490816607926968543214852629825428544208811008715227700147610146847557087775998805123572924606041364159365969023095693046736957367764534046022062150576650987839807563094509906481339394602738750476018686629730133036956105356976174325654774799228304117312983865457137176394655293180203233869688146121790135396803206483136554296505921576163750829694764116964339952184152663758608343840389454126806923707399550734569575522161851741021575757911217133482975815569172358488690838454639610409653318137163488833204830548986866106987102922642383204987776132750835309599418801954524491192903783755017894719394128848285496222136493745293345815456978825645480916993278115728130146404385157243654434596229608953915609729971977744845587395676010237184154546860367254448685767289674249745791219962537616458944983125281156210222544213494091564215730763008322022361956895940085080402989288136201573129194607128458524141905675789013922984778990716911112571419722547423940484991286069121016855507259905684917513499272602857065904883820442991835560075681054866568100552018663228343775895665095366660629132829132471556854451108380041711983938693612758958978231978361217058203209387639167259001315566747074304363916927915502437672114761673348952477557603542904983289394543092191875798356088754929677793944165974009751843465894262834970131632765780856618714197802163376052245396555554098509836882968733254878240778232654551302808430349181388627481562036454737897707188634171377129565134392872013415041984332321960014719403774420198426839379617983628249711252907597624703346864048498223488969337268343331144298139155999062435261911879283701707822445382114401182187144645719735118193901763243080087713167293831678974381621421244774250438458197437721268011484119843951839299103365591985105444610230310438985188992122463528287335952484415709099758364734204371661048179758728395393420268156908884408426747295229329699452845391221950966839562319367027874493837467989443218435297616390053643397649914266982741069679709464663111498672319046429993266302986112599031547379796241186981201445678561427644749049427215074431370895305425949393067394982651151320225438232751112381128474523228391294831647882807043150034652885597523852101019345440688189395344765533868612959694425732115459982475685634669916042127358073297159791569504140079459151694914296997900481778485982353639322957437849011821978761136817052642659770235325951900222363713922186882692072138658833837031134056146235471989406050244653408594349979555335085727187940779596459373236984591672667392062081612249408821313125915033617537386898515406369686489510129422929065989762934986659955256840489953306658877970546291663439133421393695898138384886828237969486881278845240392515408628686951910486828296512465909698762067628735009674928881533352743728622819496079962660624685055340301670971046361848636067021547992986965280745380750891705168812069600660662874137441193096454194243766184041390175947445362207357517708216420808506496842429139964420962489294086648591421453479387264205750259994009291177873014522070032122583051975407221208812362065497079039651803070794241493679303342004781277322750835479540769426621474443080764405257601564108815107242897120130667628939877840535896083569247104648296146269327948525291257583448221521318074016120676498792723513211956778808283145457951001929093208845656551364262750902220049568507445773431559446607849225610541441771156233555867388420684758185871503477454526427201647138655000925927985696273022534152948235139583892168987361839384410860444530127674243444363412839739274489058168296196437573543400474189324314689603013253071031057133895496736905349385886637023816558843011993406872747915252105968738380655984362979137707789421880330139567381764592201782860988348955315878884768955664497552704580444902791063965512586165208045501509064188474593838033616313167041346083038430730424812524040559404802083309410944552191350705320673697778553233957755602720145521601183750889581286317652549995417730601671263559410742909117555967330257079557489853120369889833454095738623909318154600559517199150758669339539751118503417163636017880865540746406786808570316106698529454179858734408229771705652309984316139980784248580554357881340599162153613030625008138854150584381097662483254001255020935151985787119233879402426700222294474939586193021490020640344725066972955056765518954309058704916310110110821154745017441273239066270952259051246040973953443700268333107767779512630937958363303255578429496564919615345316529951480673381240249764920970244541918129737555385899311139512355850522772570772588656968457875306990375895363917826403830290755564595252758917902239162757143741955005038210825782936219904220647484695746670677181699659426948051161054454501214755777594875745987967613887848571598688063322725404748604050017741483291177008717884822877825068618626002006658514650318829542816065569375333029657304334406776973076694396061347021215523758274941174980013305875311159819045896099244515134485619002241581916486423452407929921546198304972603760000449488331637774936059594346273411937795011655951163349252642717490680013270321069285273551940917968750000000000000000000000000000000000000000000*i1^83 + 1325511260989485481678015870837368369469497796141794339319506158498075619020938131217920825120090615058562270176452354831231465273320412163608819501232480471107100163164082294006673939151069566148649692301262480060022169575084729568624607246099519747190326668800933714421929712712889303097330812480263685406539039180975145895662528030544206254456079729064495078336788958147383440095723886577805949856171831530026100846668538449275405350081156788833396729979466614563433278465481299110489138231708054017608331251490105873136730885834936375511478085505006718083522801498507717646274268590688151276145474297197590250005925996985483504542724629959946523235649343559267560967128083534810471707683339805777456375812756595339532325945510375151451614433543533373428768072766356091557371929655581673006108774230456713870876585441396924751487395245338652669695109101371032902794330275567474059014646135827872322346287475991373511672648543087644671593741438749267633311600202465069823697467886494729969397261662995964526608504244801898494364808716845954470948967486564151864638814084215486902495955886556402062424083796935175730112640888949208849292651659282575401160041015206182701498744398680396544391402724253747896953012609776583894659106160024973281290650923613599083597691284878797250376331616682985719304739082563417061936415722795674195576495692249691286766092674524858973183139117816384104975609439393139081713517968444986763843163632276941648731671517066700855395812440740979539492307307375775207846251493513724952086158184712924498634020865755986229616878330753627261264751204076958632486773139519242042069064233900606080153346036397677647337480612188489217615638978862499066246329729439317004607466353644263870300199169678058857830397961845658276718449270017413004186900157147581580761543912091933766622401843129115517069266228376162699093838873482364048598624830484553146004552931513406870554316502389413342717052259720439413454815707068033228098231680081612351214519895140260257589842917418977566126314209068169406347168116432556105478928833565266347669574258531771083709229245413741453792915090349231889238964529015871431367662361739961063023821157058290885694383564837808010549264630907965603855144427537397570613698541844452389484527038041762758050160273108345335545945248508551006829129411112020433863702733758024356105542620587144153352146931008487452040783866891562722682234489065694751883838893853894288061261823482236230092626494287271606740774449605655680371741959613349228690985328931254303620765535993458519584974074093267126108564513503039623548274725552751178275831170308194071051174394148013478230445586244909100320118998622240604304097320251399470407358761689724463832279924505446565251178717652500218789448217563346907042869749930403202970982878784805832473388301042498335477923658225509361906347307582295154822980860407065580670172113329429091009472455243797121400137757705758304130594185187893164272348040059087981220308561648141706757732356296299875264346157067809834552164051636932528825768121811581254078373032921273772376300335008058191211764528429051449471954490673353034890255553557789601145033868388478684478989583900855606637052015151007128301712287127405111189474562724805174603986066877210991394111530559149304401530954761688466636332118076493707908140488620460849881714629610208206810343977665467544456532794004345375717670991801710971574757013759376814395639465351209984295494958435518497891295111248934837888033517271424218609428519204706543844593927075496955545343960624548131738787701043695087494636178254982344571260765155846436832965589079833746706232296991223894554782661032660566216045859171855971637349812533719125744896817618493845584265180702917587893829437371330001885824048140852785665302173214879837161607175186410786171528489505391556433261285886553461227297399879113643904828825132151336495219759944262108876583607258839616816872156698109023324697668387478430207970550604596695947370997909803668506546954804222065086351878916121011726914187327990596157752780137714045826828656152730837555659613452515822825889714072204421310309232130029167431873249598873480257542850401663211891640746938254421294679265982899270914577769797283418101088685763789304633072610493255382279448666848863829013191282432441944114999959546601417457689073554321039266131537055099952563640622483864550342069765256064168452516193567849845380741347300683344426603789108155212679952357587022444183525654621597037912514613966027296998992137956966398713419050420087217389251532490758633672036546208329624912101761963548374310238650657529365466779767173379910012839004249741428070213517571189731036271640581561017682616120053050278584196054618911403231596811011135364144308988748178654067504243088213453297919336196832778049061522771820539835776164248919476743575695649916493317089759730563717528863981984227646799980373461997679529044413000998234430915533038797830806094861960434049701938913250580741470327122627661430892364277334940378675538124053623612691213404588363946415300814487317374699600812499011963167993695010940011246699243706959316255919249979043751939434547866643807681935553188884872576680357582062841968270878945814322424515417122301417588144487659914264276465238698993198696030049177352339029312133789062500000000000000000000000000000000000000*i1^84 + 2482214187174935456533304512799579379226173934592570122396574749187583570338854165064547719339841899436749702001549732338156542352490222475303703194670522316882218313396192015006913684686992123676976571313013223791750862151033453966615992306247476851320385325770849099372885401409417667639397261392863260425811551083802967098628084574749673807792464400048905369712073292813731785811116772657315613027796035490002120998671886323752715096836035079290980758616494503722942821607263337466486886657732091897799315686052575899020177411637840430472920468707322202099005802353477914839490855300427074871137800838872042967260354039526240926157788592138965994476580561088338322064035594227363786375978678904338615952853922588676538374579751241708345481375861514001825983206913537547950162647631182869878140781606728727808106891387902948603159020656245446740406476944856754438134969136009893717763942950206470378122002587192431308414653513664408666699376964336820178489017273450968206855968916771107144202522037832373335830266410337748230497368361585563177912549997063777985893579012251364554231055578110093908771283232460028050429618233259246294704615291694722375218437733054585617764638847082724437199370922699313450879314825387329434146936326034043199680820559686352259139105973536297640312119940932276814572948796048593161651064097665928603810958133287750993820744931915585329135291833582688855044906065136817461551115182338279906992535152471257682820933063853863176521675338026924736169174797845677659185079332460891623387851346249611457967913336009562648269776146904976488658119205442078041763592573079775667890750312400165126835603660788834287040268331230053113290859758466965753894715608403972396638687984076574130246493433369361407042433659337058949812265671671936149449551068991059293836575428107395102690381207627824218274553265464535548365479713007588287898697861892978581104097037263197024707088534924228696984717600061150802018498155970280298178217708729707190221355198205083617675838480449672066015139880628252852769203212074298973506754400544060151828583562789103393558283999880578765954788692155540732604464168161555524967104766769843955778519875996943052041351050844525091792115467165905773607882545115093708723803951240185271029075564209510529109159327883667278480154474842086894538626724154821358382990810843816413572416482921162065518422828029224907893046920974501404002769629735084093812193190185795619685813426069615118557476427126476957513099567440941381076842413932254238486251930959159144792560596136321240049217116944996244403494014844318216284262582916860329444238605346296120473188013549127717363447556146031097534739694874275866603476729204245483173561853739954800667514655041110250840668806774352900170333250274661476718744691113720171282791020357232250102409983585408457398718351309353855996077532719496990277034323810794020965158847948738293847507852469878558989519083480541587646811011037759266603934429250739834836449029271618205818458309780345845481530471009658503007975782383980151215742801251067406179185390157313221157052009087230052860149804897049608254519232940857766596606987490974572869717734706753877195640152843111160917687251336828558878793552531424224796639456613275272886254157232805120935691409431337308269565179190644632455726068758319585794614908925168926178801598557260855056251085997680808052545137294195597347097710227945408874357986863848850564295240639006909920387081345694530534778431479255705259343981706062919915996643860612412288234108049735039970079771102099260211343507052005191062690868364124198306728794693155244577583787019605084439141822004078928950259659875906427983953206274370132810928947695588487626879067947023131986083984145929446558518116160502632547924715468794899148894753005367001890446873895038214043361242515656363519647340660684302428602116225659187325231414414818327250578709084746648856037915291195562552039316029819004563366057961121489650433941684798721270555511319957441389726941644400910576243468749541079846985726504293167624125048052817789829401859007350501157559369819372673233212246752895438059467552141634380967070575590609860269451153485679875474342441891231868672206400673026871634487845838859165540249478810438019127695425621906646529195371403414109184764182527050923379143454655561005957762126502356933777815217921492248676391646584176784478908888740859272855530296245541918015008478219833538840126006919886401321220169264755580411722287494344249254008623286382893090946364612886104546251900455861177575580689796469230677192804474347345806563707773600715087001634055157476285357241451273651812142301624736818282575675149923063421468267753283674959710579170375442820928836578452145586821923863126104443337694178387790035586156108272800006517760128750424335429295750731543213879438060037222138108238579495086418857640278267698286952082894504627942792342825136223555919371948572674728363587934659197206823791041228087338619100896688013472383878705391838799049269840428277460965041646118605732990092710061926103907935448161293056833350189809277671924895661788818075923405945566250340682964657762984010622797895869527846288411506827365951271533760260304459736863818643486560734138763610137848663877777207462464444196609258952435084211174398660659790039062500000000000000000000000000000000000*i1^85 + 4900542826516092411205705337291712828087091378283390639790476624512757951602809048678425845458460805562668571895374023254187932574738199151245753229501206348016881938875828891306396303602601899794230883688280348573374739772508400671014831768876146098189902855758828266743062499074023336382151619099716482438494305719502960754758336002208212234485607093994441782557813535354076113764572265630671965157893453387248476969183405106143287809088299189819460513511549720681879150884334295650529550370380111146817059131807310915221238358586033273052723910036967472151549559724825322269369398116799936402167636261318683438494826384853968156474832622732756169833701881252974617044076037105430859275607771434594602570242752980262996999889981521276609015486416318118676709331362183536809413343469469626940714424772112010734232465867935356111714065825966665346400361843732342403395293065997125118700278926597145572734141422040306929861996257774841043570966314164880508699949289021691140573144486471565888926674728936910501437454129731507681425899886472260173095529612723072526341028530971912427027666116175663155545885219674334886030497492779558188700656649660161798360027599250581181832907732544085962155395734392159465367943980516008884998721003323483493932302079046002945337208918910540647032625082726405565177692186269986729950386118835040421654384554752332262595025195497446062539484311089103654812653061871736148989587943392185398110106739484744403557814753118382596037600075647333781709643623003886092122137746701281160768893655832832727314232147159755915443155130043109442141845329674749766582915503361068654135450606092393588074451840595679356678830242403093192041439533216868217747693491446168694508926685949678688303677535995590185811647388495023834790491692362859639072373068911332874221983189159100077984793877210757996067163411584667256150205866547734668651527721570668641655933657916478485888437260633695105290010986235943989987959604309369433672352263481236740227554194836878764031029807150359713965384207353243131482531152959109476923674783648746204766123412697775046973515394901373410029323029549697743730360850209422218656225556855963786493941059727047439778807249562590361688885225893032205707804449572517608503486567982601130464612441597368384632181473780445360636293209083437308933367780896261407320856478606112691809751738372515488873830886705553310147336307214113930302234711149077547577389476850976969843463648777594046386079107842385098150533589284072019485376245934112466277693915916414052046254452299550264002748997814582061403832125769948400329891394178212755000106180677753262404788102795673719957471004360832203941906156236338725008576775062746758932148623527304611003287596732732508510977042854706251837087134536970705468664501610949822179439636663512928340897866129841439069355844840291027607425326264175655481314758609041138190286958003194965008994164912314284318209654225438376434913805105141333442495612399115592027279858780859947659172683314713564444478492932017576057587971473931769622518300769282409922654410306123189591309951317673221133531742122107407854066112346414172388993792405030586000601527499884891354584146371038125965585718257921770551634497108318970704861245033507450963551345873177995869564595025036593753613365150855126373435505793351187026542129541405182631582448824071871504987269450865514659064962623431951161958927244388380472322868992265016622737063761409243390038578276586730022567209115549424061311776647599661585583065971066510611558066501618773075618965771950738238000557823051558217081699947219480084118301994099999890538227525737873677576052618370705224163989865141613548618212315214992480943435495469133813336951771490751405120120039124001533495855287389164629858955329636778011373340508839591281673024131547279652524362479251430918109575848646943544014644705864483772845086370851010747932864199041451680088920340161069322663148158178593086299707294379189993162540815628733150590146429624923592522509640125645821293988292283827579974572642577720703221417047941974977201547857765497489652589002270306000883970939600998189276382954918250263170374947704306147114709292007103960719125764959465705320830261907581742893875391134215187762023455957618839425327185580170494016589662078569420251489437979972945252382795390520014357921706885379037919377698436343114904650620418636753450681365605523794880237018939523802418430311357908318964676727346141269942115048816850137180755119848458751033708212333077393162077239949118400201566887652798512707844299203664263495877659208780230604075026884619409021642719461213207433748003613501608869973419372705748622067769200032708821885647067627140094650819346268603120339670063777164325253979652653648986443223363903649990906603376508429191654156082105632769193560125661016340467632058194888066276597067422736713386615885015524866619587926791154333799096019006969035337347357667774013540402683289113781857440153416903173764412640644244847894964852828323190128049409104651039537864990766049131944198258735325467561084774764709553320494630042722436332373399151386982872182838037318528627187871726258705900541109786904756839546588140884713018710429943044493322408201126827888319130748639081484977623136708405494205154084852438245434314012527465820312500000000000000000000000000000000*i1^86 + 10587601324229145483983073717854785808345653001432670704903555575590509363625357408662047952660735112740729747000617424142871579431805453138772207728280962949112679688113269252877555354696105716891793838232737001828211927289017351420614829766734661514246961004052469173517120033894427620827933565270648324866213270470356441247638301247604396154123136464136964417188918865207504270499894581147704771753146140941517075541120399738642963897415555970963709161687651770684656266859063041062883742295054335849832164236527260743449133160813185207114192283827700167624096912950833133177782311895280402963065076029997895650625277090583635738274726536700429458550728063375731470687617753201256164089173226727397124722832539601263025504510676098805780884486289821630710457837823073745688306358358866976622862361340462644561307559879252597664717476140148689050693951044841844987211003847359307103748881046180503781974245151746228313765006113786688058073606262344597209910722295069583712991565378853359126987319352223851694386414363015371270941878124628894937838927187538634777341345635495776759890597388171829130552938019734977953550451836646897441534283108243252095877394884753797721985818561141730556891107095596769835004958100827904218142087935669962134992317831816542742667386992277195547633011175665265389021497023504898647891731962590849877139397774704916785832270134219974404336326715179832232539706386558078096820728887587720811405960325195282510079710842861239812522577479703579534646150251702795000068149061580096235491232832533369566788559794238901805154645206378050008654690503942356125417649440102654280274517911104527699551487295394374724348680341610611496157130852565773581353610293170017435251721412124013448040235939732980658046709483986089859819561779303253966986055729754185824587289673223396450212568906842867797064876451135515154857373505194117823404720964420721722289099087366397862680858951428380607399486114340879116266164117375114489170331202977050508092566047564081181137781908749959969791150501388983777726330347568031869484989324122284522521510270427133765328356180937097010440048049839577448356288795277239597618138086512031197441530525696206350434264577809984113685785283672748658450018248379296795753114315618232124746250878425228073276044234475132033783792578536931228912126134496951887177294806839335823052175311736742053728148238394667829968944776953093978346414390862133318722393460707856885379143530037390915199800024648341238744441186698294346450357787193266505487932405527594081420137141025827268773427717367677351548651976790148340597196814845354083431138141596366939011780893558176675418864807906116429135115122242374459906121193800575160833675027105047448540422793000261456677445935405286148682735185264276011753673325579329330379671919842190234160397662176482319645935899276465048086141141667991320209219150909572482223522583704136597961246117063011205210538919467554348067375971263759112305075054981084259118668315801584743139242803182668786641103045813948859209724123329126334609080840076825068342370005922670151105253314709821115467989043770837928523021315482309768049504185494128915233569660926102344646736269595110606107439296561039994651204852690510721392174348554761903177590886894756414823213253274872607206788367461555481465812510763897956559515821750165505139034111833527851065083586898292929901859518229074861775122240355854883133094017604778787615968553533066599493594194894596590389274015526553697824220881928361630538816741561820119030435850269858651414891102922659891008549492477609115273147763687510758196314882871187804141483190548104904774981415493141030014109135723259698704273023530086479563658535506334176821296402240954872810136165952873068645313047354238053747172932260580793568816979522708753326823899169624035707832691747359431166709848782137193551056629513737315679081379196102959344871667522988756762931089669217581128992851270966398524012973687548648879794610530045077810727411731950201807207769361852468093772848523302033778937262901747727054490879343396482857883550256413344241289775373562216989397398724645458927151895465541858896869613211170984946705532584954919286779121849587232699601917806550478979008513613186606181428855647470621836738107329575787004602207466161046250127622439641300504440896089472862053516135686932609717402277074562724665534980206458565098730603026934642707324685133993892811130945941723023002777106884535229926291863436375386012698107460654650035067263740184772917446943533330576191501031740363860148469202800447019824061687179025804042022290693566074061366740928347353876548649192926906451654673742907282921050520715900673607435614597142527976126710443798085028647501298578967913716263735697439859731215362227359261561786513566818510258591152992301406446284592006699637841133088013015674028958814832314233386999236944384221881187773136562141406623128498693343258396527807511953195198791945257639056032404261802461829641466971934025707830251602959003514351620617195596380764574025775397451573647345642009019035225498060573519803791297637271493198959505309749028373884895246436180958843557754723998640487723013546450928821891667215007620552100944750251770586513935610983254823870359648006934003583467442111132328363964916206896305084228515625000000000000000000000000000000*i1^87 + 20183098926581318032326915481372078911574151337544896829422141188550983697821740755723566754698385136908667633319058066452036336558766477802071153359830749361114843066001784898789906080196279902146201406150402126092255149800474792574957708967367974749023708510656644095669714200084032555128818549532294381345412895915368408739910608642652099352118921522069548345477324876737669319635461485708032284717709993141099859583247535468179363720281204939922510561767745851528142053772185284795769970500310255082824605534387512968710660599770674571944659261860605975174314428846866635985417733732465113003515413991213276691919385819736680714197147142417755607875862520377214295071767859625972259793512654416087946623614639761408614320628305219284831014129078718242457246391827145723517093970147324135143438488543933342109288415278001478314281572390916861774867915742997618103733530494431276077252347592837326205755984661957043639579358017883892062018201349952437953965101005692360540996689531534507202122467139003701297681509365221824190782319260843649345750219638911948464033783371289513198748087771225080368158934171660546380860264697756601338042694844873632403097473090287886727091332669481859995047414945585625999492780651786737142891772969091515714726036604274224719559475986885685823111226240289685684969505121025479220150698670617586445869053791638941744635125146629706934336631542102104854339101702107801896646452370372606900238887533552578706386458713361382762894467436676577196056531664129240323973980691535061535613756718276627278478227001719426613319239706702420780976203054394908505596030793440357671876051565212378359398201025128979969725902310327286033306197754284668929300068807394796808727799774579014377650199548782403944707179038581447926876007076248660895067806645508399533828047368046771426017566749479362548652308246319638368287004544841011978255072775363201220068296144937946750889985725601540303968644059134243852617519021386495218628260475875973801644437095876321322514553477063711520673169641693625400338091415683045916892796264566876384728625441289105605628223751551074526327354220713590995894835788579109299594240121216415931048796781743106516053687856153155131992438697883583926863794517639128301424258333866353310489188210000400371968908275523135695751511164689285763648154705409535301101069506364121533783739589547847647368830698044344239128342541030346394217191519023272328102714549169878064195618650498656160650635847527731199480739970735949835395160473618295999823487177209208366010680182582911705426901012310213956124004378434953691726012098750081794752686149815134829711906858335864794546553935312532333566726728904622961624245431681317819426580400609790130967571823567227022385070734649256916941750280487978106057768108052200699367481089933423430351212088413815005302164573237482333676378881532022311492998053009524132690213692290177928011405819739487764460293518199709523936800186943942989635577102208956927193658702443527187695663675735076630714638912467795897875524050433462858788918633090798847711006672402576749984666812372079619384177866169952805464764443749171921548099063383562136542806735363693939462090765110751505328654079682537148303716496888447885834237244197082528834202438323643387995027812952126788428787393993325181124734597846735727429153151313088123947630288342219078311749963719815626398646304225481308047316188532727729472561768926419112425998841374338995980860879354045276538485996393506663793257076750261104629678312482891520404359399765025015205159103422077776317085385453701812252619929331820423804652427190867613642588865040081010039064816287277366860605819814939997022716989798126710818148930774903817598826352350187826041608432610266990029154464907822867287787107674129612762361288317279681670020411705761892767174035933207619578606343547312438884289133167615412092697630619445064170175591489886855840297281968703323310309495089050305573030158699825152145293182714210468229512593442041979237705564418220418480619431431554998090324787404921156481428159552409475090595575043889051437090144293282218691094377935234714196712671355773986219659024062388107905151203588567311519663111117118933895600516728702040717022794527636046641948353538817607522278302494397046285144348455228037323726976441871731067385533675148492163348874184781620954475055903903245000464942294390762248895821603785676592353564291856793115858881986803730036103646153196273147550090091150918921501032642972640541859148050165114119379624550707871396479377550442509737293427278859323858931793991471421995561910799857269286277157707684226713961582748730439231916132291554977300227003716896067140554148732915762204535956647810849881235249234584380398424033845022943129349795178060146454887487541914093619255680328086111056676100454816727969497319639684831564524169806919717894252965144968221252896080985074264513645901237767102676952202075322102085557305962333879010878202977319132363406991993017875666127623833441063865676705350481046865501251866663959240144034281457430720601394312445148431230097377434724705061704901153708242537927704496215459997451743912449351358799740375269046111593338271383470799802798727540053592038601652051185615799234777424326748949160944841124676329968679056037217378616333007812500000000000000000000000000*i1^88 + 25424170304249019303620660393545427633521982483750024725998199395594820728977724488147964282590662385629638704277716581176123049629961480161699647311857728447715468178584225388968933501817879653284735914150017759909561087111409950453620498137361977978134309999942626747575095806229841557951672812325373817546644294385653240073217093238625674926256664361603809086431690574831711174641004843642919801001981668943709675687882850876504953345409971577072100563861075289627529844649550044722714711959283073447916187254741921158391750568130481888609742420423725283248657483446536776007648530861738624237234936070489382682118526048990779357891505270842466889742154634840745646071523813051610392227671119455100728013102343410762960597850609801931712342245220806754509383774777179079747758952334323401898794051113945019501265375950651887704342309256385450034603200483073205506466325512152428761845730407574492449269182239854773173475280154928856512554989856239372096189915999587657340068099272535912348812521013263063634442084823116545797420161599543238206064330281119257265475626712882233451678713502539625761194964741382307133391763346087443289720373672913294784289643019778714734103637134466329040436992412746005902098694125359120727242443374595121224699464325139848543315974412471246655685185024959369751755101618402873831889799489647772171510578767096095416739175994128170510149855957682567153481518596764846322213014332580547524434299871664501614502641783219998203731544807916002285002516940384227167310549696696484162985994560141625367659910314588592917698249732012495467423255602698300864343780219888393478296061242373904575728953838557415614427967796082895874459992648996032747736634118693465606438728232129747433258869363599315486689828481560820112095525981770346869490743558619103550622700882597461544378123245794631085331668815702662315175057031264131361273444277620409349231057731062675818477839469735091840576113779124731997328991833151564805691417410296736022232937206340334335582063004775997882684547821879026802393875190579800371901832913765759432721394086669027694700936613544553181014236250084914079905404937004780134723771963857323138431036309676645954812689175237310207058176054488639027934069527032152579158676982056465035561166789278819402839446277640234528570024443763996739534876391327181282340807758579406019850000486015919072252067528876967573074445874912180446475562432470777850685136743016668037504553676055659084772855669877359267539229331659257397488178510231601380131654364423896477391170318827636611905339402638573357081749248425774363463556249082519928285987445374937953386558461973497885203129688142787201982138698748913600927467631496680298209658726009183630926872690347649840190395623202794196265397834980397386382179757648762560513995770871141511000558272735703358625518859550744738105274898764236384897504898219734107456262074569205035258601197879057863235583106462408989471825642641105592140815862913861523928390166250681505343598740244892540864147318341866777811099372458295355563081345966550090613501541262825283519026678678109044917787256283463394113207718048568969451593684750233951443461025951031023729802300231376386444543441578440248586859684787925672209255734615138588309737094266006406276535661421731429320136570879809607346869277957596300416456508127315709519781802423390946757002452352352387200373292863033406417343211007867354332663201696213555415454344023223190339142406530559128608632051953642848357724946874177444238487674104743656944376151530896524925440381850900354877215423698062002664074341862884835589249248371853386496130960966005159242746964908758162565233180382478348252490660883107954018952642125667463056980610195172106529945635261791957929051313629135919458165605629648536804089310954793355185524576271757388400746841914571024061941575096540321656756698652656072608693276655688518167445106507446673502411187336404371206682904779651317026836049823510349066272724730622114701839011097355733271009561108475287754216432530692520309199855515884371857106637135173929389918553010615459447472587572990053574085830146140849306219356548816345271638590792383396568548126788809507531076552073425647269810869123220823376036729427115186590848014859501153351497949012996838742543268458974056952287060096459825685610176553985713989142239719193080539507397837032111528888731638619797068368909101843349204932218248336814793246105025213809643770435460569172652753098793649658144312960197673492248503726250396487118903283416263929992486951241799883614000148686183056049750568029131459112142979438695821152337301374315622889491697775422120199064528778299208498647682978555733853466099475938876470467564519978194017843488376820048416193030087006908212002937016707765198210874521309406618553959060874800016190348486432322993402911633742901224059601921689416998181663702406521947854244668397558422218317678184093781702202598493145377709650226473931883035385427973373532117587020676841500323020551939785123121371080669211980517729579692950334037667905034424208225649977559050882884705468917265809890103297867455907003820730194474429125465752839826394174607737980781224130691282239678773629031293276896237691597913371934884524907273064106319095625970399393578347257971472572535276412963867187500000000000000000000000*i1^89 + 6114178909023122794667083859382944332401508290250288460036436995634701354510521071423522440956849036136915866968844508028329099463358006665705428027946782304997989515121526952654031194835103376282792649319523495151226029131686096057109499118739765851435642541239244635030890392390293499598465954238759974948762956618161824366172258547096398919036340088604997074288340333421165557610571010012464442090019543324875862055202672986243179381875761271012836753649150615078230726784913424369606532040292472619353260357320594808509886680846027210492334509454402000544543658779794360936957093114417168087553457681522012611254439564432510466677797006032233551428183521835221923880599384042148737226896711203905304397210064297839231063492224844255488932272484371088407031276543927278814684145441300664970211735476321164356024941261148874317503798414867611532238403945904669221049591275857767750380538995955735732014021632142051017911016433293583078272521612594272137053010659165405709306364835820052044764065475699315228137655550633012954395405335409883978776867310455801222420907893581314496903032520145341501654870816247683174192705494479163651059795380159689854395407455127110713904764952194025110413196165483573116215039176321652298013926095067269217810824846652335799876469902686822946350023171332793378510135234123810444596550561801756826202064138959412913872896213625573817677992580905571860461346706668833972949088854949875526451551521954323487232013004161887429033208309445391024847526523760047020766933858327014706687765487403364467508886757799323969286525478359295835318361434867476234763078371488243311027127923597694784990389584187813311092180219524405410370266141957312951682635999151288762348443028750473327753071962626264077629839072025804980815656293577630406204835395196458885752302752880204688784050583086816164980471102145267569329215317120180486076141965374386116238639471543198158256035214380776768766059151039434925433967083003274007926730230322475111587578617748332863588578821675385536934777769349916938013801125724280253757657273214879785764537223981565126834181230385163225006600967433132917690781009313755336808647362760007971934751618010042018199396616713657993342010079232378079770677232460681693648754503572919937133916905065930568385307120522513607814961474264173614374541361047218248664438006029297635053763116919946449906313165746035836920371757941706254119571621684632263879524932634251546268536386216789964260991138011549148979236521711278185985352099851359633188827387352142424077231356110667574988598023759742256201859062890611321870353293515165620257147064080080631635832495969801211719041009009017004389523004751883516034149392901846142427784018835439127376326323415079448800635206204661806282946914560109966963542892065157977966505420476543278869017525385712562009207996564429888700635566335564147958797996800873761288971937155078943354053017878448734418730305302354049621481220024345887971697580711404125244877831629440080256746271345165909283948270994562627588529545697466172236175686368076756047960489686931150661632814410715963852053432755971688321478228979549395351621933701466058117758323920394379506862188590483926397043738108906049756061241698444265320255704963875297660441280135844867643657177103851039524617452769716861699360388111141301003214583874519535508711124365535004205463910406836727680744984032170391201681336106855638272888608801550684459033352798482146228895175767988447495619172389086315882357796097949763838724858141848946756735745629917583944078656441333227114288603890935855422920733878134500666245550930595548169344258298295098691829547390302511291617147871746861981215848127250518983332302794690345192970715811502513465659975590965880349190387596294426767840002047575413898044532956845060991026959271623378463766673351658034777692889091742289326048982014961855493555043101655713125653198961886303962110037656485030117215033730292905224282142136567657116939631258102374687283579323149080520634018859601700343718145457497808746177651852790643037696454979012068962823474986148914490534102128641355889143672349012382227294943478380679018702080462055527626710153451681310038403136404763983936148511016595511167013856938970932661490204787416233595621889006324611043289701443180237548678389868124492242558505423883343113731269916226476721515578155290648937262079652007660936164215437414768708976400073377367854232414060284757132505337019401612369341086408866043476052381807978480842286493462690871310230405837984346608768861296887062517441961935881224252206020845956062459484510874388788869926669030519314416663969308452473765229147276763901326133085136404574565632735123450214870066947071149849652581740343949792411308598738286510594337657605453347498359393736668844462759709582023874513939150712061449031797822646972140124294982846904288080143927052581384176338359595433882392943842937464411686628246145310691689360415224738357817197508689880916097808077441992477053110546207508476898764084642940411872162386559076280482551372366440815950511340707300688214319778040800445618873517330262133258079206821036417597010792579376969280777259116490952505640089107297685679936188908165610849453228375377909995823476491124392327368398340065036578039325831923633813858032226562500000000000000000000*i1^90 + -54195238318392082687645523195719790672363746864954565540752171229779361446665006185129236159152897398343317642727518870735270440023567628356099986599644674159565497051116696877206428735963383601577618149961131227306390886275022510800947994322682278531075796035536301673808327829835993909869135980868148499764046035788659237633484437796843924586704622110216719415179993276991651765056574749616248723718964323543924611174038411186597325014573973493243294698096087260142868954061075419200822736329925336598224650023766087718815690973342541428314255232011092183523675118884962522330657961469222441018666222476915771688555585710345132156894821091541578569417276190611937773459166240247858975234658587020961809904431342647715689087952989963385074650208112745716000625696702069544123304058444079414221142717155514297117792961376386551795406229759076899417624506589429636974920738529236095442438574159030717604421254814453052979670569511109297459855302112977092348901983039751825193701056106536455885601423156476647709918011218248846967498322126120033085632083111867514533521475118014672720356424968202193723271660011094683996970306377927238335570894608333713863443236223387414936009045600925281533611792602198460117438137787795365654285767806717292709545821949490408050548187935970916397862943502977890912471328324736223398156176618240557018247536396438736859921836961887529795458884457734319627627581969969323885055226694716750307148476846678140162094273750353292609803367885847261728043903604787235938982295628905526166883457886196774713605989597726983210958119321846032723684148001530855598257470614975511710548324907572803205841072370586986575031304048524613161215336220890088584440117845756570774255697752156929177105459224350170595443704383421985384873914210198662264772167739897965184177927515978883104467416747371469548850722822346551929261191391632070221875494769147336645954318728283643040816676485420998838516366666600107429145079986671373983421236648287150422904481067541623131086132634615166976942917377851987207575965253584988935577574753237771552124388086400488305303614329031266749928254067910852422616924493871116411036728864073890916143506800981286007756456150290938153918760368641037365776991360532481989888278310485149512798954547711651585332193682884548328487510216699825419446706336313130213305387846424760337490766914471608539467939984121364259412104262193213089026450397269076389002832716226395100375311815238401677639439484006213185753398738689645001574312197651887120225539925098616508802565822871906859212930788126742020112031014465254390954136012724204468503169750309697130272921434199839674951590474240603594716991701285608165188017632661834665250114759997809382984681277439075222534662401580241705535964350167044404829382346622647544264418916932439859614892876781367338388144755172217512940709804888023237122110545204394720803411262096095089873685497222780926488579022995686823933707455329188582365341897488229724476185271615820462553379492392086630636329477971284536836850619221347297007164742693027921542060083423780735958626068823060116390206824992182702917590595839186415041593426129878954304549216660975349266874959465653969843188949681070799105818744451895122015534117593589850095274569790547112897111614877500312571669281358957947130264624670078883080805352892787869229969575795874853691746356999131174683865402742257268173242653110280431855883259722411710576149874298595714751908026461788621634545678164344374451246053693939372831359789450373758536382771475030233404260971250007130645583387157044135975674144574135551220710800655510127537817268801257721872389871757360464503836792016474271798858125804092009721191966831584631774298531296606800764929872900095971354847652989797722081314007747233140364665240809731359923741675707520851145058018124396638453124565563919679573391443430044369431793314888404200676878472220216411160410954610502940978569719363531041776056240148969724755010305835062087707196370149645451443690689601120058231123165325660690504050078984803104061261268855699844369430765247727504600406237414238182369844393154533618556077003044691182987884870474914955374505556844158067037525066484663939680356225432159001035518882561188376152437737145747849008486497854975416010587786152601369488073303786135909842268975031174393335721594878294125781959916957037100708247322412271192401817185193139836226516124711590785251302708732061192929001593416593766525788712165816939421742319015898706351945612059600328831765956756426199442564565758998911300171448469328402345509577346712712897137165827205917751807968571395936295173750572966824991838761503346100566790230303350238837577620878363875778247054320216537034934862870054051336649906383391013166958662414457957410399066678497384385095002061287284190418666395174257544737369353883362007197562690267162853926000765908202495887925506014554341901624748063216671920315742535946018806327161709898436625156097247168962512219857315385429675327508177495393337547457603686517437394132640146629556073066297061969770689059441663434047740293771392830943168205146142575535298457490399359683812175643960840248006954563242345941074312810821832184922335071173986150807939051103558696180785897131856974212604782792368496302515268325805664062500000000000000000000*i1^91 + -139281984171634180909060395896738462026276125542125231533020188298960823513508607540812551561316176670010430844355912173257117259548064532354310795766706885597178625456105644669829643804315505456654516099483163172638466934147782081421803488083375508483540896102530172724378835220112353086837126150031754874741521014441668385106949453097507745197099633284592880008391984938877128470964603173758677445928376737219446253598156683706537345356038421205196020978603220072241068267258334538382451332996280323170708013618576545290843067253116953717867108861452270059178441578190008141406055663385584304605864856787601699222378233412474495969189325635954187358196958137906434297811828695489190371143765250061742357562354671275677048976807808157135936982834176656491311847637225960091223342895423276366671367998128319999383212764313330190094360735546179155051155072035625299826768540917685409190411836766670348004772033523306697128945763125425130514105451310407596719919502597853338884083810141556939692129893519006408157621035592361095254820950510255827846789073042820457389068906365685721940518187211599362692800206536894207871039476507955112299704169356312396892771504352053310490081043654770933511680321631784208712526860148880717141111147702905295025087783340051530517227331668306186658022039850637521429166885450642989527530602079895473927940810868213029511353656213240481940980795943600821740738467981031337788827626117722246142446647273176399324210069938891170171905830103684447523725789142781563830774872387408587236010264695149300676328564007039918967453729712495423825076728646008028021111734477434069665703872942723489864541404456237667103851452667966401620632251330492290493994457885095991676071347388982004459219079175800840176528714101646211215844626354881622120922010226719291205611254266895005881966001007899802848154434061295006702764486800027645040689822611436785717610774687991599306436414967920968559773543174006368721414246472481187157284520336360879132931650937428137569097769729225716005441338123503965845779273950760538020836934593114807734704377373692169025022468168360283360308302030867069890375050311192257817416171663469993334205028873405276082723814660720031719280972033392398766322111834453671832872181332829437740406557447841571408391429507709834211498374071850000532782954752989687498956513180614116717855860286606391212434572552965102948758242273882355489463446973204385479447776898320894892113606144703947194446628152914627398606934482943535355674848605888199734592602802308208599567220036499309054441370104922339169771208560575768874883035316827130031468921334901583605816520339996844144190161523243581476709839840646183016309197565170817224895093288447033078770148712519028086165890586412278395486217608998918256332965559157873922956127597956758819688946576032060760137103619451674519670308110984970280097918235016016422489644009658147365505861617468281586541146028408756523771930385305971754348288015056560950365760708279822694086933322237180956151981478335730133162688941633028597327261522011772308913205086922462417410488494585124299472853205584488888660141054018208762584920806274045245421810366800540805295113458671243293349368069019153282182166872474078978487536710356817752532861574436277434177722788563210030143197351369566722860822970188961592838668166498260675865794460380057398989814749586370277736791767494091179516686454805263360441777192694653319681864688715398436930096231175658217884053295021588578271766096277017873135163436404481600008435083680579807719671811351799795743960013457995700540355995420969574400879770138490631037963268136334337984464388510614726018455579269254962995542575704595859458976114793135375565022798498078835426684299907503501799926906790690573829223865685098552152845458975345333924389895329938104057320464348819456721774323155692235912015429016678081502287545312754790856599326865201317959746193092026541185969734792342768549788923086737102833242015154262178843196221741905193201810869168328403413080753030616672735696606779612654658341866228572853365452060968129773829752188247907589549543115236960951159722019138327707631497152119459199243301016103107641927161461278124009523999376341591189217544009277962385775411604513666026493543066626577024534650655149317459893431625978598297751319998145146701549103182375877715551568698958288663097716135301134736768948188706116554989243262253600516401983024246896818107591992337455468164222637384608579052405168688398004815249050529957414347480379224039856015249401820471110911275160556389057255320204578438812868889978523096533593883387474932262199794535479250119216515745570108093098996341122236312715849411164854577864431090086835260177545442503823340396031952630387025165563531646476685178181059619238411607261238916367685531856130195340200430196320300061612178920839261142989725942477788036424345782764066996955223594630662058204129702848132979907100076866492267147208044081217102727741805144235259974815494565966351007018497344412894336254292776948664271679493551205289275803844913294869936406498132462625763552735578704760635677575514943494114254149123530914468567102385706793101619709447720726848418439937782646809542876904675624576029310726355485909155450946483867369352083187550306320190429687500000000000000*i1^92 + -191269981959095445365880716016304854584358143727018211338419941849641291064072430770726646893665654224328914757551805326263740093458414570121590555015684183991239535444542758379073005367549786832532110839968597800333475524270342928493236922472602420274379980371109918446963670906778065586599155269915092270824469217331269429158883776329093669338561842568055439047071858612978964487716106772471786424462775885302790353261572165093487482328183104461760974405573013454437274892949185619374244564818796710743482978954478265324897486505045979502750525217788450721378785558487510263110828940202920969889236891728012303503669125246783681112998792212296355779502734824168184647118565444330065884623274256848130286134667894148840483153756551233128520075988273785585249091807713893873711776901166575574203671530604191223479935011424081081809632713929568587789013695842390275522560280700124620873568369439717051774851266913492061784726695203536158830896999720961658750884003038028946639498605671841438749708187234193949514157646858618453678364767763358447468193105286623461759209853419312158802069026553670536378038466392036685344923143137996509984012163286056962990280604324287823917883812383399249581144713842821601878685551817933382277402719708793944008441250060146622809464174235076516082242795324214698263870383543390266738650470998762190860226744269880873733825961962683877628781309834779730530100319751798405645543179299137704337687929912955765389932665770415442353605034822090584036074364382945784162901926563509995747574378797391775783760324732604619820362057467670668071164824530208106601612815078050285344056018517295195862735867275092520928910246954973680359293254192016552031793227943393250311367469516385750501146893548521256769712630162851826746003223214776933574626112707839103562289262042941534009899539787699329366506879798374737265268719621286980895343342635539723427217784455177572424885489191884719444742801676359461343136007201210094864846191915774044651360038515672244579195817759560321032439273714957564450083079989869704483679714227192222652262793161151959100719413719325410600982011316618165605370643899261769615027076194597434119855195273261918820190343749839055235167049877486685343200047343377757486306021080912447531179935212799585491551219424413392463141996147165510647021575577130262660266964076931418453376936742968597304849150699487143739505258240373808190882020331684585157901848666882360348775795497836225667796277601341313681772379405487543267604238008842459686142694115887937305846493688973216413480274720467310002120066977446315112065087149007913247062818965156499669633782672784118328717322036111278566708449035300940656833421833323653813459013981098934617770059791472251736640060895267592223071219418284796618920982050625420469374027253930309109502292593213301449339723181611833227135811728482145719742979778721248263051135807604831464159497785309057562781267086580612312432732652754832076672595495691756894485814899102086511325059870719618184784654998292732533483897717545765940701335567782253986025024788655363581675095155057901798619928463925954229821546984122670388669664825656928638430311783899772899407091429085812012913997368141837491487313404633842897586665721381586870544973783606076406031442496636544307474246669874254243139917448409234119398806072131676576330301283450450847323327981011355272539630527562536307847685988771290647529259769166297628421661786265135177182698469564768398034968220916084280317511090865917691420788046234327970683435760499751588561884941439088333841415706555949956182546570351406058632578894653123025754581602305774772541768891768967086253465591045640976947138414659012833169899686833473256098645721318941558877381799754106715748360073564003985155697285191677243149273364900794695545794037559828403771383317452709108590836044767834568275943994106314257120094582745265063919627047726448505107696882742963388787882800295518284492041697456975002779398706678374623305927749525267606779508355730024203494245677538232511116891808186647885259891564243897393294339929861360889156276503355092446708913235524960690980843757834224030425638521685231895882957141904743019228819832669717141295046071498390363453747429192526377043356175646873421089705945846570684244034316886237192351161055579365815581078033796495749493709921138032204232158946915157122193521558062319153845555297412718397993491812359308830920060213167560887509362736557408900087899679934493326801620243962674886747250980801813014501715096417473912231750663065172958225223574620001748706469304889347896705927871588193255132778055179920576956639236712212038416764994582166802696632237866498936324057575084585190662200910327813933509110288534207467949965403309818078041496746137842691556135383522253579848599114213246534921577447086743730504713259570377201385332062629958555796825017903903182029542938700191005705727819226658391297057083595235422628786469328723768557540823838872565723299102806722634551277189065809471840412179821316273307182910638445910810011686296822280645610849321334571031654551865389336781168561021854926482393230610400193348201040880122000281904586290283096801018398996837135632941370237708672915014356074525365825683812321017279647200615144697621872182935476303100585937500000000000*i1^93 + -150379210884604297723725601993321698938726201898350099093351549313136201826694744536093856998351064160348303533684665380880489523688230998832045666114021210611516713647231878930400926275235522191923385786636655846578036835885999294540947671413299123843836833892417246137074116499923158525996730753815575853049286176311461200531465831817051118474444633839246828515981372356777931426158264433320940408738325359125061096912242364253611358766249852954665480236735582991908543050101706881108994662268378146447640185372274902079053572041852884478500544476182233113164059408265299060013355658368981579863687194856475811654346880780720453263771382136215555979242912690118085274454564851205455849225247482590114864368575857680840072012010920970873897331102152505684099665766487651715137199981526907775301662063584745871725113001569318064209951548986138677966990497657415803369851946515114543369662585890912901571839308779756085849421545531209093388779683686236085589473470971117098035838639641327866322158563183481159556207321968402803288092594770472639222775250057239308750788839441911361313999178531306233454871906376656852298989342556965816380382829577124059509677476223345524995780426695545145819950641199021974431074468598747201274679866989540255951816906307930258284420881245812443621255028390130733564236297017569947088560759942301144479428480042291264828088357011351481284002190160953320728487509179846645871663702588843412307432337078307470816777051066650625224640979903021051973729768263897556708843328787143175539887870901106561255150540880236050896144026302744180264928656092650266673797196482252283543769419461713687708723497469167076063830154516767193885147053885453717248168932494489768899374638630996429309161949842396481593603455688831782680948159184719623246753757633590363859967615905462847843255551724496500660091551447630843734403446564168198398748287095979541082722418851349277879148896808316433289740764283916874187472153452401990411411110331147058214225542548399975317318621614812863353165477339939312021882178208853326070250191625035847115328357658661967669588791773222912144858792755329610809321988289265702396654976165030545018136358163725915713095631981739255408489990505503654954115828610922718005744286879950723230823291364564883464096696202313575393451546946473820733075532408136647079674754274708915939978652219006085878928244538966441815177162043293506450713348162381833718620510101390871451479071000891459591285996595594907079737715087564883326661694857010687402177903817750617077624676162037999934437406345783332402670247136259431469262758054241855249688054346924634067192554387498858099420705979109613885044751072984914220001085092774812352883260046100524285375848019967279899227267770055491169497928406747240483850318962632842707806037759174818060596695148407787146836432842893227405700188650061244304021641385401102902026783453165692212875331816365152171651698491937948729095428140488436310826895665977056287810797732356738162300407373450854025429603997916789607329352319605781992108707184809807176970960735285316639948099323172134119837000271545291761058600354783384037498801669966433393791764415420029289913469821014128371299308437144907880500729872584241486054908574676245282288340410444797393694515564996124248390535643726319453811981066446349537454052020779104502480738064380450847387260174208552280622187169835935142160336507069329363544272515377191982637457561391593806704869526977364849659698329390525655087113079682445815419991437192173897284041025220405310095906187864455245430769550819026290611448706320737182066587062038034912398602850216416450366197118598830071904383417348032916119924588203245858232806175844270449725339968522247460605512024433537442024911546422098742592904844286991866197545697602607881414225130793920763326428395313464134455905632246751779237661650626639118449303435360766298256443210865228362586631806495512336842774224065818354362311526281903144442033328080383949130781200982848582271920525764521740519421939664280304159742376440093849760950414499769047206554256012527393745973189419553426426569036182619312585963228569862945497346984044504256524495825052231964818198991794115608468842614782006373187549077600904426146788407310715475319575281897966445590166005237371513271879139335799121622294256073688272051414859424461505489131617091567971306761767186410202043214899812739066253646383838561004111711698073968038225479968662057085689065133142416067315465554033367067438515742590916409137822037816107108456918730605691800288777042373134007335240462566349859324869716685655132255101058221664281396158491578530466609106602166407257626470890132846853784796982640928186184101280843100467084835009652778692424380791315587211198423367648794253930989039411058650781935131128645823122854804539113364917880626427424609226597401325311923073215609818821638802337472647806214713518049980188291765745390412957731729500659513817253125762542186962952906689864768277081469793040035403897499684209646763533971744322300820189932843708062733080874939347355591509132929197431138970230492393252099040035864664841357648665829595226036048228360609693413250257633083190346334944975648553783249532463083815401358664514091057829488912167548164688923861831426620483398437500000000*i1^94 + -13953663125051764510577127412665158049308530119048025180128952586353135945455050482775650423975718612289106819381863655479042852002207496820440868076533739046748966268151325105851216326805091019445797992982254540775762138154343875532318063836043051921148111058317098385397421429173540810080700524007504452146205731326214221292649886496605948931613434714320347909433228810004363817769128412878380423957496376811994747337405974803472968742920526145554461345449560546453134890088834660550452899994827185422977740928019971364868774479712887545101027954570512772838631024968593664000615202803722917953868211597857835077045621075978725492042224520507738589824795605187020377949578331923744070615718300597090627140199310123599150826674871695428289163804892250854758414690439445357243080013590358303372794425361148545178750733174347142413301892164227965226009936091123339086160047879441529146153054437040976206199312954868504165796754849263655669600179608201108483926754468699279043245599916771768454941796915308115239782658614030954832884336150326294380298659648176758518800759607649026600188803486751714382804382041701671450269329022590735267649853462499065233100330044846038727879016806659442916273489611934370576599926882487753873480471815141059332786680758109263954715540506032403755440198636383742329492984978890741257700482766074477333752745246600500469048810094944842674888849858428021401876132686999244079576349984202893846965326856803597281103351252770792189349404413806138731254791029840470853263438231517716095451181835431513613152180020462642486160542390142831787977963291623481546118125039887056308744426567042541206794610580249281123487572161157780485892203863467322648472505299927346583890517338940586832504366812099386763461282670606180234338857213771555660988627289631236971320932154046854197610410884789217619407200567713345409534603084269073020348405251667372135919211007164628157120765972464651412730674362744271469772800707649050498489932512156727440498309141102695898443830792747295210800760351991010566056590786894172948898345144992542042738222211480147056259568934777581908531865543350014627238714746526633745004201313298614989430311265249848632543385701522588466409405711719018048431748427434149985495899484717902710355973339055574921983190866063518380214383859400069846673481976403388945034395217829484465261680923985574911637651947609951722765621069677749701911115287989755370996840277296725450554172810008158029462628587039501999971664520417718695889558497764926582486116413143734418872098016510453833935748508012755364207391776436118600268924887025987729044058765948192934534083494568927576101728535165560714480403404787483760576430057312327383392514680884633230184270689264070705698429456473136778261564683583827546789583733291404073594399240881739376365074257504597190811169059813173921313819321632563611656539581055889451263993058822846252072234096744301942952440762922741796604130908715763838636143607593444378507394368577113943054769284069878243681688137614904030639891370775726291601693043476725878357510474942248699722272698177622172606530113679477454973783594883235870345314510697659476008700499551119457238404553684758522849213117759141904646452615884579210024750993248268876392440002708384560425814048159644594538895945383648816940365778369839914180072548104033634615546765511466299658811939324616624152691219167382802289638170950641957077937725211440708725768476280335646730601810697204708072872783895399779596917903859733120855797684006831935012254458176489262354717247677206851908604363002036332424999497058419704776644464268665864848511365428961071117525052765956005437092451409743686367293889331697531924199277159924548601787807743759320572526827398397244848268601746593414343013975743068111805972210458346818053901949235171205438342837486877440669460912386717880815342038158326565404810762903436177402552230611903262852081072312896259897926203709896179058766856557120652289435505165338621268295143663115777166302729242839459257646141107908533326231753957497906253380837200767266499039276433520149037009242163425887546791541291504146280187465842038022405399927596624146497039651146494938497661365924441027453948256730888646909402597352211928436427243190330053948142111974810762293916291946609629954725599028393637528361157313197396514493805038545787002430881554059628372490124371437122549459546340270329923992183667944450472617515911626021048587453193417373383607217055790910060781969208470636416178938265096597175957637811833981949755867321741641305060281323879226568099670697692306456432974553851967362920533515344795874277776543793537740448496878115958993738826078287553441866822055175313897994292260916474163749955071130942250173091231845584646009603967849523703385915665214069234286822191349862357459573345812901898261296916049658954917953590238268631661087793153677434291735988026521370480418926848753460453869983557750691162298124355684381668788555381666329623428793038454840812825750460981088872100855932908355981679581132977788045749401146163316994351016007057271398363278360192189028103559491030705379137974960558451699359399646591945292904407839476868793823863677003631827791153100411960343912152177108892957640398808927262308543504332192242145538330078125000000*i1^95 + 160986173949626493993365857685244084951292574030531136911110353278982496501190216670007709952248502264707367139121522547458595957259487475576687033167085759309016386213401251969896195318431819691114478415330589104642029394353047035322649209705713677943098176773321169452259689130390516781479063574453750527923441623792269232299281959606735019922005460144137742173611272411689001833998768124859580051960831277724053822598534385615738961799886293357913415405106583095976766012804198651690263430594544771135866520566423998997848946360763304209718306016805835479629422603731286142352719137168959526988315757714991312085647733345088789422549746708173731983312490338150822296669892496439592518201034601777189521577437118992644593831894489083849560453003286480587778192302543777056844458676927997920359272148278125784987542141740331258295655791863348173177925109131807446717273665572863960458188426900924539170193964900699063245519181010552587733421807028583373464658389011221230999195776082007381993711277747764183564460979381786264645953915693183684626940994626041691051408627977732721596558548844610314678455846211803961949412418290423584226266678101498121778564122669088583530640046513004533591130992651340952543364216430668931050075755640049327304821572295817767218350852878363248211769343977353264655053568071465449572902452316062266956849653827826722074390397378982436434916604845813086335563719400350819180128587070329105140235669957870127511477053410912858920640216310253959847877691928461096369120385059468779446335362558609306002072995898635043770283760010490506278410118155026978172143288498187278603100667012859436735699597589878948226818706853903023905412964266504861957856742621605552497358486479727330112997651350478781572834019391800247830189555243629312171627890842033912967758984517812122030046314420956661293772133954194182712262467455176249334031433734460742843353705252031115147281603537222204904471520123190981943325066976969655059534213307446522981046736441345008830491587499704200284138998996055374283042157077202679377107878570939279481511906605313432221191472195352658271887573173630999835861454898792328611100466716174895944397373878895181617263365036224717928490074766450477427368033142447721631228857938179516712625604208176896523377779544312938524743845229736194524993307146903825818146113852441730394867531972839516217806540055264295538079361333864828194338787109288379336757436259877697029246913363547176764626235625810044114064124054514808807450880553211210588798045239781020226565179585961606424737417630465270532380414058042091182937296466888127125996839020572196164058496247379013597943277200189430608895510751267287646147383770922282470339148152543669995410521583696951102657186149028307705728966256625919218749489670553687501388522653540729309547543453732178415120314103680671005160410067042369728624692376643813336588831031895568829404941844833896441645237076131367735037835797648531073622227607080643766657976834483295717255836386799658037093184290646625851869214109151423662763240788763879884554299733956245355473769372880837714673450122489513164223911426552450736796401695413503582608546285011833409246482887680709202981700788489296664424834603352276636785934297377198481260463550193992343633535472412201746723414880891886135979344891153158876329978051782623974159050063384439053476231264118133820941998173867070517313577420253124104197868211555580709687699809602759400156837265367707108639269725281855360770300653249334864283571261632790196052028983923166513594596791634879631803856832022546882921827735152220060840286755217280033080568953833403268666564658424293994639048754337155053432980807434583011008185148110787102234217480512291331033821754650326023690714410505860313283144198795596965674794223021656522168739351773158045077390523088865062246453916066418773720455259299688667367604677697816705132276391114523287974365628847889474393717337493842169536820553039593052744905408518614578691281603744429972238599900089787599062094077900792218654822725372528297432547508905242604606183641587797000211351143424635654900423424017651338370629289313503266176952050145591861041989307626656339975714255400711506196816653627525969893698919757436646856410985046061832146720805293907625157880157357183725453382999820569948035607313887943513895191308855305713797144742599717661716723149527335659253178341523805826616398018869151307650462259765027387364637724293041950635912077768370937029255290333241129648411389267356275913445079307962594151067862439620623244981795559651585752616505944455126336824089371129251347887561572086984488064394866248425049245769535758008711681814521927612092222835422758283472006316990672890331179627842015293950314284918032307012949944144476478279048435613796074387103718100980364167471916261254040905061917412702029386310861733051214638294682740166461443686305152605857546010851146860671715247848003555957479437869650076345004402064368584494013168136698543230150923175344064880570725192007439763241335149312742525164447777256615237081363577556461951794969453905640211001143467392248442015297659307592347977613132409853445011355013986616041165462151210603725191349018772941710090181365376334539864689072985459716846889932639896869659423828125000000*i1^96 + 279479828512521845192541669804046970824776040372200655527251367645302867966735414805280722814984707339506991544273249143825451187118197240260724668107831142735173354639008897853362025962386232860778881212663951710677086238988677878362624513660221403909537305909829506959107916229731306070857603907568726265464393268793568226184266420298865628528813940517860868148521797046884166564471021441876585038343996422624332784445343984397220372564674129950471365364727957793250847814895958724977383291736865613624304591435837694724375063929556696019860618166140256444298532235648864175894922580262292428230594582430546794223211908635638690163328931123598998148099590460618032836704811718008186012748489373093408912576683742284570493929595124168454002145021815450256801878654739979738378014550597118696714927404938725606024089028208438276607067706600929610991845291421070605781135501712875832137879183967449487153776376886993715352820395727421759396217988732818650894472104120366065112414128676519334038596300052020669485819709684445983019163525059890856620865791980382400197426952288645127367276743501967062845595951375556959082241202710737995461595540548924378111267695476565638106316766993760191456158751211296097005146825204838576242379901560816078117138571955430955052721847000130951416115863798192488524582919812621699709580894048946301622012307298424651420860596462298970655009169673010433399844455789978847196887988072414979128245623650568689959652127902268883099452730408923815248315252373515425481081438770275027944139554845374609723877907372915601175485104744852760921594145525659768922627467721696924268516905934641643679942191257092110277413656292435960756278632146758723751476408365861608316689562451193743323854132640689774318225251154214316735006728369514477882891718340454690786701297740678591386291285752696283894208862333680412695843747933170714498245560912969914561580315455261633802882131145365515742615413159780890775430216754837048151034364717649200403027678023769497546231010074850980304558810012382203536578544317981316658013356387606599990566067137509619256209228920650524802136335898256578908559407860805461718320994421674129351922561293524998065676338973722889042388752650480467802398867726932603278103384133132498551259202649975204419084914067851064234762524834926725317195286730308830509610090628242937177916957814142360010753174779778626129691136878296281226419396800369881433057252087477518705477537314133473449962617803044136821266042928349153019744094026512894916184010326917843366825917597418298546197738881998375814665442133032301048426154811084104580690476370265848694101992544009936305566963426382626117686096435253676071004920184013126622086503563252083004604897757387535762959492868154161397657757835275476231130704065253062275116660613461165964951189611657014181725627232041350807202959826000613338860648004081548081425745280606934524997066780480794628350106150488055056461018383968468959076610981809295475972605364399030225726850630136462802179072063150618346501840218659709307852939781904056142417237944474746516833375169837955371611729987502919872353197380741345013033035341127632253196206064220173982770230725238579439808837450342672262476583760966938922378478150797456723082190290068446868677203830320094948145698129505608627033031802948914518534313548156248010367003109490746844246222168654110575997181775207784847772089582158605108763943997405442248371782986127040057730469144147998264595471435022714437021338855453036673853410787176770606018914207956980165424533071845941383179662743340212562848842601416517872516920515873573869325518515350327496807043327196183263864244899276923634647593028857888770803150455762729366891649567283683666092228037212613523035672304617141004847870370079926764604215881855941183381241100380705946918945634060935800258718275132415029378486871528469023331196692704037958132518304406122627738466957511751396781620861501766666778261748178434784220375564579401087968084097292675551946732241153446498943536723888203526566930826641198048932104952999410942685076743560825504200300929134135956953767793913597106923691074051206870509299466725999418416941946460141018749817836237664549762903821818741551883893353502697153902046044579143072059661799486717449239907707920099758026660996350824403503205874364026030766171045200915826376693046645178775576026932107841310170187017604063478860425020676050785522493293945634371370718258087481302675063990953397531192745542960760516598286714877428426156570988769850992736724977149478219926441029060314479366924710867255845275835975078302974421088049091442135134524263014874556595354441716666830795060434089754991246032236948821847272175619733986479510823008777173450237008301468599597950431842500034227073756636734218764683473917590066388550068910711644289870888044203836046582940442342448419142368219618336516021307501409826306793217405443850814031909136402848750656901734856818220796149542995050711209014012683951670540707576329683701252610753080387196696930458399513788996373924318312201353321086691092185211314874755175100188281110788989600479823978987954731984233172102975064532088961383458081752958285065769800736611401473000533482357742379875081893767646556980821515026036649942398071289062500*i1^97 + 295601432327108923582292174759284789684179059023733981441500092815282788081270424542922291793303942210726087495842457471891733841671645396356898088701039806425815872999690480252516932081885300167894524239105054918069806276642307196290528968105390885432981442560360363639859813845009980967501227047594753758589959230091204894124338180381408566955688096350948667969869915590717531177849656628972171687914576853735580000052366844157381595051497031756499743013934801792423136696661721281336019580121999739747860112998511775220862684368843423858858592887648193997114939937952585168320518833423228938444557814468465959166631799019135000507439100223028942096703833006119746556280006466562549772572566598869331227549409087416473911513095855679970237875624905199793838913495939554464190413647052800324120733257562660042262489559639627660160110091141469526027966960752602794621095158249242181778942722759250248178269615736251349959434342829480216689516545219430166751026738730255366782837869196715956806835162365215566081641287145018539349176847651852749031254491237180640707428718776080185689662459795537327352580152194446186162205763220778370119764963768307910678725149841953562824509164654849482514399510432020694706964280509297578260470147282379868724403535651894699509986521395718451608488632771962074746148203274231266307768390035162327253207191830085286254971376769049194107705664264081639638314832681102771872479326343105683447987381511934035791851739084014403997102571941887596805356243001345997760513863965472175755798317810204340817336669038715339591028070788101621669600860551578775776202790187425837845309941567316805968778380010670831372026817546900080694500638699258696652413785370585473055096470509720771166399350952963950677745526497041037529587330712574435507767419725366642864848183426868088166453813069680171741932702444589417978132410239710859458015704766925456943316781338032830377222501632839679758247112152037062910039217325951448930463238001254923087087417123988570992044277697977554435448799174107752681254150723701807609786559931143794223124509893394884393238715487122477497066992498246124314518865153019286335669399721882637042268749601657069302077997668550269970652482044093624928060113533617121141329268125360757946380353457954589490389928506616175734114063482132008274542692211379980184229061479166269712870310017205651293557783907569695718720317257066542332902223149575530617403820654410261315991356122665666985704000134544830590982964570242674947511124149468720143623831577411932498751229309702748345444932885843699876220245855109501423076340147298946027847222469290832393595054620138591620251083244690891253359882019306720298921452464480531450079355710694971811168923925066044439497234186263380185499979607415936165865016357880437698921403339866272696085327070706579542091953517112881439628728680331957729706404189671044272591278021533972654787850208012840971917038564381373878680572392130024159875945214324266881798363833934346137937050710651796007795774705219576941521270082291790382613321085826796603191306368516622176574837132999640841797757113898990897089833523044241630782947205967802111426809460433658690294119483689299014579863729522185822251508039499172120717795679662196908319065433914324409543421047166226700130965780103941085053335909636078973494129662260480068829093265104653479506204747650263728205733058543708797236545774772899647898860593492969330058126339092893462632174471571469762941885594027543259834245730791356983019412223995311859800042006327474048397349320754989864331450897526608789936658330756659286991706978321148506193291839961339909388226704924811795204411047891825130561559317300391311797840164111468645802122624052823473449766911912113702109030310518933545965687433511545784271510189816295895326385765192701975479210432785767642878657123766791366775861627742683867200523294382843200358512710337163968867018703366741250748495442504915128203705365263163846735186471174203247813549319361690592216645852303416020355736617642522255232412367503174673783665239442540322596146570745636237150311039367875379689205905333796086939510148182346895512190761233386320240600348900114128823340447187516574842395018790913162808184081622868161973447449708781220055512563783491491885001864569318674727041046926436772898332610334862932457199133599578250406391263644668125359826535090429206825269931412434542618448050395813916566655109252337759249786637347572289758249766671282090214161223935554400998541793559682989153777998057083642794820512592774455506797932921971590045172601829885218775999004304226488585327861491382776641219217949956299264004739051582561896054947208531038231652286981729088256559187206541380540959448303930476148483988915757101232161991525689268931546772706447846898636876901139551357672600329958126359660408202616702497890776697118877888507781937745941139251880137103780089119434732335747115108385526172981589438754339513524753419203496314359048752075027254090751459226163510895197047909252461678119237124481553485259825962200236093074421963489121063451060047665694386646581419160929275087221682398595925422831205468406317626368488124164010274147809092618410204688723717955344149956179979621948873680370439842590712942183017730712890625*i1^98 + 213898076436448154437514154844325225094638127319882880657226595504845771121117959939009309447307738895439382235048059723527590030415563840778054822034515325245226226041276514832685905206110402825226775366087289219057476937758790817842789460793955170725589091665892346327435607496309437698752114807256562844451506760559571519732822067947863237892120718741636757882910880698667437423650870763452439820781990248375799758538735858095623089926190308959026715789856957385801954220779499915274090006709411902475305797239704076276145356589748150918707225297969484195617690402796050829411642164485375158583766895253110791875602840224237519579795439429776133057045936340635049165343694547088068051232460484049227876374468148752713221272466154699662825457279443450283097820211202834788598336386346862235183993539836050353078457765790653143143355310610870784150025181914121344970631771029808576573093222590903405574718787538986238695332524522448804864531269594095549273108578688257372101731153705464524104694377132480385561642388094215770849315022066709306047120253438837948024151753704749265629649911303877320736897184452108166797743770283477832219422834350115574566692187574767650784110850042622604565061884886895766531936466681980217966441659866967159011504051690774099632904677563049231378766614247502956482823016950038990939930540214315148370259052284391013307255888181866105887606988928261994220218853533467889263359277236060500322982443495849534293292519100105719549340753770853638918587527354181483005821297865920682077070718430769705827689208026250992410335298025907145149613770875893140220865553907116504954385980244411382682022073503031067565968708004129437084243275695868787426863830235803914149342917470817494816395470250711096115249866636417882331055627513864882302113706906330337010652839077363110156623734215785561397479215989902858122995829618393343476363187084049242214462887242138702668005634290671344966516354661744821139356630413381394566139266703672679027047689454497169882268504532724998669161789158170939881387941677614780935400782211366584599566020262856060121086344247009000205847637398788282193910943054126584178126324434176344054167295462851111352269321472784259254313044795283564172526866688721191168358012164041051142822715700339903372362258543823621008606110417014660570276211310689477625023088275574443147406628097928670770541737386399830519378126046595840018058388760501242122843243207485123746061570705564408232069527985785262982741984686031872802597310391306689361615708922312692436887338909320897570762316298810899339129057132353437674270700542054388811799845151872239006886885211858146760006223492265466515874589669084244943013548683426302274901963222401467638012631816059853254234486126432310516672470754636923990548923613465313138905652757669580284313069020729985975540278949204716846790042517784192325176021765140138024899693380582989440800986453038625258600510744863635709731378230768693838476443915454231748813667695882895970483612365835360884487511021784737431210025169893484699787589762185535640739359752231858760297378862895239466754382010294477104117874627346681704214501877912149292873990569218955804962514112153315187229211008484307719263809880277786908065024328477832950155369357279174145892593344815057130279019681057242446594909834270121575916836098892997004764939510662709873128188448951978796304416869360239475709287668307868883184010383703763608979607549372338536798900197776366129178702237544753139699461320833584315376290439939087086893636159311454527525118570916797867911931192182213320700184448878358340586450526359420666162197230648992906628577237615174864353113540148613926453491113816156875787203098200651238853414905889403660360107034611807285119628529378907824251132167423717563436167769505690525635914375528730215003662352574905282771076111535096758034423191031015120596007650421175371399450966325087027657231394795481319928339364687154920389743751088902538559310708035707822207224603710844282280474678336814799163397529295880622131960741990974843156717733501391491049383960545582921312292359169139298720027393658268681627559027425004543914626626176515494843984085423138482202905939469978383081002790744647062793064889689424004749471214692688963903384044722540921568363311506019476940031342998344214028439065051580192423655131347628562148443798343941014752538923664561563147653348931498640308681007727409052058962424311652995259281368452594330943030051827958251477637418412126056390694410459192730015952980532913008386847923292183312993021685923784241774227455925850219294296291890469698277940759622860081960717691268499908581173236078079018794146904279478989950876816669500793597959722671693772866145816029007458084406206725691624348590476129038677989195410953643724538244128709012955709565088536729907762261535160626592059309805444188017444309749202049927139975006328705955509806404086880496584788790341371140299734369259925872035895707969553032174192720417551093411248171470710500815245211917682996259740957963903916407383128078331154025078405296996827594867712184379228889853331419521687601473778293139205284445385308431719987983131634786001281953946627330162593934240497930001983443309976351542900374624878168106079101562500000000*i1^99 + 93416516546784663067278989103595418344514681119865533111306338001049097336790792574283926197842659564003418452018788443964468222252808045747359823936261014957582184202327055418339024375543068814982973468492986863521979705290429603781933578791900977024268031689894458427460822951879440477133939830667829708282082664640359846364824461479356482844458225051558346746174823892278362393463330922327904940423414084410425308308180299028885014690360951602057506662330811371709777069831330630971723650987468576343361703027070696927286991180028145759145982270328020442520852919488459993187056913693565528738399340381894018441392345746384853415459560707432580934709605152391871644542665034217281309952318110893374884029810244584639389338209161244650444359459282739475705050426377621105354933211893604455971726119948134179009510974102836273428676974548133423006244278318388906126590833721898292253906852201885144468081880289515437235876122150452146484818792102784319428653659571851160067892636838055382604660594294592464719891508736821555706550138053587996964637766926373578643260401336790070800093816395371362296121640361265371151939270872647249357389772709359944940171941774628688332778704027407982571303178311225382416701608297198314680936718492431936668949666405162483843066739487561471813207732518533690266129234020832347575244744226121165571769059406559567808781573669791365934404601352389008509785931596553800161341961288463670021319108604963863326507471736259436455366257429623699137730397383711289146357239889561577357300659349060841963965917602163356593703423085146665902390488300461841609828690624625586852133785587973656086837824462536156160220335510023399820244214018731760806031849544670386896025112898557006447754599887979129191351006367468099924748817221493096943450240735416046631432530311372325261085111234973914125228978373009263284588179555323830329505076675802393903135507114101151435828443089145813012661886223779969520177677390565284748319451711405676542374354373187818721144200020622112558719272968644045378654716441559397923274587924590349206062345492317356486963009615887518809844097232386648727871513581968910230146889275355284094241294639959749083986334004666917407481040346949349692213787369241048771901604620733733596374532334278381285074857658600588815656312460004087169584179719368818261219693899990996200133513423500027304823518401786924646882300187211876418805055448460561965498580913911849692893343513808668380720726784966213922380841081251259029648248717613436859372154715526602561375056610557518122618863195918270444869535028722707099113260617705758383484935388721466861879453272079607736317855953856557652379540759051906650965429741211419583227456723373296015646702293225952198244734262854651891872955383463768781132897104610340390180417543007156667815516504475577502578353177036623762347606369036378495838653903971542527669620785089259485183611032868397212647471480517329530114792524895702129885778111427672889309783039177871581819169454216232741267355893452127899215000422866144282887138532891669376144161788179965717270939201786810253377466280783617682312230126871447550873493077890421354065290288768179027927555116658476643937700101309353497550625823302482915331273176682407891584150526291585954904464898633471446716308281586428800117027532359169098868209758237611785871608535746541024142738726162315456693058445995391983777169583309482293417959509615034198511478291140079515607948872859654396240687127421961932769507356932947196932593756201872211644625414479502356510405600715652853442170201236156568001396634951945583929939932776533419456561653640043234603050941788277598817964901068677415281618261709571014369026677326408535581743073419713791488656153620939831614952264271981453827356928430322374168990211099575878188661043650780309278660343774630559344772723434972487731328283081210904959808714488938624702037749442171315424826209097296359610396501762350692360628569237128280132398255284335259612228448970422740572012869486944680643857394595601115584493546799136873305461626682583168309658250951398942807039774729045752950385760778558924611866803593434775931171859359000589547720215635444073397805522248018745990877447474205795371307153046991095773594140763668133194250017184991602645816489150083733205580607304774706993028784395826355971331495690960843163573920334475696507915006125001244479702180611870523148178680535498422300349138181516076928986881815236449214489736775238995250500009682254980981287180775783562351553756399514490823672685709307686717239195024362932216556088025350335275484599598113527118081072673259251512855297032549233555689927883813294063744238116212571021567524703457814946597348009821052598410306001917500814739856715522860315176131779696862729117793393517043496451216398503418102737460169290590578337256981900141821316772512199336031268819356044313210724878753055498314390110553584902264321460594968376955714376339358895452637251368014656388633652429448804267880809486439238376208203835610194548731229213959796791380332961476398073847034850254879555125573740008045399921882648729057285446690152623122379078758106550072624657588073430076770167483300646434455888724498334729773318940715398639440536499023437500000000000000*i1^100 + -6572950830062110158672839484858653006282024278372069741086569178969484729337421094528733178904048017963869099192856724036691020238330642284381083151977907310438530770312801812071109127132432482988941697027150324966817926093828149633580622150398610488888465773087880571226153887477535112928832657018036576940036471370573886310174848916471420232869921385706566303619943729544770658221237128100242070785304289996574070847436517284403547044475387665758907589179346477494256168563923079238041074201653743884936780354366288110830437449940627367960094723707055154898256984082111721437997912673484502203066857108054062532556755656739055682135271344718416973590818168211347006016991088990163734142479450343626308037591440007160792574589605047501271735837211134181722356951620749497234293281093570006194505017003992263987166902439718272928176885762577255281670228145652889477045374059284628330963812187691891251173643762504219758757558320078777134128560812555264993512404736000826818902821506513136838289845230900032789026797567070729653671973758323128824593968165150324828046174188708659747393768339485764490368718076608902207237834602923968479090711119544064306638712859695557121682824539654404234609313908177300141517814562314116224417235924406823670080400796528259712866220454479837622818017272836826555220287918830111171176358827008260890662122837087710880026703095651224346222790151325314647261862291703627173813483019471380895058801661721579489692793206587911304679620615712631043599133963555119886189149851155802057388389492315148510459244599405096949390718919850942849827678247747725600934210244429298492965015499963858319542281232104232793386680381080401298272095136716814278576303210064033314089902471183992076511436450829609105434850543527543352204643703541066294276468117029917611215271915349611503529503180710549269058504407152967867306454550347198198201477550336347442829954487741610440855803555883535717835964940005095736400438020504543700586771071400649006797422710627817388802901338173077275959152991776333512145368682138708645951369775529463391142646981547372705169552285993202658777129007562290426995346838435766814867358888292681465508626202303374027013977475360773465752763560991611789382371670614564822130245297392447713008250441084305774560086182184324689346630540434380314236913904528806379029650752867854032051666201524131349813781990611400306948724206915334965030539360841179738929406728975759453872680585931209970978475104857208509359856419117331445059560796565111013716143594158524915495318517790340666931470891680034799834981890548115204045025096329294107376553422898624997825068125703242042517584677202703120990551890159485391618200779072584490136758791997669268127255850581020139672259216178344545487039358767671451879626559351006279926091200227577744011060678625418977118251265044363111530107815187289962645955206762233544481560230665621015494549551133862428006108650727107618222210587086959175937468713125665448559377830774902853986807998238670319245504067493079635735721076306862938471370236566653559179273932831178353810481248922620084061950745198927489475613610749679442468923523977938948152304089383336517606235848107808905971210686552092200424203887298493092116129773562376050693083495270804134063385755667184547306577289783478912634344419194642150069566577069247742551859890118525077242723756894300334758521048504641464067647857118920243704875430045495322595483827956750280026540903123470361419604477988047531929192130195698623683125568250394431360429951110357739472424761249668273391482180290048208034780982906308505354411722789387529316235975977655212302216652488651854348667229537339044809246277947385765717809776414762216696951915489153476424485145662710359727910751775503753914354579459840306612100847559505690363034566532095387017568946781537378250717183038857718832038204711255324739079909208557469299216916725608079276221984309774475668291775491898203383681327883058598917313538233319882685438694585648389189363094581704738997934532073292000178021528670746183935795030271362529571359069472595988926158504095224502656869475650723181612357900301350232127296086059451226705234882830367172204561493412535555291984997021034092243656995852276639495230287162861805115459962692756275797193014381298223052628657281530648001140401419444493150635127384289666647853424791885953623580065758422201176530389775694583455891845245046895743477887087951825608614253238264815645670351530688511832847862700285430332618277406920493660680896300589617618123859229078305444689806231960894219800435773028435061282854385861837892203669079001122218714829035350805076377728495419647598771488870569673116751550862649937061226333488276265382780319283054125056032931722483227193726815822651833350565451354025524183852067464990898931095123411056567079811532886606796343041585848978183606010677145387608785694180379374856705446182424341790786506944324115703102964736203827529017986989625849335093950214543726340468628784526612522803315318853667503308807789947348653752939480172556668020122651267341096093009288853510773292441345788505665760222002763493923305079481519471857640472308588194052507665906973175623528860000988061074167490005493164062500000000000000000000000*i1^101 + -56149933798765044623681488368816648857446857057327672384923086340967373453555926466263779697648955882562194797562487186327893958658810051793156268385623826455200863451580204529826579258368947914933627106213354897935914044316987433923574816806027009235477070154063830559320138429442860508976663901313536877527268465574344489248031650899870475126553084635139483751463134271187132729436142286755052223839160930848497067887575374945733868187415898184472139476227702283028012856189434391354139197082917725268113036041566586909398597201431264524692501796052157907441951820525036140502200369756596234030108910580427794195371676615340754740258586298568063378204630665472547618321420777539269600465032729584076781558322046234350166082752146877710609960934267468139971002670884018032933394724190130589256675992463673883095130400705010171505311203488367534225680998436605083498974402332150446916138725512061134592977269418899497110888841928552688228763055161356836409642222879630288077991991585156776249437292741043633650255847491441618453789906265042264296774372241804536674829825153942556926658597164022600141389150249776194491534126652846945697560984120968450713180873473019431812043612818217892011324084806531192760729863680171579333203689217975101582234202175386942565477259990266975761308816409251653005702844432182793327331901588066362333943628356948404303791396423622801265270479051178940287406243908185854333124843204133818845642198525585027770968561959004484048211897801333189904654092751359436184800296160282792923430860218538928660865209024982370386254878897067545820360275949693520881945297394359835529968876510403641919842569795280467732692863885027405908238770794397204652701461599518777323049769883951217595559098256151335122248634378595250733365141047781412006890296163433297074326631012610698658822522551397197689848163206182296430483651367866142436241256956391736056677114756343717117203910111568427426398395394380807770958494843886000366353821362210221569569119054300288672605127592094695273090568414350211556335330403207161820798571298538511605660310694984365217797490753380600323918823581725017816210524461322201975404269548149893053408707872595150305486046407992890923976504945377597295239709975174067984583574559311331664949001154007460153834822859098561065680450860274483802858064561121951378388638803370559387522495360141733173778671519651314576563248991274297394215142073847262120547916048313034448756785069488530888046887409238799908359993466589129320779716520658681918532428968975327871407084225650077853049803187012319161398799112253333049977367841318671797128496500661244837862421466500865836868336187677511713487542310502049741150689810514373781587916424745062567015708117503943214428725292183877147341942993111627793789868294589247406078542206015376771840073739638753887341259325611409857467753264827820448765572411686248704981659286223531792888909450736788312030492513441343306846645106638059872644213382479042147581866392007474682359381133444685260257971576666002185309263210217154175460118259570194916568745203353971379952662948859887447479260195031109444207668802189373926094427056080379470813039848375648930275248869695342134681716274192197696091278399008944316211238559291145765833731752588964649512122692297904654547790214243032202910483157088544020834404554247950015092920752577897185697268170116687379428398829413050350643385503390413631716009996634548071216940550993571338337007391304210183734868679172764215267430563072618177316467967668090168227406153165507243797056810981707222311182305805614675747647422092109052432227459694954489289724917273809383032436220700106910780829391324039015046998756062199805611522899800098547374006807887851412270859657541030650443858230741124904630141784819012594762184509009505668651106683488912443147267676593137850702575686250315282113672557285990974664170172472483299884913801432432142640763453060854368272441507940084504033708840110818630674697288705196031841888094675438212545864945756996039100619102164289842040905018594339225186861445728207796715815830437502973711915735322335833706991862676813471778349731813191296123171504720362965306526703660379786649607348247531143252882842132461226144340375992685585405105856111188174864385961272081977206288587684551839600528700720631174904540517320707802941968004746122475043240273658015306201792089073000398229894083243283195385316798196425072864148565273901304314683501933091475072097295800539622337065656444409564584579913501203215528010127848969396023915702224566592322443486629280575606502526588373854527282285953326990610935148254331531566496779837192625670894974590195243016321144115620056403439702841788148338773166343657573597688496649050782497596171793515263794346991441983148277561608519505156305374197575044214792699062932459842252927923943703920649937930079758476270283065592400156724498282431400019343797147081178095700693540072653888872954911876750587892226841749226118064526545903181490454371088329498322458004502450095718496210283572118828762528533358806105207919146800064295988015031422072121604913014037749752762625617977251756862313861886980992448156541273161091029283986664211170136695727705955505371093750000000000000000000000000000*i1^102 + -56874921221317905884845558905603012311882519842972507345769632144565279241554256138464769540262957161758769278253241427132521872333213159335831373115933314011408776262541576208066856146072218737938169071488172585405404375134452287890354091382410197559421941022658648215896223551298828883961862575986855753290791144276675402604857016353492735285256130805459387554107023047814066775412155516211172394602078742215085458471224629287950069163854404817457689745499717933316922594856919840031657274340049174505243028817446537361209440457465969334524105373195206407029626911962041122472043586520492165005961050753636506865415740781539940653712483258391697559269464662144601883716551593185799696563962550378468304202306833374389043212348276168555643901580129955587572315400715465036793066377090020490981684899740447150819608622023284544286001605867111769090397900399575340071512059690577810678113908110832577364140805395958001302632212732884863597603943760884795521222618869564855834655079653769323803004955619969575673487310318793242260767600918756183217260055582196368880755933062632571501867087307501572096339708105881846657146891466505706455635344051945028770174705616881847386908603377586762970316575636835086237081799877576742962022666084685774022733754191711687900971292182824857309794108096935598191719062753323184419594758630535698148271005575547767917555184991224900601350819367382046696336895446135216058835202838624515837525904783457966140765214440775414878863002809099868749985570686805803058519434362112722186624926482609879647476347502906416285305020500938287120040163513426183116424362101202164187101394990024235043646221547687572445552587087412459077928892423236166397474005151994935630885461138712142188767989894096669730851310465007831637937076314637494427934975322305636835496284814478566094375507226213738938750772271933166466619195735701046002150844104104317285586753763502139270025126375065697963212633166842706742056133680816625314006153213161751183040019897636384740053840612589659841194200489733238815233741674547912373890129841996454266824104638269683322682158358036191893821745590157698189183360102613479749976700203102118678150455282979989437842908815048208048674195052595710159568419350802011131031540556546952328407768812062528203084842340168757602510947680864851960633078605386888264255146634431528901609373834660193113166261612904053674794782133483043980405495012243533356762705055896239334463774297118751075939177589961545837849639930403904645623406326845783987571875915856569462642727972013824148974073593258249383158782419872765661761402646981509887330664618684920700482042694816971334394714746000056329931862960474954374989175817314736103516023779447175655741946916778299482210152481625678053724122350163226758684191333589000849141647603565353679963930053250720524272641761436710590805567881177623536462867970163460820256622808829262965128398612076376922635753959197888955590829077949190446228417678207347511770316669316396792171629394059069892186873383239855862257788142563768389136534669555098893692427609127585465251730524343882307565486678579522482498097026610371608722212063314841853319180974529405680286113136097860588680996583678219278028868205621064984038423959222584078151434956462133048392197363124591263167627621103792563274974795928892605172285688768457428641917153469108513088361076916445641021882588669917782039586167815640133804864284304916964495691754367584343360369516755506319488459482153328514120359628805046477089504572452932499725753139896142222566274057447128361542226753175109823575724811071115018337047641214085063027778423829198447669206227527416957395374066181514736739697355602274380805556249255061389077481691487242229131498875744886826426379542756159552011129747508216053109380351736323162506628616914384174457291527341823061081105356089213921403858897201705617126501665844072962344458728537508421637862570472090079715658287646934887937097817579184476652571255771685837308689563166927461262420076375792741278937939998701618106231421137863913147410100406399545344947257202739804450749190492687696360839497399012048921045259344431098754988028186608105330644129650992170138006419289331080830207324847228833561580173475219907137348295046816917843464274533993796841806008278263129081674786799948493768091085151631299254115076512361756804121285375605993489968760749865926607072894465940736821535872475089204138250137949515670482899329855386027033235374806654368833984482334008014826670098369039970538549369494057004682951043605905949827017028089622737533009355086824228750363588481220706515023723355660284727667833729063850769634233766775269326782379989856181997363684129280752829743613827575560040998656647260758613372467492249990539456516516700586262232444028521746352674014723457360535646527904188295393411510284874427991024216226404568748034036545069099118627906171003531422008223134006970211631442607965210487424619453567273494756509553758612052240794300620273077425102957909546700359957274787959231317454722469538661400602608624921661137801270054438894163512973819292363177015337725013413284752968526246024040221359697855115460114056036289298390329349786043167114257812500000000000000000000000000000000000*i1^103 + -33723837027968323445830980452506598145067310322583217700737834384523022944741110696347733179827965733729790681932767390812754056208717957761953130513029907585711764978398244549658405146288080191378505197358639407168556880039784541118080086726329283419230583802536746554771304733642503402168616174884204486028487108333658819201248045600232438616801801572202403325906912130284267715538427008361941604843325218915830618186068441378261226941846586137371713494142908158280799255671169650400687455253307317251664946616353053427632357479959198596983899476683186051757756610327680753864215379404764379533435996446162555572477571491451150485508325382061861989312951505836038676212452232764925416462116474410610131911593297549847759919167333008056514990991521918772988357901687286550826509694394106899790688570705266995776549326451214869834956917325205485428073874171607817433894496397978144361673510083603910091834136192446358986051471144279735606238263696428615858787065947131174573285315829876939005056536619463147771844004784199424614673372211461489506452017356566200197845889163501100787215447806348028554989826005849373080767413697178075669431495493283625950892746165642720169742887717331262910128032852249146374005280777996521696373358068746601797490714017846769084912716474495300265272120461800117123860092523388346405057593750533816399736898622551989485344411933387367388299022694354010175715374994929096398325982148776531902183995372095386897782617456298688228219062025542022580212080235895062173954090680638232407317049243575946757728697216274510538479607959827839392161618954370934838020860689319879417532556299897897454175079703828570183960407562234262326129840263463063528777026432619474752638353308600101378708474780502625734769267588093442436515260197509383236911097632944641266763532199261867770970073645807682729432441330309253340863338574788146095582350410592644715993783712497298021558067005851079207469738523038611842473043249513744788138279456047830206591860813287877874257310056439802001960913787978855968095208104110526640435307703879080495329189144120529428198135409114852646147132102670295472110153992694779094992952002446950188664664153013314682078381446343333420165130499436241291645346156364564826425621778802685543967280861128182634537720652773103364524402878592154516873292959785240906344501521923857131473467567307950673599643141818195485507272591282090545918701749015298284820562337985920850829562436276655577951348882862839272694572083901850386523968061232872832768456770895345504772886022718092064305454342480159699946154367464262614531148237165160809957505495854973774810187048677599528918816459200002943684998158754806002584847675899033780680621470154519195544827967251787765143806535699491863643612152310050461586258272630064672836856756829880258405880240186049770157433288440076194840584920092325151711267816430381799591667888073397130517130057980633783766506762683021170617865706273497421931475626451226259944418521313362011813463611735879790344092936233317246950313827182547544789245879826620446854074929036097236721317567964864975559871224828810896886965261591459479337742982030921691625751052453799380192871227552348224921396567669667217509060495641793272647657904811646820405688279736456196211777473859140083397033624789609512605914613177257226864289892599141891829728876970469560276629753574393070295623359717430698984622467597061304999090918086880389752832691356708405210781132957413059036477495754757432801451195190699554064529786791967440118193006174950886221920647216246918103086369317797292061198157014637990521820939630675153677001369499193560714930764586341699299624984377478199366474698134842559714248780834674298810906566017432794622973918771078739287589798171933220602660973719049356264701336872209871516395624007655141167858338304276032235404575037359510467843660317217590722423679311912334125583634040356228166321403527321046536747292502586827934401575555450136614533296044797451906333187713027884311252774962106240149414314709000823754764137231760184649769163408983663894444084583252444731838654828432414289543568696668039997206913124070756553337861987337036903444844148161450977872801474093688795151752914561702148406153280896352938423808430514381748838658752792208454893774960592096413852229643064823017254973243003840251949147360618861571426658462833583900119927652725206463656471850421801770161406597799183885028962696230248957567976082949867433105179341053720904518000458080543583438906736033260954448965133918709277044646753083319431477604618026695418851989957586294225845371028736160261257570248835300517968133744523008700303819206237601239265927634642093648835887402427396842983314684536554530397191539627594342673268518951683760073994811237504737497578405506821794894398955758266551973464479901621420835553089743049746128838673156501197364363364847196404524771738330927262500069750821305572663346767795806838169713496679874483376246151879362745599758910604444855381177391435888594103652879968912637507219327709889258339553317736397805656304611445449432288537471684920228993889194565189588825223379014860667323017969873603316699472998152486979961395263671875000000000000000000000000000000000000000000*i1^104 + -7473184640231766901343738724543579551307670090752253445991322740016127931227548968719077001430907564752106936559574427819644833439533817185141624355915215956442662135605413671551879623476582598484045236751038208633006641122402275407236063246004589297971273371928896806882895520038306137364189928156804488844202053081776069363630909134038097832427634789601722343030811801930857515016944722360676958998885326655840826069760024464558302939585633657898635942502704239434266378534721650289220113495925996805029360765918883152963262556738597024105710645313631028955390546623303847890880959076421969331411240824302376738619376150577230523615287936595328999842134285788652195778047842481776821747426116761531831481366938694288751891226124781296146945769592214918795345971565730662361083063624811191120552913725205473454800032430670307911318011408032602887157046943087681263770998538194524437137385701346828248899771567575290482161748343856581581988408159280459349622487113972517794025852252511862676023397871224689178859943421121249757244415872698489019874608824689755347428750293236187987205301103254343589347831291753460828488939495477178301620793885686486173611090996045444558981114823415873852354194411689918484315299354427005280490503527452682352248425449902566786614127918711457218369989541066652173726192050814972868344406187298208189911886238458376235727008559727125927669850149219445242224403273392044305067021178543231892511491550564824830794980062597067874028310366071341660993081383953156701888713035551731723795060677139958555130914600934047776298655482388402844981510001130054551313359955300045377209647834264946104358624911127003653912734849843893877793604264434435172119500647707164492167846546489481438190518655995227496196746003525238140984417686987558544010543942617946207762402012832337709897727132283753453099282192923869038431451045202925854882841168828001729327600528260871527759160896441659239666118400566380803050141905494433202168423891069233680046591259724225398963133524051040500711617210611036474050974814302587382192903666771002445348919442154071505530222423594986545003874570078532196693401146589431982781814098481333866173204399159913694423895696019228276859185934146854297420847849983013086257988511381476662226020049352474395737140146770607152330953060845332799675754570815447189453709205975354840188179345575249617217331048201397839632024919510552754156506560319148992966111790798725773952756250069285213157481852962781003356394321687808459035255211987600632472190509921045029195464010654309709475637391893140341331061849490903570829608478791593910352354957997749292871038153910454401056007962355344237485218756206761660618644198063448914892485543947564069626703444428531231840972770982947535108982417297284388915254856402630900746376911255745303366115839658375475371627938432249557270606902639062194741970913869865390728577176319816176775031284949025513926650463854195502644611806022553086512019306697922319375820681912465779127612272891613692598894958331158212340655136864065586239068798899092185343263063222304535835485474898139601803561181203200088146219042942064775890761505242382678168515364343281962014395921778121269112097394427580232190646381976818429537290820001904678622908243369108811459819441115543921199677305217525428506124684025916857080889597111892836485958820599993890424739883262732121249981969427609070979916580007948536247423410077508527946397908796117744378641210126522309155655577430940447892731312190390723187960422877005057781068620107303072584632009495883948463463999341089917999497331465712725416599570236603853898312124592812176103512248120573959572179737408395557080694054138378596247124659260539614250001080404605580047029082131253158001819781158611687195040932769517582766946408231530767756281069330778269099825432817287993476733962594491176320978049976748301692846151726549669849292208354397212581039533979632452262704468890439296304672841912510045237219803621435722898533844446461409403813564592909338113862230726246348414356595014417189317508244137365195886250520795066814059477550740463645689875839432725441707808595541071569253959342192186580487708740635216746126595895985041394612853674585200686958330577913148427902424042270711970057199933863399885358936542485961065706412290093565241711474411612225949047144610495256962848380182502942835016116366295201726864117805965713682388112346915329278268471375948621579431031488351123394866382990368372566276937496601426832612438101925909484032872328549229731671469728763733050286993578752316120657574087314926610757509786527321767654833029632275652515109063509063581406396999200793292117019038876365941097736990899040548645805324503521462624163207925504638121277501474928608777238852013055518733672472581365595913312103958584790474309712953452570754764552325834825666803911338979633323422935178675314191707685615701355151880749333679745419980342071637551318447994805555461678025505355792576260506138897167866542147177266412025992335919903850382343361075452418519199710817657051789278562111481442696513054864285653728788206373358939890903492152928521377845133569974223064491525292396545410156250000000000000000000000000000000000000000000000000*i1^105 + 9075637030304525742073611387693308722461542896467108616065139218532924589016515117443076537609008674290412836030659182542949011374326658487205350816040178816728141451078205683529130374216545612499295601414279060992857647393722799682976877480191736913095547998944193602674270084479895949992636278629504556881765078700547981058379992491511317582567155173556744287972664822688986635998915386024608811089708264833121061695138423661366305946840037961166937813596682718155094711061078773746666564552959016392610583828800403582237957365878721687522127447009429626631170151618948435885670861011428652150234834628623161578874438250813240009890200973003835961603885845937498261425333562170498547430792174990857843409137356557324382055689981183820204236321661960382294196888505281698913050115794904479103971103242719327369040208916462931177515443578592876028455569520273700714775076503733140734529819960433569240150812866859232439786759937122269846478645728072338609066158538836468724627996682275852115181218854521042022166786046019401082903579230597934871458456361634064105440530134908261918422829847991653784899447774445815073874921973812284958440505912677989801169433097525134376826276161644640610365659871499511170603201548529302587782434252213437808626062754329475905609725528158441953500570072910276426039540833714224345997672766898469502541032148092809079245353318260761793630356492149189378363554999575530344419503711286523702937879099337654981033406786626149006946877161290610766515408804948807317274810521785328483380368567298107720559536414929710799986804724837397280455163029436830732286824369028938862265217470061250933571487778329327031081858584698887215149946079030940168133640273608270486313677828006741319901433060783036600496103796256690312407748665261199903574244204363920119309014454630549751136326054036614604367317486769714603973923563458287376108364075927362930258798853512133253185105659340592552104589519139381883014197203492186167893404693839113250413449553411390446050503143274644047093185787140596648431321926611117309695273244893974688150572234657863655458469047091899496526845371456455703079087195056579892658813999977648394639035170307001577243723742921946616907737954469431330308155961550644893981122066503935062992318198292876813539131978115231243697127870141398057920783068811812437668793642629576784250231646806385993461991064022961888145324106211290103417961052029318419340425220383275138067795461802940796183817202593070500794280094749250930934320500736671710786729244156837041487805702613632049826619889961966147427460254216402624400676232716149083067461297691577323672214243637292275977000364827192616345717011463391320046808761577839910966791449917098624610240620097928198800643933498010772809985125478374360604301135917832451159508348887406112999934018928121222216613583683987937991194875475350942452141534369065454980365855690551232130449030000917286258585754174385794260748856811376855275094545212843703510001111501597270583652346986981531469541072306810058293223409023081831004456991118272533896275804815171022403466631076643648439439527304537107853244466972633366301881470080617348936462145975945715400715299715912282048710963477003337314490699410313962570980412879676687413485241431387639589151602393219000361145258463065554509979059579503395536312698682538024017077624770523058834101910728394976611871764559154136472995869313260168229370309633314391576216294836669785173822486488203545462267176661725894509634279720505573941758611158333807771248156752069606932015144254972650605470207092426128041703783550131248687365297703019066660263833850528111749754343928743222884547904046871727262595753068163405778915016130878231752216778391956336901529993034744031743576745281391605111043075645000639450056854731815506160123785907401939942438840467258315394303493172886496593590139512239837758348718116447505572124496219443793506506006692895420552935614551149244022859560840821257527706793582637699227242413066813871389279661249662013273277625504128916526252374916575160823369457173853519285915377243012376131459803586808111297348180809537279662833554177157520989430492927959804360316168000075605074437694883329495841723226661697131682379555340655751008230343665965196724682699325459436227861432937997859697534431997723018204465293879795992385126190646340720294837873063940639544468484680589089390099450461188550852446786304772874944987685976386605516954757503535497152408479006879214681790836650659925720972421418396785992039160480358918894156577543510703800335486360982453655745129677456593764110801518799503359895472352169093845491736737080303487944718032903397030530306498111435283206150641322658819626455923902786389206159115694600334244115805283810933449152289036402950341819106540008504594781526813598484078136926969894814384243996800998114059195641907223241132772301234464446359072417126008660199667742542408175660637888087281680245514700357517559829562672963617515269011985771991933369208473994821697646517924043220795930138072051031590751751338757871868351496267549930162008424191692273524421082780161784070614943002832126229477580636739730834960937500000000000000000000000000000000000000000000000000000000*i1^106 + 14227310742592823040238219565074412110713941571282029839649397409771415925454133478720471888767433582436066608352048122090728827745705840551906285255920743505703440861269335984339217054848371124841111363003399770861521334110051353795960210530752127711358511842308740737642668419823377182980728151560951273773858038085952178365314802973544215081436207697341467911453275526863319048704605441686554908399022292940146535507684252438656675551434434602439098935111421757818169807020714333205348690348316525904603264185621442600586324048489823306676614939441154173004671039132507142283704025874551573791417192990792317706978680175098049363254963924013878333622572003842770649616551864508576050291402564572249730130055924811082026498865390414666528945808160530504099425974762684647384607786365316506608257171636169625331171796616753884765685491028493740520473565771164217669180800127066732644769750656706723627609459302674716977409743239228964668480805676486791832706628052121758766579610501581314632458934765975380406429879711700477417351782982916023552976752464763025834424535265523842279675098233154837077726208075487249596856389637334390666998619387291803159798890900280817956594913727733198449085692071422753242694545034588654851907028641246054983107240104405443722335460464805420793979228598060162483123007681236660705408123434945286272691317331801495931871162416246297866489159321411700992653834462562741953971887693002371135922834096682690130906271438660176164322726747236334032034239530115721807136309898687344214456008575930847374956353485396576290600247354161702469169323923382227702175927504175780951538013847523044989206401494174135981546425614385768425975165137593013037220671950342454194145926099995192465244208602433013266045015891902517320602009400215467628441497505725661208538135629875979161674115431711059137002982874327986431143243942454660167427347675365787470383066794026123101672517666505576444968545819968913672845763540484707448866187681512011904938088577843233990078993397177693873756178490545375023688124780319543055442064641868292988245592805529713108940083346218931759585508947582516205692379869173760383270458699930970770930504295702708565796665228859407668538661151382958528662825287572689687027819916128937558845809404967677730369293004574008928458451997012406994934625010927565533672472752069046994834500305622332609943845532619249826875942121477976141884104448303577629798598560679493989673083707439833896814745701237179446219508009835244195699604124836711730970764638245359133750600948061569915991090921802991781407345520255257848832744475582549559480350061060181361535916494305082465876596956607481686595188267359739178324061797763895659763283062397457580714490415087800572797216685416021922576316196819076327706582071457577707400874537540873245322443455950851240842314420672614418627743845094421799615743604476073498640631213336321846824961985208355490893915218767198684862346777814239664843689502499549698879732315372786146527291643959963022093603042382592089452269018727855940751764953271932917126610678071011233125374832363823151374367249932833603373584295137560657446670693523736698523147582783431771480736383023496431132231623885143066337502600715157674068330641877590357285013636340188744276133922782081887866606926530934342061567246326202509139527751605664786648490069119232791477904336517571550484696167935537354912174163763031701313157425522827443260908181444469613082316626187063032670269885755478759392542274254298007164575936967148614428346457628657692705295218730726656846179121201920703463063670058606895568072649582541010399320548017035082944408626686433427147657715776877830942695081881369380603561168454068090332031199079957549573213656559099041049249404651005754461572728294030812252176333663102271638049450903098239693122324210748292006226320834201441379948328921036671150351697811928404352769826792861918055751314655016566592086000673853833611653313100203536821054556605775656383813776091805242013605471867759628035956388452433984447425134661057189627823830733085672732378739307179813559482470642400798958175641298290880714156642379759366575763875168167286159025463867017797731835934642595345871585367450175112716137750301897644981556247597877129429184820005032246770161287378055311562268700514630377889755577663454734715675670273307390706239922784935848738126588398315414864330424095993437171543061612373328943466115437085961860500848292014280725906912103833828222205529369627641584308511643418442125650702766265986040024436123267700404440860315449310740984265575996512824583407078675464601933033584290933955154365071874097293072614327941368242112541333623533411823055954361283682065140486830766528246972863308828746924247046864267931798451015581926988433026694808994709736069814888564197678594674114952466091925200602669879595841789207903406726961710600653198504815283082070907799814799721855237357625172602889764576189843365879017687553664812403679341728226042396111074830034373103455656702777869729592166165158241968171939851506201726743619344200457369412191171770458856792825996061936314109845965264566242694854736328125000000000000000000000000000000000000000000000000000000000000000*i1^107 + 12421037046056198539502910566766766681631440675887003529668703877987964694352688212970923110451367341048195474610013634402080117408904888837024207569320958035837193567437309520896863279806797911533101415093453950335495377404902378379332208510548890967139816695967163974882544090340666106956828260747338239565936168585728924106274160251247497730654896864548048524336455459807361681193848774769734667631628041012985853261943061413508116066570038277236910935226583045275381507128550495537528315467429024651891934166924381757213594779826413298568760612870819268831698212673233889653777347939113259105405595304983247066291955028553869606622105949203218405194722766978473476353216607577570302825221129166385154655679088821561857816703808640626111107519272254801059691311314984917976261288015067968730063035803890041047319193728867743671060941380134747218761758340450593550659260462321312599179158567159503328035785199566899922585657919918841135488592442027919016418947662302756004814851947254946165504485116526388734872949800376102574611552451712695870245540125216848833890472316289701396731550466271657660713687595664385993437789889467473950582756074349302111925030186023114298647015283911061531813822724249958214873717237605382478579247289613043476649681122317623722219008732460710810804925149398835236911891240435861452077539599378415128887213276706791007684448163502182305778318018703819480125422024062382616425415667318654065551570401964650409966605547655624926057425535261734652652951475874202379668072072820521660966041061168588808039851343628119853050368059491760299501420801387605173936323430776222589612847445114796812321754162793946460002877514317859063294693929979318250681485537583247278283678496836832864028708087089866416432611173227307492320721515627781113210932074198939555714709800200302251999295046636399202873876413551251084952987156659436428378394625725557964220500860529419998072193245610937139488385330835402481613489515032791952430012851483299563518276567276665936727784791510912934418795802717034902366002388539345440068082874469174884275224700085839831569362320099126775265750051512445958183318972904136474674120313662587478206877623839496443700889680162095050628118318333815287656858571067008314929948011070051863962713917259643301964499244738848528231370333067546492192355711735971246653545313822241986125933074835018439316700391483215558141954244301534832011104828483630271712896665436989797846918803629581510856448512360591398823544024696029963373182010304464171767222314981847849485707718043082705731723107695026582623367460787274072178483899545843647834254680234922857730780004389834649183485149439378272242544145983724875788847730553318613658786695642539464291979029479778125777920653490774747548503219121953411982853976915854646334514863116728809573655955461380851561002210816888777138263208078233801211926693850975392727038441499736651530182006829785963095215590653810789444308013888932566346492270349047334218969067459695518516451982052404663692208650330281467411876232983392828863144372458303397399536135565987711823943403443706055189360173698399854279533410060657724903009644175336777931685473372183180207445903305700982057926619072203596070899695753231604280163302731806045725874560833326283295798496801563029821333971701674103930581471736176705774544989682502873451885704360538745826406975825108688935888296236415660370922322121005161349879885685171247553226709089173793064608312031963665787900991444077038956772222822337607971422063010595589968100872590702995774983612262053680523013674074042567964588005827476163934634579153600387936788501659407397722489875118054543412609222935115629039512910046266620220758059271542202021762785902039483706470154403135749856038915732581426202529676710526204553954856773126374835579807413626934959898393280003348304662695458656965139895736922719440934342622029549591516853533920692674919407111431863253796042315439005935784519360237657869940871327612974733060795425237628072047114164308759567462167069511353420679052429735215613977193320178090090541849147374095359082495696432784091951971731251728017661881875484497762897673601581666777151934708438649087429410930422290022286035279669320381334934951102732003808182382448301812647530434731214947053750135757720944533747699067363323136141856426951604868582497775629804964607602208233530780515361523590293009971723082982956249985245598816836152403297410231151968907415807561761728317520498978909903302702702672569423479049475244129587780932752376544602104897069191578590154836432087398984032874449792226505850115368365636236542961766731296978234011697461437537520810069843252715323358631380649039301352941427364113187438961688375677251136077995586602114920108216192067445853753695682971540139202834377584690109438934570437168925534587576073217526994816236141322845155217874468519487686053672828908655945196360821539604759931343606432865940150709414455880869163121751969297675344043164616269990892276595873462517227915973992876166649905377001118526160807805746897396037984363137260091620430312359833707219557701621024327257233555443191528320312500000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 8005922337407845012702903921482883098523312155056038113730360362778112564555316160824793709448157401393199886688036014303016367880843863907283436951412701883093284204474710383608758025126760091126329497707289155883829233137946221383471567660885167609142908509692519619073337209808031320208879277941370129793692628827147332456218370059299434723235625729049419608422322345352596334778118503321039284183623977741480581741662325669511464612594314357394048983839262405800662522122494969079816301750568604809921980127978818524020632659077033942790866875320252361497357911029755024927074774282010535928776065061823680998426047830732695222490238508446859975195336164544755746057995443084913031002612370684051057662409759834598457898435043886937352225190602675724028328092691819336337958823872623952885761752848299021380872333462902458322475620289872976491056637783042164385336732793484562847988070308100798677921733116340063840346139211211337699887136140500853258299181553923009224238050047989458854847187991434029326838384686034160286247569171974281060762585549237050102225699058362210979440538560749651199506028163864928624720364353434995165965377843412661754109545631583907218911338826749826183877708870192409392332413344184487802131988353166091240277637089101220381639515914576455123949213927150956573854015060461026721058284186747471928308475670366759560827634994950648778549722046350589686341183413992710324911774540909847942918490076721381816711750263045649322520514789390117013966606746663545685927937865682207044633614121969481685082107970254502778227631772216305712305777031349808515513027120046143544761508107148305059640551858456301660242681981704928928256415631717601454588410161992541896623043351229816234198477355348505827239347270644010249912406502051703808218132946504054649360784590884307998939433555951869030714878742603713749806818777798786266471039763730148813172821579437385440375907536733138872168285045576541696349431000169199870255513521485447575134107723970212863316699069285340864101302005536425025136475299030536912502844812297922311921829844799682376626265499300659472914713551337303275660636897224334969745719900434874828188010120065833434932578492259992580138687257924842919177957096199764338125373036956339221462505165330632120704699149459485843304408100983312105076225384300519732797102984983288876070574233013562910034641839710416334834597370368173943631775290315810302150944841338768624529453677780675630692719546267597857726946285663169187704008436481964021264082675986272713444031176408283247533855592580790249881714850593709472992854668906880429251665452613384533393211581037183849654238390130581661613316224427896216211945097136855519882475337187912478358273807030388833974491412760977113624088494952049961805151171529738872572890164166558550629429992883717165218038404243323188477030838455537636481034822095207212662803338925126981568452184738103800054148245080011005535808747459229347786252451708275971015310430153115299598914436579487797622070217902711292030308254564496700256701923455401739974892088192594915639438021085728515233907130370697164621315172270118865973640551384433553874038857844696242129115241049186533818637902540898885198600373846695056400211768380437263296359505177260830154409848889983067392237152034784896954809395011430675282967647647731815062102388606312754774471086201453166709695194083083547757833925214720013222917861079692316982950470301680608780194265618828652063608214937666955916597351175289077061636347185904699433956075028843213869936687467334840822599557265829068299329327401538529559664068486370472162017083097135875865215411512988979604395785456306919474734987620018413527322353236859781723931351897369440815698016738927631118151680609048840210678372864997694409528399232005033978524576825180639591357759075857028077846326435789658369647794729415994015424242236230298524924901619341724456549294109081182692882129603168527327551810285768193585161143068352966756625372507697011907264532569861644886186599269477972519178205738112223715461093240539168922499611880211454689597974774849577771217413253374667707274643204181759660274196325659462199758333529766816421180540630418716851320881080971534216237838991667303659012942329602076319547301572661437287768048211181723990663376511852600058859805087981642297916590678520963473352193735999363869301096589080506992352972841640718211758488071728699638472583479674735190152946620364823509360828739998537861332393316016205141753291237497451648937471576117135602374524233399632591479924327312626242859441703627241558128399190245772319713891316938730693736134051271368473056517350246697066793675598132386886122974139150470475049552421647644062524929544117029990055968149492871735308419236824539418409761036444513449616399811178892122495484866820827181695502265337013012579644455061407560428507533575646331529075721429426874220172280590196801214455530070763610186411613251168225160334834827310283457809734759682267864934748363918119415973979884307493531469628704984349447388143457926370350431827863705244388359605240048490758792475431357421875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 4154628627848924361992076172147259317441773760501190139141784437082112833585715352032932182973850540386620271392554272262417403862687839697068465129626836600258764862084740742119774092255605788558744389149821243991466017527682194825111158255804936244835458319159090937802373168113589030696835323157337579338945600773433417510601323957745269694291618095860828198148892086292904490608487512782883242626738575031565668586366930319529856103903312139887362925681515700137664686840034639558495825440027865968914235496637988318888768460088563357274091421033143698711182011411123267180370538866370115290340166627775141550923044670880186960563064733875035226021644879298136671163127414904860607181494915408099889223333394742691597462028521843431956463848448754321636619894403654171834850269740339274331664348313988167517463620072588721855819422078235783662579092542976668243853415904363091386266111278775659758646020720530664352097900144309057468928311563680561332050931952747768422450783192739541967828178577580675612156639747345959707475743236669760542794236499977887985833700522835565463707315039883443562109818534573384365065956238647105314615509495753849177240575920297430575325128247124355203066162452175860057187912644099413591537166978045949298035630609836543659290448573670175300743934518324122678211935392371844131118538480469187581089121733900964343368891044863270664690630342604080765045398048213803112369423599876643400724113308319797763777972528610385512954813748938631830072143621503719486946645918112864618051433733842250362775117976644813791824793043725455289787856358494660759028203225077418690206126403078979603152984552258740738491745077835997498759271962716233180090214026725860683775610971931944071011402555555498146347723957060363151314384076268265234693828908774735716572396103919884960651796922013151450736973395801529016560573817003261765218293209611108409954738385306730463801057307563476260447537186943323871815713618453315440315739214975069262631118753358782952439045788787096905021338874743507522970750092436612089495816826093870708040272009417068044349003589643392774635318743441272780974500062101448246463288900766012138495112760751202698240057929261542309083891393613920880224851239978190062090070542209844884392213815978758159000504263994989763648674623281170317973304486045026544616301637593771550475478141474270869161614396446580572697973103675597669894221259884412511791370078887725243006229069821547160222987368793146315474774038217125243901896380328271470341418116317799693407094140905331677161854637023925448128322085154982126689579974988536065232052671544958590203395256603194682652317267900229064211183786556413660015634612857607478611667585127142328342724205072244122015705370846543667382232539577986704157441149758304303320989599669150328563846299873390627202856426888378870651764224517045975548653745720714933818228077857400875383226157988334429399017988865464431790796364950159328302216422855052053469473580417197761453243453643994459065478637867071060082892615407575929598963991437629702686164471007957300476661445262055531851009784391635627227332848986373496289627605849325078965919565766637537384839807238181467985753950011870315088003630542484957215582847480413303342461488060322141337716727107514419120135477105308772205937508377176171320100949616331188051690630309807070367249604457899580987717972903189260979119886451405123946637483960225731749052455430748668214902237200409171677068636356232998154893683927886165693130360456454413012075049722351711692032283899159408302209562170734387759237026229538876251273841631011545181207344454138752069423153808784302554275184307344778599084101723809544311075485903737828851967074520402669271850218058880571650033226473204924581843347332838101247610260187077291856907909351419271509882517081047371325904961904781643488015705676677927973487138106874333883749058537018684917644156313785179508228890523373623577335379983688626328586519833650411837987897747208489914558899492536361005168556218250453017125865368941972492650246721110285330425774192471860433729090756570891785841071227925143911304710910783281483648267479107558015627765851680862779844963516515084260838208575064535385880356771848874034882573937286196670315129767294189569014026872295512696343002828271910927774883923042577576281861612482125308293677714612496258582079739142461870558315761444983965086542449193503647448199466958158983722073518704591796780760964844877554207966629736439649480502225405011935696043124274291606910787198256714053096366184645096402529328281049804247354991101065545388596324227565147236066956055204699757067004817946909723382515631350553438438138837144528775425402123573477133078538288092470231688296193248397029549228598842936634692705352479737296311127589114713224629941072763768036368533907505009212299857727377356897378970085334225476358391449241427928576443571878507243763630369046483371526184134553880213551244226730044846958531459718153498221733548681556891577587139920989901715597206050911744023752657575101163986814307037323224128126643753837792419795750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1796607692471788381519389926877165147612591101062232550115256255335431391763392171505297035280676499437603895821340498454913981393491756550354215138852254868076135257068117342310050408178360359135360889821857532504754928561612026851236137394542949927016157078279862035129204735950948763286763999620257174742202790080437039117663845166415871038865706169590655503974031428717407884219037005076316136088905310666606402737029287229004965247202661820897591733743763829352741407460747309350381884742434623039401471193578440431915582985421305646290976781982343126359203449502404141911570962679668213022519111251669080190078028928478487338695708071135764426507995313992611382587230322414468461233279604696782522924287508196178136615340897242072059007654694996526717190893079515521731745655866560858491012904304648306913292434971343750901977296674180105716165382418376461988540829660553636166784052848133234072111954010220646294956908946809821576836131642293293126360670553621015947897806232220889720430086265888163688563472448630839911613755573676921743650969284029814020114847932776985431659662778511402088946093690558754811293371736654774105434127481697118875978030105303575330687671379829858067915328179087793451257913080072002956393099536586704230294302092097428392024487682572973761289613160479672400695319098878873339476838561050516613734161302898036446020647185770293632773480413684205439097628959785434287369522405350091692821998216602595827980209841779356715451597699325529606797016719120358143975652535825723940704920368610456421735515094684161997675310394663047192038682193420563230654551107504572315554163675840775900474229621223616195584089110135768642788357067433970181655287208215241778637963159404575249665989860822604989244410586591672978011513021678365387306041866173711757102505722387365313616751293919405863775348668047132359163857104700051358199095997644152572827342408209648324071262001486593172306892110100399020721192045799006985153330166485459231993504244385055509213278284656218467861588376664132915796030771231026041400526716379697757667814023977314176075462493272961545665371798914753964580076260421989991975768849658976113820893178090557941528882240131987631931894770952837875731898045481636020527335360339470096384409382944553302627642453657352997654039046908845587599053319622671124025367577509446388560572400550519608162653536905863216742276493636795486584480383699771126567192685045551817897915362025387026856750377517245009372668186264832046473610299055811724841107568974871714900677724700826132167813831191972466316536727323540545142902209543760392290343555537018735876715801759126502125852594462039239078017419956219264378008263701714412800828959561484253121832433249399294603031197564220851760210394287598656065547117732285628117067913842933854403505162581345058418373036347765571535396943291395766347681157352074810734071057465035997043823269963661917683644663762014414662540609507148379310024230639132823166456579040331404597409506357934341264991405769014951693503215906281590000200758889940804967209669325750914951854805855332451432122369220844089504693140089370769018713330463644768689824171817830199283298289301462883245410941117158024528763927018834515499235609588063614283584222850571894313813874030442544238410443546851442300628325242919392410132820254109614109620616710486509539584411915832252990182649607495299668587466776528022991906690328118459720281445932709919178062980178121975220730176095854865727803548508541752466869528218846251381246117077591725609655339884319019745518610063648536577156698619275930181158188630007100969806900251249778125418457164537914178342320336080184367621287643899230733532990149459064118948967660416276853762224779767237032638195415868076783578985567437406599326004866561925695000646064607945045489464645731989134600275956317712530147134140933060685997632828475663818796080586437210277569407231662449687653512058325000980481803324173244506816828563123685769797312800167395575570805062108861316153957332150552213914138647807549013486879962016367005790462067582786171300576528773034366641706363312025198230252421724779204568854373611732578421405642016015773533342108614892169306450559102645154302673044392756699139340897480942775083866463979443616246030788158155701392214749650462641203951467263577753244827351652993809608812208958727397007634426319873113818386884953273644345040825777300562860257605030269460908500754328416590418512719091253978581373107949039904365235418485172337750720607788561255628236886151006702180440631262557068460667148298377484541895376498208546767083577535393402181226792188006012809519676006255279375383960330154849742745926556828398088355443434019449123212224232301092008219198258461924656668713437877423919353506649827034028991267754271375972394448169035279301632236160759088957721990233895510786869257819361463884013310015776813241159593752222303747525975904963785066543483602278517699916874984529300871369265732168674551094216641770175678446719066048933715776362623135952222211041891590158238563663007814528316189387927417987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 623021561747487106122144469098982795955094844077006627682001281200941638213188592987588803052452670277950149512605789967617796220174390754020713109047712714435509734564108298831567325733801284650129080042293313906063662025463591160079428778933715307068702553751925473353179440355182392111761788635613631455132897254033801398735044162583908708294544363532137472773339587709273752811953319470370878596362324842062155237372733947618677843521058731498993216105822318890236910940695530703103908065229011956228309725256666097775745389606629161820962683025148322820401808027636016150999693082289186870633076406220629092331392658331489705755283684573003436508349888263961922835680118677757182059494051517855215726609267704333628193368799805978781179940688899523957474146617741916950672404845383567520763773558492567553876135767578994736410730035016749400966325399433923276634052429044928799338339835394416149913586633013647043070007411718432283477227925317051053481284585724731062123487354558766601793183993133256473973772547914764847912369276580501818327786800659717319157845324047660909664857718071149673829074003005793557050961613089414365086359821138666324924343553219714770034700306002978677950685972978289577023712615311671157237557166000985689043917603900482524400637283677661331671987490885603995011266963241507933897953411280165394960781614184664936190880530401686090836506914723722259366214139467530360598213228551220122396008423022574879511290053496487680301025327270208764791980989388794154348016068912453120722522365144465064527619491547645191099556086514518244205732131047557352170530831814656115204982667564403643006044342839380994639569895317909710343627549702334618489478502628852789021914857583152720055749848879859958942359934222274839331521607171692120946033060035048845404722597297769243641833576870493405514504585588494804754814073161005153110790840404903873326717608817204006265494609883641198368110913313715580911642355083549757572370418112622729683457478124599440625263140456420104447663188023917230759280906440785766884451262675268414687580213699873397999180817042120636201466553778101496959924299759749026116364085946653291914287596346296537801297038230704150192261990309591851322640679268786552299774080095651622901357873177093119036096678091984200522519393573513807663851012538074762084940478167344871082648740267476911766493582613216855110888204073556166265358675825895364771686334348057446249259622008682193585486517804604908933014835146284686779033851170930629133780224523787363441443743479067704117416609392203690254141028228660352490936749673918917401719093968344530313395569366251169724051076064920207892747280412805663803813687436376002413637841404874812737820788156917434012838545189254878923044735458980864504253614320377351595981596103498707807586766910891743784415059591189267253985611716245044088734236266482432672539799805666242745135141226140648781005010554358349681600832511186759677343768607764005075778335948143679865082447738120033630598403200383152721021303564375813764354514678828720695330877001842662926113333276531434040699454762317941472044510618713796218976059577109490212193019343034214211883519259916902326394648195847705730046719528533984362742885755414488381547984803347777497847644933141353145707395993211294458158148199475032253538961763856738422181300077422113110932878378827716628304554364564077604182567026287135737608983462934066426657863523189863088674557092700292559232354362497569193451221633448932247800802562915773111397517117830069719169575498952808710210499045211897239548829557236130506104602773056767426111412430476774204526545570192317474079389386682760982874547711571357706140496239560438769675343349936214597165626128915154981879476242310387042161588175906041227382728183812824801363477488954427922714875542138359403219804312237455744769993459025010221545478222685219218429913672906674791557715764298226270768591020902244440445689926929318491148339384819764480073921275138875367135882742635162953318585297514705976000996387080417039627953287138586511857743800608970129492109213546614842341021752439097249611237913973962926594861116572910759539574338998634571617575592165587976706827522005344621231430529458187193857089439820234624494999102998270478677546146058369885406467215600760064641701341975386905113758920829956978973047904693107010482533151430785598774220843039655172223611825103636117262801622809829385649318208688017072867829320957831715335092231062208769843574742014009216582791959313969802039998007231643528553795646407405563079642313023449534988752906662173788942066705214405844939985654359233694718228868582681063120287989665028852044426239582148542765036682856108041784817747862874811879994538324646890305891874449814605321282677841373584368148813298967724780955130024146866593444119732181801152096030516301329204659981244017285268187100769092796021932085456129256432120720779504707999352378496258468539729377871367236954723000123042969676104921803207423423959495123502765396570469971743078674518916969941925071664622883407908711013769052160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 164371479656636474629611850620458321022771613933615203559322166820632017799813883647007506016489084730179757392124038809965966712223337230238038404942704066588380798835117804155552944243416243854616286753223141011155306106476802595063850759032316684012956499098652389194395453574925404160088148103485014141386990935278084748034114260019074580070122705515793505917861328943404937706640240954839564449857586502603391721629711370248903121206288812997156366419512062821245834143623846096469303541398181153944081048654801972143747604422752133786260475671166649532563521383150319655934845848750540479259123551161734136790137990837932765778821202447998032401984202997199524980366427666365691424539474377674217877056923642208837342396549343023016384418885329926936784998207797977666444360836161380757153398804232623738111000323973351570910173571615234450513056299248835587993715395814942231717432185629484160759038677781734148974219067843693045286726511778284717681750195201201527406990051760406946949716900966170400680828781877473174786799434208738206157971731667111753232214951758583829437452000836361034150568471550455350740390576609725786786226223463316304564467484975914185257397431539238196894830501002211974759858987277659437650302250866108438491677732051095314704920769868154023592911522570580980673664360719323298860101659316122846306007647863307090847529774699508412950979309717142288509838798375378554655153642829870957810563392613866478926743550476554647941670319912568452278211439344869367191609017691439292666222752555957414763957125273801581102372724363458347560815560634259138457383220479572941753210553322245094138582308184557950435355292567231755486815233667272613702578014314827730337276401016369683447804138619153201486234036157938009131590095200946239394463653020976443025011641520266301937008377022456517054923706094098299368355304057641341034928156970492858914788005740812217431625564857835306703880581562202101582955296490515492420962951916560912819551548364292730987072469962137115499389094612804308528059596276798257298684618191598039054989004992567510228412820117055017916266194806355485879707297797707656150169397999242312175550256849767233336565071798022542485007229435354711612001599410025225602583030991410859973998506311590504397768870681684808624340391486391179250617981024669410515340958020153219141235750412665201013035927297591227865404305158669467386584723509651333998448907992322770778742114079870300405222174492444883657864481456766583353489326201261553753728580964072191006510214783830195357309713972548568044667109575377700790459795811966036238977578440187709356320387588399969119782396091798190888164663476266888458027540162835854056050107179381139087664487931524529017927863335902820455661313198346400724301159772491970783767268186832464646810249886337237855583711278582576349943799344658986462106489274485546424004330213750312040212062088583996843944695794436719846902698704225940932021551456138553601071418342188796891309969129083670089198376916796715404845287242904794288287004304940874847552678077856289222952356273681630052720752786594552486069768644818792121181485076790191217653740300496879151670278678272544711563021162919463236486553145671323332535002952293097201610654355228627850815162739075832018465553571354694618931195460927882518042517628030489104229785499717397347481838867301414747507543709717612025965344814038294854342785648685666530131306588050949597371734871610076471806473820547728772068287900799669741896773261815710621174977269108517868164653957165794489669718132830812409413068636978197059693654334590022754769483118179419434333497462034486255025520697285097580803532351861992313372814532579104211695830115197044037926324203403421798905086698889608705015514010065920382347741453187854646985968747290267373882599004481707101368066473074222357472113017313196915299558828794829154850583511174139554865653289360045403084486252099630110929025852235711495459122176500258834753253289480898796883081578457377704804921403145336287679722042406871673211995171971733552566940296003631679935811020502225966586273756488207564718551409715121164866688843561823668006263375816878519346174203852430343881516239761318063968055729533304807774683598120448246259046811764050121416747106962111360396547204641884830465388077323085791414429897719146603845418467155409590660215722397114261544151269043995882123728192434237479347093576339703165431768973348064952725704059991770655207749528273053848989864129702154728739012824088524559864871727880773163721313649947867818540823623629444772791053307310916110624566126968790451482563318396212799206588569951127939035445611975264401995233659470277594865091437710392186343741120753605460294705454608843608730276100879197488611943194492454873253624078323519497971935375585547500666710434592858464395256241207395134803217947924976439489028165363149983090171926637831066751776602119865274443644214929677918388943602095389105498767658536803954237589358023608412221791505542002971386195969103560195750024110352995982882495351104388989997547520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 33424827505184283192490680655434519729543980209404374592967258882799227239880450296917305808195541223801857100866530147127131793249447232160517446729462725227448535702942372040364315135016884818331995877680374119486732069944138052344140471197486263573822913739383589744166052340282268910311367206647770019329628986411640633938493416215872559263096037069938148981519903495313170197045795415846442251280310470752171012516587755438680015484879013572039349259780294737560841832137181537922399299433653891530518624081461803909711797699425114345041407297792759549401559757834055250869455760036904714623974902080058990429730752037588592540134733548201010995130390225643318576700426922724529256672661057388885564379845572396569937312261406489158416974492829979309347748515310588971673443921644592857501020453252174736435625294320270121972540093257642769511494646628671170629714383345789617640796442962584942476963706037103140205625742051516595612194875830354782898997217841303816527012048928276871235152073426619138167237288411457602132773816853847621081638867810662122095730344709762646094473063621769065676176089433220963384979379269968847411762865811555898997462371838341040897494678457310282087431207536126625189753888301216610706136347998985240048237720754710767846732617558963022218303274087612677730233227636748314794446342843728730625389387087005486053395135448706545410118503681663181874358217455693678931289821585013012660334105328398128504989250306852532883968360626500239919136463373304328809813942568032061608041831462356805450155619748178037334559480473436907359957942897499837392213571795643830362728402926284493904621369520649752327502551959528399957251120486183648961082182304028388026072506441298706754048840225359217765020033562823761354744514392222415452721276238144603418578631963201406622698273473804468716577758234207102746059736721200936351295875545607576916369443405071635495030291612998230550590033835285575864749166177309668297664230884642845845814800632587464569365150101790641913814397285407370795292096584722316088330027499962146257359326522875237337283648417197898615055532111128100603743076949097849763244336660931158492558942923482028945122507576871758343633191221844676217075012411920063849198746277869654104413506129774769756535726829509740117362085222705135285687863086348091836644275816713937269516938090875709178483544977489389101191957834020861765476929421762698742572595605385827637501392660443160615993949881644089427213485667676499611581558873045201785566232503096358101696457765366325977729608942808147554155508126181792049187344091567173616830894232337837791424413235158996382339916372756581978183438504768447008931267464595810945644571634583130226930813337743524920854378646522848978482639866438061077937181229877201212023857807407212264805619896806813446589238695025424200973711848327141622816963063488378769341434121692411300100655438000171360868761772870385983754610423241512656588910202871925205905696785227017469796414506579559917158380125143462598081112203790838224629525381669553422902298209079080364652652084784116668370922233132934057628430365645600854517127460255770263050338672605475079405925489175269438807284790936511647114361225410695023773222831991744952373749018983150511122166948220658431726108210979979826994265776936677295631067954446076106010754416426555431207847282609416843812062733528974701991602592290468760755151700909223901844799431019956260973897859336515991392521975876284937497453390003914106611687023124606545745467908924759699912294447709297270612458352408231375928391397559120076121500274853880544717140274459610149412635939651548423921293658522125695876271142226843859340669824103433370601231476748064121276650310440897354542569515007900002685618981412318180062840513112026228081879489058151534450810325413013890408146276766010104025704813626411554359099686382793089260329061811041532796976497477164162165199242026437683962956071394722375786963973763619607571742301540406783902907623530507167647681199401106617125486092743228813374798432460648527696016597402282615449360647050423326715402034093122805820962298369087939629646530901058446125928862684074594203968593043794769501967905840875936693128815707853955047159641511932358860056062755057248168762703769351568192084633005124699942834251581963782936486767007342741236848897306243035723302576762169620446026454705647333137616174697957141826131371406961558580884956706033943421150794493202779912565635909283053058493201938395682479597882628360130214010271827842893855864321202493196176636513708459855186260500952286137918478700751686732137155796265196158909316895128335563435210223371469169846347476426029528514134578899978771033679791683260644501996179954329776803922342806698707201829895999229889315294793160000628333225802671100619023870852833052542668681355644745360220505646874985942188670914679109396305106327551574074029974639840898417589562939312270076232510693557184748373552510061330647108595100018361345052933688084785642561289800558667808226035515973618149841800992831308195430400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 5190537866158331753469247102223876349005907145278520817902759965672270270834671339150180559682589193838990537427999073409413461075088755679009149848002904622312497801210655210795651793146778129317779250387790218221651009586121551438595588911215701072598977731077318871370745706585928332482048957488461699846070175225238604629168938476376533578555974039951504473647638055847660263205688200851194971413001689246482163132532079752209347068001640536654659009834874538507236668294299914226738890874742354680827724653302693406782922203802567744819532983589475568487097157438955057605089055751363707239764531378178480010654917165810107011440846847095437241233267816634918540995408389256958363090355127359505210945441541589733389377782003694120948719612201835837378047107615297481844564228510955186199067094814885246839557442953477806613101089613048469971420474170701082255348368763068880906531994849671107227472633790614646778010872653585177193516157201299137236307055628460205384726214376627467963394731611665662067833996578560352516358414563737019715578439231682992759984526184914534125731321481750727775705789412923239577561032343333151435899683277301000189635392517866119279475685885928072718574489016783010416029165268689633772024628223209453484718990765562115500212970018291421209563705476066454036061546420587955842778897584712738479523994156868643826525316214810848608241153921635946707484722390581383220286091293543764508180916273880531648570661208129528480346266584653860409343926302998767449518334405507428649844853250462822408999122850331631390215794200542758326260849851319360270875232267077545780580590345331286454673739285001757385768243150393721909266851214780244130459467940299358796161749390974039988862043159618801294972018800236968840630275532086907536912026045185693597163275999718484662735371615307578785100265567204973480080953321071857721414980424520328058663953677851976507670777956981923313545774642751465945013380223542776427354610245687082037548147712863860181482656949278107864606855248593373664895621189320549270950712720814543597219390822853019142151615238437411275904836729754439967185210444413126080375128624392127177040670988783672930463067750614871013148020148899010165491475638030674893376926661853732256171854380930992191765244829241714195093943826150797188953348151630134287133797064485272068830293772897047138575999630810652856531521030892593823480460637300226655579682304770388437317962843377322852436869417529129922314589419211280368661559798711027423576694271420152745024291702787155668016703576867242877499455590880074142860114902311889867518706225069714712780981737618731364791529644435727903121868873957904712684832558042734787423769651092498078417923476269998525666089141649310525993347599895675691085411370704194662103885851780117702805109824158622993877128763225188650050628757026856870790952483906336304744326100421460101079492545916325628797472722230406115616723022784595456493830112743309050504678069031234502745436217091421389552154770573461708371247445904117093498017324133446704522693105475948246235772014237349833983699248928968404062215423999827452557595258434855329632060666615367543050283812173063954164553526527572617613820034752655723703245438450261572896470494487623670334646396568816843907594881514800512942565631910473221772644205666319181251996478292889847378300689886111617717935042508041295770944508616151229984724427520807600233920107708601177215240119522860623414237897216229738075614422550919702890378837009785799250701059821710099549348485709965444694290521191026280519846280907125737616444968016352554579263736874960779371951522544093646017482142053476478371938238690551731834542009053966943434427808382345546944211727562183888488388167945049729614685599346230535694764569690816068830227379752843839407422309870083609942225402885407360848877623205883251735968775543713246646851173527492528552280035713951603243060908736786206158756332860445495457029461551004490783480732161557458868772036941592866122064833617697198478538143049080278944168971839587558178023234449908603002722527871125251466201960442750355234309513606927400783702102614495316349970048398878043133890037495874360014005073169081448839155866521363532521425481590575350775318881454561146666638721016157477669417545321043106065235521680215506544359033752721611613128960652151535828376796914554984685912480116892487106957136780094415696512143976706213719687643943314062186991695296224308856033722753719022328513167714782792859897036097081965462116956275032520639718123918665816395249704835365062337014774431785376481353213622246959207141138450007572064578851938483224700421741154344261385949493236594740306605493011006637508843683761950013767793438450864128182965545479140621891510110999684991142953408697288765288572683737569201164415506409986044914963772589173081396764000159462956822740049737777384687387159412093320123322092921746320869970253909479829321195190642584926210932708301618958236712411410665030219222706056955478165481695778076227692507435460991459286782636332154880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 642977757317978933807962947744145472383525550284982374257699149222160272213377895605136381724866560066600650126933422452733468566366721548787506983001708902246560138349169983418190216679854057405438834498082951963640689613125847946824044344591702609766962449907052562908797054632789875800147398188534082986537207234822174051098076360648274140653188210493764444002008068950858939347963032827316923403825867585120017673956108088273983473856112254860811486738121950194885510579869001074774177746413694094232486744598310839774798802456567533238006285881892117895618601133405431747550586544726021604638224409900416320992629073991088719145812933721573229198372889753856082444798381101914141178609363882176263755640252098494035657938202600882434324811484797455880608929116750624557240268346555522319655987003492290520464589921006224633584969292764613578985409608999779273671109989879998379944491322885153251887379337997571383528424212149187284259300283900229715523908702864419930130248424648658466420955368818673239631784996145796270927090145373699893581215897350643214594525669503723128477726055000407083724381312284235633279493136419633518553073055537993511892012219340786725048843525858195301677809074004249560016834542464893171875232788754278678315084912798095705710272657595929853328703974590959424247008193160363811318562751580890671889546852457376929806858037581312734637745697530007319327726824408672599266199350643793827191252475624529237447714668665971326700115596524564135102974093600872548347037499374618331121016414078040493814696692305597823744208189097598477265174379376260479429975479771717915183989823637041489245485652821756772656020953737307477707894446456144448560943444721794073247212755016187573768650185082448853753823423012835453540648008993930266739270392919043546348931027544464068147942818517036409411970081965937490360600859453023633647071335526938031550224545594496092053177943496059154628201129039802479265965131942023886311583775271526708286065811996157073008106503173726032783896737523326319405761817868418380126645418518275203116981514461754594209159133482711948018918441541792056363775190771016829875902378780215782101143535426911553886296499706341852233257015173230853286600749710786500529084661155162396516075176646860122899928111394908376102315324011607911473110221787423662882567242706270256032286279818727088304837509782877854684139453283476218823484610873339655981406548004797871097112705475881679740645984607894937661641872513750384604965437032987100334815545784895505806303797155127206897642770636010870342053242086830885330030818426486800536720027987659249055951351029441185296616692183650628166114363751449221112992101094525090002583969997850933293608844248953840077282581521803505520148476875400583752846823520021229063591111876512966630818108732104115071781910322317138663281375420055256896666569468167278215681821631019665226100038469827444070176182930913107812208473448915913436739229746355650818750615927517690562031591719106559547450707052803235864782911547610069449123477930939619642146551878531817569913695782428087416151360750210372319857734209614191708164223842690579647308496223815465546560192000256113183121777502692350009580536242304894276657790059685551065278446952591961652204762773612387852617808716321512964559898469892341394466338422650440818653078378925058508060932758263716436793614183468625670068631367273638408578717250125535297319491114720511446021144992953940965380232763296773651775934747558062548923580321188969489246062833921046044363718228467261074893930779828034887785582749873197891522037579745532260314609804040579577078499081220611874680948747976019743245866677148055332940852331627828094353263020371325863113918876697917837225327327019179070988246695328728614996769823097920195327882391972657081646585357341203824287883130153349006448734967519657733516174456194594467109902955225432264797552433800093071238116730778402647930543686682404994074824086689290091008363802818370498843264323422005832100797385905169640001844340439079821224076823453876338709530324771996393607628770635539134057469937819618298020214627389764314583050652521749489917388143421924552930239863955479882659849062707988541882931510156478062472780416734500935688043410159869056012125827802479882872575522717205195656992379833109046653893374305088507192414494940043785718080165161089171316822708083607850201577444217672302357283964367936735281308177556765572449861573174339133062597564936536033377829690191013734074613092852839366264406215378758851676142550664724618641689248590695668196791767993079864779472009177561088451354861215719768482656268457630407242094290806331393778376534357892821870719702596043241277297145903710752664567489641442584073208909065208345047558743835166138274377626445920461354558856175809356191234652509239812546458872960721203250510643635524089791311339858038097487208104782692522337155674776382295702909520565548490880640384407431035767661944037413024881803918031521227953053230952396671411350882999227048229266735215847050999496704000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 70054123288073075313136918004787061206105158176484875412623624454255709306625800146156712133147241947010710957348534706185463224212119575542319053512401352776973717431923307856463639290764446954527220794149548981507525555015470384949115180811015523500078078373142528310487741544639703585363244199562596571521812458185586538403212861376627268659696093845536172165744231685799451277332663101188286070410852447720314702555701669871926214265426275936048317118578321331907922743200715159685766237453758743082517926212521655393610705497310285243470706414291170797458220412592902832702483171287417334151155405918680751830647928958787069194949776686424351412955229991554237205853502032970825172398372018869382343256403667156862457572632143491591074422326498318704569101112807818956142744547426996856534922587429305151034564439312215662647893736732194442322146593137888554110003763183740580629563768126996986503586529278039832772589570478580713872856605918340088376949267442709304394869312260904750698118845498266281569655758125492990567319359149952431857011294446341061155801763953506481859269953189799549564018452101560796551340777625193957271618643546105098942586296316498298374450911236162530709934783270680563726630692929538850753868630842998020326579855609658518729136240920344197233560663539280972518864191333078934438942762394034394632381831049420766015070829197221162833631941530656121935655182176678099884140035290669696953820519279908481648453390069216991521705741898815826297626069757316131725084091610606932569291635384909125227642218649350479718216956682067820740540272638963773666870820719022720351328444386583194838074198316552184675497002694994775534761081617338117048321488740412440803021021162003637140482574196253881851723683463494594328482779445846146407147037538113302399223440607732701517252572374606704475820994596720583950714464771377962359178956163940068302343657262610729456729839906067119358833262225929575880335262750264935015510464453459720790340329591361533144620524175984055428827911038837957549876273408134761109141000859425041392378119271764508818885642871879399212036239068962569227153340690305446703672434822447607122494273133692640630315799131985086243726097839250298274118780458665983465982931034255375235491069101095946187503656805326437469337890077627879543402712409124478473640432275781335811890331763779067354428045232541593001306786410450961559896361160986611362548184071196873343685826935529693122368838651243470172000405190033381111805322373847564449915975913056926802272133990185211516244117868002773963745286413573235452601642514692710146773290399490576576702496547952398327133702683376429428285669627893967586182871344295226483269068395458665286731942729994369592633386317621463340683168975241989330648786266890574618141803961359986867614044513595283893588515196527415373449403608501900562105984979623623713528147136943873909647988017122667733417289168015700999570734874892824668626886056021619999590099635151378616729403586131448303094564858207835612919819977032507715523471297464536664566829581023099301183421615373165756292878969511349436251129300131963841088917830374347631659929649566632780202300617308869297035526978289958455983369629739513818733190918520082730204050475976347972192442763185958643270738652402865235600403511112476011045784253114004072347873176544423997219953004998343701075731781221381757992495000331875334423771826708101363498169836452630260504306532206288109838491710556681763047770455608636572241680191087215554656280521889790755867904958357098811669746086251179476560873194752544133836263058356763017080192539540802675889842605646333069500659520003994092168252387685225969452732678799307426032228912434229185988715447139257766290106060718917335385021576060618038376586298105348462722445943750969408055024054749697296751495630910997489775950190253137761613229453801680097335127036747682406346899578587087074714778944759678894825077343962584397408985596195531000357540350140644807357536161767201229227623933620917870972828318404922165378299493035443613900741928891362922081655277066362999092271025711828290893944622425090195133280812749475144333681449916987029684574855000430100404482812692400795408064195273763054969727635101248991427037383840749870582078557422644167398325212357415993529907917025402996341066956319881778428931622667486033896541992228403821582280762400348593673660083043297504571749638403695491492851970095032829382406822240118149510410496632242501055607426797993598933222030847552559826148836050091379684966803288920612209647005323966857742135757816977337762509933031077560712300580946833764368180715752199299742738124871643509612163695560578950019649764954029726208153659373385975375670424137895901802361392072827023914810452693669493294284282640020927648138177240926265485801202838358856918914023739869291263969965506405988519328376340615813161689738765998988428890562603250775527119590178402244629564636447041569090503650520364098908827544748970313432452344991093373436727492725968945010234642812441408307200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 7240025426476835729425826157724983936092342347103154519170196880583779425068665977197977025973589648354754708190663971094123736779004867490657418871423134529210918193687801028465119291083910047706505229720099091720536124194497409812793498902845913019683761622056791161500303640667990639525375895034655370727932809667170357442161225721715957472737086411869743247921290258008899661304683265500402521280620500685346487407970324200386808717796593943282074626499759458288156128962947424479348012280781814093343887694916000277219043223165511354837557516044749410828072220759929400105862612648673244631216401708032158083835901245405658281971017843911753501342348909101454173225051913658065461223943038083454245045033726955070159976249946112598936032094029145944379929704077068124466127588727134698254938439859738779427997376732620279458815027672894897564840331815332586131254796067482485667107074474918727164392407028157387293517497622510362251034298150329922149385937438310887179735393009107357551096025979821381875288688429249536843286423968760063483417849523089320737469027555667525386458747270344421719046070116796517378492163617141132953165857784818268799662832005827536192683191675709927562548985249168634502288180442593950308576978724816095973472968341746540460937914218925076503690560913333721286551424518883689909622543638334101973981318982819907388855897255492039633328613629964451031293677037634855846837453914980516308445777395951610854630915167781261312194505538980292282233461262886630010954467442971220064273812888595612803326694289183999841210518568292982547543804738032564831418555419649045168316595411294277950866239751250805585311765327514105529468826980595681287113415171760027762475695610832892908188516265966420703084723047138065204478209956164853269127101306011945611754762380584954337221457279061624864863721973753282624437039325911282048719631952115952999182402110902066171594152483850360435845367584595052395007265550379803126369277353558732984446257781647277162290509939262167819545547713748226806724840952387251307961505027851306782789856407399289679907083654645240411903620295337510842900445871986212359857067175590100683302453744791490596035826767152899588058149997295416234973316400761452721180026829254099074670997057355597261298814698798394385626415568197059618065167062253910393878187797236417693153037793771682761407887756978537250148799941236390369171657796685849387832893223692958863770704626162938203889643967290862390698681796055943596731771003643546217876382683323800065737883132127090428737926035103775831503362396678305072236392615115198998603928674701894383024730404152824308943401438510829614757398888136466726092863159314586105647357742500758750510787524144370405662676968608487966866990808209712961420281882954828639430775432897459387888648636112049547563336194187588306115244138399704091960113983274311816824874787269375684517810218839585404628263577226327857571956531816563595521911704311438348137957334739264559398933542716963442441237749844653512513864101453324792027919164199072717453259810339489359790463007475110535002133791225959865567210197684412185223916711842823152193832956402387763146824394307116839102209061700766937568412477710132572435344359319679862281542270088419092231579882554809841697119813405374662114519255076502691985865659637016416160920670365230784813727586923744157664655460664722435130145734622533744982021791520843067042754143651484670741324346750658114923200138009613420431703971494832518188913067832742666187495105834385859089592721287094341837969945868838710484736392259931182315406338489118656198231330628295717634934388621956082923612900485375034525754082590451119706103654697747525295862493306502311087035919645558858818170071660788997878500154393910738129483757759645115549274680407103310438183989120282759386326918861490515717320154654725103869314677792002099289081773284410698131038773766673991406335375141023397260013098279642928891149663291288016014228340820697806242961171995707357946512632293359537563905866902479488371858695325454827807807694154090827153202559306983933386340997467189963022805575520627443586296530141936337914844993710391499736664182311102707840273889563799124884662154016237906637793950449604301062918180142963254771959482727742308912099504997482793420068427601597937693876243071563779861680243423713660347461474268224161716427680502097340613736854642045910480704669956932023430900323513755224519993869322405708554540127147651478908925278287814029248633823836037055535991703989319132762195711383426723193971807436135669282726427842068040161380596004117019915340056118082406259253955400333199559984658267890403683490436846315080516001336521879458294103904067158379470621811125409968245458899715791113925096694859413353017881619093166781184167213005278294952428632423118977737057227595982007752958828848505504817792293177546783047123705019626839464975388810785066962697580222213025937967352733708654569531438074119320431079201257274908785517984408575534716531846012523985498506881725890560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 326304895389705396285882564045405844074525231731671825379126386790832233863766781359970375748491845570514927273253593948549129059549209263240629000059794514776113239710471159129275352485171110629384207743374261040275378846196038398000434028426338560231855552567299708016165818406183327431600446898512790259107804342518295634081546585166787271050116831030193999067964810815804584137131692338876675938654933620269283290768610602534756365864011035188846451633925856870244598673323457893451324957169955846926685713178212225929275943208901246755410084953788155063907001717983470031510578987257447072672410149681866472058098752463493882212431592056947278398708930042842879907646122184965962187531242536696290377729721700717586054056329884312052336315004579271057631090816193337940054356609269072303843834718614491667866934638351571805728446648079131046086017495073313162904883016401729845323224302253084137773525540099263525784769062732516215383699560067772084582560081546953172021498594591909091889706032427628525903770675615961065771225473774788483838135416023047988689851109870057458591308947534826483469090889281428069102894377173317184978305861465332041029982154569110722014917552416365811765410934948889214092769357518433947774340877352725883030570409288113115833139226928791261118571027030000665603050172133700305723870228133446632319127044776866043503530300828741744312109879264497978833478581727278160769374633984857157948737987982815581606540538193117997143231479213462565953821593611975684213775748527256945124667871697112197384739636846088149701884682586095986781296640221587129192295282740353148863962990740416313387856221781671523437947562727772771625515637486106495837751404747949127566307571188226169016510132094593128351465983174909306472542472099506680518861690210061142304602183358721445775826251196032092470728880524339899410477494258423964971428664389380396730406183606879295431805159904133551617815614348492883410012371169345171369186332943575924473575183079647728197524901639029632170540429578868485537534225612791991318930958409521954737645512381408333549803782212967386657876122473485908182306470990699408426076435642049502973784066349323507710404988071260354852139617250706534013964806007992793988360372379033801367708365008004020666625153655235732176511649920855142349928253693254511682879115835843647405084241953331898837734008457394348101764560076136937588867905184829131389780034419998666803136454164685769596210929925586805970408240823244358369959098336140964700027096947784264375840373158698476684381549120958278466248791034230537379064578577330049945669272524245789662922358857205193107982094366742944341121238374571157802188723441496342976801323559022270651488927047847388100189702780747557432408966100387244029618091973294220661092796145069139592071698887887992426029408149823712958248407240272804595079727799750328077973800908782292973931982624828986495580970920862310014043582233438097825378119279354825812706113977281193337159130785718980244891113854488685185102371107525051224242310907331449121503816894801022488211848285483939210731796718724739231035071550526194200266132179222060143189705603398199991472608850344206427557928059619733253592340426002034245184427530715065219267870936796921571589337701010099155262481293401863828210424831533689000614377984558536789511406176611281707705484345424807640534352443458943439102111881711261595189860681742157513637930905851193246507139663599586207599119091441557173212255242500832234594611422668810287230748307026765677493340855508050057451313014155090340383832179344646769299430883345562413882429353139260292922621905940151122890481753039662460754090778874709189291313817619382991162024717165034513073151203034788757220703381778323670672544708109756326668421266771578627927474004299004849478624530389372847020110494887738672647340916217819655738360465069311346318605081073505254791134053564278643966883256584331648680851059439716246671706496292575398477602626233363119971450200890344737842135642502121937147392083846821831679008684954247940915007216742382361693325961846918925461812969111904487637510750987365474719373851795234239298462288153566425885898381039404406932796709151449081740228520735227314714137050853379437241726855924523812800005270662172410249188017978573263056506622567705277699851590913103742436798035895255080093525450542608344411913802095099392027209464048537239829328400388282114533535771266478346190664780234765410064354804767077541327849630913431129083963000870061744150974228923914533323218651584635700435585773289258729508353464511553737114436773680592794115226594760696550273095988926414728315704243609449979515710269536111792769411140878600500741549719653937645808798131388396146126446361127801522216654714589846157176029041590583736590749040265534513643839163520283968043972891348863360567248485158434491165358715445643784572153481648511213662468324663634327068625816196855070032241813803463432578453017712906386767781156061414239623157117793915129484254525175779185005690880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 7215323853561664016686465435024505685155585209556592093945254212359468617046617721227307078044016086839151628354876667053344550647201962400256381951207474423245841567494465698673679703077587925407684597165477196252158435546859280694954908931886766322874842442434324706408091292104080019457881172828501566808029549651105735395290156567881986139744642563661607417183466737120994431427255454907664520955148085523376277131141364593581338172981521600995762401139554578688792678846693799513278219388467238567703858241246136014245933149557516383376782239980932442732430986993803861307700683744754622326756387625188454314437765786073931873458462293654707926118222673595500580745009457950618257005156567876192111589418807777169363685164332881046495586118659614245633954802131720094427068021110246683887601555858783396012976561454261316205713949174847455541634304062873864887723415056582100241368538758800133306779356708707481048015891441193725166360196894945911194261003305179575599729201510437694239227985930861834795849889166610724248899435087792990589936266547151391038723022049027807248640754994337821554688367304876354989024770129550012045510586135668297528592827883740837287155856032405014966180450626500176989538960063377534071994061980885913773310722591558931865121413661689733297425349101067663689320218384144132272224784066785259276275737803654664811897240718918087052350264974629504731108289649638031351485775612233153987844121682751718465324334588787503289550236775675318797656067709924792347062529005166465338210137248797775909496875399133320490891736899524774233650886227831078584444789243774010912545178128291394201239130020722340843205321701149427435224724852361456943189437347662172456141006033803357534813552735021232269328542782603320294146389280321876021085764817393468181099695170757571133438139373009822581665191360720244948664848397984445610705929663980292086799309708761323375177676983342665783843774291350008750335476344598832526139134965539023735659667141015353373290844062961237776158620951384163795435936916990841897579650195411157660638902691705049984919338619432707818165968522613963002009678100959200671464376858127097943908205888756599070919766756762083843127137789357695921174668688520004712365106788987516409830695017596711684639696974297218454192456246272129982430688252680462039537829713840899240103673039003806356126592396084965144777570539967132142928840766217096321282887802965049159027995990235372676650498043151161702272894849467103939222029714974061057590796689475691246378244039704943435542344863821081464789347652596061048681321187030816100204667532840378542459355611594463833926870588706365104051105506095539445723152592757783673873040281632963538909577376435329840432171319126532818640285595108366767186961251996899321399338363080346389097536705309916134557373729380333270201216656081013560558668339017102095208023829758638017411699713863242572562232582090380465436205475384551468481570857258121250823812354133589887321611152607225435038144424863923132293971195227848512811911216396324763774362362312200880311119571065913227357468823128252370358183818051244375002475483774281161727123827017329582945832915920764611663950445580210349216961778168243499651271375708740350159189820013176248474211138722064309646741215325614761477436833014668554566454893534903233076886044302388158015481639671661180158234477778001356388263143928404673521182053812821549531531456757282122267813918128386615430912619840691039707030288627468604207903019149209360612189507148021262169146473625352991528633394548450039335267330689580229400820171288673930869925800421955930803180495204697025631099266198191643198132895038575116062758631300094584149755255726407626679143507083807454066721733545408232524641103450556226377870054191101274957336468939762375562282603014750018314245236598171091697132752327724973711212894741924486786339197093489508142489983979213311224057373091825405717123089198154248546141780519507028415156301339987549438370474605647402880889654490807684077293027974502284176928194026143908586729958872258808404608919296743404456439385994356934666715522027113780846595360933142393680305476875206440635004068309460275359647932259149324953313754405859169698276330448352335358478898467529887991069653517945817167083657783502839530356262085431955042726493409082486087577684580760734243777256691835387119933154572589147047458959912934456427269438414700548050997096563759270670801913039274352284921234813112364117402882988768738153397865038873118219431439854066191867513021494599448889696588005889472064020653226754454260110669234231910573897168493779993828163759800963847672898976227498955021025409392548077089968600172415676174387422347596804123672638901090171395517171892780370892458538586968646942644794225253087003934705155032073808704482740679457635331272637625365403110446795826657120513450277227560674001048038989821892400441478264911313987591175979261995655487533115818149947178310962738392394748574190711059258000176975568145735124732166012928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -349530975707358320911889741811649426299785762376203930415113886843929133053980813578628771461526140187869919811616363289738133226138593362092156168512827335472933359048965529389637763826574754396192514906410774709971602247998590877250975578239394444175249717409148665202549134933795371906685125839532789029242694297525727133468960675187055366978260280402930060056836658509060534417505973033926219238425693870763628934339327944108418441660301538961923560015584651718845822774132650344077769308669083397641773296050717506330744876092687160110538933583673393655501294877402083543833354793358042498126397658478294042536001205098470142825720814041771353004640652084690944061000188845669868269752244409938697080259573935581382938296513601589207362203051403228843654035975727546916483134333667679462911534012352947832929884852704328709857257694583069397960436216436059859844548211592834583108641806853990518454740588502614229793194225645968820406235412834248411733461227360096541851020705822957074073248200049784056291128834547905777850988663024658227537512918316029465195585337744808971680326786647944154490331345238136993095630155456330972075802167596026519809917248404528076756441787384316499367008740968102695775399213154992949883509056479728803344497936425258223913849983456122303858680153205746503409596004406323620888635820250546610249330399606792062580919000915348490216201977291116005983725597092731117345085031521284692569177741094892842237076779924347110083448921880482691522854880871150672817172488109990743918234268035917933781972743382840621788201284144160237892597374247745730512789535326563505556232171308187258521589887023217447010633240729184752849475894281937350414346029956252241222942480223444090188396232638338795009020042392313401488885084184976723969872296469130533609237737480654203571832686114522284984910046224760093107671378653806244530756890020105635804202385885568966822202136520269453884228462309573582215757637225974397983813685665305659598990651811286661116520570740667333022685521212500443807561383219069952074799104190980344973038844356083493295904458987688743616827369877755604553231182221286572784604958895381617110568407029566782605916342252215671017536762577633175293027489765933926530142871132153311286658046173780141681834692757526591627227559157304667808937788134994901922429953323270146602416157243626296751659434690416716075842448063485177634823118652603578896857438976508858596552133516711966569107066848927148622349078112114461797600935966355601825408078784796706648831044449879364763188479505462821252803298232248983817742511862158357376520692939553776135833200311835840996085267426177658466102108369344776217059015673295082757996290043728805212848065157145473366350966346247186135239871587243247106250616577636807166000499192416776771262959608507199899713611426337256092910737010726296755161289936223918818376205071681658053249412002178323899245612169369844957551297211457306971224229344207707621268777652133728847980819662252024547146355143900480854812260955542951685088117402212975850349932650360315206952010402062953150670857788415422797851778901220518347100637359904892214259141821338922400891584419739918203010157120279792709578840807001097821349224627138947107501305059687525261855151003007078752964149160705838717217091411394404201549966883089451284825970298693563540346121181137066594841228388196108663964797569258426377930504159372506676254086887951058782812074912937758978928486879612374862337664143303833029590521313520423547550918795639749980394035249734223130016320439069192992148053143751710618067437502158630018451937443344489453761130896193613509203328611415976195663433714352913153599050887989010002057039361485833711600148753233065201986294297287837775950853485395847897244531651739751306658912915642858527920460117905564192163766102351307161596981865475166270109381710160344880960231602552652851686051782447593683833156476442231679190015459362761040563795710494350480557262457477977571177117862681593643055879968631083076403155243528575547545512498935023450551662233334598552978683413536286697134277459716454750575534839950814218094856437875661195491296345221225146356151688279835407093031777272655659530910707512018719146143374674837410228699357504635751101548464095568577886891995932630874036497815527008240089217778833235577965302239908180879364777267645881912812114505765612907088321101121879324726895257640123143014558150213791364552076366163708764838493327097874560970665698908685230067002465896758461418100433133860402704585973781397344696033103463863719669479848876513485175645291042725036412050555970096171507966145058755480907327307965957824509784827393018767056800801361299630431278059159181754684064237418535711429898119621328554981757354342864917304395887475181379613933142144017607938740244249310981310452834690979499842220703254450628925267376260913812626901626301175917835763673145515794855986934528261018417579245844386620863731397450835691186749255552790880438439997320774390906131736166400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -89401646592521752632935901972925576263390587766416013032058598067154936274172639559941181980858023550061402951865496547177359384010306324690985111660178593649354273869183577130222291592030206614265990886104989913026503115337774741641162513712088515752656225229409978285284025225415862041823195391493632656963113267913582535215150827356919383655859331122439917822902748122305446346029381145351836331079696087655234473992409697618275716148040282390584792450500958712710015952422380511308575772039100609527444280999538148277095552045357765575366136282214133226384301492317613654650375451615623145192998564898966634276523128373550587901619575728291741617269954582322815759770939164910298999655622158020904732977915186515941897741414708498282788152239403084938020161949750037347125906384168363418487395678257096386874822762556218248105113101725593906712542808092065080569906083482800718064470803885840732380555746757797552439108496997967986493506737110001019018067817185646250607875930236640695325700599793188338565161306389396021208056880012570014618580994860351624750206259341528862410217627389715652489953764940083808262182563940967644649846673974199360535687527215858242079090866911230037760250017874475216811969557172392714689423474734204220527578378375827293937942949751652284400360737584018917173093044152988740122732264276935275871762896303162898773007341882025691244311544999173652497156259027093013154953018558692688133912967723457846416311178749150342447758266847877634581488440538775146358466634578072911358420433513042023446539262069067678834395343071545566151060909438953090931019696990115686983159104185842999890885129556826241785007624977984597500173752444746631228297678194019359318700218223251493929699234834285442660080200274685016852292898735324885656670066408330863291026287557275610723316180787810287202085518336603648653818163767593163242771230568826257098833395837048840399152950229052904174754384230806108386292928721079897677138271319948455173325150739897700753430950708385159930245434174353522413869274647252988399960256484930308325240232385079542774893066961565544818470351796718312899818530984155716648735005246876233175951764980014823386445748300544181417769046180233972506845553745787874085212675930325095675914180998858756122902036926174263508938377159453532937236413649464306140184574083422548086485372735928653038087868016513201583667153780382253038013632537525043422766506912253673964333176378942003119905210006217549713100414318985766881762802518371071451293566026934836362354499047155061352063963745153563036133177096102408554704761272018573064642634750735251080107936968476554412016425825968255554067032446642357546193179821085571189863797140406242400318693143669100737113292606631889606987433711807293709246684241869500227925669228793184698904285190561538870398065161972150216390253156790251448304573208593054966607997263448841265486626880661751311273689477839146937180902120886438710110804229180726128166569084958453823563573115394890166988429084750862048033121148377400922274805817278166153816971745082532912219499290334692321105416110986658401386662949062533747752368515311483988056661053814485157866395023980020206425308033774591368543974968633431998038628491523340229067787003965538675992718908145230006271839751715239747396285002743681420501395825477985253174914449033750690485748394774253735063533714876387262560475910472240316598550808281981329222445419155820519060992377227539757745844345889076315199643632649326631008723445227696555476727566524623207048417335686271169091918043208634439571177346671861537930912563643070599318918971308048819857015106549463407365446682629512518947954740540284626262979525089367118005230545505652813081133011067046436217866989856169056673654345243259043002534741905438096215656307142953093696083430441724488179654575067855642766723921586409784731304947514758735696095465317768161795294162960014703469361414231214111246567849726315749037722561899176118832621213919421335343716996633090454879155681068891877709397034629120788808774368389193536669539777500133952972014894842035997881319581899964844528330185801204945092652433326199008641147265959715408599904428433418833585223283383638104019066680710925387680498161676146211319221163399032737394436465900636686323053831407160530880722832821849317417545504847023933328565685063268519605520544805648271551869072704950631328114098676264081234906559728435299243755400844111033999569210156865631656295215079868626847166920350231325359216590873671975237566247982387812366494188032004258961216599853600638576037698112292405706572741037157194034684091345291969673146418889082348499759869537657439575902857015975579375123633284943949698780446759800532544736683215550609077034130327428143055752978805144897433414005105432839019058329172042409949186954780847021705786340033618381730368632067404794164504171082362207396274082205969500920062519135104534554856092420138757221167947573322461042969680422082720558212469042352467904461308166519116001181696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -8450519174481729954078685451777313305645275386016704813753706662951431665511217499340693913898359693027122908895701948657234939452388142886264914775496497508918974633438265500592123620238947282743888390436533199441700360417223020648341437416926403178400937939655103492457546876139937431593590805875719683867438493695778537647550914337186120090262244634106649668676247159145134338602957595286883827961838874483075094161759560703749578436860802939055763907555795655317208454954769323103746609275227463966188506629215867369824398891985495050151827268151260848271460017877825191998736529699333352934294206138815715088291977504328755774934782258343614542121116837029807545369976378225038131263267625244179372825675686091803624361740704655555382914541115613443431826769149454741367722047585576367273407357899063857958261610468770812277369079017696490574195377817342300548725530551989585256327435218915340441650452670537535544747969712413251156308236980936722049043578092962392103028350975546689056563750254117895695788762551731809215363361648727924586539882064903112905095558333157120759414478459570233163212907212696755422327803014192988164115251042342399259042350287743516679802906709928121396815051905923090730562588738633762270907193226268812608481033076818527718335775808305228785598711464130226082408410597261023700864841939175231734105292325159716189809633328844644145923423440781394542332829262884144371314812692675008236898228453085972153032750258956587058634701933310779016699691460419803820997670763651178937085337659629229645075287732599558268137049125946862873391819239218187257961615948085440376531678811269006994785074631781281840288963393429257060398141273439896576414878441834639557887187362272666367078508981908536442784806209008625268756641225581208544253758523547234429889910317246861617880375528457738925563709147020540890905730757568489725675024468452911254318079411371375165478862790080880568340634750499733046381778738368968588107488285734582489374067119456051735979810939740250309337988280657897539179586242943991078777914958751651028943474129309162898038018706641248065884982397438375221700656858785357666064768790952330623502517821804947610934301492209330388734281989866804860695625498738220532223346910934551894001258829896210051068056706590812758375089455593049731611768645419384178349247698130983162314755559352391792271722782957697149587821408236708727219904078254000496633079905602923664081686412944349769873598689713853370344621065826861018859594076735923860029550230669334700462370860078866199246767592846834068825184383036056022376532065455894696151131523690347157520611554987137945710176798301578219214264545001314147808991220423503340831878482327132795467550567100061406096000034469299589378508738549284884571427707990804748119759401207197391033792234069857952387322723526443953672049426362278503539897305653368719344755259220341074707199745850267763032922565899104383061900645459703716250740598910955368210048599870196111240237431627487155932156742011767447903846388626730311635601096684263867840934393620946068310041446328387880141929657981592693272975072177486741079373106967346505805610150532318698472464295393563110940402140181466914014534260291122060855923731875950380408134975113475447213153579996650385309340654148289406577469276690116016735751581822856350243409464533972051383471433673984284688546520800420075195066276595686190168692761685310822277138538667495704471030515503691118327157703585645714355165886000781501699181360785251826669582211029616842987136602301142917010073035817131304998149728842342952552282948206588264073032004416193100381226575991973632140875198034790010445691353703868771505381201537084422071346110488894286508295636707343780710629916994024223914170783465937309479332206493392419460742430146667015306802428958650589529713639964930025028565031557578062977939057879132781357143615681394353462663092021060488604475309198241836838569816952917858964333404820438496451795544448954684685609049247110930128660727239375377257246673148944500947920000025752500766223640522441850262405557920082703357017594183466428613518816630679537841846037216179557779232061609209859275050986968991180199589117967866739495223008998472469380156759589018344664625658566083713722470600728831211764489640876841824748005029232019128647169116212790876321901187775656550739970029319280177820469781410109169115674881396480120044517478221745380960579128076613761973810798441992672456297878906437866474818135483942423395178952588992581054783339847149483631886117793853623356324224873583354635728127931996381511761658017431754038328878488465344076101033288360021309251040594499194070519012289962081959546064588376102806787578608843787468889014383958835680996526117070344770846629256398520542716529827679423651752340283557998724106792446977971545351756514063325660648804802287515566381569208647842815608408746864860141748163663000542797418701422119565389097658587191328979259260389462425536618094124922352399537380624416794214400000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -540477526857209999007094164939908725680650905169012450391032635585594352785464411999387131607150691265470037748085791812444515288537626402590664904683953620802376322243775352049058673967806158215620523739601225165860601226249789786061739627691619956235575391439232147143154535517142811403604247126471781031173558620421262009852140973261167506236674385086180633283201411078098071599549573598876986860199647388183619109234516239657831410373528118823513997245728765326649042981882789120237563298415100591829498691265775398798781771366427551568284634104735686677336842715984799904626301472597568751171325639306672579777600483519320121370599425757929495779993489418522005053197985805763774068575755031462357444594461391485141094423100416151005684410958099043675728020614407609839596682065978669976864598375014704340064393654885092576923235773412047764894277173999393416693332177514753754326293066457376077728494001836409152286170215557103728217338127835199726525205176155081830257356390458961304571139372366480348530141995275937269318681672732454248611394133347938478798680621862180998127067615202829010960852431310281035890910571546694882528930161229311224884746181931136705888222160484847122204667812860821279032483588667326914707797772420042013821890716889408149916766908269803626761422159713855291698395659122054853343114838101946987553313980695196080779346410356955047775272776196317609279318783836414078552469065346846324509865048102046202743854741943615841286793146926770443904540698632368114960575491222429090109712408470040624045677326849246473971439968601401540286679554847472844410381955332581705476473625506357812173017995819538952221945117115164067214422301082321184423679143509959076366547334315293911183267207768402269303017929431017036947120386208689516650766168002151130723646122970437808523753778600056998308372137855541831981489878134213902081839214843216528975545131266246241734539187894246639754875046632989184606588911182039664273699405976432689244736572137936900564476043082060037976931606805249084307453369781212551500256287146923519404800300909333552588829580900436286319060154081691111022272983741285604352144179511891417509057458757679195687755659625084595132344965943700737749757950082128106406123338907488662673495727525209916108086999185371483728865808284147959502169446336806160735074083869035953918964275588328160849871704192150836335340918762456010183788444002919428584368258408065569227167947888834601793124620515639681149538593415198281730741127360739605738737139371346613570780518144502691382719227927870750216300398722885583699245158833257892310081475864492295992439739868762943124393408732383004005100498010995618565658155397129345627967710920554906330726625394909293356548514357116686166509165936640973302118446035446703738698857629436344053014923886618248992741980609120018101238308026691925032728815021423326130438294891851784449959434095055339885841472832208137320315618203213570396702709772821623494500309802992252878015607673730835227308261052520197570030571366548863743207886017892862451200758903098349440112871920045360335790246609785474324698980793260390360802125427667953188132790094261963609323528404085457038419565677851150586235963247168905567375515353213552100899217555409347829316456304590781262041968056755762728583443316289698719899881518778382908319039196808666368116344337765941195589761376083743408575897454420049011417440783157588980426679846027538682633642879344631861547312119255296230642804138043316649968356476357314332828414576795832910568410313086696643520120192926867946783950249931841334792722962839801781925899873760855953127437565078862370652016797700335369773814083904216793063067797451820447083347819893892294614215145154203130367400858225852750274751773020928977596119697420830148934058835602595755293935359175961553249701667441532090705853661742136151326163704533210304162607729714872500442002723903256883940271112915831559781272677042594130136242294328670612968316636768570368606619055064653468392452216270677821842463372360068149463045037941026564866781659648490321240739610184524208542084148165096472531052118076187181892593915155071089604460740273219302475007841632578088887077999592796516607792184916049680879918958273149919884041899188129290636750482705980993591344003460053323088418799819826021722765947453147166619276550526172978881710412662039719318916684372630450408845153074166347210694116278572892089632729340489837413674445547662523964940095206811427942502571429064138289764093638674049064936954227524704477339935391754802864941034751179128942290355321510790651881371588595681282894965497196602680793293545778296277013351654098507651893934647203621458617264728754310380141973020664832090322557001867989801992761415165745631979340310159536737376195947952107562648439596937408668643524170933771777102326874794800178700658898325462480945899546446454071003355251246274943417881565357777435401807869425400137148003337681482378614288993066917991632855773461858044310632529920000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -22231058049051687922029687087593624166280461811382580909224772858810384646174556985041638226814604406646818775556387459050853084947905168085542808923425110272720615272059371525155006461496528179444490008115316153310417546105080346799383418716861649082992582205863672951958758522069160128702868788497418290134865773014540052419949071350529533188769879828233269281477194473848350239020177925406456676091296787842741918672554409872460680699626436573087650839247053270175698155685455023297053759467838238643471366505809371937336178789273689188370749681646404070383454184814792288462031571741562062565975373428275887608897841145731523870307414384601740851369080435801056636729489950334866424140628335520345233481106867820052414510050586606781355488418245576475038956719771798154476845799882953316143939586456666897117038344071819235676433477960223528894170474567430522612996484349713179859284260059880958303134765867838486443580682572225172703619396722752407367204694755377679244045175286519101244771455608596773279367191292918279003843370954636129552913553156967592053326834425017564944531380903360411366366000623451282095962166651147164686504189841144460908674179195755974272086943484516517835393985800870617597284020555915968380964362019104289846603591648587080597677658999224884591418190788020251416057207613461287586414443817108772148313418610106131882982857330977342889596605992257159827797298026183695898465083213027576935748281167630125842478746159904604898073915301026599045157115019130699347668051704413936552448680565462262091908597340846608262410963072210478372529077108836560272520026222257077730850394888688389864749256249305332826296141629995189768618602034897836663568240653287404644819819272662826016134482339422151709190765371988323566132141778662364075194168414439979863951243792892667721735374055230009030100742937219287047286653096359873210051498595965712112107850594840862583500581134811100677097435520083992423841724086663773643608215764044060978087150046566980733350844836056786010733375652159391078009747295495931838655389102573816639868733826374203233731502364012342579517524934516810561909964702639892497653216355602767680351223206557195275902320044605586792368553724061540471513909689221516876111478119030841829191638840839524330898419377392764691213896535118170295890241691080425338193906615099522446113864375779258637902980670704101107594541375000577237429138048962753906328702400592788954020166744019032367066253184332199228882679236429945103110151153740503437496427447844250986758784481809020309268600717029719130384986931487585976842564759187654028521407531354933913576038915580845180570021663937037220038933301105342631615057185483686960986194516806711911232379258725511999051916189797213343608974606852219007876961966716992810795281342782912946331079700976898972138224438765276339160303275537697674068190514967855271976238656984970945626283331791534568242761752758816523342731640007922724143965692458370228003837574379016726682755441576970156855286330848764065888862663626625800042990024770652873000707663862293136059327274598600533032542189548382079107590674036406791519315596200932810556359398827731281408827264147239053473736748183602055889277985403202552635457167081999064023370962846392715449596944977221205791542389714202613745410144152693363300528702047909696805354983984734921992398229134531067735496655999599472700639986549330395855851250805815095781189048628094605864788986285606566413047869758755206655091564649795558380804303442699621435349199577720501409586161249255870390855206556777319733116661814157073550751772959369191044192417537092730256978788168261479352078272816250023182578760342518342965836267560681437652703541178050995334616231503172765234304021249848976043621460231572496916047586855478118619769031404126351129077669049391935407315304325143129884091414989152041036506238943687091283158917990622576110982139585082129618810744315166923649782213023382684138380676095145964073234252045164958927965828264792193079035390060412690831642362749386490250886933804193435769018381791025121998956434161620279637094837677911961479306132949878748393021723897456689989460974181919833531612902686230816162785317665139200981070335205871628111634616744704847030525499329455230785411247003873654918790381878535044421084488104397456374919431091348058147445918751051752511162798347256726844282361355322891758907938608989049338345696202382652453296255333238594155319341146757746577880268749475333659425291972947459545331146345232127750140837242170140936732996423527983148309970070167275524133240504283798071206438797011696565684086612533707282143016900179394663618910959837462690660131609002909822750196295296621808461927030573112471443535321002177440891102021035731370935493595539117744935165592958112169574911273094084174336765415559257690312135947657442779296565727907301691462319140570442194943645231990404285490285944353321407688192676320578501004102604748923078238223985828889222224877955073147573318451200000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -515012445353560711859661165875078777201273506606053135650655145182668007617163246980395583696577869539273418240055927088393993086605321143236396592820579405751808625190928733180493918147985762016842093045934096096761515746960928313776298251888937920073466545883453784872336931276678104943252907829114562170287504289290474228419100478067903966232452005332417012205224872490140458968953360603478126737030273057827466872449158954595274767160390288072318625614423509923414690903322717951261876259478554287854294388373893629956528184617141012524020017438515401890175511927456497195376454234855830076115359615446995517319749876446463466777935682322189465894532017952529533361862235090416861244695538712032131054067002756798309333552705155584842022566261856719802272511122242408684486898541543015383275000363133337675785160786725211517133776919795323488262552009431691965929735378943638843765772641373207047228754324901924262588831568298580007989826052992157083052705913035536567220177216401714353026045705260849332052132217049873418944494376176706615560484579499057819205577587803371022030836689725644448353778954459515463897678560033674109499323338783138249926395527880751199243628473947269620924073826632226833033630480365344223739779529924739749269271039012816272699899728379873108225530779436483022444992702690141564300637994506770017741915457225937927127273054175990417574040461224893631907912142613901885425790106547575076404517201198162527916899395424275307476111188864244042562885498858534330691440122102034206553177966990430511547938278326813487930035752857701120121092988878490483608854115061394596484398754573637818206740562508016835072015219056902047238556907532890377595675100093546631506390017679208450528119190190891747869742072068567628702235256366284380276802503175623601557871292379442168626134767232806560383610577546989153491715277838741744939559190282842719593282204684587706749525703538314256890918622888236722168240209805644161557929516558913087065755477223190738777313483462094481369910645605549674511752723922024027958501999151399140489933276813893572440399775534258471172651463186297142888754756212133679260303285949152619400873596963948244854660599127326967767309998394875453801259693440607045156211121673605295834233193224297001246150932777643164915626266361588872953896761716293051888430642755104548158739493233094441217790336240745892282067422116477458185341972751040453469790085533733720655176691840289614878658564874589475218045707696672641444400229981202029350715263836159036859024231164631578363618603302789919155925130518822664743409747869910788818085757190660524932125747218309089851044457530292325807858362237201601292946510348065723538290748953151274471737634614478851094064374611863489006882417281503280447752180998790410255751341956811596761401353596910182534931979497436577418693676734314923410812848919254836794271890679385674901309200534905056276498407692606145507501427665049808244286638241151185327336794667638374507645234166561827499336304964244989703530571473502021813323389106693432622621335972748437047108088377953992579062674238219221756623562977892398320282918207495476728192331804038506616900918603771888776118920557664007476618128956757008082855475195095440268779443228778204062831025228974716355471181730807597743320327295899078969533554379033302718039742601786477264333401575858520246566318128905059008111123870345172439661575069598224431671981468412955768765388540468950373849076734234012796593633085699146709134304811932842553470178086637309405724190094742940260656965097547690954827924703991856574285690638976842282511222080644609838339640881880590426298768139168626900442816075374068391721364933902302045541383537868397661276759726481512338947880529096615037390668861820344029052036381568662692483690044618659673306941119050175002595472858911593423449100672848355480350011793360982406998810213368288328912321028825095394391115470627392897710143446530711196063983649090223873705443313603621431853542078472963270974836243981915366787919460054371415763218013051811873822099916331228786855206219490038488869426973390565092324964839668138641010745390685226747225796139573582539409841781826382318580873138878006807003766654454792976651678909124446643946123961863502390671063175197162868286611532055647747515882354778740504814592398949068503620611234850830157155162026102674713798771817102332379016546046607623970877986980921349431289558027255825056455727948363116996186324012660303675835016969693810499157126132526372347135812526431108301950293899803892603875081434164240501703796958685977393966463486271223831114432962616303602690451886902980773547937425693607399812536199673034689986629409543767443949401366782580171333035611890522671555660073641981101808743962692029552751502894399482996783828550743644535555462246725009724999526946337945806998628998876161137904118309482141662502960986220477474492736244787767845867806915768564061396848567767522814048541827706870024945038019868743434240000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -9405581022197222498456166290439056873861769684726334410370668091445420605857909375015605511367300199512689855584872541566944294668468657363647263601626368065660744872512879835707363983467514174020753856257381912902820415352315720571435343801671392075614802092356226767474609418703317687705099395353803041717391056098868621428212505385541817289677858396149322948216843548917110421269744361984437775785214723553462810668579910746956170904709025863856968818155481050505484743541748384051850208786944429664048599682946635045767048680074595889461737069378176618979301225364062058376547752813664722582916722025005462205101722022865180594509777746653136614135459650417767561239409168192028503851303091095788819874751332935394358140562445845831525467939198236556383614250931931432984693794790053416987968063186714703198900498461028323145277453795882765146830381598142725329876963080949259514746844476198273341747833759458924734312789493132676232926647124864871344589124018074664051502785595538240630464509584438189544577031111656900061789138810977244094913780691697936149587821481029966254991755062767497058714841835311645175937088304423045735492613081467089522112265652999520582847359880072697616526237002609061539598099320539092938223272682735922353406223537007329848020862420695695648500230495902333712328230801151703500565371748984957500466391087366815806777747303087892534244210586202278563541043265037294617794263601561989888161918370852469306754046235087710603863702396801846274330858654899921433725189870445296202091887822997330507298954109265055589580225396036300590343695186519954635634949565684533669308948282087856457844987235702410243459408621767472984648701415182825096581029272785306432092685650013728516372811452133002560154951369116658784923812545910636827561687983358261008583410365752649213497394981206538556412369033193968716206920971853052953051327168543694890518949064607417923036387257887548615033622966833339100563468064346484516812566397312918070414251307689212172827041673692718932442818639804913599220276419332304405425541682950050871869192653958904748129819777765147034042477546553825533362210401852711775338751440233169201681734694223891844806834049909193391983273110471209490321530630533636811432589489674713621643578995880294411397073540479051156812959707262211866971147445314835819785092962581370923534574027696700098665923815645100079787089406176783662547265768595502997358640831461294967260909357189082060408346912009524081260932633047313494306891016935245948254081283525609376852996333238178504976808898166117505445364609668677510854298886702236199911156491692456623454707913907329041107004337690833700270090632535166390138808748431074333347747476039589912266948371734292606005663764150121877809179226314560973986951838688879959749239767260315362056486959069451930579434515776852127119744869324016153776178406942976528590379528645864935363879870857731841663625971211336267137394099287427579534744641232422371824035014103492096313033790432675575133644497333006292278112051412150624313638493192707647323199475928816094774837552305521941982721212797445552192708573292913503851529023689177305098057212863269270096231047378463898454425839545585556934448538796327586047250292291429235937126911645204736783437862746376772383646408634514744573940604197590476536873268417977078684562012438236132001728537367181065588996807849744285758525103698912676454776291105332361125689834868429520873849893496204814475056830014226847014511130590802275963074168899743545317049099627499481613909592263914515418558456539254483719619851650355596941595897421211492672523305105528060601712446186593472643841849826761321197224087176604351170961743841344081972701445252491432766921431141404914569090910768921500922148082660325119979949551277051351344004021905199197972244174207913140889361728837321399632157202677085142301909333077706926975043960316613232641569860891787950037187713335616303119178628702195922629743273978705567063538606326499018855745453909255477194624829449048135784255091653989147299398291652618180940153281295726350367856198014924202548994352820567405355281625893346981002808573555499983369667820367104682529276298437609232966458009640160156108004407494915560378814882037594427305247162828722825964866767073886379415675033820833895117965755730925931918443087459224870926105631073748706037890545486460498709835311322017054309402439855489679930189821656667516527872090028598269824504475683201943037614130992983307861206421160125218214669038991225725046841413181229419319456869513025256380292415352003375436923238764004658965129739805836819045322020544617305537787490405950347667171726902810415868281159181286251261522777096663120791164585114259165132025300404306075457696595018445016946091561829427210959451227923053210348274154963008229405155667414505151868586880498350539179948009366299389943632279134188393531523841961419488416588837669972425007941735201794397224494967585428252064389086519233556203683765551104000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -273352365996956238395034841612813645992192848319880183969453662297449732297357739252767296136697516933024225616247587749191324471160624019350596937413917349723513335445708641657790182202933567113724107510919355614193777608269435791367870667934539307366658992437226046158493131124421850851196810846017094534508831770287208744359388441650144686154704180876486755437066586522145385792544052339652157702942473393314771750245227995610764993391152388616693630877617504636334845149882173105912172192669059907619246370453426107060129100847635278330627975879778029710553628792879185618110903107052893002681740165460451284995416393160848898593799298289221043988682655240458433531085368164199840380125991781000239938028559331453612653613439924391681365314114743704789947734541282231200781919508512855406029381869131217458380582767673427448747634634631501419417971326479870895379772282583217028364664967168143298512999107006354157851344733335596539946013216899588083214353687021654025580437971924559605391770437668065041093852569725259995437248252610915947540000879016194749057000901431195590920352670058582588572847310853128984104154525767364854192101066395636677453468115392669888604510274090481244025800145328663478847629786960137484682402282058697554779452384182222857880651907001864317475678853673807079098263741414102559931695819086539262305781074857708160068450273728290295891109986331965441584969367457462289413432330681661142683049144322745208444644920606044519599371702642697426550679908510870520127623857719456243241424757136051678522642487932413656289436211660795711890255455877822899337806957575705169177693059573246519831761115619965326536007913492422417411500433986357618881783490346563359532543688655246854653557276284475895786887326036764062784325290237392448054553650921292583311208610761053112218826565106871263103016935206137667967579448400423271687532745536403309868945812673923714098157008168180246941150620956055359946746399690116497655660490496490110792359039342074954800544625320595375576769286706412724143465802223812887292522480257188107884586083474225292634717377300893817563990918235225631765495471924041003681127115545975925929008358160633653926595097347282836368015500264284119929876874450720083218839761349236334249777157605106807986737295373914753059967562311442110977017117304889921874275947383990819725256128777344934720373330919327809460917984703976111963369867676825629121632884299377273808888995171471071585776643314825391956573728803300954917205107806512619348085062216715800963920828695592486372055222062710634895326773700761752205842380687628869937666632929718042189447249892406702815812940244276404066147436964925190679880267977507434417515043647781365995260028452565533103506882141082595257111883930014900968501440740141627936442231070714984195020988842119884486619898402748333211577387898066125518604464168345436044044101206062857728503872881379998002038382454998225221562124340686490727741618783507227635333501436307177592779944107032309080298839144305426591178439180833308654287653273198439347621761981506501505044428273456633539826236796425993682495608516217872026750913132272770267897472725819005809947023021565633426564285375044613910048391969540089210018137979636221431995530507453645883479620173739168814518757845935005002863847912494375136652307356617334319440262868277736886901109289215869226299717770544343448638482212082678359523059603438274722866787741840145078992457788244934612742083111276491510558042856918700346416384288382618320265020473481655857608015133534287773220261500996472648062712554961874173748635481645046045174903659979934639841233440539710596822508936514664585301555425055662809293027392657709342546453481385015937109239340992871361887871307316955385798472966048740705570508819276437795689337654715555353551932896621978181075893968603726202394949099245535068822269172538664986254684183008887673004459801450564459566180848374195660893186306125832615506783209154829796206836312128569446311329011121580294350309264264572514489472759310055333298810527059227751973294282835034148866944658228214038697905687598580918565677577615205564669265735740546973077805594134507838379773876590958675891297965188762365964345188367685542997416144444937003597134298263340475709932707286608846291490240710433908202014617983872152654777492839331603226913781406627736257137945386836009287870647600135964825364966196423112972380347436558243309517635862919445200442561958591546421245239164648911335461407928754766780594378379463462735495466615925585534079135130527666354502519464797076545016105719083513467765091134092291708071458970449575017432540945126572223987014977361863044841110475476973457989462344643954726032859994406396995910058962095697511068393264216493069698237755066887053090628093924381958505183712964134969911057894360186264059813595043065634321890364749356901435609480294721185122717938728312383548185096576696945617936165869016685701579716811612862040126791872849903616000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -6370272117131583448752364028768724569513364851333574168344290162382908180436722773453308956066262502934012547255460037206499848288352930672161217589750575933404030512974606704622441922235990639256821379569598455484052417158963874458133263154365090730512304569164783275614429014163428443563706306347633278521509613002983858203217668338648497861999142743577331977717996827526512724401601515598109794895803643441534254169069577035148867058785244595186643464674740542115359709234830604214750672659381487899646287397856051158083948705382587464805737676663526326771109353435260033945821770256037802258767162012297006610142309073787397095803370424155449120417111980145708644579596413662996015083230094008526477049182322874384403796707767127110169722118283974150630539668199888376125883769286930874532344732005548411228484994849092265941035815644633396710240440380668647319756622693901438638686286343788117169381130964394925748355407963796010014114784135828406841440123390922871728870188735149048025089416568090333532083916858403817087428724861273600810539279941560759235980352476336904097022690779794863503758120374275973006435844234124530725894200204346839973679690005089878875111576562844984109679714458609559829055593499778351773354383930271681164472367363395582914699109142937233954341286264999357803322387978930805888326097577242437838832153222160135996567908990891204834869863796548760482414611921725657840056807243114954947508792303094107823761658433452301117108044983477762115450157178438898572925260066894559736253181688707402263462692704748062407668508470842147646980173879238058741315837334479863115977944640488526244331261997014992112261780360186783123567639995007081992816852160171506495093415771184730803732025083426216069042221773673911231123288339382396078542524421724138626260477641794334755603368134822725862631783883009427410802395708747122814242208841149058385831469618835873722983670817804253817607556778990468122515404431814481411752601485380280726489637328329851652868871179426795589990927685115249153428636017412963396902876275040646202150191501074606763328346619452124731148249632024183323258358255360038662024000955293518674005315593998320366198763193709627189741742837396453745052225726036781397948860331441065584305117130394620083903557006996696020145388520947376292383938977846617869720749790849203950304065176187023733192885112304143525724593868710420864437180717881178839292135070243558657412817532312973222722248262118266616889095511254120395992554018399316424191882592993353354983403575369650771841226882295701007982740189959291197430214378384990449699570393864733510515974636933036869508716051350724356712671528630435679620797473501661726746137732442983174652390722066447561707578271736102327390040292395398615893974475397778120546668104844016597876005690729621461145682337436032618775575824477273113788404567694268920173491909547483840628232452172602798338537881833766977451513866004031799271064693848671631335263705048411097908012259053593934426718328659989571950158123310643083286753214169904446612634818261555392628501285589717260675512468852816252916364041656348933776053543136404450344841361606735458120713150705190469506640941484031359400635797468041203927488737041474758902923224401766348949350926533133399432324671633230922950757592337642306771459787890211400016076163195107824767234583561574956486509584466415489650818231820460812521508729078722476034199271220495183287492098718709608592300627948238558434559243993824189579512736431998853795159168862695601439062768901884497068462258129871386894752324515038927139781595626701612325868025401473818606409464100431412680230315120581676510731004963088843057105818123185900840666190441728388897562364902233831902613067565859588851048351229795680738456275840762296890193025769105626190261032856364630216217805471490899039293594065877699315664538146468408264947111671861327727360619001151178019777400105450006515235024539945878362699564742031648635536053521404697772958123522115742188132434608483983768138616942014973002148871787488907745804981424146263747921582740494095781580490640471496239503400621800205225911893700691053376346501818103317784881010020428446731703665028746891233307973584372319633252892674013207916796386974470768032314592473880211794499979404565122537149720471247130739631811461579704714227268466859350402809103042226197245989963663680614182275373837833520932679132949179354297816890565109176921423968919330454673217519316411712167385034138944029056891218797274753295355108904030886881848865575567561155046525742436071348823943419506185350588020438633261904728223324828453783815884797951072263052639344080772290110212506248409166672654792387233816645885930327223141629812910973195114718785493108232568722838442630615627465479352007572470216181141073858038370511271465245218474594459028663258705996610416102262442524008841280229333703081057890130887079564381343391480772683500259197286569098722794593688530672429301760000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -78672580784580787590917562943896439670611707508229971527448762183278964553897800200640743373652179919917002556104253225004632600615576929476638058250402927756133147285630503409976053714586465515953377229041311029223885205632123061637309032438384156421592778581491168113330453026749984875072254993969322243759549912858319485545496445691016276106695960398033893352631991938244353699278227211593953093520372162281983471088842259514371029760329645376611212599124418388343278471898407410949888051551638461632822616424468185161593279870337302468917550757875348795462634351018414934341697112771494043214480659649089147654530044359918629356927680304684331347424494751281768573809769692864373248218308808278743018015763266322240506089467181161281443007349147596057358903052267915113625498322532306481799695997653308107398373846657535197309327128992016033731183351278228797568696554504202785396044549176328892246379121376360001356736382143384942574972036490040869290819148151927077984167044555053030155389696724851917569535919654912708375757399342146025401510616268874481701961581700520702601475560908323769614171582122281259884458614999876062415727323855198115462860885280406478497137788274157207967268708316922062411008941863553547333199636175319815316030964208827732094578442256774467525150057621287014963971903573608516589568302055058503751073913288684012494531069694533988762880395982926956913239867708977261341546004409247327693149264223699785181966813755661239450475198152857563606083395769009125991860095238606746006156058414830960508454416146717096766913123499636813411484752973555299106152345320545226639862372886911352725088782447202716317685147776027972882431502445598799039351409460345916307335483977946630126733515657237806893446293182151460152907648989434060022222846130638832242621931151794952633887210773535876080659142548364134374143122457367080099183412806021647327913552893970291551762415097072468646208759368115168455580565588920175998098862838135386451373799392328982814441817828223853806755822321926747140609256920218398472256234714283317050823641502661056230150082572547103577437211909919269478709299111048296828964117034433666809850643473896370060362438401691049182346655235196226080886782625302880516535253974306862897104054956747476333699807013388962635946310862037256587546187940781957469267117073262251978934227028169195730568716061461618641223344920252715450285648628328784123991693384567044794916676897820354633050744964501285053028009909393546380947696752170754704501665400233545251989656657808372351517202744341344261509120546867527258794692200657950045808816024466521896365618304963323617672425686551176332114357460310625697770727927359106884726758667417483046089070330834565955643582687966520964591189851652461798579315765168864932810264614907299184973274133453657705264190163098444631613409842349673634133125986742727853782671252144447195517971647822690294445839157325226120130286241537848256834153943534112129139211627533334835841695741292195847723736349355122436082705347113772055266537724376278644820383428765471652013617346589503119142749536654656466490673572674545240460668520054516896103334311865570158462218379468197313074592641731265973638130687060058598463063435119688810313409888034969565645670608812524625190380323950284378896848827202037525912196525466185891957471101295764274455379280189375711945051807029288758834511923769884365885687863901601220175814483450691399124843618495203240676373220447718919292239661526172654299652276049221314185604212745753495993678178356675367229207521562872732542358872951171085412862027305943876795955576044176677799565013637533056810355488059640657351293308154228928497167412625610677633449108515421047472082378611538091589003255481952774993877538248816177501778640741462808888415936136694093915346730822965847251326264021441795150794468424497725970905695098815790670320221306425374779979580114853835645722093861888760611447608189337865825035586092176729631765449825886005660663257404784125100449743536860148905125683212760003615666048656517022648755665261721633138667180037033916982888009766399456769632242682424882686001604027381350243508472305662810368294851672314350861948329156709765245527442769249837282317509357719533368401503133088526204591459482681469061466231296405641341478385278113453703951465209294377778856464348138555327653663458281469255754873051293081414929380202199667186734498608174014519252425896463013989004252036225398563136453774718298776530226676581192796021676194383981108007139572901372740946537471855291329847576739969212519321511004204199143678220807416657134278465573179519509719924080883902652514571176760720678293402035284826694547254004639068693925163703379570849350262110556793158109868354096694338975625406038430656308589086091379453887504269625017472068152162889154453108718661854976777606066619094066564876721922701268664570503210803950080333499867881651025580967004352556445175388936982997115974189056000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -668581050590337726436934774410305411365743116369760119671637669536965979554713679662736712360536672132166305349228581865784480428767748896642970610347021340818062632574614234030460780551097553418926806685744775350297379482605329084781482696980843871990836163134718726733158188482163682747531208552868568493333436220554289318185571799063356270254385631074346091368419588238307274961104253682790590829544168942258394136807779489732719563653680346161628827039410697162117244336057152485425300078398028148311122503624444985394221526087305960029970218726387809252208326715818737180750801204193580914262806980247194019473681869217411863414185266503923418088282350651385782182176667337261706796246400042931199729055819784434234098063611559759121978233803888290210361953837758279913213328813099736954045825558472423259494140253981822537684934149414863942961719128251983446646971436547850403848667616870486138063267368302818178643148055795655632862215831304701321976248673922205376592405004367054457800096481094782746727804287216826525967193548821913666851562018663913846040229584123058370178283468393502002261217774549361627737157702653431697081304097699125446486145179991579005009801004875964573869911037773688586107150888429274650540570146433508066482079126338520321527396825298916091642167914131666779667660908146696511638032964322680068042271457457213421580719706314910885654050102674473841627438640260836242605802865479433878154873979599236480527912757016821982460323907215760482446697653341199974931150060760346874338677360648687373696299121160451846557881926464970364320847074409428442124228575031506440849935316102199812213696210396397479120465567181912261129722941970083325743560731978245519106829213912402582944057287965701189432162995929709652196586214139032404962641758164725669159826385280251900024419019393122083649646428751327068814447328468503482348443027668091270931737284257576640701394928042107650057628285831296410221589921112646169718562301375338912001555923387608472957002544516478281927385810532719265782837930870951999656797522962558356935733771496657075784126173170235120769666045281036237039579840817750289384479097151590066567291422364828576877042819707010970946283106677894447243998278550818951247436961955242395683506162857794081091757258091366906723538846254754165866565764332889807185896887433176403703140914365230711658125295535080823576771758777976474986073478282277961967711098863256966453448832232805865300333380356644897669671449603186944375759552804603544221447160354953437171544324709111346713808827546072155983567515047342358098089025611518059216436195710777105024896801020963088012233392509463546274723901396667857998377150964917265588701390164466214547799795430129476420162223348121153231485931022489507452285003697453826891683956944130182762763031909146101951723911555382704136956768973541147050947045017311848251383478219706108107736387294312992324541543101917684436318902851782363498208275353376083118468672437817783806398816779191613439246623291518015388302046080654136721028255479861186772892408458675946059262268467844847084908446012407518470051087439357260391481777492440502582271124225048449291578128194478830543128538670100078620155785131317871550865956869301195374359930404851874736036392708350133417741328691236334161155311688461648724890218423239015990347781483484779233427677044969989940780147307315344438620661762322921430215905119190983095871224842171022864536311837884482896992154165484813122191846863637519484136817858256749278971752268428928387711043013999565400513374802325649037310863922442006583440785387648939267593286521897991271205383242537894924875506930727621838972834914556264674753451088463553788688742657644702471646070027701124899071658941735277867244346286058563668227973280299356056711539438159834929136686286433925245582099193262286740567940765579567459143530549566163515094432053739683097235214836698125558961041177891518408027572615375073763275209479164442024846268256092756507988291007739116577446939416499755713847056235395629674908531614456524194640690024351880614000022331097036003802100358135289083108270852585348882353587043460078207878447026023826144372110017250459320554870353641280934784407372210030278793544715922555247863835073116544882294013449805173726931168808157724436279993472804910486654408408317577657147602808882501802220650021010104061551452774568596469032123033714077240129167906210648079226258663326507499020033639642911465649403522632903317961438940841675139211658030622105486534133698995015004892554899020908494516152529748123181048392971831363213403782266174599584596505460516023116883841391192043499906667095228533779658333910839047964523181963735311786490006296628313866740623573815791439155165436346479350364483778976329321847258722962435838102073421516328177294504967927099031983401320711444577126789447444462880059397080334491060601656631445458849952838627743018661584734327355679120149941730017496426086400000000000000000000000000000000000000000000000000000000000000000*i1^131 + -5220364466323410551415701871847510165536409174959735953502858783146560235059010801214568152696315588973003574519196068596307567842486421276534545474618263003314079387627189527768085906692127762390820748808366352555356486907573261166643591423894854829736489769689526514348311360070323017056376693308957297568009002501406357501674694968585448948822162566521552265981127930169924331884896408272465353990328917590025819072389278171265143672034262538606719251453179085383128658534212673169769535018212787097852155355182557895292684010270330431245202601818011297175549872312422577698153883916445398883050976023566088659010040340856532391883354791970533990859703286763912009252852752837876401785671951263526451160064792924032498602094391350925005695943409255708667604332215826021905594712061260954112569675654073941828525374164312586725672893045891744204053060166154904164134308457451386456582479673383525879335013646570225614121556296010597874799771771922237299619642039492643449981580621029881306673633750932465856465232675016730413451779876370607229287178067500517352349977009326670249901978911769703338129178545812178174336431201932441914455829145158741288235974420282437963349117734796330926620977791800543329889500697621526243442184610491191255404548706076467070895495597617482997974080593479174760892657992932802345753209337817056007116402916810934849006016909879563484096571829988901481949693615162938991376450666879290401071908411929983083145854304997178061690736178749643670012973271801750711967125398764545151373893355989617446442160697976819678306766541877462569802966411768193420804887413306834367208245659552157664133210257015740940929957288785116115979175037224160176233825453683324912063366443065021277762177299529467867549888105732557982816997014917527034886993838406621221095901185441682058996830779937986187271312149019939885650046519248890396219889116050137995869598877677292087680146817043816481999132629702548815078423562260284923070279653045177246378453519094461274599382833911629087142611636616448011021145724806187659030768422572731265162446472120682108504621605981479150019776726533620978237371982058251060638499748695993479722708463880593651177189914185348308869727908412683285031059597863643078852795249456048016105744773815340254072334708209066113636475090755952725927838282650031964811856166232878014517342117696229329404633331769426879287395408819590643812808082473484530498156409730461239918775462764649089807877315140316069061927944789861505850132995708995594358876408400538800258731300008081164730114842548741875854268046569319967403132721235024102477874440515542310631829393035667118697974425942425953968425129714713758076825976193953454767087458127926854520232478579310058331511955870195998955044216983677753922578992789320829529473012327627559110485767688561347572768932103994257045935083967546521616455456604739964612364889769556584294465632695929452765209409824961674992460775117604354877243163017354559248402188675911552198487655634110352294820103102450799055874647125682813564976296237171519311923781280757886034026790259076375375450790919306283935945462463709104551669373162836698904873706513772560400960096117287266597032207042237435522586878830057343009063393408538139089218498170276792286942789106935854485897493987244120402613571209964665347502557815701969630883986180719567253510979210357276516999947070728250854051107314620425205691234958093535044644562407377831352448072017031984619026946392270004305281282320082869967796231506691746461915729451672347632448153036597362398175714783351367630501373795332496518755254118077967200575549280281581975447418718146882877534126480946437888533066980831126719727654767738614483547931469836240790859689014156031044193028273487112715799436762936049306511836239332646937644111465652108244047819298174736591297180143566012810513549146465051074377945766560584610343860787871229984831997433141020033078106397241395552926786992266588061292639750158060235509202693053992024750858239187647021179843171583881702385967772608122877716882498540760026542559237828833136010729326629322448883648943107110309463842370229287859895165180632664328097703658133555309118935081348558429152680560327968553694607378393928914610545046659939924099454308641728746975720238194521680695786045186496085610921142127159810520703154999044399078808885261535336781956392579431338077212793036462994408032927278730128722898167645124095819847267975938463453881493603833219966399908406525162983869353020950057101396720500777662993476052247346430585652100051054320083410185616929568922818814268107224100613746643789050194232595264953693630555364699746390330168733352749167325582460996929470693749402347572091934344420457301307049563793777850445207870255283319852565614372024666900830626952550468064266795361880268034457245897615321423180934337881372258110296552802261689423955314798924583931655100192924623236403296937578087149660225069222078911545616629760000000000000000000000000000000000000000000000000000000000000000*i1^132 + -27165490403108252547668025356486972844769331175211832283514453577748207966168293918866109878501940721983327485191808106182564102550618554911589762594666057195616312683769833961851888344823987623748392529681414096690943250781647884318057259935660645406040295328333840388111232547664949447813382637151693441619727628667835992170208305456304948878777612603173375860127582826960619916589757092846783416193652451288612879679568723081444595469465158267611792794206337636862932203949569418954305674874493319026637193341248531135504160272385177556391384729167059515495563484252477646679537695907706533862529110061227200039446807709319672972866854181463461891974610690818367117906376243156995289449429133823985600172325812179495002007846704282572491481537008355446017612703750679380000664174632382125692378747421755326955260215793738542379814289835418038967945186254387074770273859614427929840676134343968265754646989835194316767388438221795843190267816894957621001013075801182492103566365484954843393286399147281850340461942861282817417819968882127529741375263391964338514273636690791787377444538005567866615785330909956844098092458672789279988956046658743157963975303606154545022409756921400894926449214587923656635521598914620533548072194634796210152111650690094917439797918065038244994710874139385832321976091930626829586689812573138291219722049045205279603721573069231153653415928621839754449214621689486860601010193283090241144805897506029709199791873596986026937712985854863992216082246593149155496950596882754310862027034052376130523091514866678473957463660656658190863458319549252449286222487912255666639898290846081384136880194847375285622489880098394627422348927910689827767268168507883669747458372314911872026277160912740188606564052057628206357288232903337594917760149118330653599194168702201563614671844358848066614758443596396465976073829530110135614936424948305822360694806391179958196399899093348678764315922447845267974963107950546751823529534339208271659036644235035770251984088362514827299075586135514285566825973327836607847043691215748656706306266065617538000227208671354722971539818089020264272866204367351349926170860335989261194406251528162495313913963245621710752764362388934388497642171863039565964881479775633965065299781732245066760137461619458441204412891691486197486472313082107494964575515740541757192424250468880907033201033688595611669586897107973079521514623630195544320046359289110148880822159849946078253620839384510022429960848581011880146515015811543757336851764965058267336685846971707482905951079475919909047411841262612305845229623184531849027778031960358406110841921986856478461615281633365496271477077985403549208633499326210335234872456038524893026582388568830871643844669178812792548534689355040025257888704241332536456155455878652753957577501210451028370848929768137815111725699821726231682664043922350505659283270520459237259527982132001144331062007297697711009508882750732369234367918653547503692264445105735527765766632661920065945942570393350354917166530966777835082441546120743307215815441256408784938248105481729584955957052754570962173217596117086742777943821441982594080875724975893295930084401161964038053320563677251620028249511777113297343990930643007152181889579527085591987107542633478228278849250795765382774085870295330645986054935729393953909647605925713583517134645846826974261825665463918651225670286933578946031463695948170266027414491785544029566622264195084136927361960024186683367228070560898029042146681023356294517778922700535443447567421798984650129007725456419081257633249827034375042448416408444759854347151394490314257527845734405081742314384889624150499984575035055231723928016221988163738874800239143427471527891389290203239430209977302087682739112423698922371525398605532691068489786155655736859723465306104757516882798712003104843999476114737585845449952966635657092309936124240369334302401504228729041049258724824675306099278620814124988969132425261617289702582194319622119460126043314886181629678540703854032134384884312126404366601432732123688390452913707408896713425205022195780993877593167919561060784778272694874048233240994218123935111546108107234029634389417720214487610837696156202283242734482169563379933236802707640367258714507042931365300595650544351999130072119059634121539001216800251926578042284930755899374192504889040937943553860674433873421326552643536189908506429961004184474769492501298992789841010650196866377603213513092213467029860786020794651467804271005353464447132139494866413939390622008379764546264062710074591214021805769093631209926250426330706797600705410784137797938657962545274938859859360620509235918398087621956924942825317119164168455699772139183522948529893567775156509550450610303088928439793836759152061657878697903591525895524385103179467686883108401100744604198089017766280692967953181815976691818511508923237470282262058527041023244742892607208778852504690349782333597945954304000000000000000000000000000000000000000000000000000000000000000*i1^133 + -107881819943924420500946822896220436976339164592253883700565983378435011776500567298114367449872805914552261742805933355989580673213702418024738794263028601472858475910751047619314122376521914175895330350771379972913138266986894480673813873656771309787001340894845668224709809315559253844074553166418433068656440664062568612078559220408829067390081849881934174415775173091855399034165938446902868690021201638144422288819201668820379978699839666879153070617294563698481038352963646923410841178055537171865951038380042418803063482584281989390126001597906149756015159400457952244149972756836685369681401074692751925001792899452709210616389089495345638839585263198441888064203090883360849490449748352925521396145794351128594799811925359858623486442929166324265120299044424658053350146161087316105438896853671996893484844182943469235888166888614456303230388121499522705599291792088699327345959525391650489314543528954258062274886446250169460486046600139558332770383425087385580885356817704759193337150792467494555026937523236968461947155579037233506098010393861460187946969040301215092507873941394183994863805307297745957669247772833272286564367030345574181774082613874771393963140820639540915744092551584780689361890504486682978921281310038879195729877327788179271140789744643923571982815342903278759695625274862054797604473387409683843810792962831518530658097418051593051560926117240726472946000288790631888645993618970293450645017059677646540545105231711880796123201878054342953381708415577523597398681137248019884871765436106609592479121176898589307710759508402200444049220910601359494061684714055847325316683655448843373117897933211529926576589276266604968332103404069320051698857202786202719045216974540312333198025858359371878824613144980305263681748850795279294371185597598996706131109378288698997039920177352224873110703340782738726624870993829413723876573352026606598455248494547872459464457031934642679856809435196377930178239735304277640727551445878873225488399407479831822910072586583631924397544624882463654757105199905393278222433062558853897209371449359794952531292619755771021326597795679602081968448512252844902347908081542037522504150807365720235426027520211435863712519519954576734807714121782085548573817104511829233083084411005749402541320159901138277481525006401413346664579395823807873998501119795969372053715545248100168082621604704322544065024687005816549854896946668608073462182947821290804414061694007420179202889005934696806702330198808979279422563802340031156086732989720043433462994437755986343832848014908742455274734642634341440936232511943410524562077266479178658595452861247102544956544441505726332750198539529038453879113575126859177743598487644820724099056679374236621729910726726334024481634819004598356678794371052078108074016404762188566941451777346704122206335635770530386806190228891505812284437834752831514400584744535668767740281066955266344276726695602672513627773945126348664539418459915040379912578069841042271747802219237023734294830265918574774493784507646621759273403491168113153191875706860525964290108568565218035731682117830326003624553792460532701348672426247664923018489634618579226493190938308091458989478597720423481699863913013867604825480130194595034721572103015859911715403664469180136751554924857064580845704831755294039525518301886131594243502853920047611519328394677825700573394256315830582637127334474104670679699467690262755325713482836364930003206247813646674799579544531531978727826297423406506420362119879624952494253132658215653776346768063248099538329910989017226043853226319682123926557780727524526994846882731108879506315215485126114187966634665053737236338974759748692474193964229426135533094412456068365870423445384460941399989826151186659713599662452528100500889503037126641811345871084809553180281392429944080637969040855949012525593382287662311965082907356862717452910577482394323594922510497235229383959915714179239576763277254872644108521980316395485443367059505420043966099938241393977110264352508150260728300574910660793195997186404468459359939290698785720623144842120249015495847380457067066109827604506042480489642269394828434610121725882045871880255637581717292080272597952345607412232014896969493560735547292702547256804791431589664900520425767970004174272449673816165268291400851142867998845170598987354572070747009985941362442003023130591230707609274612871741533896642562927669533705818458797439450793649550323453089458718753922218361345346454369002196802016432879419159194495304733782503786640913673876090377510308186580204973709023868855782743616959898351435087750864435030610822110133012622520148789988386614959736183226437970493018675093939154659252761501032046757027383757931739678727285875345797364079969308393504852872272200407835076402379965177660574939808443577329009322840137274076041854279947724734032638830230477646172806814844037470994932031275439314185192005948934568991212459032523571200000000000000000000000000000000000000000000000000000000000000*i1^134 + -566435589856489165438884536265840703595713781434914129121721970266987191043559067185028179179410991398903261229170397004107215346180465380811992647172916651524115238246460157790544644869217588698495473658386636580528768202229018583144202023024787983699261865990434734726477407570066471628196838472584035541829218193777008647279539682366532907749202032727895752639742098149832233720568970905112043335401383706557609841992186715721236055019042720784920791250941461042077356554550116435230314587368115170687145891485623995650790148665057650419878169283754652754370458285234395802762271571655780227232694958376968882212018288151090667807593022344481036884122888438151046636039112558535849852869115583224497892136411369223887367636347996916855841028612004653049615175764519855895920773380939717722995131358211017771587159259364296835602679072101678797225361468994920204947704656796212842227311299519257803492828372841712856810413720782457148937938055257751060073147795166421786296073092796158155511391566475591718137439329556713432281208437118965769139688157309134628385339547299241599041034906472484339739816140127284693317325984870215662188735076388297251064885166290477897239914945857654212456375607231216029270970865127296755634537340941798509068558149805701100501831943326145207803028905704026720647252138098510270249835590514131133545073645555402354407272312056274893352603899557457962712014026867602662711297979164625821478793026959408252721856943240324580877228642826637000835926880181283536998124421799361980780569428983651130054349518066905267630950847627061202696580091794125533353177764002143121211279968915001331512070852249147928466355344630778099866267802661902285207817447484717177639537071231502815351660112977973753876001065026544060232487224131484390521321711475750146444069084518481676130818327959915317526435818458590709390385367393344340052414620532265501531962587255999204823357173008900082801000768651951066995189735696014574205708376173987939567689274767093923914872713002991773410387849039394423989131134969814475866193325333176142044490945842486415852698903159448172448157994768845845216390877900570760269900691561696211233123691621976720356345951260796373608442468884828234259370969316721175627643666422519671792662280596914385274754353171045988482271104937033035501044823871253872453395518095440061266286319450206719575785068344871524527127983704568347730476067439634734065879360078437114545160390248509739581617906917673118887029609846331652708872811726426126428936992151923452794290260641307557843983160550296611928703495369565031548524632309509183102614052339526756978585050207442799237235263718418113451888974481193289897105243659367132115208058075513506062669137111473917356251722296034521905516110025286488201213582821270184943542470670934471946674404597051654659216385219617982492778615576041747806192032932905371443151712703460806454125945116252040651724795048014908554753915370221196892146066951655171407436626229046204115769407558160335311002220109154627254868758691156074017344839995271063045060653455513052091689810997661554422118235734182443295971221644637116719152215063883402173643318787497965673640937588845983404436335016183158230578940303061011428964390407999136741404004349453383485863128352305950304667393453106053929057095539805522682130064687315678487415709861107433728400744324700015021878540299085647183050714053311641095186146960965868749355804725424957187612024961751137982534040831079056567105269569270993021524354476716478642616966807955344198348257378647611094684523872296014794096542288494391619669330299677754153201498902379939493655021125169378866116519169095291372117565870528777939142248440328852651754052040872312868091905969019021157710605573861401091806229818278839086573368709576935696120643743019187901872761213622311636915533513750703691932647417367473087133735610228876607322686412640847117028474744044385183788123158765108723244650411663010418631770801368987628812577452250405641692523385131529873467070142786288532143115839856148240289541689786844219528613962214017658923088940017057301829463279178558711643076202615105264667042776531737918924320174127462055739667069927306198576658343807568723555542327431626810496610980057972400166488399938028618045244565258224499380232540281941161263133717086717334182780064855304479916804829413451305778062619055674759766308294808315396914477535920838327381733865456987129494765102647278829166052480933183483986499660372820937954230192353227888772813582828015283714126673026861494227594728738276819783448353095123795527590329682014631439342374550025872109736371422116459248704332694010406807551567089674788073523553401943083560350653782509965307736390307062040586242030170445659872046693818543057825954665909326430921378152645755874431327025133726667123111489381192594447199387379028411729903626870867997194189733595249074158168760965308106709716988948154995326404526080000000000000000000000000000000000000000000000000000000000000*i1^135 + -714541200051203183340596145682571633755572640885827343671407113452195303939503062207737238955261285156536001076423935339932737433798829415864782075265875678040233247469292644708151785170005776159093622889457196857761092442052089341344243220378837030911142242067618263150435506794778827296702243974917109601135832707160576336678652099770728393239240201084909761291087020599730283152680082431931755427240810901274959922546496299384066531882690900422620246823595064693758619123484267275538787734477379942804061175148598704535680419694084304796859117245511851227393408898181001465229582287667156509480947862278109461936439254296136698130845809172639026154443030197349901743996452098634651126542951047007512478766634238692482971228784390887479040406345619722522808203963573262830932486779358746956914143366966392810583324093800774168622705477542920162784850993045000396089518888929872897457763261712722694053144065305577721916716314864263985289417852110102020548750758612169099750748668893340391186709800995735552589039371847982922633353891164145397024783578818653851799749587523447779706573143794913033832252658575758051228378717552849460088254000905960416141998359799481607010277404793807859527258228572844559732998024866229677409418004528765055344128649558334267172646888923144876274409412209009524568329008005753618116009065442063204599587830932694315732314125649481787712836662711646006090934891318456015501421177320429532379984885945726515790114304246312171422808089751818171180283016719735709115528730490286389185837628198538005050689668347953635924685176437147509879354653378302858816291349382467192285126130635079905391486717187418688604252332661009035831614121880661225253459418476551406050423550019414110368734685080911983891819090785633952071330080433475441030456372471537437618079005050824553696497175499472051181576162900919798493436331988409786214309064275236362199298856493553650052170623965953403744448164150156888713635670993786763442551023892370004259911640117374615292893670920937632655748136017410867179257259582605205059653657832567643637501223859771786485141895220485242013893354247806723709269091293929710006326578410538636508509745076646538265232327488523383124089291095202432272280423373877652977855993710465728003853771168540330238811192322739792576754009935617438176522526795266900241410771998875487756808096144323041155926699027285361178555049207776762134137928656616409015442878000558972395049564395196187368091720950860395837268497670360763981166452727648271081765669957300931208996454070476734061315719018026459227137730131842369655207901346441811142563532259401233180109224859179516050940016128133062595230756499733240641097860488349292483431486882409697234166626510055548723476171759907443705991047393850384803689270044563381462070676696999765741426053058701363471056781570389624597762973759200566890213982996167649955855012235808648096813542994540130705427875407481559121540350835719532202896914655462627985037452766346684421009224468533361861115220542927882442880723278712208882733014130471869795996102389798347317471495420799866191866087690500960175472002745182601386611396590116744851302915316335121884688640393152011528176591962226968405568789852440074133624549545671288532746458315419602795310021411980722324941675881735919052722419919581036930123138947059014998739245047064153288561406083698642669989214453714317346166839620316483492373063706252866716472715558766352261862193906448340487285096519012256899197933418120929424304722090260285440622136093971674114068421838051729953010426806056281154601504545243533758078836792304757262020120523268081246388770759714745637553471982192001359662620460116699032208702405853685040755715405850124258413108707866531654933454333243684846125248989709445142839898836892064145304131065060188236416769286721865750122513448736532687765075302972088049465626028829098400982456151918311166751238368377616793220074979408717113218828818396106300289626045303605950371166061172330782967167562584009464364604626783699267652609460970981230985359001679960531341494911186013987732935395069478520975651212783942426151537111864716724794539330327528946289757406687815948029792249752433208974549897582739809803658292403121758537760747790875231539322326057786029421884262712480008118839310786097790157751314112201887068178638563196218376890482505636472287060324443263005494709756825800422947714462540534948641224796727706478164840941815114852670395320793287811322558445594671105772263115280284209465673270574184692069603716950987549894451769596031501697837221017705196435528110919271456434411843239936660124653450501792564359406311773742856882667077248568532618064977312852065665089889593535553980898654113146409078847647475731112535048021987875891688720641259536430674346974112452886915957306896201611356625650196003015539580597727928511428553037309901158987344378951044355089481505722648030279045580032856555520000000000000000000000000000000000000000000000000000000000000*i1^136 + -4270203282093352040773288876535964288694341450466357543294581429526159830982346149673489362712162596928665837752622206713481264941097628377531307603636342297973718273418674109009492544725364546382241863064713078609618379195816309387002578665356572550190490653062365730145769200635035961853922301698139633029236522717693978937526063172137379311770598937298891583527642396805785063655615682532746961643424315021240529554791869147205276154849236790501485940303209837082232803293852716105216878290195428424900942849405141348725321637413170000412130296398823829973853106574799011495158217951581488000098707360842462709109694473278313704295506295988274722832404108728153871854049476283859384648231861825456078611715450864568313913977703735983351487106303253567638112651880487093928092628661650919192707594537887103141390836814440414696892690254498441925011904651259948174957858964818306699522127510049388755889491958911387198242043864302445990512170280604423471502229443050926027619958062287096432398574942218262832745688310053649885059804616235915207636753532027459602580383822966349616413542507766501782718384229153058353746091160204313190072100849488307681288682322623729957516698315100540626561982471915221715174691245196515683473824633515967701799915026279109995905015977924629316727089211842159884419136770904592303015547425066157189991334007215362879592030582495860795978759885159194498171640425999118714417183057676286775488909270705283750039633734196997688122037002658896250370063121096394640945333895236218778601904244206119448718401775759393237094724919818716338795245960428535402895721481064161869049197258203663368620439389146268458630823433770983397249768047737483130396564416831133975857043624778529365186678801430136882665337733883474232829961884875135890745805235586564159816217386504763198223645479084269477840188042671913519710562548119037019732664926268951293842310911175741689884131003047689870215548621138329901647418877877198278851667696003862460460010754516313595412845229382636494235245285979870348816631564288323591886081026114756965739440038026342468523969299774678696744823284441388655735450249082268402647533115653872344709630299502048984230115868632400587893452817696717723356328978640179088271143725573271203252731295405915594311812173154096632275385611911259339166625150792271567392441839278940347905404994696329199676235580470163969103152336806691077073887396907234916891377156868446732149563260889385580873434605395806380690370754973451675189686477463576716771957415050610942723170338062056642191872688141767764408964793950024690889526543732087471673853514073448480244040587380041452878036555542689249339352662760141215908440174633238816599905036805397159183820072483155336210021093588013675647448902763051607533063510645631601037809171349959653116131642385779486784035645709025954916719528123925993519126775481029572640297246044122284484104795146465150323086406133487386545095065385015878986866616650650712556818717061324627829960449357249411288137662249672532600987745491235126984712025402000254732954247304594286541969898891852194291205294304825419524018594729905309017374090719284686488511554973360092952366062772266551567213221578520601344866166713583788710011147654208174027161828909204498314453555131355535667892396375908301804660763552691899060101834944107692364226948909247799217144142950595551813877152221057800662639244045965698464570803975172539160203292581811934188254761179134081296108636974153080334978335760946140475235413435197598412451740019609996183147524329504968021155066915510260020640167898127123328922112225403811503220689286865735701324442314987965464838279510548731686007014821214328032455340824943769566256809539401972655833083386307409817152039598600840714705960695545425626120750834941196794221173790656908058141051383756912091577919465274305571257215028440527968862322098177460717879226452115436863893307006649910390233382154769665659344928687028494463879716585610900595768622251949972742273191269418933194958389448708888364248086743084793882712118289759101807150062662561885703707353204951862963519774405013770129929949300155680831181496787744622186963085278270686223023187849331611325550497275970851230507872712959396156111920861450930893275648557316140930150330020979647388100288914469287011540923335873926338780034807175379051373293626682996863515463522028940463276440783843685296432451595232157409407142068150763099617617504201853523720887360441900874741451816959884108831423816350172094661697584844041660664690047225196574823476906821928783252957148175057760976797068536302829790785505467362789266225484089481017149146793579253755094958999706143206839166756285320130663106667615294117925336429629801848170427338297232484753917139931831521317549549481877181753221093729664044474248845878264413474065522976059029267818623280892325709740276009612421913465567643099100097224808435345134656092635136000000000000000000000000000000000000000000000000000000000000*i1^137 + 17493721076946405660854782494720297076042071827094642423731798089534549835937702326281168042747591435706919251937351064960305021854803516376069937254851254590797599743536860453720687521070935698200569247662458277984035046120747850444403241437197522266125169413821448611457695774036366471667770093513285876632997307457778500382610547349787473939538208678882100144523411892206580324875222508263049363466974222955551024771466984520429182902378746416755621183526289559642309611170985757634664328089566860241099644602642438731198935199209554827378469000914254490046990396471350726156489204662848800647273419863699274481471898641481609267644016796927786223012966182864016960266030408820368470924061381889116147847972171777187428330233957230188389151447079664327943860206679297948586449363068780355573446727047408658338175362961012946143544228079790451649702978032109258088214123636988976597802046456174863526937955419181048693694789319755189619732279441372933469303515773663245678896986166968169230341345906587715653161683179646471045455319604078339615266528812908981343278788385774215050154887337879510082192371747138604889341565102533700755563960614276225658250329199988940847577475828848850810863943708763538050540114331106069388801768878067607550392934663641166930572026115318651534649109618574408593695989796413116466729009672063201715568565450913221024603835085980416257150852530681175869741677654192918523893786915811145448605989212766486064010971576600193438550760306312307146052836701963456763675621223160222531972157207528356116546800091489950400296497664761818815694358467998072278157884506657512170197279022390642001806613620150865005200896806265656334485143752375204714619358939270961773585139663441439506734888721842906298302387142806710263103731695033965276620938026306442336946617724931815186325350095677341438283920865861478314131601266663727039940320449296149128057781030829453960174864453706385074321480840800281290782684764031641742783716333262166839923363474559151426678511920156993921273973861656363571138729890992008500453516819856179918023883462056814952492187672987337616255032863452565877067330274599429344129579105913464860662763691334644136160247016990533576597427471826428791425362867977110601290033771375707116437972799609674227518272354885256311644957757308653800867812657858440110541975497943589978415043107883596953286518782334694395830153385145055853907508595861531815875166319386912342967849048603060921390380597373061630633610936603805726869905424471525304184530099974081717662316437602366668458285472951229653553813524150333064716404394098728911439548212882771758265867825999322916066543822435587424257410879435499679154510089187743819948868687303973219246916711795955004636062355512516946849767403547644026322626478532566920089840681806693567742186416973491366461947988154136361912805656692036912904465639280472892347092526815683721041166142080684524080856427470431822562302353522776888312825293043631042932022795469771656011726848512279567342759795713083241162624336323213840422888502320465941236175586323381164686731909743481481914717631210022996809580586177887151160023638667280411361862965064569411101780641483485377023360541231387788535260596877161129380941540242057763556477948541211095775032713941381700603067120854365638560998397493812295779792525600596213086860898121418922453841082992083392055079844724155831641283973411204226145690841907153905652462807624871594854415825744238231545452490770879053786573165414379179540682469112522284403733890112870382433169835918107830967008015283497826096183753201552450237568789859033188027469152312013019122943369173770482542291016740873448699722197396023972263515343976273621647803421459583476279742548290216513359950074747901718135036400050626425933155456192763079639360950161241677832566025003054342049608735870691791736118912367228530945617460467420370778706598066026039883167768789609048827162702259748312487566851635623492494078986291974899383574738102043426694480828656358900796717680885047820766542026818572591118658234185296071836565247050462237569781987307028437687694342628327705292581912523811831492074844132702356266542607860550667806992409354153742828054670678530604233509048438950851414417185361400975507674139433145104561735612843540334970328308009610819995151784500570994275932740590394699871280307487511481963254213398056079260269122493136327441467864093674263333142802098539567394772882307086210710200761070390098322102825294913483509375790879915229788481419492744754484327961025172216139751547678662395293209471371049092452409620101303740127266044239756291624082751242631083520370669879792722471092581632475676939160542743195547820124584549832312867764465571736017772098051498644723278772646823599311053383160397751187792811841611945885329814824393517525704546935128133663676159663366052248801791572269238221974761841059796102500568278403542492989358080000000000000000000000000000000000000000000000000000000000*i1^138 + -41960643681979361755204677723162591496318445318666534154346268198263248403141640226457245134809405791372387451525431325938467173474488736477086050670253032129359883149274377488492972328035796514572244649527520829308323645755617209313932505315343747940456908393530988218750897617416835955702960468512979267270674884911213581969625625281680658343140765647236683081598859890915704671260196226402616917935838812287640976286094714975905899458430563674795259335707872518336840183909876501803615344331993149053454448521401059624288383222023486483874493559913770779461696306203564782011933623215000013991216523342134160190465123056316540351849551687684801591595712949677026998646778789103451850759318295098428434341609620943197731480873472677941414925406455232546418066327999389140834010903521100810507233091382118253643259555501200544398657200153240314065151770139154896079765235189808870235243502908558085322143322105751272096965638868082026169068285242390336693566739217749976186583155094786111791628512992892777618715863807117163034188262115515019779996516317312745653980707598451854467480549458870546725644138873427963305064726720865970555656052036502734916172589496198296665780507155303735892577508901810616293463862950642293056088182177855409459046977004725461931568756133112947609892522253241559959774230603804610859485429793847996034180024685712864837939832035988666569118998298562678482707566660878042055341209160038714331674917511420743321948088056337165843043622195499144979059045333053643732502065194254482701839357407975632954328655582448250124627770931713982516204115851888746324783362992131940715026433511629303501616213630987528172747317225364981235984703215043346354814041884650969272631611581033963109086943848669438002456334098770331459527330777481194011743681476220619545178538586276232247102922357174961467711542388535538137443260549009454969419903634615870850504420393177822641011743385537607817225138166182626368115237981225237549363686807121341799357386265518323183237944894814908672208434116412468177244528676054541900791599033126107273381055546062402255200588959518874954751777438596987627901063659372210588068479911016702092498447683797928602262400078050803796649759041040352938454841225807075827679310805004081414769317108702711608671340902001634010925371988558206725584607245141992146845030125554165545246252734798963591009408258615619004971643356212266693628079464471166132888784018179690593940757718979198192646696704035760519398175220614715879069554448734088306275250170310871984095066226602831665220665866275685892722323052547448865877958222317344920128373182126677156943594808615972283312999893943936033139611735478821355156825342882588137005759242945337638012201629489852631692284653523418539205573407637408603389104084303262665463192047860786640175136214570527182973737630614203450727181066326920348390348732358634211794486139324971257697280511263004909753296080201220840670160923515999819919425368060924553526722397166670178697510260764584649104562576362679923941672262598761678632911204239719336743463473464354712881403315412819494761757197770511422297717689816455877274979426809071513781854660836519324153098007539270082827274074100621654031444366042318045170476777475475381561613771696193832934782581736129518937114222341387767704622269809534018889374725532212878011239432050689351545692100556555634916670747762074573604599465608928318134029307611458309709125802109755904869319050107738180805668710284453580569232641206690564025608310298208944001400912756968297121713098195958843779729922482249120935587649780667405604802489405135450637894286388195138458320889276152084798058565697435243213981165986397008314470597811262372041480705713419755000447634860488524857383211336535112776190999818556206882424813303467600408189733713818312924870616604738333616402078962507883540503034952208421901976966933509929188267827123030491098391783002533037939595964177436361138391532498575487504796901464200084688461324773092874059556760430787263661046528337623666422647049587245384973942953019814160070667872725686000805756730701244033162270443137988878594576294303607511794750058450014034383480738385346778849723812831037038423325987347119191436423345153630765975839023061728983501176534090630217751962295638290511193637341127661855369056149974891103500417909311332858784059673776770746198133532408601818959432153472826293723260824843460291979187531618436076535972097776279768483544721708297710511168435362962665347934103831273503515694405638877494936523248261785868970929448798172169969437182706223648456060993413527435360210738405656551667323550376486447348402210414467825750767407918913467578306266166071551529712173317891419106324871874886259492644898916814991990991576377826771673852613016234327237982547415332246141870656933896495116985483781742580999860708420000186900601717292367653861132723084331466898900695021256704000000000000000000000000000000000000000000000000000000000*i1^139 + 124678376284734904987817292967236945565706320167020774245289627992454438167238530817314975471130142567382009162014951993960786409207077531455399905348849968556595869481879764223279214210851082407339923514902112235761647326787494025600534045943449398664049699686453823839427278548006079832879380404507631301265351088217711011650614998476756148539255549852968400789873640503381835802081821725405320594257081512794852685789932584953449818661166321052009686097549988766505104798486213766067275559871121503520537098229291625597573021889689439107206176343518942660283380058940231022128317522294566015636603080680817225960824212930594558471313869092639000209674274744709090262192513579912740566202025331571607075560321861977355134887320139579236927320314363766080038096829343537364757387540168571295923265693777921567040134113048151669048976008753926343106428538764252757984999492784609349691664234145808709813041591721435246631961528427153973966835168041289793455639985321250510072172102376292857219276808263729025117700070769496573015085109599474729167871853787935142202095389290270418578690143320047861505292839346297764887699835295436643798463211779032741826224092674290277217830718216913226211524778041340972334091499433341973179494007360914598670291417061167620041784444391791672600453332338949622927555405683655643817796232799539139596946144242497813074640084322201262778081898499559069312229112062657543677462458462543905025252116305285743329658368015517046494468867147482016658032711636029376482925439366469612839151566298197898896458280392613440256946190718565232736450050378953535999758215063426803260993315486456534449547930842005636982813047259352339602169364912687872351405504608655351673598021806704014242151349792243229315677233800800827973368342888826624445910974392108896274624468353939786460221178840556009203227214110501925246981368654555216342910116097940995423203737510063881367905868523393531494422855976492140367882980807331308966155953687640176501893644218797453333111242030693286553989476358405295130901610767890465125867592262667191396859033337906767030700619659839131920805167982194347424937938065604498587936847088988789293451277148306868701760560676437702084561508299823016354241735795504374134308412141732276813234869431123862511356501219253429971662817081592346364790090329235924288855187144388035606795690036144379024601276220385370952330314815714942357322194775887630817249033883680181261091803962102925914917607075081964503968449898441003334392097580077945812340949382790867855534869054146996411936539795386163829747902055566347473819895974005070155328161348416528857234055568762588226848248716794358640770759721207164700412350552149253621431914282961210999670131630695944971075657328085224507000202850181726633450606534947971274851431506504294390294449669673007616592767198682188695449189608203735778294263960232689724679164214428247276149088664264044293136663647316241249888462711811084249082658995467315041046903844536754073531750851308535367365910422309074446310663039251345664768829628038464184343306970822303991823845192971888025975805157601036680307621116348256641162137238788776803485559950164063857283761548911512277878102108775730917993696295965891641762865796655302000915701071258467117760157508625020092696422422012724288752964112816933848007029005353036921950641434425188948038930214622424304708107291474849786634499997918512109625772380235656406182778398128079674152891788898108049343698911533627180918320629170353959591149701988939130987194672039456079814827985115165642890856419468529900082954838732782666834865674773140440483957531458185499317626939754427728512535457053325093134580551830645940414999365527167593574822722236622912322912575384999133846887764433631949275396914754921886649427645396125723112172090341362117711349352366066164868026239653170815380830645655164333743629970990997884082096089926636575756628133932206289218086928954688522075680220174916373222449236400627211299611420860614453691995902370904677054164914524558477084217912167174630517647751318131240373693117136767003577862545685674714919540347976813437736060944735618711397951833796483608899241003302951509522442548388368813404666490459740340648223288950951042314644441079621954441988575029596333248178769661095842122879559874568111614559547672228047591508126860683192699589592427946707283627655760701067161842306567976687365246774398590390255562663941054598904104776680902349434203518081202599348206445814894178795100992186947272321023071657698978318182682572902112482000016730061674912555328678618677908005208613331685077358415572552034644556792187223551077212547096800862266602369884468347546108977839821597490108221821467202140109481491455470868534172386774955298740147244459387837367326901846844055262323188577241505100963759544063328385476368905636612790401160881356960016747550179611361774504391270928187863859200000000000000000000000000000000000000000000000000000000*i1^140 + -259510070990175904435299350680558555790121920662221626112464984547530568589777525097360770619803775507950780651240080818602856011058833172953035725065331121571663289517272367961108252978226328393851948962001811817049145970785087069598485135932070424666407922638593649081791740699931419685000813427440482496490683605296712227301568378366618855062253028704237468204365973006030424666584181441285803093799213430859024331948772415380139362793123921409881323618333186078308875776849795396359748124350335793337497410908334909072798495483870234112665001568951539218681174230055222795382721520170859766964175760669052154802362831669300328616397132511963366611546339666721619513700619679242702857563988975523239325710467737391124026323400576709414622301888080314491290573390136128276125365519271236514525540324363089881425676973545998816051845322871832756404914487142409296959849306886330991927855646148187951547685672894586042944866888868256427634007948355361050932302853572093081794002206090941203607668602232827622445998693170150670584568799297833380271423184897232221215143979864384603737018201633480295038646682664653800804563060328553573639668947380806940075240582324493368883311854456036528072893763879480946927954457944665848646021113945773368492829971658877399512815193870877671942885416769891039302064078574942440365696129284863450510065419793247169412490854232380091226415049282903602146135810376306571949424508568166979242860820059797660044387087327340199931569521711618903704699195191813455223350265976926505227572432514493446024850124673126949969360629161795289385848839411698684402588691694475690087706768616660990670037065956817977843960978712928614161675850822438056185311478185230466643350183116448296157822653155044357787637252388692355540623488240482360291731385481018778001030285344251865618066793972851859792974585249525572701343516075214043394747342161073469218896195520614312306659726652208721107750360383200442672541982270330574883903113219618655466120841986719165940793438177241441074345377184630959490048854303552361599198833241432180133349320095380438145994224937172225245076168436260155503524486533826543656223140592352668129302999787067399747267025899887439011225541253408556624905769396616176029011266763030563180874776433180821582807807342905213040109908679723243673119570064024538235155580265159639303123374916212665353474304891385308609257109878745376237766616832918507715968142157581534965384264108376525639924992298949584111593774325738186011752089868276035517132572185892074365172320199451451988236584170647580742336986975765940597509269094327771787374125225066386254417842757927508161766480693814025052361764133976506910285329048686372726890363070599311998699136666459382575679441144762492066697277113377833874773511375842701423958696919117042367063166996441219085746321897793049631478961695546443811468750220253100824897207983048852509209022404205867730633297124120111523569429321107717770105590610923825853196689106723001992074279950011243660370251760947743362054147506059083558039797636791162394973227056819583469562212382116416773373617012784511117197730442351749672082449745497801029136789720253991794921580083960100165462397034086607080931405295950821844790649385232555915019945081481787159791715764469181992550491489058376775274218084522284713131506295820952582967801293350695912965232310808586511678170872062501137507800576980993356866471629859761407975597946272520793507793620751664618922477856606629024190456801375732991383198191315749732996975986760851930860318738440965721157098517663709558170343812639797326562327255064135465816499934289572215085287014003868433074511355518309659910998800507109070012178653675848138130489387103594675354503749654576474372528176844361361123981845225448032889783449576174283725659699232880224508342049755663374537323107068413848903926131690719081406565101320170120855081990070458453835874696196858696539697907479582357451835708410830956240446309896631921301183063808660698756814328121085292927509924318719599290509450945161440090211492119319192564927881020995611094706805030010179983041563576123585876508069818886002780018136832321060530586006282268790494151580716975857642953457029484962582527215595600445350939056969417269733483928100362877454518361016438130833663483183978149084938490791383705721231391863296614096711586752117971324855787380753411434100395216454319932244704415369699124616825540151474488566670046541209903784904403027524258011076155631206243748675380948325807960568549486332443857660573847705981614823551729565704687149464331594834103060252418728078762013654487585339182024054217447671994509783629817477953088335246367984084287258270149163069645725667335564273099653192958311508767476383427172286696651647604637811411266032428515920297745968014437580052701479984109680088931487011443369973805098745868620595946093306075838099483986493440000000000000000000000000000000000000000000000000000000*i1^141 + 267477855415378074942396391248343488677276043036023528397478045595288721851762361713842535052156599199405898252594768027351473360386160249554258107957564114597643109323051314941132022110001592605252596672119117624907263083262601443176848690561990083577979526369212643014181675454579514679147843775254497445745615809320550578259637211594898098894148137397547393757714909710120638816808757691232873774345900516065880378617335077698648163799400171622605510193622119662035650406863316280149651254085657132778688756792802523920406922755728243286960149075642250824189646142931669472836854691161113928683386127355923787478822551059146633527380689796023209618805992027218116021988762499879137097627109157578699119885807067338692472995587043355899278319608526189949050448813448507069782244678363636105800594735393769223134300126919577565692091158016791119083876866153308895644081643455508465428709554235974352280268840009516846255503921502560984339475391785505242356945071723892562216967846535270049702730099304901243867214409815225018733518007877641343903354120042479804488301620463271676340718172585864119485204973967290009868274845575677336993230766962771650497807904942410336030844228665285970479947596421177547615729510058475441865779024841890327756185976863339705886331121209587048490024702431650523757457333386979244331881327178232442159069716250109771212788743909310545529453465455866516262058636531910611834294741894142261324161243214158883956126269805007688865619129975966905234211501459519353855541370972075255606062767927380637885961931341079508790706134407170631940077317824200374732515512459978229784198109740105875172982471867936935497975717796597834357994551367043668643728181041460670123195046107513844609786802324897761013823988141504521724613922714786654953125373370277302983976792534008590797794297138291978129682397843310909258732034656916724248292679332618820009073567070107062269464096860332900319030076327353944919855280734510380246661890868109469423940061937187920842307428753996497916690659035406981118574205387869458184074081182986821733499114118841414744602127034691351588152433893664692892090794471584634214371165742264806256141027784741021333569769974494817637974423687902986973543989719145265584802598618884674726643278876070647687646836782927540352685329639846822955466034554486424485908485333975445484136833362885462226596280849719496543211813157423927975591802011157860378399690950907481842056750471277953117383756761113452458888911870333946142868825292376187437607381710772586806961201408002986697439463523972205117260453898279295769614409011378575743288601225293536379063179783513252254954834150154575938769082620436247514511882468783106260412913944246405393935544428658636276262747493680585434047671605005891112117648484847770185272263190320677711062639376212453939659749468204210565745446858702029898535586220895440172612280969738194963975680765030054292993005884160902891851330743888312195591124736507050917619551085420360722134787255489406245497873650371421363503129499953877896006261531207020545353041158326619213971735123190358976010845562624595338832994162519676655408744460810575487998911445974400906771368006973935833962122479179459125600906403125848332808345125978457029446345066528827496315198481485708035645170182451287190667205292004186009324125188878756386854773071501155128821731208474878996426730931419342440936812040930535398116195577513661319500033272761597032538195161286911184829286035203413995424545862887579768720767110463980901314981576040672876630567630266481525754902601708735527827933935397188185055745804408256391232852651719753378648429227835364611447842934354355408712580798080883222647118144097052414842297005648998256393549313883143432721295495196452209500957524908484920616124131160021994665874509491718452025479888127426293063453575183891404531769660010593387673812290618550881962432620866673827766195090055033718563159440494547865391661566980042225245736549117128131957341850614607161263770191154028942897739386531107869812911380314884533498053268585744800505884342341271802510151484549935522764851495284615562615351574726519793686884814546371039038797373148945435607885518486059020329935798459824936193352784981531823520315403751374159322330855256155391005986996600216691109846922573918956470448921428663604093249557848437282792196758593848678665708520878298745504527968295786691528117389648343395678290989067355001705976125637720284226314156065679341500295661951358248378549938581297607851299329728310078819375960275670865506946742407404519685524470376904575782257295146590259089627286715803728554646915634149946002787855275716881261394290873181729980326087650069043520993129488969412740549040573487914294829659394475167103175536845173503822964904936420535194520099236307887970919399628666018115579725277690789101781120775405446243070741478638329894986055680000000000000000000000000000000000000000000000000000000*i1^142 + -166996731892465870979635544546819928584530308475448890808634965981337116772700908770216428884078073558918034973941627269885769183094090955741652332049113004478961308829089577035849912811167640554267272798683737360720062923695812269109541111842669966760368137253980573533010702036620356134794327181630135619442038080199376805458787780593545271333941215761771877494746634942550900604060167473004257598363348406626685794537654636112217193075064975527298107145571623710258430088268310799521584689495468342582750370250154932651912987248715334002103608962343120323822643572076390228159879625813304234150129346213584131848715635204239001255932707093394697061478119573017483147670269470752896792376642825468887852773839417233582329346180435092484320617226142516054769348978643056544942266027776717040658070722637592125030360911929294689691166577800147223259272698346367818210754941277837943379550938708758512811131176666771159865463672058389696746741511078100461094814516007824212583336113736746993040769312309030363454662321171441401223613118223310132379613651495065323005135157851682901298295847701441996857853646778743492886981894144599138548630587612042454372670765156151813231999894986634851159043746837147463517122225374329407066272381070774911387005347701958236854723446150492119613661137202845807904841943351930317119663326124828845693654291276329788782888695958724485597735645679854729247071351634038540859375764803550389367202783192522421210146358801780961707292125669500477195856603376349383250650466815421655294815272270723283543666212742299517807222352502830469157361500045967131826085083244427663061296145004083408476486976582779282502215217175879210782997216668025181093851985852662492897044804619736166768704508189699247098680439494692513350457488641348154308582000903414658993471413432553840678745344428197719761616494690766969297769997465689003679363189670225192764046648685924705981469572710964115155468599789321529363460678087335340681466470200207854091341741046848493759331156796760967887771136298216161041857491179499719686660755490928654741924144893643081879349389773779887304008009526381176658690286866056221415555988317603488423498635540385160761127457687466394432918828046064906459689793748836631647808451174412246048669273093287365301898849958276845465941333021589986111803165806725123009148033660672055641729191790227390422356339571539869057136912708868267854637753162145592819601355119985992884320379945364172328364650121145613644004989569184872992342943834728887320582794237342173832744928332224227219995769460172014312390623798798099865930931480404403330376065391373955517370266332904689564712802112011493621592780142682108174925200310236470567402197039748627936661581198011412749964401222833597721374095860432198927349496685758582206441376136415290777753565187197261301568134499101864180212735554019667640220123826174552471950141375765240405635109143447345120818989447845257019118411088361407903152068299680728442194715039444924090567917924468805737752317231568050207140242704097052216210127835924319498452286058049057731598953450615563916768937150616217800415005638478386963655674086281072386704749942843490048771908409576059445621443048537386495739365563417318726056841432332802283436071230454875947741904832792279744393582256695547637589539324221958152528596852484951953061446558580340747406399882537504537554103704400318638841752972505304827761462308133707493724272845479714086178115213773799426066664068769818691652306680161918818097068333363522076527623936978032163661318451372589663697846629765227562691345095734775887484861801306388679540613527473634506204903182367339140151648637108065649307952558686499466579155586067593883630327547714170339932060761543220317306378137404687175784486625170623054606127689383135761858001947962229776881797436949137545654347206919923526858087962499172251324844826859556004528670397170569113359852771448004895207217056210777198676263154144208169330862262680505686572831500851689878440114253388759174313022308539400522925990778303092740496374429884602560971771609851122871693180264178264043672455448107584181992100245013467112140858506395735870889826113692544176835228990222942817906491023755416147382293714790110246016706637136314714532209052134267465576604658862283569510634603919085202052682877658224130789504603609842698312479071429561205676359461435843759195105676348339504415700005725994958071808602927160487156187322646129185740888985419896240194786083713809050508076918010036595825019067100584766187990315342207448152594253721109113063321562283877020131179305285419211798944971484212408736783048694489813504237902305134352564139345345933207875140561639558159869490094501888524765036541946589958702281490303897190896452263990935061142140518175579712953943808601483672187242174176295092360967412365036410415580859743222124224989865368112385228800000000000000000000000000000000000000000000000000000*i1^143 + 78211382061186839771134493241721461012175785896747214430396603893929914665276206056536281729606761160632260217063324398715121100760283098100815425480058917692481085809157657505392214842515481484533563222049082237435532289457155147361053440778186102823454125338137111082730953849589490287480975045074662694832808834858384515434828702030178950976248998455687835384214629804767432739408174838411352305778050237380169269674673957150680691865173694339268679042395583421922796634241957128656557611091235213220491982651588593725966989356922904893419224551746448724517099177309939198392489882523423840193013725154144898951113775310350209143545544682652208636846863195634681346562223338129547952406790492172296435442409895923718333592569858927335484541066938741230948453973907524320838767864306370712929045340524324464638232735094866319413674100831077213978282067686548898277743746848295000682785378282890521561032324001021591991667341235602155754314591555875832070306502453820613138370298618049475529716415097658196770864253109999826894617564108833429318576199582270421780813526069591263778083836274287662919427697153561671286875383804937772912990613777672936867451979579586333952760164767841172423051379702712345545001234195448854012403823708764737022324331278728681612278381618937829866409365905243137226253882812786945215110236412689646698654158516553061504085516619318533279655146399526838608615219937748128303413587667965991770093218479677342163599451961539970919640212662956043069270620463415837117172845318585722319130627560747230304420386621313619415262533631572626786523363279804745722186135613289396245332553579481224198709916851620344011993098036250112182089193043217701044347060484344022581184081187762994639778280229129903082064836777542092147147024722452754756889583487611753235467093835950321998630502516758730093025047607208897668510732394969038696818636961293949980883986105833962769759078996605762551711673779382110882795299960381510471318669497485957495180037253116204203858139159231368046545505964117259823683830265620185895103427724998299512573298513957326368655776052699692491450558038708038358809936487726677490484369046010893580061558037556386678588349553809744066340131728671467967763790640776811273589895307729305629441452939206953754326937524286105768470006324938669884784429857018622208773357949938241121798159622234916119665315460557781420695043355248533060063276285595501698781050666822257278139944566812402837104687622583604567893221676491182764516558342247064670233706743516013979204338311274613936377253356020491082819813241466666775825561705915493534513925445366250048752768177607680280922472678877914234271252872532232297645120091796747446604098171586903265483189658239550634301411258543026637687727557160238926046262751516321074588189919121234368982863544390559745279324691378385988327463261006192510455818819763459281931648547084518510791743722543192396797919085915740084490254473946834258598453546101655661132743035470620035789952868228308384668650578407607784093405255030597210716179838086697308371211945212119554306057874384707405758455400436380274432564597033606797434160806671704011934935474698042793255137289411313062282533257423692373164624135543854656641184813654461629078423340152608049480253095216855818878775761859508886951549828740544321129872659394907876564189630325864326364051918483190499830157024024799074221916858219365503221187282881562396687717741717061431791695682722854476593893504200916768329372078789463698115244439325834465517826341187972047048441775966077270492448049710467237208137626593897555526255186101090226862714986452196310620149189093983267551220181459041617260586515015124599011312240060316969134924213487573191950596952791940709913730644327862369279482316398115381178023027177356194023821143751828274222573891842652805890766166210935215477679370586058287862819373631970244792713905947583879348032852895480071893480805269247428914186161658722868789284903474897752124246058165362640327624951515544895024607839348722507363848954007658550690328811249944787013287781018955878661726352236382721263060146685539627755375240163838190225981399257786638758063901197364317209801596021369663875683871591117483568634078934908479174147205382282147326517464898589528592371776262369551511160908535703539550172523534264099469803597808342000637714779727281550828690419389652364058580527614369859278705371452736945848320475308318167681422535858928387553366974793258656120108576123146540727137468054654539802301409130014089696256315395463411099374793990327744982662554525433129229442005836865097845945388039072745738758607496838140857679154941557554853637118577144890489561462328874062520110233031565203163025713207597520136394237471970896411075282154463957852918420240767358992932501022687168720513698753018964718121447001933383863231746160757431284770107555840000000000000000000000000000000000000000000000000000*i1^144 + -30928157362180661400894399639896724790287169193777962293461387964055580145996733501022981063103591075901429776535294607076414747724046010571224116575396169855552616227580926448580850845719709738133645279439130520968972086206034318168261657027925283003812063954342526376907908135356433446085199227721518247378421910435036145189821989971944959265398916866171053322758083072616696810108205614188717847492003077292419756121061621095105229968555110608626963008148669831996847162141933566450656437838671632997100157192257912460948186964185434444783146899370787417104657645945620631434005033952275581070928003698460930510404407348827568448856756603623669651259349097413902341445797873575057008843477408498894226903425992260085845540905705322902966407002916960766882592560794445451362038094447552185146690453179033922738853754163933446795353950277765698706925682325129840424062148901768334903198479388700859123150431238144918278044792637195880977478367739141566594275600430005478986473386907381506565554263684302313614105900378350962681353157074164664901165627867543021852886787797043882191240294946982835481513418037443593461104012976234311062714270070426190520351298368451996574774094132118150923107806960836311147664411800466525008661741939863049622482757564935111001640826232936908171797474511661025506207294720962602417253282204536452443822710457040773829750497168357474741879632554984315650766127177252021267654796761818676029398387210871829685337716995508878217569656686735850201097218313050152688209681398489109869479451167918081201857129763773998925220532491738179884642868334826863747254230205955909244744311309340358574764418673978987021526338632278829122722781981450227836317683483348446047325705777397388188877808779733532122998728809828530441014329511567005724806241249841359236791732835610716074857240684561402685129911506376006707841719060521678576409414659422842978464159332908355150562923843207671626174003645368463697673316988364394573231089327208041712008902764285451861526398568006757430588297182053775208529477014171551026980148728428080828574872384769457701489794121282625819131837275957985186945319770671208318388582107304127861477796557237599546448275878749859556760257509912157603247855522137040492451983806736799020080994917102405402439163068135904510528241270139380539562035846003333727532117711629793098069849115030269915209406484200443663537146805820794472065422631716031443930672889530736104185470135475779638266406557022396140186988437555024009464140996477656512798625500352721470075843650077836323678466658679465899067889379445027692836719178454530334361055639264289091545525016157567485694922930506580946252353317489781230183687094650532789805389549285142902737986041466795518048960399110627853361144426771513669680659729512641205538330637913716800634883418766203190840878652229555269309947833229847297432552365154067914710240374331001014250830243932514808926140594904205798605715378866900729116252901354600779383124249919311756423164422475619534151790042384347491495097917228016120781433482307965444832145431654631391576474420828362383768023701250506764246070899747644430144805317729108653729549151832022370919233365402823812505303885604272737908391441442377807767897992063748725319434269935785881788579930840707022902633973003568082554555129790641853375700323206663680996865876405173148896477703622659200393381370772286002392248629978004765131188262584270559798142562535577396832471494960599700310134679415276642165905890275560630887005857706070161074869822661624962783776913710219551228975479824665343450121681257342958061342399758208145987699267784056306696276057327233455625659883981063812139376837260788071508931298432089324531794235431810073658669966116062132916887086545275386984230997262218645353135503653325615845137712778938696837645780119932880097084405616386436591813296747085874426197963043216832380269237675306639901831760795590700598203740847997028545726003567741385799875566893256219022269930805430195466061110490834008174495703295278291513208398855556566398457337852125410644557100175066252281017305278864565447986189777422909532621749372705851919986200995558527697292137294874344986964219457889976122648071183996019131951541648879572968417429675317074006291696454981162493960793810934294801483918443806559334869231992423585888172096449612574288839674361688081068844443225895729310795888962969544659101322434068890408553065657937012344855629176273553542280956130268048392577408558151348104637224317141480229306905011045866225941858873595116150800848791249615794227287400387446628742507861864323545662151668077500601452040461812084746200778985337225566897586447274770769161406446613836683545168809334686548104598973705706515317852843041467802054235314489378438015741080236484539450406764298945080446719004369118335024322393682920816527507590676349976576000000000000000000000000000000000000000000000000000*i1^145 + 9751045696940501276864515677757189884438087241190836904730051282373979497018064922623819923513242913077236601380190069676169644911639987809235087182959496361371541223898605619584582157080173134228433830122717910773344441380080729788878494805369627644735684357125170864670669981733549418686929131807443059402231802119468072935210206339002321937957790755885266023733386166487251479695485321817659737114099005463704972666212544790389143876308525031059383822091417102141620668349565409106058143447015504283546474814619483129346681651293167063136559238633704380739252284566733826544598997982038212818570045509134772105950507356954585056163500605345459047918133940096935940070714939492316572327923447733632773469490165802809635410441121590873416094724536916570130369099631251927373139691838470994445993490469308976559102521320163925161545023041725799272260561636355623339849965172548870625627503931310177572799686191503992451922703874877069557746348612840665316652608876813193095194087153601364403421671343027754449387349116884535271773338141261746354106862681129459415717534898370777921920825875909746523132009400840721816055918882400762412393123833214642613775371830294152896969808961176899387450322633879918865875877768901663705891538730024925527996900744291388822611466763016594838084860604577361267918359517422324302187492027150274825881974289569541976911219628135574826207407712689046571254135528370692677677646616736676184612042551266240930560788015473878366543183493719662018171768673242130373199288173769077886286196858624709680137489400990562289940561261747028695348524408305432725029965908977059167007270877598056349517471738968196684786712459925431304834437964859384220786845356118237997634931948506447788461171378562721001382609075847057830723203760752221246189129305511048667143628875392051659089116014415972587371075936937897877562890276672359458470646516832343278472794383731034446626345745118178966271793679650376316866055827611146711969772840358595118535981484274872450883223535432787321233233227021550538995054403964684557226402257549632842223722409338388572077611366313504559597768091664164663582668263187809000004009674980719537537919238371698662597900234681613182049068572096264469623811035109238715934854127361156480697762706398470721905151059582687767436046647665325879217070180319415179866262453316014797606985018664276009790283832039973462223967797551255544036304239407685629208247752951693746010496265143027091584465156696404507597473267903244467812377929060073473640401118899417039144393059246618420097088910582425307632857261573268173841098805903387137199160375883828159109538587116026907494017567709197280575442330156193589308788880846297492402539962069040997538680284855293646140355300168538569255348903680709460158341143005558163990543339096975991493620103223818032911429693763289380550852948151530783613473512589689185529143240287979013881671255817795524834290009120199106526167670439182544400978529743296207551697185196951534644477278157371501185265342801204239846193150500315863094305017155154283858556416000001316313162956808219824118355051722762098783942392967125458409764609438134042666792506546423685308596242329142244244636317243575357479512034460185560089063360197292095643991814505593874002812102394621442254921633455109391748828399295536671128807169698767229111872527128191265217363583800925880992761001226176496785627458909472305827200113747091352569064719738834198607163076267643528753471041854874913373149725927763715158683590301669669665561432845602889055856740465793146114569908270005527289490739375523296905257435497817864833328008783748931267570713692583165676097190644394931901728561682520618171601417672219104556357636069587712368534891892229854487126984794492980240911205813485832684132588955555251011950063310258902123084027066022133267564203815334982206512356745691362735176323065753070503574041010990581003317338227945842486368445206645106331906413918014031721038719021370476266415630449847674495824576305162041918141059918402187749402481544773142631052725376685062800702020138166329569680397586396314434798713441225856321083205196125815004380231295223674549371478845270379792478214328725038942942052679611653857040680510512599451124295719367251046301600118820309718457545940956950311192486599457777101087946744573519635829486030959122445328427692752088268414405252532502594987626310638682324650496199235944158311833215328888969784180955926397346801307256530761138104773393532931672990333241199529511761016937553179603130067858112329717500051236477712317738500313821692919734689657616570103225436021827053740147432057336414705988451432217631727318748128082921230750791980407312756755864167735116339533076546856505486396479885638690613523723068402294675674362357499303805026116729377920513677476607312490602612380000443638085504961452441600000000000000000000000000000000000000000000000000*i1^146 + -2330024258949439262928704354738362614826362953648016980497061389851318207879931778255584093385476305127663791287414730035712530888005437657337079942907517544267469413410125983228868563005223422092553080477144357791048636599781651308591669489855159991121206866041882489271865426344628255637890122261325001421692766103682961589335822081558763065985200996959751845105735172378294110105486351068294856720787632513404835311002219944345524712413271204314715389219617265907143256085310547254596914925933724722868875368903196995323366399528943065917805022263629130184995754921875352441487400341580504967438930439836462946263968872959876601392110052537524716704793738946675507720014208142039733800218498175865291397650305633772195643123511130043497188853961529369226455587535134851950620715276382488104116678941118020483906542669784024187824329795855368975265199740188526566553046876547980164221468942530688669285823344112988403316261570672988260916375498688830038590749266293204165159772932957619986784602592867716861554260071180041730095955113732800306572710032686037755312278888946616129523311781003008297449454912369158879008596890792838742739637431886661745641217304554104694020100054715662085359155946896196706501939761211348173255547718035720590335466983873407249449975114103185118384565873083297856451357775845231991738631809949619850687971748151775058615686356118893599151025000355146159318975962022085233527548722079189091563274953493718350241457226356015843803513871636158211642158869574882389397454239503657144811466177703435263798450860821924683380127983916712629440231512202256489755048545158912866534609023435601195002505078887346356513460883627288229901361850688066565873435898596240166121597772387257398007637907822108224979923665810821406138250673315729823815446084280735585155151647224576077453907927048216413019271763761710827014761354688114528376483628286788059988915578273190773407552274633808862183220096742498092330072006786167959605230546537527457524170172614659804545411501381941054688796877730249321465100009955276506614180808346296075965848935133132687151441959304400658783342098871571185755284925769341182906151966566119157392601849205933541878959806864806728677040563018049507275360363147021607875798568000109109853817849076203467184720405353224901039153195054051569304018765184174570311258060616991305928154137361606865659284869710286897792017247928488029761684417559982127754152674458071249461310542107170044286439432637931253741099535960665904152132808359866165566087614336387236667448682521192716997739779089904055542011304788722401150916900634838840024695799574273644045566898342337149645706153079223484013738034016415213592759846482796537833388716796041859135071661233881517620535815719554054159865755926077720475202278729528506925381201430505601795861470462357209619525661656251194466072617613970610518466652546010125708110348986211060931879548101076120404470297330799694140768445909745299429397377524229737368481359346282089818018343807036847313352350130105175050014146046423015420743105370901692732064632847652309948697004832808773928468343725215770105805992528660166159299773087550520875909436111309327939989769907244493461416132523881666159386553399492070204290871090985746215978651241450506579604829479518756819767753023563012338104648709167287954730010562368761143081320051207465593176432136397041143993425551726776331088869940025486688434811902040687838301894749995169203799419480405401565239109987052881952495897022787820835072110419356355024525231727857334460456614228644301848680935261941559837398597630436511312097682880058053524421980833055803456171805111582923332331941114213872370974891792710580198686481186219513561307648616866405830332714358974267580507400520571647689000215931576443953057969364201055734113800690934812702948110161816400399907688995843242209670729207976204881273270495289047075251104802254806864584307486372709830030004535625338940651343359645568204433685033242320970912451927404735407714717193544466770254820548185562453467551710243709676749097014320751722044613585156243103978066075376857280040290424587124538493903922089395928710381811994608189488550723745163622458886126327603132223339575545782804605032236115905044717318878743053305948483783973685541915115415647333532950625417764408972536010792198437922094133070580952526471109932715666464089116580535173534887626943321289534820277444376957987180146664708074269388450474601431570173235513521341134482381928425158299917795843824795332371897292972710524619831269225088575909193443593577613951346171086480221426376664403473083774791142360408282426922149112402326832381173430688921699904853221546390395339844719672060829554558228200858830947318565075419127225479592984782245528536394411518669777240964758346626621805148586932651260435646890312655740686177947803975680000000000000000000000000000000000000000000000000*i1^147 + 451544185224031772083172284624821567481349562929529054148571082454043597807977202316926668688122568903786422825155289986588329841364740281709742855195997604590660145386031683555584363524552234338675553184438754354430542872351714080418394703486803047955744024609080590327403301670107659124292826055052952897111920691923275798528547991140937691779032203713282849910607053132055209983827846437537926726527949724537627742292731827882102032111360518917165005629684643726884724891626036566796638126294828952173170932382626786259675707821984424018784304490356003020385181088297404646154050399576412535516963538325758205798174904761510374144449755452406400963161053715942322855461491817601772986884916930844057412019946553687762440134322356511605965511609940944126188919534039834684578967841766999750965588186029680575509486063864721077197825037629539748489082055540617794825195544138100299598285148379428514282836621076686613878340282510016977112361172139440464555164295801517241714014661467679679611321557794192330110494178348260015569357522897634672951847691936483616701961723312289197453197751009530494244456285963585140357827911564727161501977606133373177755898253020953068147791056408313603975078363915689089225764378038150127852037401396010543014235142397285149976253092110544321895270362264637268401336580374453020659126828870610361732057287790516883132261799221464767969613456996199865458228698042255446756019012350496011123980129295867086265236579579376590237513580846755530580025676164175285578472087140210964034860096057195023330170601675271909011865669233226772172014171641244493791734521307590919787084286179404793295727691231281868742802660300464392423338810435610095521364415491452327637681463891885530433256455006924311240686094569610388054307854999174911146931678741248419684988473280182991858439769288495728151505694099940178370824518431524988350431281197368141749783139183922137779886052183572427700707961440278613270346975422088683071433220519917762871811231566167046304793986091395163916873564151346040127468684465947068921157001182789651548134153255230006384626416775195952188376232571235428503242072528492143277445639379690450701988358935631269757423079389130585623032612092388147091293946450976874866722220576197093661982236890344917751915538834196756271703761383213009885068966053168985281079684514721748030129567091152735619010119333595501574147974684900817492340841706216535922957344730792727291218654205520908436250947117652464365571308934639062900029734853280731118336954931499676814077681944157165036211076292604649632084109725845138398062955918931657519486730767958373291396687386041910720235673578438654536566711254188754573786927922015492552174993332453383745512837260014720415441679994198722642351437355018913512977934952823009378766390374040652824690364547261813561380824120431094642698673166330903881113063752862673867255718809245694998882749201446345372249962905474848175367307842857001359069536705285786108473744136901450518138464780724158311610201154967881422471389178488354168876213324439875048624777715280737514087151110301415891667366076457771965940637251499972519785153471327945890596268662245531622663752757488336303046941690141410043740709634613035019687911204008032147084112272328838245019139374277180650786136630947825415792817925743856409840319171801887483539342687353042388388056305425453464492463076769756366028167370369248612631836837945814508290865718647558412297199360269498251082871855198249720204535994663809958489665938363445069472641973393469775729180429769062727484091083814145290245553567469645059627640467994261843206480933780289203045715840268983762423161169333654719634568103943461354593034079373942092980080469829428008925885556473370887848951186138036192875926097049635713267361275841463884477797146414409455819896086927671357678449588840825010345725807810764156821419647953960036010322100460123464945917676738180258519516042254819888918470638828042234791956298527892699797563100786563728215159268577165743005789775405414751123726722033709137532941941943015119687017490570558150674185717628278435533288117135373010440797243736516503644758458025818942492797786005130353446613597085555970835801949518086822182494449217003169003425737629150856197171047356636897051926924065959670580120844542788907297733139643221084016352475146797741569163116128061248885971345671194051830198976090830240015570067518590610195298659451713777649747642893372886394107998350746818401787836555405492894639955326894442828535876611668457936425940319417485309775877027353323817673216811449135672715797504063100915680779762159001186557630078181201020395875160306830879294486346984495736019867205644123427197589062203117932450024371327936512939185570675570937166814332728325678431548788729459703597481875958089916689462571153263992181073379328000000000000000000000000000000000000000000000000*i1^148 + -65914624710201371690031428785928540652897532640682890164769388646829022921365222674362603225472868431519125739608339844654357618624508096210599552059611644792609648561237267522078460204308874137850144061254407644291856006531041384003206009501594052077709216170170329254390141120776953714591579488950603983931027187117587059457426016518730789862413133739038742397449430566298557470338914938138010577951872196364885800197084248900976729614833314379905861536452268876376293635231463869943459754135199677951035692325912545940167277038934989818968047389947834218995481641776345453841474876405233789143592690497265657291096509193188538843960184487298522080533625117697357641825140202455049433257008102819392031072734895118186705797933689395596385182178022748730388915614797643686824948163199376201151978045088274844493887174730049284858877202233007303454488045411334175478910078164658366371108347719208714820635834137273061855250101513249185104806904176730994964967554476019121274069433663813486713044591113784235286409408628378317997125933024907780744567628640084215893012996894295961462404316491486172796698043132111123638684894832078749247691299365158561854974761145720040911737299960580495598236135869434365550244600169454902467284781834217212082935685659627772578464950058316694495476621913678279749043232344984034580903556809060000145024394771869942829321160161273412075335836099386889035523313237355927213942812918340442526301543237484358595516766287389988817505107025837625652542188862386859637065065533325967375365452091019668088120400764111201377420443484015832442171031701664355489338675659992334581796478623646114028277846085531311989183534773689133824401948888012914669650187263012011201034078603750407406797099557795128164582527705649183209010687502189195409523835324064948664212071850597368819465767720671993498158183659844715594295554533785602010857683404091298036699421075195291476124113515613678006924017482432722893250435351060172976898445648248258466466114276144141045661884474299144844751724110189231292015624607769253645300642204779402610548356626416622284740274359220015486366894862042601301775533393554162769171306418642041356866104732539639696645305281245273752942840232222889397179335411328063738688718678659874432920072912834603683972184513234908283927672403393650699767676950207760980788187144481270316300406803125718058456674247130962298901429342876014865663255680938807131802743705127262779542667280823708282683701077216296480890978735720674272473175424594727328667409487437030159111189232698360737048481837287383046431955613337078549054302844522588296906539195980952937298776099927366225734314016204863146873233377901417209974094656806468820488783279549235375359729519721240409896247191983573667265089380143832211326408336020126376269494015256384575643891163483844839878043375417289424012260700287153066662160359931287369147600959056976106286915590836012491716206050309209296689031384146633903460849819872485831461215286252108015345424457871122044077725524240386258031587288830709769261705186273677119714619625130287476125527958994523712662091665076038278416744247015004237070829605821016799124726613753426476680075846562693370609558480338987290262295010996578470306303941118446600163603522361669428842694814585617881316690840951863879819582454827898579493738262953289090745547784221282230464154819565856884912435471004528808910028808385076541669731703453463963198576444973404836360587688287177885403660416160186007205936734711276698942046730604480107270402465626990268886604715248092981373285465134230074030831845981208788667042941543002260025706632133584326237923227161364903343901922870049295301964548559645083185005275352973240152613733073805691549686713113007783345458451125142852262993533192421023194560112586621413505455356866372477491747049690208329577442215324627307989087095479628850087044310249624816952410895408601338177699842166005988589540973208119032286815355178197131275547919854986570832127653439295674878815385225632306135588461673892592458178347146748441714015008717291514448419292889487655756963998682870005111085519433763345510853024353522827878439941349243692680884491876876899108409454358172452290907164365486779849037962139079656295441922904566012077735230180160654880918458212721106365878527043726634362515058249551376533514702333928032046183312060039586951272008256691098580697484651770471489986793394540555877668935177293264071697919599433598977926373419324247251301862359127256696053339034553395978150691017962954576061370783884795496151925414684109446037190800868348086431389391180921838910906051355440319930709876535031376846198606427651142022422545593789175825997061622966116894331168530807729934104049980938530974736825433641930057152323804144060720661879344038402280107024950000023775054323888443464089600000000000000000000000000000000000000000000000*i1^149 + 2970805435066562268227660670619088606320903822223580759200004958012613109433884669066222098646880875331739413833683713415123696447252672514452083972912990953816543657828615593787736599962462943189844687806210559837101719511341862840743072577428075578958379942705290619965626600374955967406144134416202442511707352025492992473821249374797606900010593553525554933611758205486442642341032389065307317987048364407875323258162477272214754380866537496737974055774257757280733970561400436785528130957344073296889442894029306822178224937588403542490113360316142644838649650519841586096644298943181449283034285352538577768473847854579822777417239029059830808791675751370610087342156653392177455876119088979740458087912841256517498362067487248247264501186261362256373935112977539784761746023751109966809349377588675600000520157584471786100541264296466115168885107546763971604713469468679072216481106431304390924670849250917399493011967509407148510970453193383006919886465687356373421266645401966245566125094210850415362533500789581989095159247105889605476498609717976493888112926446533294176638322685169909778970802826996515544711782468323202770861438993539959595640767356429434494672658595504148180625635899352570744639745716571156883430999893549546071432465695014578491532737019885721820745965361263511350424317965547652265045465831956238337731629219168196133301248018062819315778774888749927184076835282353356001891753015709233181784430592528960864639901302032604411291753684941690914874592283681694433401908001106912597689291301950495553484715523754553501866598474277229805769382563709425577247611486390751925837380893859038462546454936981514813719830649247700138270236093104231578021826657421130603583398253138751558141868885813660994424370896424608656279746591290939366894403815276065994047641234737682100250434828891576010185374709918815389185522497257942333303026252522182373784340740274632490686968023189415728190726824139547390077208411489093589001387576574306339982597090275476461305171380542232280239518148510185821468859760165623965788924941241026836294183181338144080142607941258083120294478583019782798633284341699155395542173029978470424846203695663062360797831168943512069599452210106159637470761454988645879875984088141163161934792928827907056383086093592834331655963607924255076619515659890699661008692867897607557820871546221531323301019938393175159946940980293366997089028899478392015778642820709921868302345556657128797531485940814327642521926229220201843819563497219911849941092029175714105892688027976009966679744121729711580501450591039464381682296772611748235600886777089562115508207335427519350801264085322336447207930554115359239255818666541181401422320521292746797198099290034545829851784426434078786675597753450067786167203547140087234392041422564431327223229115979861032906778619000163302288839861617893478907445241541970009527611273077296147031859435932939259667490143711172114309735850548239598074632593302697862781458331603294619005737440789360321681001219355250046086159527487229104133840000969700333514719299419574710147222121009040363699244579091532648609241560512205979497984335894726725797650650275938456482089849420809888043658949786816148681343524027676630203639299830307716655427652225859928374977998498999934104674438322547177642899027409874709400268579148236257711208197684286277661733053397396393488808475690370112863686546683479433717688629688320025337032431870528404600713482336743399919120318707360504076121946623795640926017928839584758085855726267157450939550397150299526972828733402287565325499990052296082725550321897771458256185681537115936139630633145531832395726684807934569935717951541238583309061253968320886166348931816089918692889355257041084046459958578903032624975458632796146362553665316271543698257029144062138453624787354128081379724830003205968128889392310799816018218453200482234357879999849869343070545208991644595282595232486813523659102831191874636119692090869789552188288058893117819748174444006110021669708931125593026431539483387340349231696051075629886263003701274791521265887531643492102898386953122633857349924338567991444074265145141440212255191403928940709827792316290032973661282016741458075531096164683229028934757323191469800503946671475563172362549829613112301771267937607571224108558491954072402430797127011133494537369965433378448232939524659744375269080555537098311253823880708581277964370226385404681360736983369602152705437361409794717996137395192189159868944621011393745829424450897835823403304854648579070588515542725798311154885720432964965235796948123085412508652769595106407672924131973074648473025167506294767279111616354797827246177114817498017811643848588266542051449604771938489955023337523504086116534699851393648455345352948343158453299373286744822281526872228495360000000000000000000000000000000000000000000000*i1^150 + 589772027357839143965901300340585807604676546017191486816951677151206262645572664742131695744274141021311764132735020354058478461022339260458802803775098421722979252062615174251559882847456678755623663197753622992380404582462399186395488386773498011497984948515635797609726400068578871899760600588629383759478854066628787910109387876452899933108347596208190767161196651338356628403801878300168312254394663581069260925989966378883297962294319996888021581434215060987826758952246261452596719495295476992394512856951929455336684027187766149787584514809112356446721109326515742236287540982027413718806758871434819702449266777619860373689352443790785574386337073402457290590891167017043755509666460241657741462671739808610259638961582189617693330652195497191597892937129579015272299494305243330032652948704508368493462974061403406995887961569183352733901331894590280794580531772458995986152754652426237700913839777843855876790602450415528521439392213926923589534802476666264892538421195658314690029339468021021777807053914992860547234652607311137274790116772098988040042812057964566242576799190863270222081326424514167765814042580486611107210575700812416796957574133584134790419996259239143291339199185558710960158368440989613719461830238177434358883587670024333184782991561464109754425453741430665247352275522235173343860279119461641350300795345575760870944653275924110733548705690001793180263491149321875736671234448203605216760051493122433545488673382294245705780511917320217118177137220460523699416562484979630482179494841552967364670452836058786783949111977341066434617193262031184003750214476876362861270003354622302186848724719761403798601533468039658675139198901227138737507589160942032911925511378390403576604425777913382941058677424711749767173896441539460285934511542715798878437043505937349166935516650322478234710424119328553480408742174336408249688504538509492825235038892292565482319575155616531705387608751770747284263675653077558204408807694428746906260725241795716648291986831657601360137744112105108136018229586138530306778800242514295320649009262681326393842647607973422451896590285646559171121776084491115127751392043848947696995360635855831807871140216012893888481486255847574027034869021640757145325114330975929164772507337054997569771800303941768194909272337193134919733999196533626933799160025298425667401296838122226432422811606590773005585191570429562488699416545219068032613331409035578877821909052330085034053876454048581518230596523480372136102038530069327526211274624130204087990433502955496625533755012863774368776990837173684859289099269561037907929233454115177631911270632502306460041293262911578898600515792811958585424814327682950726356205449614094658029244832897906511101557578609922202158614877415923748620877827706120726835198264672680142941686323438243440817357104130425026818334385283390468984555352657992127552822103589873430873710744427879282531598508478723019238361079098697556704842368317280213312622436534055971673050267344056245520074232324463810038519672963594384363141465105565241787143033768284830347800429478603673345941034717480386082484293534832719337368961979811344887504793733544463567029132738188173740268336307526464044198347416178599995018126981144253406793936209259192827266143979829931707988464673163784123660205768823485372587836703742871121542968013876732935538927587922495535304521949329205582861296767940993834675279356696291765611641854673749095645697042354360191665964892514824099915545130247602928525813543308231556465136103457753690760304423761372399128221214234288707022945922107610272649730243946420054215099248912821255292212354562408649679648019202307777146674435915984567552482110864053508429213671898842777596108488115539524933051068756687778441379347975042050426274046815808423944995287934219734579150260154576789744694529028987125008129343989608759170598266994426025142558620553654751134779977584841520866693290839316647463042500297543185974132914059966563159556047466888829021461224591366620667166651839668794156190409359705744314995702264086639129542216871902754243166432170371733810800829483137829853633683088950704992688773899648585245308953238222292928610150483319159465422924048277679973072236344474786811487708779702137753695297875971560157417965646829670494832829110907260648835245864143918158496931891285832530493945672805662111876682649897698070316115897558365957717182211265401098142339260461830735952141995886700956771412110285962215027599948475290261186941633156398595147071648616957220111343159986508317784116070749981119766128099432988738044537063138114122863637987463237910368257597875114041374271905571829010762559535560080676902147182262630277450419312215039248163904747813457468433698132646860704680524819107416702564425952905447328574279685474992783360000000000000000000000000000000000000000000000*i1^151 + -26859103577376431259396075555261311321570906194466025711127325316283339061297284306660370323074210386055158819160951719172832072904035405749981725930933324950992673165193324924378545148774929375730934661079447677525188198290250235057930274501841880945979451875380842717338857133150870882147944984430596381211720126684268302869890334241146199119403075645719034033278965895328332451241498188366337252643856351420767926767634645292431740556984963656736962394453431447231087079092199513190872591481374412763217441628363416682287397792342518351395049928369948880033509832598937649097549567844258130765253537617146838290969746570100899092519177258629746529063808517146156662413648925892437161275949397208029543591390609638876550668533262245522819032794245886416012771144096698244938050394716541857603763013127875659569077903356172523373359336778728832799941853704014758032251814467406196523834777541641595846852477504612028907170732756027722537724166682931386664795832902436841236381692765864449816152763267710963842966596363969962012531175704771357277538722815611242376596506131656435760253401192025029725311612693424108535504057699333106401807948714956677813160003998361686996463512741220714541837729192741777340610600181489418846952854917138539019610944040813253620876022750611550056270292215169089190767800599568889537818547952008425777374804582423700762370902875231689260384161095539177993956629976674887696928438124831130229607853444051243432138520940926451278245773470591239165642470252744727169978876501423229628687719206962680638259316638806495924672123341801692825280566599378274194006474943811742535763765624760457697672946024753665931684171138466909540995462068433255114627298521495188834570607277845520072276669331632366806193932937296993282335937746230349692634971142584110337204748391930464018838119722162677627074201941582715949027855092210077354036236854505266965242593169403180312653990581218439856643415080576626025493468684019900827018086006305116124113404625214382399582195609443298598317022324146243303194127917617251273099858258433539172278464634706411017665589551417537026338912040713746923830148823418329014511836942948770861222613155278458465234356688994997826797095527173471349186167231112754234965455690363200482882911308011526738527982956019031875845814729514645948656850980839965094128917814849814589707270635884900845246059217504549424868167267595672768995576949388196023449239079547308471778895118697791012451159545890721291040003633590165929297875645763844547371001026450690101761453308463247957034166117803040503416123476365206751247684755012537740633779995818097120592161209858188553442139454387470157046475226909624778473896965854993148037335266684235880132796073886617379942879991474637385984399672099216116231040582962023956573367799947113028130470949525205645731545306785401391213010248450997850135209426761935301522841427773506140848521685686154240408896494823461229253022554166325978894186190269864369533271023550349573562987546563109458615279072801163158652010459518914047578910255718508095555703593676838361929832461948243200936540111341194020241346730855580401749037856234952444446580179734656382821365516938210183387888669799271513240818820430728425813694492029069033408902496373869272567872840520704580045515601653434652500141700165891853903390463555284924818557414265499628827566463777135078404318195154269854059033844874090502686725856164125933678863493737757172306807496584692302744228689166287265802070678361016331097529137930531510177147080992394923517316754455004427682150009854064427619694502270065163704031343588328523181254627286968414383323518067994905270885214452674756563845115888734416562910596314983713225017744751576170643728287310732312051348394801046454432089070728993314757047951560782405624672581897882245960416409315567353738536210239166495444720639158390301212458351353976362258184408981348266420211378434401996399946538554433254775947699609405838402037231360696079242064891427399851272629755323076641290031570832432523691375299791372058729941045810666862447354385576734787256510335273657880503236856741474657681836685547473407200125505977133958128461880980243005121548548976245762115167451059390807570166923727450139771876988618000908793914805117108887684442927933178484694993901590106671363251703609640387228568611822175342660472957526799532247018139957678893256110899219872814247960223035542536340989799802449497045740813417705053631062797096202819720915126795761962860136822560827360452460419869640732826836776907699054749076927263396510711557688431015186256652196212768622532083509197522570343342314610570386699871730566536317261978584902181114967486278777824750078996791679789935038344196069728302174027211418170106456270504973329054792597879313339636087634257772544000000000000000000000000000000000000000000000*i1^152 + -4391592119339036018751255161873874544818427392551833403324739884655505478323616635149569761748157025502390186524584208541126669812324783956450376599023280286790788361644617242048445672691382063575085266998968164385780973571511715846257751097351433257381010216461658887624262406078155869085062463365383338139792362562896877450980049284888967645994038368014860815529918455695598787812771874477164059640012875466361494782573482639059902784301657244447649461957033018621779006469539947449610088249029186486970670419069861151122140387421608840068173432772922241880827561448948600918084165908962879196164731535283421723217648615186852306169567891643231566540172995058686883617646005094215991057885267946328953443801950805511730050513861997039412050351349442936784912184290193913949148407884747860048497699020255126661649258864485567490485045977875721548752613947096433359112411902463244532161479728993382134748276115656339231520035519731436190798624490367467823266033980573339300815484857478312254446008720718748446324053200979917203998239874112103787546847886435440551348775713260741638305824454284944070743187561255481357253158103781033210723550512152540468666649307998679166914737641713418995893351426113328638651618671928402182189659121263396339419796846263395697564372325035540526544710780068665975559134493134462061815986320361285045215311602778498166093030261012556807490622476192078217633936187248807996458791524346653737032956607517754479340317823493199923501235547111455428849244788698614477916697352445313276278478104623422660649894871871224180905350918559820337432951434111758523687568887910746482172756529052975824730230522070018614861952308361012380827733308115118022977579313690972259775039329507859566758470336985230741591472014704272628042691544228796520094811796791191574834901198556608306876458647958954666224702543648162799918886545105121479809376755684296278430464964073721407836478219115382470705828293711194345890402921085330691108802580045289071199452030221186235448105933643363590474256569709790814548871822188494468027469684010148393507251245720456431853793568304801965416932234662719314593430989197285172461232434671776127116493212878093245936332787907334208306259563211303408207410463553762755706308955141870903302647437199293164904614358563353490989149448271042133061527356447041223860888007782237861737058138124930414148589372153016793507484232839196979165650653813969122833805806316823077679305074648846742517808155472458355117857189974988083480793489185403619500943011673889581405228316058142681638656913134122327162233545652537233860939736808963971279477030567167371981817858294930733542904005682776249725652898699211552758893980910541096285469376164257028843589088215671056799059146607436881949752729551788615337956505195027730061447418970994483459578846770206400001139047224031629688822957606171180508528077822107228128818243816820783918189638331442600639496856849587920987823756028664513176208719467618945422796391975580947577505401326000586060037130248475312048832774803753357389225610579797760978815113192758388812283808896993378303423996877259107859524677981116512405100822815235333212943334538471334411496080272017039160905927804401990504859895196884883519895871600284607070999554411125109932291552027099654160776962603031221614653221888974439151009653104869255694688882602456398541164551939178976883586782248579633371727523455939535279415761165941360811045919065813729690230262194556572812546481675596151635642675514699916788151664532023846862117831717014335621195690867799922026191192317389838080572277071765198490389980302563907821335655336025072946165831495348187568984531505416827390052873393476461282856889341269917282343115758233922804472894893688989333622059969398209295383653339856851457878022009061664939019450607714353947075726761209025825109329004589802032982584829348250277766161394048664862441190205355312409195748697903256719780776098251101594856182953787848237798260507352449155467997406414750716261995001038922362832029921865599044298047089103144199464410820085627332506615100178668245729979845481056119392757055214030620500259474850985700536593200490629038630170659560710773554059764576327676183937099692766227762382431761837202333137514848773457229711576064106951753070231231702772668469501774209088762597994267018811924882272457379672033301160211129504385945201370662120386286542022501805115069992182856280193541144856466934759780925471256121008658524139611262565789951250658412514428997014015437328459130384573064748489423381122826267109202551304967169120739642330705483772163083786183074546595456052344172050192115800348034447863179600777047279222486025323576503288514522961751282928130581343003874705533468076242277487620424757312566514526805960638109988110192512860160000000000000000000000000000000000000000000*i1^153 + -194474048674293212875168334206418742161393453930156487391226531958967993769105663420122344138285175146906591145928295487257244990415936516610225874473311554416079301169987334611357876752102123806728084759298981968518924985892792318245081513763071825496510420571699045012110114667595741429905408738497997497018937523843230945183208393234641805152860904293027421318213763470319264356571658716867832859703833383975522228204221111137479234373908080250589191792191780983608854644395033833956566745434466363779917500095242173866763379913037631354192682485012162746778046404678981283268899998675907216553582339194885260805945113528732570177322714968164310320604475598822874560417075269356636848206403587363661204409591179030742603752939841517080351606668510923817733660552759801352665538225304712329003492301592008882863432441666017988721519928464715421532031458997983070073504140880063471469343589557507597054844669710607069377577077954376164121007322391335425022050290408955682693817567704821823080978911153030557347955231016954041087781170168766093203958767429947280522343933623567312897620609693935113311681366037325845557870364396069530992823125226603510402749674352733903663716535019981095145035705008490407475814784352870370339718867582233308330489723309223577795652237772614723505848247674886903377596552845829182738519149007431812448542432391727789563582185372865272411943617345070814710703716151667980641282459214155920528384845320622439940366322190686875885547627636060343073935860378624444536784969942897988401852851979898068208353019009694301735700823555031316419924660608223227578775592562139261414865440817968318049118652991544767176446157895305148110826543047779044535128372123139694323094211801294302077432273207219486456941399532698403508770788915051117275376381280261647245825481737994202571047469216803231785317167558567251882713401735202144019908538685412150315401874381634611332198749038933676802132101793631549185031107453610433629905960721847238182673268911673176581035870375703932940219845472775249005345326857115273364394986522538304300910279144286874742984732477850042967339368737460961896674587202341279498276449525362185905139948037903925564930741267489122192598203672172352677298682987988416192407702171296393071512229288563720978292396476852054974141007970102927395958887750733227653996098043648151085980084352177159258524096641090071030036973523220133990274651149183302386535119243755520048477047461409970336717224841129337735645467389463777611940294953105693942268739882236412142080389543018267445382417455264962342153570639626127550008047290883218188070110663342686587652329781922863835267044661302744438156046586997167616017115026570222294269265024813820554351884297806118931040270305837018418549675035132737080233964218852031228721101136288416391766861138651901477976017598534967689795058042941010258313226587268923071820396703861187337199991616328176120094858128500243714660727441699963675962645298940762208333292546176766572624854741765884839081678336310918656481387822989494472027190412871978816628523746536730082200819688874893437075679170462577554455437772859349179425275493755632669062889228502490934600010863733180210255147508575565256862464137835198207910448336598418409091117847793111174815584253448944681550827020575698717275361527445615412456354401556187480917491588465961335133780125743561091225802169976407325537644028141233928435879010765391586703928903463804452357496817234418548514270925804680437050247426963160979719421193799607460808562456361841856237464717632897493380773453186327398041750913886922149762863078129220322876678637213088996760755024773599485587206143459190278370806043569424868773334053738163184695264656482587492338211758134726349881537230325945808128363011122270432886304798902422212734964916464086055200272628771973857395868191019525301183126797560154875757400025683344333914080841152233873958777413642607759426645340092791468757740966601898365368044344264946377329592747094009471319276438008112612538834898175458424661664441426425211473876851452935703750604503045291212402229203351828318293626019839584584632108418643984607192814277337930043861576140518815906606281371808693072006914968790508615591849156674748418261958792229591335300303863856618241463748832749999406582471884432309770929181505161536550651511692301566556973326942432872942136723551386913158796432872841331790877703078297076678915632464044226029416506132292669026119266439593967606589493439198015175293133989454528939655119806466936281504206858136624691570376025195154845778973328126021323944473742215270925981663031457241430899062271433378428206290514562864905975463090320345597397143810623556007273985438983518925849744731109594508629369349197985398508581878783553010490491034140672000000000000000000000000000000000000000000*i1^154 + -5166389026507744164834820916689581957320179387033175173750297023121264232156702812136508969782047283514418489972153936322064369455896812380457398660819721827279916885801306228224772191759149759845313069645964045059896742869158341547302657253558178818009211489486328754089902721224453774939578282946555719731712621061461831773405688794347599747644670081535348720779481831632620764754407830683427833872007848399033510547522341491481318855544820020631238826465006541604122719524268648253383454835723325732012243057740911031529673290866237857092649855766343697548953432643458301430810760091810754453248479790027869205682768519422101402442638083212517043674664918962371858004068011807116530236164128274323688355292815368553486354358304139754679765779899830024889440603779062946507692163131141997019433834197927128245981279755066174528818095637304135662679141824362129728321899191106121559116515359274682025642419465467742816069082593582327364195039237685342624888227898108155943303566731682153220566370256377216775124467334500841474443746274101554880696800442309239681740098889105547063929035852353824495177765828500043907728518877804571973988116681068971874592241379543606316287742316637579884084143915257363001353960006400378729751125029549652953248186030571672893687007237468513292473664095843761436365084037890431401764937156654675096145008728208474353686146269285168450035814768403679122011940657449328521403382904044600298622639315800290270716832842996573031619330714900644819463622904297532536137066758102952219869659816558910122337109647853877391799562865850506086586913452213794005148193520544079680811140539023421083138814436616241347983808745787148264501001272318783544891884159347461191452792555591760143599067876886228662628081784992851364624592025647151334256397744959465081920617397545341690296992623199888110619603203300735426501923503917925746659277361761443241333568685052378768533542483530240401820261293148236237944392939319337943506464084707372452059197758145381049123068816524094535865916160592377236175702664251410747549128508201469691398830177398427229517058272468814583266845690578451883199824307019075586924634849101944541797075254618649685300256615505544896798863316624275221112923371511895813899395829151232492686379800772562321533729495793685974827242659174735820414130369472220589710372579092433303825804169915595991225102838008479923439725858502805812905827506053231638273676415185752145687376917152274015501775885388244498346429811233476834617323839574648097836560438706382296901311688183376150465352453259101591368676865745526102897873133427988599062581341242794880625002487124339095377381576250404400302394796833892872712258829685133659182673122482895666711444209682589301451481389846171878882368634405837105735008524673355142991695636465474008785425820024275886150207768497501547528741841889818130202345348159855669159816448776744208728820551227603362239843651134891642699173584876058113749415132405556989900454354829220859763082341024826127417236086466503468986482958057805981449555546447097473578250042706165857568996176241569615480819498486741456944518278948245049426260696102221891923739095383654962890060508448829194083831269059329176602975270293528098653204225639862043936792910733809752025862092131135214380142165091559937973859961571527113874665535212524048874317702250173633984264636180762379285995403029948155304234660712401750036244991151886252458263425118848800885474509302704392361137991500229309417929957547358285968663470203499845039689964047636356766117480442859943744004295780766082401060799945379647669695729413199773891183687726725246896926517330036834595230865879757719289034964070753263486061224356381188297364310531680087383612350547322892700170698294435805599448290400650410918036700156877759679058179408718481671947478262902977813876063715487412953442101515295992858205315103376849361931530535669726699357679704936900841862772240078770897648069278440127934366888200704554428314047957438820285960625499452850706237829479000888817464876204853855086340102669970008036851432006974677322559796282019272419430797738121050574374437273696390900053184438974353658327947632184802825988066200178872328160609149034161448933940444995438928339562046912859900230281094095364743570676325781846368956283076408673260799504800638036536636978087820512936964160937655638774975775954329049535941037191865544060186021055723166809295972703616069754567817136037360728066778108371031155881264847869349359341644383475634975667132470726851138418138328816310484367296280077543014937758373701169226670080687505258977870555453706855863269004095881017559765817389868880975859425712488727175726418112817127686394567588221208685793429374698710550910293767644854838524519238944947804569600000000000000000000000000000000000000000*i1^155 + -13215615188697791559846791170483078024047057853227442079836266489572393216349970730516769037338125928245748431571294416833725801143550483599733734489617623286794660745723345301892438154910073856154306986563398071603462682256279843510533110801695693714314453799643404715901596786847749148937930738974408901260840158047850103094421230946808476782262358208843983592873542395935904743265264317477858340952869418540511253570897424468106742796428471770266878096880084713566497540560636260078353088781499934636154811769701973260552617216474422365013564521204638833365554532534161951008407600974566283597492161725519142303842830146773095159083922447937496987591469880235360768396310388273152735696621825041212694545023266804522521225150991423156305736418668489061000840256690232923946762197183226899424326605984503885177378474956879989456068807731760853806394145533863966810699253570299662866332296449762797628629738990519126220491715722623794041863270789047489316390496182311400833405976287581687186800368008157551216100977543325463328782119004173482529729138744062322398996282743922021630450271752818483985585947867575142768338662919401356086547049664344666160565147493801688744891696391399103156248364539650451223563490888405257727224994293844756255312219490029127749470568899554452725696253061128270865973752192044671260097486825838336337309052981498877856343728355344426399973483514139553380096473425857668337408063037078246592475937883359363404631347128344191302196770412355411830607162218279038064847803441665637682484549514156121348074292868654275929495312923369082724176386652179321470542887896668628190943947752267905070501601965314874462054495037114936491081780037606785768610786616670395010930850484749041189290862030546193486722745458163632247841374003048952617725610535509101314140242388394853634723459307263001599836270833661987235387798214348144472700996393865141322684601860431474760288984773404481138270622029279270512101636553386001789564411972114388906596424296134594842691628708242523331335163899339715741651564697161736762846166124772650048995577567978835927330044357186778445129980927533724832213594001138370369087981736258156733891749249403720829197689084636578774356629713143427087388107074128347868994975367646545671650923115675548348245230949189569639328391699051094765118233569553524445188161154385049574364570246745701700415462920750757084666798890906837798302517445360527209113150545728081553452903045219774737101751562316947377777571169522918921803599460595415937272187263281622595983442425858363185014988995188950494749014474898375228869442012258277955603544815938256200894776341849003244258782295182345755070970788779025848016238231064787954546614861103218731818109215792103680966580916824116564925983748075413548282790050153193146068062817478310934057541536248585725852404465031395525651508724268180770258350353267726835844273076885097446956117746039956449544458141067608290043018002275760523815563216286747105883842129743512890709198761682588731199199686418340874305380271967966823291620683618672335489730263623565528005274739932262754794263890393611361514279294984228714029988349218382793230787659539503999027877613644530337096405023391050021773694632979708681255905323056654001993677348346700927904371108947886198394056485764905865094231389074270548320723600273850550879927420865225506022025340811208172384970956845496882175394169611532794698922006926058145644482899894717492264154070622012475346801971664381526152197558387740316300365920400460732340661017279201763587924955779709796346232197444173427011857173028340938327692956628267291757041954163830993031886645176591871237171543787438966540621909455904066509527819281525627145510100234504158787697502825180536808732378497088729734808190339016260406027805217894285504393934214158494387670443341023059185070185211324946271291350774517969857961796390913762897237348478508048903820194445418245368346050159331266818465744865730051078524755746538205256163667568447506971132856694412283297976923452053495564913349333109232152715291787068159374747996831536790212331595616007139313658526542390011378035907371221827550215284985193194576141850228206146175591037306995906549268892885846635931021257467280934647543569034067038835992570318467355591192697047382856520030733914590249997180336466502849576353510959983733210329662041986991064800262020889096686425826608860399708670843019129174522804457903453584086978715616030131420828812844204124328620865993625565039196137281769581964931053642254220378181780606145023789927817272011871789620813598375798261501515302405840408944198222868160628176310532734939589034876286795335475114488352987881289674066329035183212908656724443454213521464145547093352672453664357908402716761128960000000000000000000000000000000000000000*i1^156 + -108989372566566980724413636785548693980021252720267008961363785999506272951865389182496675292023479080069071524369300361186615176138665398936736186121013623968425604258061455757784672325502227909918934699079638609355856494442659246220263662330110484139114277819175992145935012674821090333009904926407393231727805902097285971182362008465452794213597226048190138378976400502489693074462569362528357890657565830329085621386559337444693260744922870624240516302956672821688530912061710128037109363724093296620636925455620371080893388886473020874511432930957723909033843090399590643172769147090990947244542081771220931295875761115109107140119520182316147546089474849963515650497843112971282089674946783163173363294949646208629206480857059378284754929395198896538713914254684774790649854231246146283130487532064749183936242139789246266705376169048911702821438961590200971454529144131660499069029455716491943354406062340186854414845456734930387490814108641703280955051252362820647155409175472852310563900279457388776429333912611886160421705487136247270684899228830359709203870281272839441218172990711024308744426460588900325643149230840070588527881727051330329429792383199758101150565009219416556842500108620245137138147439566965683753381604528429008970427233310668356608104198136683794457249804172474947804419394831754398017727566141949544236122717284534999303707495984390163186226964627572194046716211321024840045389903241241316968904528391196353913029895777893357970800751248119995422982627859635816443517117693962245009714817312844782634118509332325821150182714522856351579094104673597559699139474227714488938221061387334835471975115436926266322245561368160671981064294145737533081320642442827982358578250806353374592753535323792270368904652166556491643757954639405783466758224028583318169202994933755184734450501763326959704471021146681354901988019210215276181393057766972667321376500966109036097811541329299923217483683856543158296041923533906737021101022100372780807759337593116420449991488912826674388404913396955763833923533880353246212869588175688056927649524751540345661181057588139716558756625613692411720157605685253243752234868711542318039776891736730347348181420567450357790489920754299845942962870722769897075394105590876034971542966897156802474491356615705013395286661885522131728842929750586038102749809365948904145994350225497855658908456404629184677121978615510274840533642454613328701340348395266725372233885424131858987181061109645587306383221419950183574444006509085424482614141354164269329565459095461252646224876857842611967692316546265342266138801328355576534663259835248988273841563402897837323951393154287434094070240322189221290502985472176285316874057162748161946918351756107755801167889083844834830678549080229019088808452344922816732454412303393971896247241149724148014479501813113686236200456244005121835473602084235208574403461329599742948988690924581081726721042635438764534827953703128142709178947965142781849037350165995994102910834419271417770105575133581985594494561228550997111057937930055435444313371886016137643092254890143809602410154760719329388525740791993687682045947247050144699902037122100316884496923674434787635357667935127660346705404804308259052298195497351639709149496442980343291004982975484362674839770851653755598283568517527632402650632087420120472294162613091357481143682573710609099699608453863240995143558029528407004753383041075883571971329696344627825087823470018085038739878581913228411795130356707473021966781731301067884798668197670942005335732300055038631308106535848209466585568328544197404212189981808871296586056898049462466553522190476605316673600539767220621099074409274249492478459227484375940100936231103694086211610333339218021522312451851053475617931919936091024218701950951308103403693355563522003987294493853012050123309247359227535840554305109140664243120923502183914844897696734912450807769819018961520442839332321726578526068958971972789753154238944370323306274421860034233833671638245340232650206134074934447888550148367978504942543886334006050009943956702418329092997934329981511517494830571750476881812647217420473289174722011002117080883089225875014623226950601002461996576780885851923142423970732786998498295468763871506683611310985444725343850285982293169098186634687085468596162887976496672470813510652325100669535097330534790811209828387256440722740848466162124341032708810936331473088078606968026806059898638246378970834191047652093051825011919014105551259595720756892763753184489229501620751860933669702606018217718760325881601326548329872050738517342422885759195526965015021725145831252832966204178928147687553930485458327087581002918328952158104147582274649269004173632960842173622730047724409159942144000000000000000000000000000000000000000*i1^157 + 14260204446158940996140954239568085562888991223897715950821117027786802991266233356976776663559266003516639941467335911858391844390724871393520375497875026523457402897208880173408721615640829127123842120732278482091623714390965388099591681010743487982667524639468914990690094318877803126734764436199759077813250685455541572142660642960974394892897342989168869376217190872488547330404196979927940217343707391877605269634102893218005549810925678124318793132879673210996640062866804608826318483207716196009088061202256268234996319187399812974440823880549692842427084520314150382055404423801283356295210710436338721723106835465628949163759349638197642346772120949981381657956996126353584756273152536881629133688995497383034526498776645508558666137731152714612142504082252167276320781447673481547373833736131414616501233774386589356905617647503223587083411237974903033415430748501662868955169045119956454954460094433071632591678151104051583914909430902503230982317726246410228983292571350611153778207283501722806152079912122578361546418533364192108018109642597502602928211748797533245450196135114490904769121851106434984849387380307214836942249784890662182024421715048690694977994947599547618816442871540584496037155517540683459758453347254114176098896591555975185291715018907943091049872423208734283443940365064188640914912886718268311211519469664898618229137293012527919487556387181273313827137651590125101636711016947631942443308713149836266269934035414520879545498145059026110643617000465378578236841388576464281214889616989636152730552972193998130080139234473562686941200597230247424981182471742236878317352847107546030571759007095848899987675163681531099752896996324061598997423444572044761711532889222984663821446909229210274301398645946040402935527802709659563914166571101679505390722275961027400431119634809038955005268001278716290726917776629434145961395437939774216457478828572330768112461379872584342443904933785707960696734371125463952764149233914387583877636053270291629591660695097797261762215184056408392202416851882105309220705567424939032202711923326255675528151969201373064054809260580417432196307772061069402136569267917390662839451634416489786356179859344140798032180225699539176709706703226331989739228166228410963827976345216603800617133299142250814165105939379519742594414471412786017577677197885417241728413485666832169236243504382544510177517222624564819781360953247265592397469825017599213424827997952787461690524301340100617403505500646453335995183673103590157623602098848227226062895311934072186533329943071600268429533815027161479061307861831802090318975782496786946492626280214068088329448172773955575674022754202098582366103366128321668036340122703756874783834361827162683849253275888844580813198661941815721767831976430065616498581430664312799784457791160239787957908185730865183710918021712120413136815311781658516896026508340773181974323546789975000838394638734369445603289607638804249240283221454569184598298022790924084832724430513183320043996214482962140151394154907911480407444745754470737740430161447283530993058817873971047944077084616451990273328240913897195280398213496816563943805211362638494759260295964188950579090713406151387701867883370972701732298880574971669482921830981953147486209106829981915198440978142452288767585841922782672554971530551897784190729413673620605871860134003838589247081698714598358824358012807952755951316981200218024333494850446484601429260081650256649045879163875761514336067524839947952109579003279839708639072989835375304504278831850955063086246533729969238492746838548119534741643563323196846453382753591532599247496968241159850882788684321726208348143429329364177320933109610875097718002129370094759177759097499317391826846746503146339277314240581173123586956449286485170771975779355949020293336402223491321363726284971198734765657782937074861712049380637095155360842050093604759191885140021510522404645351661429975686082374502614588354778719222184506881504058362265151504185884968480551095959218733974303261730795155677325788950701939759560582022471941813313979608451409034366317099465692996563349752617344289025935846190468209156147604892174648014255373148491073365912763714040413750974982154276347369352446020156496665143437219705720924829784927463752259245040720392425648943895944985452810997400791555654922092535684801886435044618915230773575454218632534969370598463794884317029127202332431849589906192845012773207075651726413195507904444431080530732869151507726310670699127772150325385899386210011124278009353604685991773479395769783585649872510963825867931174494670735631387055873621871477079670912720635677166334209117416557830894752490941493833350105568815453910126840398935968048593635781482905600000000000000000000000000000000000000*i1^158 + -292516423186731877862768350351646885798259157357476238199585095622842702911764957669012024761396004167742984733306925916438885171932575186866464076758470912424499995015961011349118222678460336080193914906930786301975358656732868392811732464365985872022258842389738316756611499716370813685595478887032123671263762903549175601996818025629056658605192853886246540659754649108466824949687770003557728201784870369415123704378645346990945713114856372826589486232389636414101506815863642433644482176167681606850901775006307848202536626447122834030544306103302251155104814324257489588325257026692301626137069071844680715203659628083470142250189454880155827709050880802623695268020383144922143532244510444775172766839771596915714926704617279042493993734433605215327985387931351434111078414886304907399882655772448256636966887458586759822112591902996093936450947049434218889311123322201121595352089709049258002356780935656452606447539185528170247956424416020562161590509818678584368622756774224400652285457065839577189308632650798533437886828554430506172827325625871651726088672668798120398146541840036714914107861510973435000385689404240253683422128320482770638504337985577436340531135193731837971575726149437824959951879287099335893008912304182814186238815661266868112948272323256666753869855353909408644795869621795099719317846767633270044729208976010482832818381374208705748539013155365658495999618946055700738492417730632594928992018093276731531604610275952898532953719197281783544246574840265795019960760414921386932582806448465726180667768455160666951081273777241600018617925316584826960771116763564574760426588382946466217075646392035256239039916062638108005786268536309737316462133182239595020977706147055552787047511517497769238400277379675666782475734223532771049709676262910986312158818016769818308001400117861747834011688281245435344537243458637215999255527179306120089870873766859969703860460690306270797483400019063351608915852888146837077862693214836163383533512978253291596365274077786276869539140478316473862643349932931297072027694498643243969921901681113088130921838313771198894888564416266168984659573102810879948135430514004571268877270491507118858506948597813832582333735394593635742876562702993468266783537896383311860218690669523504306660546673552100523220810595939043219850005252644733806671776608443158735509070460125274395323024337884071776519009918332885519840285993331999084751273435618821073840917172535781273921177240558291400560321349567091492320552101468740199229901272041260604549639362340709860278407051072739329070703728134524521652697067946805645664962827582499125527318213190342019828332907945082167506072261158584969440719770462608003489662573993195025956814072727406465206539563781218932837645816302550353727250918183345642098289697689421679157647678559232957810271359268197585919984241065420478525140759735145611938537515389319584879436596081705830699593482083458257089953498124151878612721237734075740520035732485325651136856287802042094081250459716757602675129673681575570053852410796110312059939960183883338336491920515209960646219590915196991263221313403453855780701770639953021155320097903994291116479673635048602542731354255479974172733767847053817949291455554479484486927382259400696728052027322779862562184489652569741520390808631637031286231488407715158846575703462176866244582352550435324148418274117594628815448230626275600093996691087972981876568312726696082785776785730305327599986008485592819513767749530533750045960652665324558584010777519841254940850953493481348218721692694111275271400575012729156402185479443368008409595571476610803968033446407458647685945206051531256754931022307878058888959040354653204405676609321378807318311599935657376661169069736907209993256961283162926371333131059838939626338595484186836773698846171232346754900988183596063503786923864875890197639315855371341589424267486237044436198139399596982019253093476930721891503413086934868435929463273221257260018103181596969944277415250518724140723206818917691971619415787131435961944731458853776310406865287099141454056909203743654565410101720955195042753135293982792091845326859094106346059050468434029519995504309948622365377772274753378992304736477154255822486307717947564474495182678757321612438409621609408531340482636252325042145553881341438033639077180841016557710548277436879488473935995990757629716028836597672460506075158707518109190408298006999568045374081231121278556190769944279985794313122943946472532323425948773965870548655157704735260808057249600085821818611584916930490829494413504949097189355638485375428469701414192057802474209897766092394788709848983349139756318947879677296913833132857310156801075210511007631471378020371005440000000000000000000000000000000000000*i1^159 + 1199726676062931263907799388512527836894775591823710967702607030004589124048686008442854880548795791263460075700032651219865443414104336145232274342289211584612237086323348431976577401570640780512205453985284020432710026607150577719171555154520385260739662624392284397764831937744183869845638144821505160633882951573538692493945886840575038942914581254626454655084472266588269747725271687404170948358877906576489584741195016622624878251991372323366261064523089054300568474010660131441065553562449736308686151442737506989516252807777919292080944236933547859293104367957479113657553268231456975506335034961997776891744464649858568578054139439265777222874900688292188272969904917271512016753335556635424390935410672192417596792201199627745714514051282345568055471597390665271036703939911989935767566183089637727412221255052230826537383298539970902765493470666871162229446221671753246276978019606134009561003336405711778392348625040178578957430925090006131038031018253190137465771915315495864209671083907102658604827118379531028506348910728921148841323605793553615090740634954272469530353563660203299200177273092120097530531595800016667345170712483262362136433163122134259642559192058356022096722207166041963776119500586930223012581535757876659446997092707156045661828616553277231271841243969251381669312396049609012584231133420174808844330183825553400474798702045492159960334911159670565746704110531206415573212984157432489434564624220854124095892909313067912468509159415355322063571651135721356354762350065198365333152302741099863254325145696126217957913295705139240059021294955274604558357688390515821110694318570769595007989713061239338374357559551787727295797671093424986841405431462389647420287879465213124178001386008055145362617989169809032728749281964747191786468419060728947845230778511868445429320221627663588612290719922187402098496090549290057307962150523633764277695891624247124189942206325190251275581192917953799825713738246303453904814510385877445447424374486373422544284581139427406636385895266795228189537417627732523850245182860982271102840621360874369313960266410927705050203124301418140400528722810864032493972321235488557221669243938016118041428025361621765702241747704797129752030096599661943355736963794321212692307337495870861751682915031015416961516393820163167892242183313642293731249058489285366452784688022877611319925310339957264099936254184201979124901711732465103901677896501796621932306724944111240363484318426542239473575989481089984190614919095648293076712297278371440257757000366741940008267947835774581966560877963543822450755876141460397805649829791976811015886889409100395379753230456344790713962433931309743067049956339362025341413273396572671294962291741498703942174454078208192014837166924953527276376438237748771794074993339199887113285728108200102088029670133983936826652921865416035248990603463571823718463496569684368650642428392464836088216933819474744551655326293434770880988534929221544007846806699247210456118957290742322783826144479985982527858382593383435653102837088707955472589987333757560971422509093773387280645331373140477034267501753320012345856190057358715074392670171949865220669518121295892955175017061683913096135278200040745396850718986084023406267514869138484830561727267153845257951356126230799714983311450885646405227735782393176566776367159376442831982448841375239441438300819853329082939905605896116005170543726872569365866659527382595048680988076380621828131775965377195108999827206693715423706020542008726343289183513474385937103613462371098080433817201775343415299220255985638681625204342436160100899201089839011550987396230559558644364601270236724727479926074406885286692379260183602056943020619868922900350081938041419370587459718759966188131515634769386433957955728431845916220073632181866416099614618112994904248562693148053411396789575257494165033506077005572537581327011786372614308852874258428120872209419759682803788565644183562374240106150541848675690487644975157108885130882182047784884807671010145997844684885370833730805274329539842840272577399836000153763386187545832877312510573400422147697684076035311951932224009994436844766536690334130741787120643875854250772077991942151516928298115153141517459808517738425459747121090350392037331435420087342954805608018704410958797938297446468573506032099999027100342464236378124355288665870109528562088579243036643517674276829182675365773239427498347223015628337921936752153525074437766360157004675440102489490618273371122132109377501751298106153893186075888090017964559446500471522408758464643149384540691539651981408588584129206854933673413707299727500263866545857250850448338313967341802380790937527893442347054090694901867768446976000000000000000000000000000000000000*i1^160 + -2687911515487359887414885453482534033984573702668353913296641284787478043618513029345269511140106087924611383728841105055956672561475200937470527762257610176009118980669781662680581979081077540996602603161799354231814061368048136058271217509273098866038428516400846097580948365955460353480864013257384080920039946468374766728324900751484134191573910205986501901153364007624974312238743859644031353549227338037921116363431453468643713248397872336586563558809953153760492624914812867764007269960296424995746512188636140708780682686470111776953437404481740749902970183282360798549117257713168220133966001193494479703721795505572232720786667719722952559824331089120357669788434622593869225361946641591289976901212493495209047338737614990269859046372837770001259663021922213370634317758067147109494145763376935413497156543278283736287344282935311155733019734126857862376240202930191768785563424161702188820724284285144567608123157041145334986358969245679271748040097713704715679979980472573567841755159500892501446931126489252940569465942473780305645140456950508399370863926323917453575617980875887292208762204591578501187542963308942370394103141423759684704477074973974768242859485877276286726797336779040812523931011716418392493763623890387098969928147325347754962404472807869441614198302141311318674130784677942309554049312817242279695210639289294743503354836862080235527299777322911533440632615199139568568064377431555192305146029617556282440704232868340693137911204148448473495273797212070358310698973153304169163283324835223630330229810285801481001956964429058100360735815029648134681872709077275455585559065054114984561807380610683533584821379807050735744177872196031989592552385343919521369615022349691896758936331276459588233888335589087956045645363819160729817894795380974588891577362972423613844801912823707786701672829792790374264037233386203894687051544823824524890646055787145376855478344468713406902751458053606508646214099727548774179529485258073640756265964686030055458851829337142891176361612469468838708679613547828930404357893791122232809814898719122977807724544988642816793778082349112992588820342165227002763581754034444744745397899559001010456092460990104942854320182454557690911325383007921120539033953163639564763056722248168055295788892405905494519654530993659304801318370967144649304411202490539442101472025178599049586772338833462473682575291189809686022204348404137777788898793301796030758128456446620327654432492749671202073209851073411121497683031686257787348170575518483324362880833461157335788986149698067994407975503036045744055131025843522041883041545498153211407177733370425003010948487512788343299250770157215170752574548021001769738044842871050988048671930164205432497296672919660688615807841879406490002694012441292067262890033731564585958882088216579953713610714588782713204659384145756266890158380095486477389096913497720781164823585009738854461347463740108849926263733277248659568057908060570794517721264980628362353792502977955194220659219753919229887177893622632683388097586601569466727607693680883926308635134735635886183256393626829211903027875284222749854448747412226863650113064858414159427465861005950510511846670413848855738592816116795175695073321670290752645296433282349286868565173826119938033130553359749827452977953765751112999172044145060617732384739316189082697268013877203102402379418100927191407181132138483853511766380379413558194096659618091205358366629745041793318665124780711619374369805438880022429524241998931406747278583906089809461081817848619372190658015992447718635230718341899984362410251133781261732836986817606992303460664102688390056588727158088301046768414076895496463273897819175447417108580227824654493568002088914933372751199946054470650300081547549086202495518855194894573158382825241342661215148642462222795288015550537573483739270243602326704316864936633556158531574433905587574910222949539916206127652055635644060416111861768864521714005296623926266998129809905159983652480743732359496757925055785003014993157738036406308399034457025082103307278071897835935122816658091064875394152242911090415936795086338115379346137825870090369703485920386083713386855303262956747726235195639054917155656351511454085754334117300655669618348528593298589167506076964093957720751909150488295316544132749180103188689724386647048341404878777636196529005879722598241333640694318118484281484183439459497989622920938872960470056599324719228114651443445788338282696012570113337388421248351930583445643700267788989215787971765239070087817308109263308388682874865722762358469899712381254044458802480475589410524666672168132239570724191274807383508309471166767698994996588444017266610646575323545600000000000000000000000000000000000*i1^161 + 3311912197174280629857158199135210870644663520580098394057449982828269325483158447355573406713746646047468196929618551292620385227672521049877814975120355299815037856247175601395965542726109440634470318072668318462318680911356148047772645512453644945917515963489933503288999535358029987934422129343324898974669808815144183875443223078053177871406390583838292853411589047247201997341850535200876597509364487234425175130742074314954758489461894659692786341720775354336925437640912252363310825870339915975306953978633424812237237555650434900803384085978773551296325724810056854362227033374371018270825187703686818199505351690430732698907268697814633211162428563769126537423952350703352102702856975651451158386802604258516822388823831804804177940232981858990277562341798845851066637468894590455479906879525841270371142897650906061656707363762735125820741594361530375191035575614401681045729229997506817361599043560169768666540287728122417604675369637394382591320529895001835913701703005661378868653862678026823556037074561781525294799126597241891800962064123059132199090325586620557470746381180480412797623747277305697664778000279678928192346135514106503120150629526688079360457642672019150902922905437309833830653593562453637387408823792206325573593184101962835387068032522956108572409458671516486507320084527179031808556910216638258226971505919055915420066740749795450904959550574979202835506379940323488282422970873510189608929804475966752972881519576616307933873675481005379771514834540547332578834446969785442611808439208821917478574507876245051497466150577011182542476066476814731079682947686968254773216529087002023020766270214615656696656182729685084616558438310797403185166421219288546329875551774454911588695143844460979982888970529825777662639383187904231261695913458624518346565309725420723149124551229520335560919258247830963119904965872297910789861699498375628146743466318381611666590875241828335918466188634298431158744568765336178085500980831755736761883623440643266634626919183985833700802561175236884821287160327345017989281242024366127068409967399650526195293675175849203975020397135713110947577648648249254860329952312814200826072994370391286059664881992698487441964805560663515055273566944443495061639406645772479414883958184781952811631953475087752457952678060667243749406638750711456511907577516643732839131576848684415066799539209231285109929088865131872945979422001089833682254773236132837455371353779762481012009890651278665782679776516774999250973804077509102036849290635263557726708680679230357244255347152341907711964345701005953699589168055966671402532779484387791115963079076457131320348449124886783064744396208004571812154055165292590225872622894988004290516792294416934515477031401597902408635674529363304080361210303218805308237261249415848719700393376179802370585280537572007525671230441053626731426110811883335422035101362985240893035581861412325127783814250600054837201649481986246371917599218851419104066976667043891484505302877508435505560410060217822457906100258630989437358410288174186516855625037462568542212439108342953761366060533512087074811197005632245977660379638750894035267363975292359145264648629433909745207913738871247940028265703869274512504879258252155950219404201077799367670627465256592838632445508820343964280406519388058366579013638890021764659470172445704816376334618333081810784274302591301245024060582370801030046558240473181791790365214543097032087923480106245672887463970851082937524469065449951119751579756524334795087087424158290195234057308368646195330871687794990659365468570972330283869922319610086503763929949867428167081893548651645232108656735280515159277928613438182781790715892559810372986082284255658983562408007614406439994202261105023291079184650503981127139386461365915723638753561076506440723067858108649700677326922815757454244355037430185699298968481872650058956517906575519605054605788801513984573350850617156110832515713980736070469981799006448297606985689177873283344822741080330126921695795818382961984477953944834999579067627422713052503811966784030196969481105028532831055089726416427434170544311489461515480898178257715638156817028466412174985869649061458876105981511693290699139995909496068354403786864854184216817411964681029138836676592677874142708129885044117896412363973275679757417296078010734122832649369197246423443506881603315478281380393392162764413421437519951122786436685087873837127823599364092665956829290780374612186371858929879983371099574126932203964987301699268905318862734676377735414743695090060827978409498373955554517717455010629436099919256706050824401577509097363949102971910413895878609531588797976429762685938018386514332876800000000000000000000000000000000000*i1^162 + -2353012804906381875835694392681494507042326923639250133842945455638257276923787499085826950071373841892788428672982296557899720622901837161284849702950498189955511579455110917004285857780753032687993625451082005359081417063282747292295973836042588068987172099034575336017416360034890414463819502432824052136159841114045061681056461265328281388369796474432881171519148053050161725375970902910147974818431517923051505775775544547053152677066261574852617687677000968328127945169599611396597314934494884505641296176207505932265385471116143624801762861527118558755991459377426964392311897093908287491149061170412118466039393467188562832366711575786443991448457338186009642293837803175505018722012990153197991358333157029204700356070129540537544681981513007997946071639900033432311932466382028822988944460067818222253931628642216989793779905066765083221872328995712401596162617145968991851248783316349399702836210539151553421974890469690380135398458070853797738734191486212782902162320482021702202598605156403370509895576503992440949662269910314435341177717123676996783128169235514606943582655866454845221360687432595939448798321442368596195244716075145787243862661383865912033640319830756613209542762866325137310311459348543338122306960329089582545206103667619225627452792460911664856734075812333011676373076577556047220592193040720149691348427281875713514993016233782418924629415121841759275114106688935687654506938099803659822006830907610576046022032474097586387882336289830770784274707515613746994603021650358329238387466738748623712518097478058158611370049353245019376984611637555817034080800859477009547212345881086187188336276248558114801545517776214835079772729123062731444164144573021121580303124679977448312421562398211126806778367665543379132393059192574117260594409011799585914397557282679270193385910103995927739214771277688819173130317780944845571356940452610503168136808634278378242257632209937203171485547155212344253437664326959723238024125354126886703228974136504547542317214420981050085723424603364468438634224824913115277042965361622463106234685596437591757894174377457173106796404274157900410615218834285783880193933507401796138265772715436568235802837752474030577471692708792257004218998345047661625703881231357188765838223569129786078460990319136638440869404240466429060753623036695076959967347075109494228288316839509200859865916178279711978003117550468772538896769291099263332360180368114656596016145808635754165858193326073230132691299126438534662768260664056058008018866345182485429886312168110365188544499088256925572952824867367602196389668528652466832963281611404444796549898184870579063982097669158690365419633952490681971102226430138011742912211485380258864306681389997720012933676770337453108579113832105227593391312621122951398600780363318970109300230629350657869441112392729292127294299658248235572336792171703211151061955785887891378740439852231845273925866119245021018485417569569132496503890392544087388466831788806441122304582110200646357498743052167906051091925391502872457223692081304686152165252351722071785587026374486750912919666042950201437154406305364868845706143154665582812247336931512217749487566840066110308650293880315204375608200699767430103743862353226927076174732570435159790583891180229646088882089764039067459554769963394668025674519995600282983411719804120765561925434824843842746987151182878682912219008640491393690842797453547260478244712804439520901889501584564778518883281738256099086770541905628648160346926605517721226892872408387966430755089808712619455834279033948977974127411237686055016272125311060511342134578359577721266477606206769856784538316898301416978659480758809725687651215771880820653665691638134611217715430112788237170049323402215382221278053018996519099606698937244932533812111607290511774191437426270089192924031569089350165840251118852876990536526913118161097838619877828105025317665164879993874736214840210184373555279577643536519588335740397413408972597427645379325770959519943769611153774621661706083730209081633658917670296867424780432684450123786100824577775647319331881011619213183551748943551088808174122893203712830351556791337626984962152320838079927736505532294983975215790608267473945254400568790916555562174423220924017115658984616308684202704485110865204627021219918940731093743148865635318342855942347378428584261938795262973391786462305524417299433347659422161050642218232721026257624615612418119016323636849089157299538620011659530367518354858705800917261660457457802174670417804454193161657706355135590849684642605981024197467513819905581124851671206879453284408056215905876587498156359315154932419245421275857622997994673914511360000000000000000000000000000000000*i1^163 + 978600725433001699104982626647609422083781054848129266160876703931063983365115950262778986503370132941311393558377763220164333199715087852370632949258522328501141806669567661420451772415684620486432167722236325366343681932342168360705896369815751348415437667006463732363879431548590112792858981258558227795449865479654055950520935041642194713554002323110668466254843935044044079447429167837501926372728575450164304965694783288544358717323276051114791094564317430703744747099056855993917278633073687465659446424219288087257845476111296549601453578471052177863220906024145493331513350655666238120391222565976067280217183570498824714899974511807473510069349128757985597555464759774534682396107501851024250903565084663332694888482527911995410179935680200147349733474774981279782298377600441072291854832069286917143957060752427988484258736356239155310140380721841675469097712979681623884243158983412391626258126968825885535993114154450928789205429899207842923271843796503254794403547321879875175612709884668133360946498346397867175162096089402340095813268711022750759308851254364501023606247583204900643967769393632015799950092969634158519836597723745141864153791073033106007161871589851037675312677592614348128594412336912777293258702937757251323239102526451617063560963457722611666672262153082466979634808329413210358227764758955331973569240027243422995105734579986508061510431028831804713445584049051393524322033548800615795735656807179257800781584981345411046152320691420880847008962626575437712922885545069396097584671077131860195570830126469649336010022300624353636846792406803051677348208713343258794764411807971806369572057525716077469527650181091030121778436299217292932517544554486423470217174387084464896607079743829053623877842266890955898600738252244318237209523014899352750801606277865559106465815505860535253818612568468237267938642203606494756698656256871513963229434034649402297176228420724792649884646799835268185512485806606025135759894980175371582937289335203830016062354136260260795415672686973473400591828273595205437598329212320509262675097400984422631551708125677144142651248218647963333351584734519855814604462679115811089365802735168964544312313852685816047782697866235849051281361062135410073806706238132207189833716933314135935114522432783780962852350112433449678646522540748955953966169532686609409110268437061383841946850072093855909512164211383754534187287271578304780611080823025348622673818964940537885263573907092667371191025787084009146144332891523251251645327330485468319016980660503624117306609677351989913641610903651957164463486959349740779562634892356477941724559714398973738246958799523749135496705277754138927129577821978748239242379313960995047513118847164076387604057915272078572079714031463633215288042979267625846584184210336220401692022400580695365490685210160507791089750231279319636318105224032434777567314886138582645042344618597948676138933340791831233685861676264678278497651498939428186295333389866269754115133597166250747170959048926646806763082291952139227870980023403244110756378162295479832659409369306459213882871744196893652629151820396238397374749334441074288417505333182197971764204825769138167010104032032453118657924512770564293444091318585041906070664469167366565152011251676782130189689184775832846775697295642063335938230506185370914900839796622675327679384100438347632006432226383067917805929646891474395977473709477100731330269401842964781459195447050501772774152356411888397483589332393587914126556138566069546785303134507862702637359824400543703514372332178527235433196062539653398852429487025792704585189703170503810671133644170604801128660182806688331161332427630430397043474916173596769999300047209838774148347347471056334707840869665053225386703363926015047190322378698138042578824868446050042355575957429330502472503234948018943161713952431738390644341021049308715452175851730140899659681001931018705798926877841942343580429387514624443129938575869830214968296902052766179094066430988099944638383547899364856512174704518978822910220618014514482730567139004300924873196122156538404604765611489428642586021130871555492889350653311746005668872592608989357714779533551618220429467000783752134761666296823235424734247839900541242769153690850610507474479971892225064102673988017923101971356707307652991559915107944854541023283232734126454216701666700139732066922733083415701755887164353349962273155701199944534918871860804456782032417482784414547222271398820483795527879245639642489748587862959731611299816620411949681345602556419172358687071936275949836670408187111970368604782203848062041957743549338676885625063501393400801760734966660024238080000000000000000000000000000000000*i1^164 + -191007620584564313763955235454713593718097325811910415170927139994148735185355493405680206980941805464695330176789846513932042404121195708568330518814758994662049218099502411262089460488733583422183578474151293092604906722345619295396230237520722792435408696162224491024534382317884635536241243815293399842792452620963822001300963067645837590623996662980079190447567018034815229847565834579981734033751225563468996035621608309147831166511377184653930954395325443748055528256055109471414352991327232560539132352707735072357604628787686541799811771161906105233726280993673704781033593990250846474389688558427128524448894611755832666238269336031431083296475560381647027465972810565527493666694422168953651164597171930223238908164519247379395066123887463413109144197079521837125339524429331339504700743514866817441462438175133187594411577141339823417891906527249462963382492823802369906772339253399927090685130204142608349546194193519553839542464477186408977770104270151307340048447766273378829055572887919521982947440186485069501628987507000561369668460873729581350571201356261544627081737568802633803790307349024490667589941298447961627361529661479486888771167523903390024612410788718954501169342620723341882054949868022076404856401460573812359263277143975863513503148085319175675838123561128427062197150671224337480249376997824336344660354321303166803372214397187607510961660755633727096153052987156396980409625261347702696915417238826389368759659644641430893471734439096810471940798462217481559787728745871917408042777583065601372001229795746670351748997853532990174829894736871158362716448965564999609601184032511364874359111721688315456262480982656510762696481552403294425096277658522833935161636904972357615634886555178326875355389449853578597515829861306832191311363994381137221940712315960503248268928166983433182896665541973792206835502662246181811523462686149157274519932173916949273263156878876026031415026537521432009631473745668507691600848006918280090277837953657951705392747816069061255752899545377714193327929387631900182943693822092740871076815597423357779830611986641908585497398887308113278448323838339919682981468487412898106805365706950760444082408559605852020894844295317050876696424570097128023359347067915956834780005961397130592707388180066838253884865861440037372044034427058207053020124188536355844465188231741067021728276942303549979032712647673443879835016418415955177588718360060209296464868966154501191642313573559546137073306591964341761692804159485354424226895748595516391323947734047742161228954859556439031866206073571329028330340482897282426386028941736832695672536299185678446552259510596075997894331360293914370779311297384543526419066834972322962462265376361396803331026520461612681713787953435912107497616593831955552205652237381317329391777606800050895881875819035694420857589373907548085324076718410466123436758764662319732709944093130840774889120154222856815475252539358132729631392650311077538459511090814336444424454075737919067485529411800610273820446319902850341121652417203684066330493265467771590620836700573742390927837841848438914585130344458065316145506501340245542581452333181538800189001996528162605136633342613879221487852013213068391842083618963170685649919116457021503027587878543831027595530565150161816462955059371861649691887741609706098105403982953193661866915702458175005544222764990349368754458908256894034823975036680919293636884174044348934687010620874549846475907242856292641003844967485152486355614066707493533914624838803020264406511861867137713468391078699517129106489387640556345677476673648646476651499855282340905394197585987644243865238098256776485466609126612083413457423779187240047091871786265788459258100044941468403711353653055830979563178609161495274876231808647014877020953898447410968707101934453396644819451300497043201007330028592095523390677057005837415410297248583919387073108806295397287616600826889617919060249247514177387598124240886403814945292135047062275684436716686074318937838004007282618727763413831591345736356382065931442942551391720461319958585096001409269436698614816058995236395865749576746487744653230815612618037546902751034419013601277250817477460843178389068481810661984485159575821526180402753123280649125481254193268702037598348220886844282151618386033334992574486824490630937674610072589376606638297567861221599181605370204752629632844924310515385252633637851742086462338915228284644421224629868165293173488859967886654679092828392032790859223198968097726753338226817869243122101728001835264409616006219752811910322249589662304733778533412570657185502043357267460312366099416273258168603391001886720000000000000000000000000000000*i1^165 + 95550592468766440656233850099815647431863012067675054408361452270465459229923127955008541964775055051299536115705919518761264943550750056076484980369224923548685577973260979102748936833238096019079957783623793832607288596357649917211055846601913033761174010762407927194100378933590651284248123651073440119822870896959065809994245563570909027781542656602174142755026092640580789856816012008637442634040927530321011471577260382541054008028734477658482439960430567560440429962852615531703104249357219049129720078550472414206323848269882290580865577005478151007146699555687527885661058840324061028439598020390064055260958351593239540105792920134358627267996460961395493317161406343430994128053026134888658024001684989186102845120107560838173813636172601517564190113589524008715494583936184218996834343549195198041470524965276232793556469469901070059150795690448388008298994877279987768765306677151584607517456295969121477704515774686074211583957914804543358148721694368582255398177515511909198923869466161457989240761888560426673685973676436496018487841612189304777130012925750969885450219411842950478210529024313179784780379718483489550308066509171265939077742704679856948764285215768694765150378279617532766082433207810140274561175678282227845877986348843973818959826070752852383184649401473040326878284985668827068851130428711361351845466505921661959082825553199182758708574630422536279282677418875947074972527347216487393210748622250400953361303176801775413255480106254252924853260819744313751424795869732415140607827371334319973039502492755084569143106198163493634260865303473777532602347128647840325810077817630816598181678669332822373573178125954365481093071734573923955703171661133766951759567148504994393012206001928334508426069111373154939860767358070776468806712868741530194755130699436712560872334693536388299553607751011840643421039505315858344233742802492997560952151064703794207049384462774700704769683456913450122608311949646853718812754567556455158066274558322394949465279297130310910701241129133916050214149652676448988602046024203022204569111683281506054655364144615091608022405435422013915433057081387516418343639485175166989298361031791855002684708177072610932066885140739566404396246819562784777065099830825983930240331308605812680556383193483392579303900868136123489737801699930512287686450990825136837723898699703971548226966522164753846452517553447822187696019352203777743685686276987325097266950932708975432628668206931521122053502126281190962938885667497726247410161095186446803287600209854714545190589858880929226525242961423795757011954668245928372797923465286295520921444643740935189703478585395837020301285160777739113870259563764490741017840980548831736575239039725547791462060797650160290056718575461414588980924409577687627532490121328007193571663464345305324852104425578205251567858297509141196291441799636934914877317467471667972127499459223555401228505733262680029831435684730465736724852787154570885501257748639870656467735753994017050860392456266368073914730254096104197368206620832371484460236485499987830975787807518001608170935280056809605508797002361549650129707456301595712712296289483787890435095391758086486223768907180303075580988000792906176389497772997517928465284742864053759042733982179246772579698333762266441481766757626188590939887720918863819720659806281688063434298779137186430566451661054069291785025866117728257725233042672668715473561884961175884916112607833585824828441756867683324541171526908486444570720992778574915360799524918644426513271459486646439552545637501748268342598410405100143120177906587393877228472767291258892409370074459775364572251880966404549687637732350594638699168082716912494112600227285422464194581468147334181478484923789270621872605277978027767410243577202251662888609783254209226044221735410105067767192070925409608071602642195667085689326072798726592576959247927777298101813946474443434465148989972558679618258629703690704441424237830909230077159159366468119941471400219406981064413219025405302391035363077856229760039598357596515221060881527857906903637561517116556847490855517981720626662923801524289578184656421267345736642572437131256121161534032402121137858821838618569210918557183736658647575232050083041916584284508643887015395597923635876677750786635452247357958043751581845615090577634525344700676524145735780242233346830623151853955520389057271670693543964853821338659671776774425616245642294712142628718640899917518443093110191799469419891890807771099181802271289472214619502557179724387713920720326233755452553882324711954856924159060458767096021578912173672196394544572423093036518878998429696000000000000000000000000000000*i1^166 + -74563268515618147499378624513578604302068331408674667208552162421027454977883263275663349763966672006302281581191850859424630603906623723044841002328013512184986824484797245137783617747262233467545442233538577702526255561641912634600464024807432396847632553484800788592570006938532795783567584431848623603029337550745748621793842037938161411402267164644369414142077407547453763780590912152021865217277032511657139075595943180932748235875501904164379327959789940994285181035932379201098609719198453039142373356834177679484183648566829119648020268237255617657683806971852356709263261204466482304640828883211476716731286532356977444109284407235317611145608568768609904651304188731776206905136457192399386964605432784887114188976997302837542434303148330801979246623017476340841526805505184913292515386807853089547271875586375727255384062225079196190533941687305340778895863923927253154963328740935227358890485059519544173038128910679656168435267147361552136337936425390157220125092878146373440372344851355446010067729800441217656468013214880013406184327309662413694798690002565187440734042787539208095236682944262473961087042840460004053874516500989182426298536527663767781892198647436919680173391409860708768923679968710603739223218791933138410034576025718348241770483372707710002699637059218594569405836053528924034599448312142218022995851234335448255268943588082691809122680650735893020475484022266358506381363224244889737491243961832018945223798708077452215201519349442833879183264900120393945873041654314582141906508117824001170962015817294298929375033466133646743257799535802854748711752015153242724774393349380242908044462556666996415086020578621205491453970450716908047456349248436303256727251891898093137958476477183243921789664820550905114991222164659986544680816679042893565760131430231539858344434324758567472853626098701335643378803183830912523878359086774842875223204749974151419589037502879633211387395299975690410443879471576078374484344787868981082594851940939542474794296303840096364140741918292718695692626534381207839092413395223004206326878481472873846703328011506205773149499559669192863454502704300638727500860925836762384574543589952875112708006395891647337393842785515161006291797773786025035019181276774955024169461983786086183059501981967018230027403688358315310260485597816822452728210979402269804599528106540487134753729105986814132830715228352366429027356266788006027700806346660242610951993427166617416567690524344316836574998547298677248114587190953391680407496595188376713743140860467996795237581315821745390726046765897488689059843327411238626558290721326232621049089152700432642010804685595327515609021349679693871441812411463972221455191408896003590701428850595548482380473050523254622449254063107311735323175836761002964167948276519059045148856329864772900605730565537728760429560653098498536025892942805079543888228229775193229101510839895460676102722335824447573796637072167550868788009782406565183045229774759028316056464206596867120158885379809349871219206344705479320286787628796806119706252559621343618550752724952275181623169341921041325152239415046750612458764118057116068505444808169140017684112786000883540042091380412709774499329614253277244972706356062179514823892931598967091091880580187430877177070129363399206421558032827257300685114185412501945355616591364353049724467535614020761457248744548629143141324177413888361278632394012468923175755071250979639603650119468213495469572857187250499788181261212307296788867879510990911902549381353651337086098413447376203033193815079361606771226199814578805907821123151604018711466974078409791184407483243300111607951359094961699693112430251091279291397926177366646847044256893107024365489038184804992900399512041529667500262726085387330295429596910075994168223495917543482563618381343814266344804556753680195906357846316179083104862891996447641757782210898350781222279099074204930252145477441023286479215192480496600106091881388691555798323902607865062999676733641778674798789080749744620203443338332623708704314537666298890095655407789308991235255174916818153408340244222404121588136644870601907242550286993099728262117160931018363497192665435377070101679223131189112382488912868427817904980983725930906886103257737602420788753523595942439861344097392384385427948222590199194454291830317595322607168873136219321367222458572140976007687297268070382088333932127066231069011100226882951430045933866241096581403477406438679692512614891056484468559618869867389099513177478075855888938148277037970422632670121662997757919990649472402178733322948900250733275965072756460823881285493580961834598400000000000000000000000000000*i1^167 + -9717401700887709717842454496747206589354451822112302477351704698048656713662654105549371491137916118000939883130842395227085729241129416306663507507607914917358187307973888368709703003607008203734910790500997484774846047175668123953845880686564344554055150100505446658180943996286331796258538972279734924915502073446072893103857530602236656474749993174975484597796437348585446220248237696348787825078312410254139009660737357516553615206335974732519177974862973041834996668104344670378725164030719693858728517714622715876936431185344159075078597931346615828582535716607298796763520496332821587172351761596530863384094354853822828217881580629064270773346278363061573711554925898822043892914920438801545776404975239305853144976361841974320491142447361765147802645428291375957241697824581507732330108369331085465298538233027840048498367626479462421913473337459229118997200219411758696298274548805495574905349220440394819647901532439159257521915139060675146173982200719212419531060881261477166844658486947655717504017107903979686033451446466485651163165271795110547508164327061409319235550556405649970075360805411925427635524514001546281071511832513137720068097079737794907588295376518217913758280720369464863600577256397833935283298013139828861445857613670955853748027045698427387487029967657944215155987924419375270789835381996989537053888237124218229405061981711311667927275111565687067991538641682353463652889130038258316732200234598764116702888777585289168157608767989864134806166797334394952217395832213353057553928350429610903616744957051972032605815274003292135193819529351409277026505852696481892546955380259333306103792786410851050078637740020230741752704914426706712441046642531910686959988462756459467073152743710730054195972620008557163546910792455045455462102085090271212258113617121887611179501311311979744825596713020757071728072408122453956547309242353861810143013991054123567058925537812133672548427496773527044293347434626886027265276574212175981921671664549048367157441987995992622744242231840575882565704871868419158055301067577500001376247427491359606802805974081553615854497946621207567045537613401045659819155292978093233759113754980145022874231504581549076484008345467164780420050021179266160115900895322893010093405879388719227685738668057560673178304211000220259378238747437514596685104278706284066916701776083503024746733784953941004441543550879275828945130410022533281204868305000051612534683931809511320037329381598702128745445906194805099932445289875804190000246877942077065044987478567575407183560167275893450142931399499797701498728177736101017076765679541826018091649483111747166834321309451276360176908893556778164150322862540869396919981243463302162661487995720286843079156239040713685132711171956969924754926629136917557896920334306087764775336718526622973442675565904856157780909359082278166509462868228855171656207862684837727961294219929012026280613942084453479372402997445486799644218238777672904516072999005447265715941262075404880723864151643032246599213655670681977685085147681919176961798748048215915270369886213866176366275617180762797606410539798227797150309706180589695647486651163457386922871228712881368047517436488816447621317694146378102415128251283521578770176861960969808406797297088960947424765322466303668824109888824470748020496128661028890067479256643421562379773931581026846494082128424606558783044131654848804480641082324541716991062552864590912621497909525577820012726951886376505781487115681328473621918598501898885302870316163545503131531977399880718724494870804377429025946362365639228785017496961294688530464070101053019870592246336369549166568305272065516403995856595483845443702962432249076063051585118533707490235742252942505446338996282795656748468698881644903507077063692982829400406551250949189581658749449481092794197399710846660020516137990869898180260479738359325897189026874394425266895547225997474461512546987620850582874046239723348707537281704159728817475649325964786479483687295450030893168026290949221394930074534194612750289790453584759858755219866419970157364186086216038138186444400721298050786104349313682343163106056345644682713101363606842709087975015214413560304191176131921822714601400274140065333522497732740586500895356160733588237570022069773706294000636111707519011132013968498910499314948003802552088682211597422039962402043446590378731238877012744940890934016481931251176331914630314562665825531492499275948789007106671032716517204149673013837502259136780368861465748243554930788004670164427708634393212792210141293713204699141560231015006878888344631725538057882674444579635200000000000000000000000000000*i1^168 + -4328215828425361825857991308004367918516641514969687381546789746049924020519274927115755255331468728635558919799198485262303429806969502528370868248612081429387658781612100392739965655976311378192701443961195454079173520281615346477561215266713349204739092157851969696625223260566591073411521053655410234792026960048508407497201107695897604927793616326686265873057642390592635592845764142326884070584731610194740221035961547770562997610496019425902424923170241029324199309329998475083140950085950479506344761341682348437749408839109887951753512434065558810238939085164220539934785715322686297088041360298221372157648365607159361054431765159139442195017768640613555666741606178904992911153492403627776639200017845852151008797551799057816462888760346147967990630208680461210711318959094479091450505500754198786269547357886015176626237670758200265548022454482348188242148925949107268760377557579248816566162035007087254138910872590425472033683707446404502958937561394387040245352988077086839581988973158848142503159687884820705932340863362646346643263727389005344176195323635905729622088943289136305948544643848053921395237522297113165969728481031039571283753014712265215570372649992954462016423675292186972275214074823188147190780398049119192281505776885881528000708220674120165652741449121656818644774325828022491440711825403206282573443298431080093874394953540636983834999723452790255402517393247450545547196858970836454406550160273678821969011405159843534218485235226867947862213468215189314520635531965793977889878212754076153243709339551670513444188687613492372385801210736555355146429559183838322757572554390501111165485279673611301183476782033195297476847028451472545642315460364258542946151453267468536330433927201105182542620082659259493107607310972370493351299550827851542679861001128459493781315559442343424688895019907161515102067421775986375208319639818907969840762213974551329000851956458314532089009361612106698978950080873868219353259413359603928350226291511711691322033841888428195769898791703465122843723693739141507492722619704392775217664838661613791185671269441124013002352713152649579724667088014377254642072745149809283147980945806254924471686853322777006361070984053792899987860004628465981213407985727263740807885227250066690045336551236833402033677357424212995632121140643842675700073957010568450432357829323528809698899450917578161678089724969187891574156268388542656296360959426350292949733402834030578582686187576624198416639976342386553009844184461099701121015582331037294049380408189617724903618251521509501042775152856138926047044295569082100654544399410642121534882779550325109069913131800303394185196494276893894790019251636685001509245592232300880623862407318482567820863193760613045304878896401962064945976253373794951605990091208340238659124452706750659592783425424342447039232554579439768903972420791867523292575523954295988733423350522445055726927933293235998069555915923777162953899150439554065042390231214252924318233094555055646606908275493310938143217046459306185038842743595540427840736318074292700466931002405074773948880074995718490912120611291294636482962476118062391337380135345907535807461620260961731713139258603828818505608325072583952214854103835466190625070290601331954676142059736928260578814298468703718430700995093248828482647683829551019724473930448140696988574025623490188178011546829665239261455727692846235340030189091837824786761228108037834363395896379782725843427520724699719151910528711895303362297854836927065941629096152327953893344164422820560115660166367976321743971414547141752918480893557189865263579189291049288206712394061267237380143768638961575967438141188109802849915796411511065048607289448287983886707245184712172942901039141933234946167382105896734929223119201691819171960354051605314424394171795606407275553690068848317813398373089639627726617626374552214692012848234863858267746792877604254155159945261345612106047909075128382050064615825506657921983444661348009620714867974846790618127599509990183286160251483216299633646904124676932193470401711064550276665997625419717327853335177607056664806061198235043635498250818738399766898270850673970638763361828539269630399280069327839116193714969485731871560817797681454159147880434351957004701359580285792118786243592886834515845762602556523382254711079218113423378654242121203879341690549158401314502439137352092320995691902695702562904532596681275846132178551287105227490668002087048955558522355776938939425415445783669262820368555023839299635755572076772399001393521497047339842834101751502296414921891678865576260084467725500416000000000000000000000000000*i1^169 + -11414213176098103111469304810844616907996073554753745834928087832425076017039718404530819624895006908445752916805654090250090815321973644713846796188875365538259260877175253763280084700387471849891306133948516020234713008403232400229391657387037294826997071706941705805227477373552766711250688742789633350348277727624233415069874304274130517497210001519591260567873518966641260059704999772267839821611486105989629394236649521273919352480321784350859333310347761922012705685902633333014258927188349175711966075595845209694771169233625614765254799124552841437055607583546441788750681473576834241651913260740063295858846093779100628882380599351480687650478276535298229670592762755583574537511951881991197399345937359220347168412834954176440336334152972784717649936797788055916342388852294909519748187024197754396951526161108037334071398785601036477990029929283402891214454410726640590350767695744716143247226580187835672964171269637571597593230409991498316001020864738252858493823587921458075541587929426330029048755140171468565429277448799344391159279069748521332578882207045580493915943636828066963387946134947122537044082576053497814678588287070716855866555384876394326210467459496220508459892001076539012855504654410561181833732096033190456514153639481576615500199092673550261952948333826412413354255657389348746683289646739127645254672457378594142783035405498256961012205672614817625916220320305397796144528947843438628911029485758467656569887550505395360090620748444942482383439546109356771352748778059251528621443312284545738670201432155320183213107004978298621027696082227722405747588554291969202141378665521556396813218386323107955165600637280209237098857638906757763232743296400032990709555206204919885579086281420593450263007144974758763913002526026116341366285850444024221927964008297472811638408810332785999631385739665918572256507399662999836027191076856605737999974904096794171291120839343704082990289229481668538456612700248070013364622619388285933691765506763991776977875886001648493222688621384528183867809573186161744925995090847920526595681156209678833003055181219481442145440365705181239508106596075945855624770350613275456872876821313580044885766744080364282929494902814980308765519841025531512153343495059378031555825270421575969055623001760934647142974428460491377376620626145622374382367157553022865728307600866437332981350191784272770911279674232606871163013322851817363485775245726469972002026591218269917753839348871701166083777628941331221042878623492227249673612041175120219195534427606830778511871012395135714479058890911793734599899050184733188669126455397591039428654367614285752711807080426796564138043114424283580195795162947970414611338973430677432615565736270244440555792270154248204475231091306903407261968984107982353353954004003583106036041931731522143845509695909667346988612031867890212094622850792260852610842607312012978695047568173977267250295338396905770976579547713276052205050274246660800369241693069861894160079796023580164521841146641104914896968052389107988285811285885010267567038225980566860918740342227247557522188827365709314091984596690665255774299501079993738215980669100392072906201452206333925652950600700890707985484599972751082963972529967436383583556992400925265717206228946794448517685056957396678557636618132506959183937261741132838740200754409426784262078326231626560496679077731417265027086230033088639043651009202302955186287720343729834117195856305806004896594880067706197564016043248928163949943365251153384089579712574309675034469248368045145445961739642769055107777915220325248416955776051579759472305956654957717013124752361456544387113428347746241558308829947825417601836416130647407651804406256276018778984352079763730754979254609647025160595306501227094103164420109096984964130380831518030910183339779942095639074399040141249791332656881014800902410936159444462251290314606776715615066829523594892231644901804701633541333490519413857229631748870637326264179718187535586510532898677109445923663856123863540538142215546574637957708147410284730909389462460823398818702818298324901251760311677541098837944921162374323600397678302787473188598919336765610263589447638951782794356878191715064044634966777336786422827188465508412612795961386879313127813433533018899334502634377951316531660778826183061974006143640937442882296760030355754114499075823412564192306786141963028748469834212812895391161500232635747676170519017883462467463288405023389939815248820474483655532431296285100287395980084955980799337913290780191238331389576945216048397743078413774610479870602587301478400000000000000000000000000000*i1^170 + -9396205986342517822186287376215558430526377530530036681485400183590325574793975245555233212963642892357549263755827667812986005335742243127135973538217831960535321570015759656081942699655646227049041323408523927329011047455030326437823592147291699563546674152812507555510501452326782594503915969249856326124481493367274709523142676714441478480778288340524810815636960444014048198863159992554016866194083010522706091353875490400143174520738386793152373687627712624231806443500039388796832397021480384240736289694148397317204368007902334705945075552149228910226567329446088653132045204947792028382229284691704330659602347993980973071474919936701305947820826928454197518324396058874148903949340199101241120309692395195303597909313581854048137207015717096367032336371835067020243366081801899710159235304988529674056688636735623657797912755023607902469496077915940764209311878625284164386028341021563183652286490537529029983690435532737328926042158142152376791826062888130321096049532271908829509468241744121924933870777009946564795938459492586342175613646217507198284867080014504186887138036345702357291557924675250642943587978799045745371743295608661495979633167444422763052170704392832851737265941185476660812293760362899222429244972880050735714449073793353416615435648686167518698821928304918144767155437012172048969114119959034337525865478759353276666428745960736171877781361938093527796718853043576949251583718521474599034581636966040359087258189464399663432636907595876118259537626486517411191893006180352070222188401090774106121634588518898184597418151540137124197848176404983287035632471239407845173736409464447501397338144666815979137103870120435552896104535642591488866522136622237051373470578910338701672563208149719583878280945296559868360782576858520598828120552855148486592893664469947540317673589691219052902960891040288590964530478693993705644558640977543706008284172961348383728248187674443271143214999111555910300033677848949933158416530825479909056148189137615958546369444838315989529922660098815208635580727305338469935190807937249449479140108971353989200385640749945547249044434911701475072502715945582883814614558703817110470683069875346840678639369701545487533946522157780065927378389564053865175802700065400305776308104625135123779116650455650631494710657613777897161438200143036517534714952925755962499090209200652940297143665634553314955585003053066685641483813401477032890199175006453495930530440034452955052359803603370918237537852736203181460016569014521690884287455157616201402965094117250939782293945985413565110005152478040104536914238339034481327843215670003991147812673752056023636962834365373208204395739531719573447808509856192455485345407877797459701244754083183885465032351709307843695686449797563906649317891036093968317862072164924834188225043714443413272187000480182447282854428206726748391238596141020349179185017219723776498210152127781560618004203167644365514385457579737469494137905249002958640352783524527579396258220703188141542981208833895960174697309718213643069118383055147669757099376893889962370504096570139218569562915181842427063502560438294796739611090469361102002985301652114746665968885419061804878079904329147326230472807484187513249059744347546626674064341016443635660674044142267704064582530576260130228117369828839579461557837027273754055070913204200625864638790521807229681087965454299751268529333774349954844725227081118988585022148311789731589093420505455013569274358900134941730921210900435025196746957722491425474044217453568236396664015203603530683068602741784309557290056993892855094985132804795587821566485441156938732381925971376906278547076504655253094782972587384739456486215643345487115531104938962274348698575655353053303168863122812461528463769433805681565378959403949913705584405739492550167028845939206246674138714703519367426455261202152120619487101634296755518474893526662452465001731968850311176539000028614516856647983587539298877403587378208435548259699484199571226850990328911729823126458005789060620441156377402563832906056372283989543190801236920154058883872628627117057845877154666760391844124354441423380097347613122637621017111539498967729414090846974385634877149640363738366815358523193814188708477904801015308391721574679430995639383517103283296947007306970266052632112869774092704869808050580601825970216265342378221102600971422880729162793137554935215748329535079542377043315054913562224819294452764122110617384021356262551298185579067353859124825364004350022510300846753085692579900988059606586163851214682130082136955636995751051756830720000000000000000000000000*i1^171 + -1624856684077621370814166353700776054611703152442934852856131099351822511332507061478882319362055615655140854911743685766341666063808003401115899646229521731873209141077489083687232027844460276440054308167294771370940621138558354545161692081282559223278541758429215732030141960566743811865408242717781362503462427682314015436328222029086567609365597977736495614367684232666270632642488657443686495591969881716024084829942195088146984228210403446382419807857144138910956406737445842073409654806245075011400109266549819899023791790739694451479100074697692639118593143249204235818361407797830484588865244444860260424731572627881999254260405442312574623635892365141898782608821598730291643803576057063707582395812009699079287102181770993271739408334303558927850106629137012565721686950945741229058597672731039747292993504918662488629540715175145950709384286039690090389077583280873102449775630146383102274210744064719422789796887492578803717655015457508944990276709151123170923109296701081811975035979244861932010005504876218033079819492310573334698056892584871584752991825593551120376295297938664641136109722951752314016543590960395331833554942028507170090283977864259218930165980123050801868972848811003679866257981632770492373438144269600020229588989003531684194477842683564193947626606983650834550508638435892303285074730095684248405574038557105731238459956205038755122199620875263400424450786033410178429470027178153215120369821300253324034447904767998772070434111544737023441857314488247401417392781236335737242720995982033238946845200705173087151573185861341063493468726595959391104748824228495831231961500041921960546895652991679712636620300093615525668901338706020219399059352546067002377725488251635560125726217902264679785959012729154590899553293879740569655643703708251290814155720957955385945763324900909115660224806303245190731956077755451673487953123961489690305965265534052943761403944170643345355385646186598315940017600916823358949594531088672905318141003626138432374223570302611184408176541614378502164881148305225004298649748259653124299600743432728347643799237859787394231868552228392023306949709706544053336828516309684795874438822291444713086974011503382155844680948697137898089542670157990954986412598844905961882887670212361838184076209974095630688339138064627778879028586755013313167296139717010432403841030450111252769143866067129865454109328965319622981281412508977771605746856577611850131023453696269808479854953733366758298474076909307388396622960282228720815993419312345885205808381628670922305295295073902237234383646408639561908402695995934012978329496782592145388203952526406647083057876875588016875979556076626646140437801314937163982610976440731243438007342942166342482793129905290088830546923806288270687208039345887327304913295911865930793292859262917426966052377530596065915793251875075905333626818826148361792179749997251792471000234712536752221923734080850963525766014565228028253584537058711207800973326537095145715056260233798749505488876367090963643451208116111122810836204795562057398165658636220617593283143254861373714710217494175111791296689988537756183164196188243379445649350934489841560204985893317496237572278259487398517171884291186698890538870919284510203107679014947248743683583896692369410825325506549762414791444429518478595859061548307683968781452215941624926732083800569119246523989442086910569986814010415384490671125771977909047102210163519501308521159468044325670272946552584229742409244090606526018195486734720047079134583904194928881698492648274686454363976543810827567885517795686203619200728167263788038843639389257332671879207319384939433416300294118063399794980026065546474358963708499937615921324160624780217288924787586399214297685771300970281566702815544435016852224497494288807314349354824938258835041692526607686978075208967940906738683007779864896055507124269426967390390485499382054692496329917102317922811250553908715647883120169140241945352731169727921822266006259835986687588358662498138804737661238529290532892448206110289480418073185671910398889141992144022467095128497261453327640706317220976381905580354661737261455206665087441313358848981711184730343844081407793184150641518030666843220258741368142780600127177414665291282128313539137679797130295116127543805673085019198498232020118909756832157147270139096108882701546964191666636193435519964598957017757344374909793407773743865435847940091932307940709488437167361539251144607224392607718439135073835829386522634756042247533114705076287370232046654933396442920424106164120887230464000000000000000000000000*i1^172 + 68507656652921404078015361995506031284034350263014013068960520415665454697433343942333068363982329882076775249878734314677518189758615589299270732145796164412338258818410251077976768247676660738064407234607485871565625391547315500554677724868376293814400390710884790655171887632421064979496735797559507724986196948690701009650348657887911540864458348212519648263049608861229309249632168778464186905423337606366213789918769315468480442682345226082430227081050913245153351587913490788340177820528910537220800875994507829896186753753460901549271583041438809080410980126271764450685496782015929675916205971787667590318053982876755181073938329854157348536317560831105180169071850200886165785124524951364166218117092181946976533828572863517449642304483789071507578884993080954064838358933358316367073323312355177960347772934334494972797311938664303062195701925663074931012240950759116959543592711170308420703165391640037001390936723321063743583041296116152650257936303023387701912058198260683042300630823581293058839691319245160634333537078519446196842882001124891711167640872300602014597645772462074994376983244990492654402059584155460209614463789962102811094475595528618245175502730408528273606652284202856161960938828182452089759465269082655237477570978946639854405575399317436144809898398551591182427366286925058938441200643518487229091479328570790289281089969445591212693917166350917888762104493781747016802726092647484294637883612813145012032258968189511387415204414539733358149405713490508846068266568028887675767400444971972546647588161395913900799963563343247269053140350155150061015043096526402140207911978292050359151935680078863943978628542429308904481448018635606351006160623066758752934081834102934138158630435575103976600254793504965072429953484601478028231192277982526746799614443670947958213770473144947531439971066560542594176462570040700858989103670280438507877389437377895880201014215019781655254818697796954996596256560642725462358079951665544313684640672549013882472280107641462976379870709515026007049323866159283066460011549974128769326300935690618635386539815929743687242066798718689593863645305500219978143612719845364134601205700573425516966394070216598326377564335179311952793919919781486764489485989452523282705896976711547315343250550283162205387807609158004532445156301488197447060926814533659744346401146642977088878525643804902962879213815715406908089925364265060894462168022847589551304968120945220150261776830363642688606870642711006092259354999884364093126973369385293058007295986400882902370558488973433909568019314034919101147982772011078515392811788854237677033612769852597982184454832494786959234126984014935349099330944408858769929796495830157830042355140556833646708172586511598693308966411452570711103019027770730046506715935862464699267937446498710783750635506777514609828944211136577652889466159349837697455827455567815383857359405188428808012458403988053899771478686667925070173057003433220590604620980075401893653905057043680043579425526597181758448216450380739397527708640533979900644940281444924750107866270026438500169125308498723845738597855621391512816365128691655239690147644586233684108998177332301519309875539696287030219098592306604786989071598218005280714846339500205049211896448119667461183651013448107964433730046702090235067283634916804431744495645015682195002716655307173503551959053631627069258696858959789464387119375935431216354434314427882953703179371794107234984119410674169666651257354766153466980736815283372100075310633065130332330269614765187823220857252593619407263334674126124924222328493460459068389353158643270050956693650311678694394507906062314941696740935038323535974258170747992228573215870188344511694503389399929560524143828888689984717472562773415349084845587033252811779293031574672845081229865845235955952584666375458531971817039870450579534289977544362452585995574583859841751823527267340104004977648702535822096630600194868173772495100166883226535711149593937420036890545767082316309561050466398500200998094993298397642010303098597332090627579912634116953781759241578713639758040617378376847034705713584563717718910773090330483785708452366573905942142238573941769752694863170434382495687956816982361304875381269489597390052480163897548330166871007943563050256638415312665594648288045152513410569163173741511769781933510191030017064894965759770237268631405411855496864856300587222031833038204737471321799389324960505733376446165287851566313651374958313376807145190369879316335630995497648219539640194296115206553600000000000000000000000*i1^173 + 8435001238233940448413147426168599103947252299223183925899552859642110599177998994487399170338315147197231038739282919807162463093949341888987548811734363051934454714833497094089142206601735404700926217919421809105027209862739530554401309103082245734218744756783648129163959462141905296054490421913225897229568836844583926778129440756928082814392197861107499939556785238895109525463230879202183277147945248276836464434472437998698765991955862857861673342707948475504421383678764674323456220109350758091338849165597280900723805523087385546985052603870625708334789291672799707500522678596194372185205350413994548360358383080766932228766180744652930232707422207380490770563021486757265011070955906339887763008145275406948375179542795595212503710299372395243791743449303188804066763565001769634797014277092042351737028495118328159490664840970452167831383418333593601087812824867597266097047186056711563764573281703837580286316744286082705819897364237961336761353863428672785204201426308168645483257268116143689992388409627643849105120674191856733478468443154346069277009465169103888605301539347088845394883988423468602703397392220964294051643593842089281694555352830349062358820639901624520171607976247709092704751791232650678431812345268454090260910907698512627569437863317837337910044227298218937932719950728403648018102412174238283578853004618430699425733328520095619021875328859315150114720551293117875775784231006546892625516471738163885220717348994527688811854236786495319471179979651189525694204924882631462173721697077160112294284055710883359525168360396691052769233910155917902347674915370968258036841674740998313587763370088896959026597230858316894935200474079635313525844323482738708712189999091359513503210856700312886155589518638912778499949376200484142848363553016286702815322917828722885690041343417057120533595641850949643012277962868924833970288696346739108381238434833394654916305779706689349656665830863868672125343952664435081100278989577468750645323626588882154420506622200611187322771393700281454128122816170624123356119850640722643752232822134288714841563738969917353464855343821591860745785873374521849489312116475835016235465633193441237260250073764305389025140476044103008771855661021148399561778960455998011141355417990520298155847386455810875446238879062772182155916541549398910210951621648568329400473597138554496078826786077889771387177118280997396241132204878208418903828819116459446208366988150364864408980864372859149975189482634166562665901041395835157561642487517994300571993163242855955356955017572599099166267348955857713350303331430845418865755562997814762507624971266020114911996923675784348323710096579376245148664366111802871008515853804444206879436941735254210394009464825940002959953303235055019481280397905724732571537104570073267473575737513235391998122037963598234809922887996161903093758275392256292485517513040857236518934041075200139222874324219465745263751229910853455295372674609273338410462624170809171589336234899566802786008503325522764444676468003796788558109139896629768558585882137243205085228892338624627593541986335736746072304842046142260955747126717247246988681523745472845498350925876536090453209832795784780724108142037994191740766033748448842428339732236352501564079637416038027284643008605897507350770187180284378491373326554785617007867592787901784705418185315118360612444053025872785771520075110572779219542934536019053037639331607287103534534605174484729363505306022793921523760498537783623494195931443961499509852882402808779067086486844075264024824113790276249133689669523992355237960546154348518445757842418552404618001062440784880072893348552696623232198565186346911646643155889408813847670837925702432565611903945849729926468621828183095941909561075087387365954268670200986052905751472807685897848656039312694783192378240171178584802684472075000593096129475035884589566911539303267079413248954728420644977612274444561675214591596381993538412553473101698981731041517190598539863028880110249535101390088460800280672679590329906478138525687907853715029014320560405587862300897654644196040074874166135259134102830170927167813771766968302633678706665990787619335671160094946243545068171307444717099956051886185171087435975935943138435413555293211514887581989707154990009960766108418711154186217294157947917741258974722831756812646828734550316767766837752080654971005711816364235896866205770252072239952751619604438397357045368551030187542885253681874833372693401669402649807205765357122169163679687142811893760000000000000000000000*i1^174 + -1641068610933637360765920667150219447618835371452499662962508555390718088625739244420530676888553827387334692207857911847822905989457820890903159710574141960563545303087626508172055958970177234461032036197368368629803084619490408133328976641203541872827500437368894341054930564468352756243983164943185731986976117020571382748654941286122171070267121860795663291927855510122826709610178945454335943045278350829664003662386475891474834504829108613092900007024384605110620322572106720124219567325941354778480273231570466728780999494301643327994483377959058795525350527443221424366782261951735130159085231343202682194270389355848947581866630539944584577687620333224190141191553663049180246545207047741001028399529229888052154813457512338783469988516097151328237719354713778275825680353933486864649863529876464581856384792313564641453903804192962452596294258139781052441344136958269216685078748581025874628450271285065778918107286291475888195676068560764681116923850749936286832205386890179075317067311489901676450462344542063425934807820576901694371767770520377506728182235623975537195460619283342341799260276546872649161768922016156673642542248909702215767822314991688741766330607802195478858020695543146262750453792941955137980539877227364387815063415338822457811109243079198046802022111138079633696675269999477251160870279821077604211876763249013979252742598630927282241857349055083414311716732706248501260276418313478248278673633213868573457858341560336509984449400516557590545388500683334659695986189229465952292941496715019436403835890765302951591609798896382107638857425751741303577609510805645725987923509141425766311014321222976994849413076347371469994657696345205639265863682148144658851954738435924749273490508068723731734337487833459973786703187251561107770010312656258517336874723690570284049245491086532100975945583773237477147134015669844780494279263906362133354938404669031688057687485179910046820663454117972473056539451708065787309121531279379486002310512127464590295360628666465326259497544426471732689305284789095346638132367351218285928284113251096284230916423802052864457814649382584732784286824282909191108332952874765229321785866738791667100554619800549963618536065483118291838132067188069375251132903330127715112258123734292356138332858617269344148931598636842191261599644715395910101733647968295967653955295827901518343930369511856840495788314600759713973292038487316720617800614261950049614169105002264969771637135123805773171816757353945064596416148267938085950253399803815653555275924358888685861618728468507374917692454195807945420144992376659822333381507032639122446036560015180997878234626860047515930718681543175208251879633545688942579771824887271227245588703426285292280120435961777857165267935700247419412129371075723014085575916525508327661911797696590018145609794595058698597141390230066041910475487483196904180498752861574924869002308184146630116104458187126348051747661226016206572380563960187014345761253555881185374453170008109437846287699645581302409785782494014154336993612959091081394433586508861985276400328153076193400857628325320600519508550065817176762232537484428516918545310809560334331255060689462299084271290039544306837972106269598333346181316778010151152010678812170270663049492129111313350483211441723304393935941659911918655654144116530427695107271645545985034976893577100480640434941393420955580199822549219573439624207842619846297268391076691264699570135291597653843015344384546035284693410121885000377798979697384252192049438884156365650997859683376872130987566507105262189033895255689713219603435551594585716275303781741825674548143903917217500649310900245507538926308831060568078152951287523861238002204822849383611262997421325987002262041751551044275175539344911040999881027893494730466031075370829862269167089343516595546998380716743571255069861150400520887695855789268328853376486795974529680056985932270265420316545060762336803446996051849387078445692189031424030066390301380093916371703082524251664618906311069570126394141883336378937774502745679610193240401017769322292908062849398234238644884186595074135201399105671855533979166576549457819331106151998177219716693525975281201872872350345701129838784991094134535182775597988839206046039969378753709418378924823057442295544777705276665473353687812280060104088141490561042513160567973183060197280101240161515428385509552716079947158269751365187639211526855174787611943004918705638421088767811243068096363224064692163507429160840594810306822144000000000000000000000*i1^175 + -96180351756783314382242550783118755889741700640647139956151090448716155006637325665096958624050799531479416980779894049176300645008148654728087275328523186384725699451450231327940906357631108074038178943886727672409860375066885620341677798468269738706839309094998815064739660140596196116068748320206632553209875402770962847132068528394430126928657954706592099172374604136726195402366931265832616593515616250957335174944884666026732169887433521515723889687917920558238085418603837959218017277596368045466532492216521778823006614819487439351872545285435973656826520118947245244346087165099869179681847630982750304093138654422645980715214901291971687032869647815026166113864893121987871069485845216691096013464975639390018280273308821921919395590302699888540211879543214310608750060537702445481642368118118992720975548121848640541866953106155083155086458097581383726824765773327831893859642230846893125479469306840453399559428471953156235695967165778909090771399945504224957052509043195050284894674439851933844185116577095586274726605317115869023720294812972334175390102566424685509000531929385154702728126196838879974572265103214401204154425303337622352414729996124959761917577970293998215262965838207310899252122862825582860054647122920369062562724157685523190334320828611342022809584681293618933586293718939294283219445196327455793113395363882848043589673298080495919147133268336053588333603596144021476016299390873854506110686150325475012218419867637999404817113282604823037343388272300392396155632403399058578172515644550761936393669824897429007412790663090491656913402247208399968875090767468855302940388124188772530060804943417849995372153328004068090510475106799622486567987850141479186123111383568005058922471203816305240519757950210943070928485740472192238089353747185985896634199772944563908946721157069737994889547784080670429949733051412914829097776167305442690633043995160483176633408507156980789187419855815215389630180489199121759755607607785107005356846879814000940308463004370512433657706073916215651228775405568995595636309195476684697288792298194253244011798290252709394594043090539758695712125101771679047259488011997276843622235731255012088021125856442271387436004010179353529779107914460189085695625383555343627257682773281814123150239126640761793578067315466304769190421307619454816427828533322900458697722087770700245260222193917703416157716292795306558196096574882527282642143202323418829260285499187376486597043116106819278666280970333061702541562312803736946323594159315229879867972706877586008597661518698602725359898875333482781978665425594044663058110168806343229727672525592051007712751996749675143119633753761596832447666049747522553079438639464547801676616312456887469749714326671837679210343063304103314564625369330667812454904343733819159534540324134105453833596516056632500028309201816131905497607550868282000405764481953837655362225920199417057826262390846744595969353767176230768014043602381275207940801856970914005402691291375488408342161509038448559920393038693302719333515196764395720085843460119570469308013440551168050197396379541094099838571416104423566145295358253329008916924428087495539754936596309275713153439199875351170434017072024347317716870374669854132589403827666306834187899055994919817691396211770905361109259423735585215789883737349758401257413310622183011300258715762855104499024729781229464099320390567117855847239293236862515006714615408482738661544170646704534208432682470359523298435121304570977704988455032419046360310739346463267675484248076080113536402337275002073531592729024372723209251221547929885683056346074994819328846053768128862618231285771165500181470089698093780569316601258542415311970672148936909133336609873263056627672275992191104002713715494867348639542500636122271969995942385250797867046262941473275534929938026905359200923215567789270100027523840698214953717379952363384649776388611179967438538862705759309321941735926715626130114593917048218919506895347841264547783845265584043266311039758426944031379745699179861169739462060692648863611408319961861569720503029985836081824194043739503827108181036115811641838701765148315883121784962254110765032102724891121228207051634353011345568658203723582841242225977228675558840715432705050758804825028409994424132156990228524687247450384260132810165843021034121033304394469036846224171136218027452195530764680127969229102397476858749322795624054110715304096000749379511996799924154753635238612701529785756248807833600000000000000000000*i1^176 + -2121434730205171581109994087362874854083749319528653451417139946368896941988466118544429522037957141513778724375276201892085342123514312552162612469569378666505850270160904080922344886947421510970167998428921747017584560806526993349541430301290818500736043345696027268910406797271495246231701390293820032085233563260955415442466227382758946342255100105341434343871518907945838205194728363316528408899567691229956868946114465350799960711300438616182832468091352102412568992500368522689993295748978533445661216317662172780848187315139405151415147465589469665166807676695746433483567774973818824210206451392609810873050476041843300304923453364451636256937047811866795033351399497461564936657369919299390707165764868622826638558149888451589985560249920162222006455147567719552237282821681497571643407731320912555026623812719452272592855404459137003996031627297854315445566094961344161838369308251877913151195052412483101963208789173113925470848869991355830391362580464466401822977432971908481453083635410556160424434079795691654652536745520212338741336047986553735185760355083704345661742748881997266775256084492337353256417417577430876004699073583103403204428291960776667676254030313368798141723924534233355567035106895684425762026377643606727070314089241335763926641254294795219106699142622793527885130254924741334056566231907662701268212551849317135097931180941216220281578031246783629087385508292113715866928296636208181910189052834813547125039783761300242795190286519321301618063028345334840139340037848857456333112571628516281225075042676323122852551895964240103783213060622824794313639842927625525941967213037177532012640857455836291810369544711396534511647876942502805128272800123766052147953328971288056264921568536217813660286365591695971435744518908395273787834279386473750165148034095788204705960021414319238802407691633267454738664507810862401328445759735097422962840971844653835881652970464078402757363710517047028332598241094205213811487772198830435259920785624544899761221137168725609600152239668964886526628224506540228694118495722362040100900939436445752990873802164300333021327032679972210327688039940655496080001988875581839521730586741200023515812573598436778242378855070099238617373228099744222186821698853657468285728127223470573810650100394758030760165298428334096553965195260610655079539513868185567421705124520725294269260622317206212436882196683630431567577354021519397315020277204222300301821870668476656741360208631924106051949765911352677712538933760262976597122474193377159425130520638846924525029286706420695260811326009328772581404389614109037484395022722052246933947527178637308866784051956172027702281710579760138813464149559497201060843381420006005234234473268971172536602402106406847650681174798304767046289893365771749803404216653147925243460963149847713949896961789242151440806379413042247875024671462156804952603009193586178118224585799919030038576644155818256992018064908592207948268988847080810308098940356606401758805846075442678576816669429240214332654622851326836148629631888389293313237218910514424274997721503858497724827533161587567209455044647436333705661711340432007406755729891525313175557503287063556646016353321577590052053054115420036680879765413703075809300783661358774759668524744075967723614493128740203642920575488830781974476010418715526942093343237365228397633484054617998324915213799050638674110818696057006453883333711370540472270520438165054713721970513259639388105986994172838127912871929536107217136938294647040860436876344359414342974506925009455152368264691340508051724446711784521499938006741597004867831873677853308705630760121014453246505882724910660331534559443962533942834071716086315574089283245556842885435305931343085492802415310919979205825193231956184112576158118220689481903777589470866225534901766976994008116849226534547380174708537878860696883508418872660818943951023324695507778270773002243420560444176424994886407367094320569415151572625963906316158631266889205230759456074346202297309523994442533020670331584671144827364162010922683291652200900504572528051345430131561300719064884503698096611548537208285264011224751675843681949040010273347213011306653600503355092878341082710453320726745861631814951075728660843814809562877592263604238467041310784876176003394229122894159106579892877570457587530638455830126834675021293747964172652881560790643294503361579400907248094040729702069801325173500297801668933378673280255333621264322152890368000000000000000000000*i1^177 + -20318308904184264549524787397968925928097008657709924892820055275559497277504494416114916761737147418922968403851931615696933798692530733965724201539481508084514498372230253964434165574352185910809486310768992015076380142788591437746324506109716405109682131894553787024741405472078118006499877879859773421919191301499649164087974963940310613742413138179428907574740972631126094965431441943717140122388654324681313113669370265462313054330660629097218330790763502417415022779232174667300425793181283898658825533427680924428603488022464439573920742428344875447419087837673017022275909200324394693147394460748421185710554878332440743401840833617658862406294404823292212113584449001354214489659348806426800254218954973309112095147467783816412382090414424349818066576055585699163793541813652148587030645273856694600491651728483708812369332556198644086600939265548951338983716538663743975932328677213675020219101662962022520937687654812014511703683538565239977181298225313307546278936283141942455094084004357519425553242933349070933223334883266369917181702395163432909767178298174599764514080445457254302793748430073655608343931648013978215381095236056075129845053046882368978211331197583065787872855029418420506147305462486073712767932531552851163737228072892902468142461262797367857803767842436943440546210055498484067256795480902722570268077980195119268648255172723367523891443553423053174550823039211730245543703001633798286490668682574218917287775134478244530833013513802705377897195707313048030886858002587078980609208503593904882751653750194502598082025077485224950435079116346955226640652266408264437787546135591381220269717874261336288913185945528539358686700717535894480310014030799296575548686961410111423334342508772198067592671101834836615241537479610154223229250337143749610009341654005715316636746812954133702117595916147933127615048463827068680970177223660228782626374139029790429935862704697733566909902658338163595983534415464075962461750565900309512360550515167267832702556624297197901147962075091697812386131979537779854205835502746128063781902408371017671227820637506203462306364712808109285551692800516568225513255402003360455351236899767322097383845320579343961432062393684292600759667747462198782331143348609291828058261456652546579808858141141591347737019258677461702619544478084894301075414013055100220443114663877351068070828268884254265749669852248026210889044174518055255792810260874132267530454016439666660657573213106989839357145248989233845732580445225740607209334624118067734476240130863259818441013527906743942772736631945307310573633580501030646975772470808859631750682604678649659277980080209682243349123064706527129833784700821289022007651942899070777956328435169478082568392241928672850128041399525823578080252450854737411058464069587002665461674926370339312700996068367038998516055002627229545060363505612609355547762202291868240845134092684683603548336655204583990376258138366899182659671741058129399711207590237744524409933502721312899315469791081107368829384423872908500055436306236624455148124250147331403064075709948343537860497038089118741630509620614540175927136754020385628548716323483212762911993923498749904999235899654794764763982644162692601543539297149765008543348065799713359832146150759790357293670409096193338275502902269955300772780410047192348926484505511265488947258672279408496833813631083481662133137962726335048136264437952514235673591612282034602426335159661093691615068291219037517973698749595852870844121393233357286739723770152975026017459253554574993053160026782542629732355294592899646537888418014381228403772522125055779314517143213413001200185215500594549173724796650784611486699879976779819813391535204982281221652806090139829513963621944918427990608746995996547563786362321164000088013813834731573668097242966968396317102177766630585681901502007981722316621024609015373481971205998217293534039925983586158490450059071819001801400022370986854652414691030552681998306568606763076159642714587909065569918500927479629551400593220095866931466448589705773286241591412529362630208870991753039759044615773507047727976193821515541381660996532390007062301740100340557241969686967725667092603473572310067278761679594566252254465976980944465563956716064798379597425338069676506838689972335288573547873260123174005734442526208907840636420066884763356099296436763616548377722662122106665913321733584615027479400772231236655541217798534862957539491840000000000000000000*i1^178 + -172586277780420695112490016133133371108088629511524166743505608821627894715947252525527114952681905099421566067278751981664242144915940468042997009526827502221684474926999197007966319693127381564680976145751559903588253606196933274189365552547869054306327304719541802742937368150537480832266862397290803601371409174648808584394979179829887243314820104940539240522121024218276350904671573087910155287454374926290614511074917037261559225682005316621781690804600859567229534474003782972606290684948740684447076394857638755210885076850637220555530987230117386836146900362642469644305060308725552472236016074907430659663975423389178079759173429975285128063751026199328376469895880646541411085153850723633336599966672038303199650502599896807294414751305520249777606675491694942849940011054308317763960431438433721422391307459866994241905630960868047626334989255158153571860971400460844122594101080843769197294373427861600782134231375423342683573141949309889228093388928631517080833816917975334124369380160713158909860440509951140018316360906026820292343158754807268646453273307797307996641422163295619935396159445853811725964861646507663118878410044816505602142026161257332932291236736186994475967903540192847778344567203358063749113656316832507793219791610805438513703804518861327294526483288432248181573360791302345944377077760483370660174618436870773414160199674285082718807387118982187106121881996745768928881158793332314176173445166233877276505587126719967295126615404073881869054676861342214782351687491342279308723528840743208114371546047858730841178546981588943245016061297741362406256088013480521607752385072190969734269900698440683148939494717598779195525619226870901502169097527361656682941433793963128183571661068229392753043936939354732413662625254134804534188432123057167219581601516800538379947338101046551840587265678322684240619870007690977901550585955983006348169490951335641285421612802668328597827254070693542892405574430254802721377715066009206448114035631779525603996684518744904639015327330020856663670116374721848363712860002505721444151963494863075648180234264300241774432339058962951934810219236710464702276825995194617373979168598762851874105381776095099453731544957271134870950376706661698987911217482211235622133467900431842995803684612002059552042858033340025894899655557721359705070247531444683859466891425483509843952452374760438895519675082203037973458697454603961113721506907082662883612853100846248091496782273763847227250533452691916443643061440004746403606873710981384928138455995401363119865622754856594309493258710669193320821128073603588810987347189451940236173719749430926495712674430683006991017715317835702881281508144316262905642236870922090005660703658100703241769311927937732748792795742804189455059323335974461002590942010128203116815832760016088325525788758243914611985500560136673708480759859560763211198243315415251840885091176530872880347123068965271408262803892570056539092083098016962435647686845049871905299670088251305309001206853804786471689777731498302284282694507507755696187928854314302511626426018926714481528514293167986394250494817296312278376246398770593346869626762892347282325341412573204388359482784063641927822293675930912016008993490722968714340429688880585218524281049369726972393576711099983262255858172011525174998684243891410015852597008853438707894153804052607320999321232360359768586995165606484420787976023447519484609890263265529892832030903880309683100959523377407456170005071737292951066991974846937891780748074340658318558800122729769246609279147694486177468058899532175105636927846591677369818885481321811101701048087178440101736539486732044333087534135469473069339145884920527944618303089192427220960302893401615298951461556938630036437396690338784054913921046971102053105202072134444665668067825077508993862888044829517463798540415931968667553930363267212288278608608250649412498062569020416259189703787587694601417520305439915635748341170992364677537623375782894408819713634582442408819861425706374965697401423399873068317401101160477169625402710993121176963282434392713148136732385491412117508348801849066652136177431689286668074581527052362572677648123292650033937603741177554985705649903189017750385749054036014471678130561435159786536325688257580267148562070240202768735649065260220571481935687562992539124923267616458953000418263436366750987589054596824244377754382033484389374481684913713355685888000000000000000000*i1^179 + 481578795224533447567022039350635777121214903010197735837839490968358573533495332814050616093598544266278370332267625056307898490244924227401789078952088930088515343251373266784965784497756817261736769156405807931890519287983822361491698217276405686319776668603354590931404313265176071396011800600050270467220375271648039760226418396265292248759261137641237028083369095780128342119401724511700138213420806455937284088202114263417767527801641272802844491055833457462117957019552063063390570164398827618874345337820399088744280658311104586427177817586474470115113697243013078801861505531493539439762611692947048466392963327252015165617845854729672824351909943401194045565215169831989786848217295052765195545798443058291223594146732159568996267528176122701253457343379356973316119968865509677895815197957100318524040997164782127935380733196643102745018977765445717324886993610626113345986149628912673523759927863520774120279954757754965523221672553001913924200960210103160604276830504068310202216133153761254037584187233779847031297970323556130642696016184801404076236547041985444477687884798209612277084206214493251190568097365362532534981146372995162368038419727162240967420536978430151207535332383997877261759456784720814745049606354161766467255856466084217442138603352050154178883590448185918379896428119828301380510332739318727932407000761007342767330374670440028996341721802564807851285592473881150812172054686170739266581325167352161278388663799225117416341906182943897245695888768404414688267629785659580319495796814287439965258797879909506539518208168085353524984686125808334763989099915398436945211649519960303751010718825248126711371855517539522755761065259582622622918354749186670874635990035269837959908882083677541314342368366012601175217398914359179904053243509787077579648267218531808124551196519429385117750119785423943899374419144168219866388970793898602964510408619702898473092653932518146270265381888914101127659561314576767113035652874972996984546107200041901122773650819621920497923718641579875765498293446068797221613862951804645962520422474095604984933583689470346857615362786455749201003150969923590037311169921150745902238867916203829011962309042324538049520620947178025447579757650807744244009052671945573730590278625075633762464977065625892615324642534394942392541870270527950191366857779042856989032007321440580743927546489797185656292490543552114370755083760183295286717750565020810922541463658177952832438630631465701117992912282145279731454287959203757344668178026628215066524212829703864452379794915750034967705866772477540429039607845394264088334019386050069121926726632148922829192416785508389054138077398200677994712043731809497183687978685030370349297668646289303829068496150151597137561522300609898130369946618143088341078685589047186717683587610679751702841530974638382685601581186987742666699513945166515989238310169956840379678938475717976537381162994693422626648333025942233357707905209152514706485882423731306804827656545983256807759718117838775847663268589505307321033820217085076788436343990982366008188599607317517509671204288462826896134389877958194711065878600582053886086013752151228341435084054895024482642072099631959001601453541231119893182079645203681367348121308315363569980361375365724727034040097786471938141666697416266488070461022140377038654465584726850966576612041293073290437336272044611111162348613279444897255241384588583191110599547287812324699670257596962812405212134174437992805886644089539838610214987428959473867044241091377383470861785301125920656156174065701060011069879110610966989191639554359674037357310125548588902750122210652182008691557409948294964387873533394966287254611274389176333571669732457942842767343911544304077312533832774390624870116633252291092244658186047121602594753882316560131460699178459449351126027111810368554740158230462960888395668323005340580957809760334223790888104838464511137517179653620423557455218171853402923501918336906781973883432017906813917195625342152262610458029490334955552115203936548646780858018090985191866995225667935930183219346482249862811636350315440379091863669982248368578979889802146767645830554637206374733683822010564347144641247164709370983296631259954453732877551045395983951541441381937481728117189183556589741217690882220546202509482135657620676720595671410551053989926281260156625681181321590885032187876277157736969138155100716652298240000000000000000*i1^180 + -431674003871985917911167346551454392534601103687336847529121570982101984680578853873140866479091865517607909957420206722735322188489754562710614395244592787310494417223103271528004239637759903522038596764324356590068838376522669734698185189354288926083534554047857130106567337350775381835589342985679870149802000135839584140677938019363028364409171831129378789757971596605704741665036393784132026654751425722817304240869692957277311060336618564684364947071401654608969030519573281918304891883316951311989020539743163908642116629473492858584619996269883899820004527746111609210227906069257191529653465954059617043954073102584716415811143483712016483911320700436723436964006719076910789076812771291625087478319526917973895500215171705754860200297774699830945854150340381146293056832615928247478610226169594366338237541377471855858904238798206254530897549618244580411446069704352346875503226376209615162127195784181545133528970298358754562175621124708891017826115413096678973388208094175567571046545846122371450451272146366608042309207118080988088615768160604167355349145816695656533124728446331341763633085712068479732024012890841617710980575297639931000728579380486709499914604555525951235845677490312679640283275901891862181645639188859843413592431108225693630626157355372602758765104764313262030856763743295329652378035257406172319101588426718165796486027802953783069039159996444876889482534000327222765342031001590292519636264489601455164218044489007469547968432030820638199346605240234923147019469162591821553245611024247987930716493198873893660901696241582423867860703750389415448818967688727029183766567548455145831533801754006144180522019144504875147053268489387316307454002202407488856743067725724374498013600471556910090496758191110153139992562351655677153877426342168351361775908008185336681851422964642283099928327361838288413894424506261059932246291682856223334766771038688219258543924650637557924662229742570730433268300210029306610746884749903305676108536205809795317642729599467237875944327463090313726146040940606696011582078009470726777447509784155942311791413913602751410536814141050289822398567133713473522374163979478321431804526329014846474284881354673384898212333071210602277283076779918881774478375571492885834707553972482487320503380997642487950349182980067790832195064935015497943433934157959543734014498363951085075636759276920541252696907392398494178729719279973430841231059430498375407285451546677450786727106590889377673008720473768415457133817680304043253814775254349714631483816712185162655308619432664894520474337143894821802355810246449046021741803132688285203625608811474068010551859558325440056904261110816298156096414029050525031907840725815604624712812405308851000250670964147910260109598229362688631169710648563874363849144727905856421969865927529856648361799029345422292397418657039036816563240156515436513042268440763988448928365612415848233549770632571911435614317727848534267256265774533712408229013136112442031643062855183859993578952047076282853193233940139091082920424099073283694073322001281252618599761789857709524293881111827903591999401611541688363281413395867412895015245445826356868525009632450316093388251144293576117042372044295015836526234131171516675821927137445768654817991619770370942517230220944256211622905422708294270475663469122822920110506646857808901419140485575545439588715637931710578053268474612253160800184879780215559150303659586059633390610724210101846315379156132559239660939349226940840996276009029359830881443110844617980725831035429866536536879602356889924285673704440729297364165660651020029711261356571781325415116069412281746175799880547694012445231658594293251457655239546899371860136169304437312764719004355805049221164121133146555312005472612157733443185271158824530902927124017127931049772830371003744602038242251444453745371694897365301789776843978122043139043333732526498396367089041660583548381890518672668493178918115764937787128909285504551250699817076149556247607260520510295593295438091840045824905086677668582168666411309719104896686587181301531518007914475003967393817128749661810764850993495474713007873406097035053771306367952279541134875906310808776995734862295517773189509085734199068504523708269588798590352099164013780513503533939449276710353920087511490285762428797992220498754380934602972530360187719637787023981730750122067158055786378912858112000000000000000*i1^181 + -229838430283452602606340265774313517603857450023275665595401923819754497911958530578400194403568872072843594175321825569848192002713602458614779444149972497502631962862989104239919027542058693772923012751061340075560438500216194755466661433930044651302003917633845985182460325225412956715047165084043913184440222624149432451933846429372034414432766807114472231557211884182830102617333943497131083258338115656181499962576017303869027163755514110500961174242780057314854274777807158138014823450725402844853368443470589521573404152399077484631459139499565094928184213575772615296537036594537596421817239761615115004739484401858517605144976896187859444288614674262564484315083100333096155731840334170846044196396726233783065318292916469370744458864535125781931196663148971669851286272267923183097330590565069884532620770601899050368054012815525186888805071786519377857415881927482402752497693068057132236961413176891096585280180090028088109734814916899224271014186758608536192157631710270686149227374375691919225377249779806399073591346689269829765631183196420970470906906967633396398848994789999477902940311212683390334333986456983887768622601775804327709224779758866682480588277984585341418163103500819103660772949925664121530763218065742585648862688909060831195564824185558034788261179955690234057004573391346217764086451810008059548668870715333206807875696225542867102623983367998846589002201011791342358407399222304707789654424892110176811652003019351347175825712650242955154824637394671923236404011917415716182534972818596123572583301641435156813999485277221279331426776419709433756770157706423596454969360487712443739341022501321352771728330164820862069786269590412844468470956128953100604391719450378568728528425658322624343649080698267588500222739291605693115996420191091311472783056621792655849622472368871448121519219429156649703257817901184595159007266140920953732847370728633356914378755473084625021059687228730691996623441288389995378220429326648937636980989920440030174430587977351395909996539143955743995357449584357192404470679971019349699919016518694441139659168941360036073374406578623319853549321767595712264907983732158454298551086414405833897182302415320631118382827437673652497764162909519107328578719839877193889656632204719942933502592769565523375681907420690120496327243456336414380879544803437900610330705425424004566017298831787152050679148318977238014885014893765577088640654463593126968029410558602988224351120365815904851395374117875192181016939277419152338482585145502296332143773138043679139351053520649897901627272218229869604927981715012645611215744830601469248444225046167883059168456955294266515541071378730661515155562651017388250326286079598798459355886709668877634370895505214735984837747090050325055641523559706477983074253995951382581809899337853272378540072171862829101975592271556371182204917268537865003265261730152549105612740007403026212886077244918177417231948393697133582280393601081139107491039557595437690437070771638851330672242498208864865405606001105977244136583458491007549312616045171547566303987759131780986425585769461352773661795289595865463676850689076784158352774263594391209105023550745229083672982121431568300135381115860136934092268861886223113487367185581882774574263690987192021560977988695034809266668479505227425857809418408193696881837122235418766784180538309332678831941512100937785146373556951167580428670676050734481513831241327282781351325347068779883666062937794577765906367534001021577111226598296881775969408186458893715017713781284523698516752361650411492705649562744505196485673697692131734754225702870652785483456300685123131119789184759957161184116067007078748531523688082768249436839980685709013291814594652452221990471076101555879471365484743391196248982027405908062561995356995931021191600687700916328136494666007520234927362004176527353962529747453446125946975511516109991738410356602699911790161884957776016407277710866326925021152908857431995208674954892080020822839390120103228515682513664130921966400367123018238238737701147522087769581660202564836581963217853066716109605439568884361900592266118850545565802126269084200462946809535793018485223291676289151099730824373276979879064600141992094378243976729863625654594728622550836944697276526263561346187943327913192718744725169834807651756615411688945864160190540151330344731234912121651200000000000000*i1^182 + -1981958664503442276698262153903546431117844976536415130420056801998288696797188878136017229684264587903389762930951669492875777950490094535293980815867283075925869611107402061181017714440080072492619597613412397615391993149300566237110784467897927474823600681096904535852252726195333676625335601238427065191798514126371538045783617927017941278071008879419438069772943745054973404095953559713857847030829471497268826970406853404205214138450969337148867154757297973120929447590495003707601545092780159125464603461493730717476378607512196776864361760754045844758343578031022151857554786681724967970403717378826904539077199116392568106048094240091590758704820580145322123642326582466375286424446398096051473312782518565193542658976451021599598951000463300325815646576534704790389922378712929050071132364019823166552961800883423867870504584727057774701791043955242195737925838926661532856782064182056116197594998950887290499626178929103684011461496187378541313097139972610195726154812616462374799625375708291879894551408723542155275662462245261788929584760867862617903636922100151669857861335005499292374982651324788743870240189663433155053823947096491047425312261342020324585847696647147517959122124217683022599795158006461755820234813785096055137792526243997785612242175610002760298403770059461904034309405915183612802797989078625824170744100683184470876713856448148718880248994708647793504080313329999444519915724858568174382048412104363737045431120914073849575036082350819531835028782690110854027405151405958715523735527569699416322845545466305742195491070612907057397741898765803893900805362525715688493282205939115226875011854202959071812718770653206298837634546081485699000024715510440006002491345364634000128794300868744250535188213662296636374120212963096622847042339703195251877367919455884093103993868629330957360152847152980941670273033927328440206586184666741742211007628502758593474045925604308863716843797937811418924131854871271706396413808876457721596963733797177840468809150141995973291505332093430870949005876469678089894278936709917628795416274382839742870363223631830481180736768967053310694683930962522236494038429157994834433831666224243986466781228187801977013410755400584963589910660777376674685114400795034881081199640867308356290077529716760913392208751969477122327976811897085330619720485854388747511292980986495270806086492414351509872112264163823959350531226190297395982848307406208835996095810037886532792718220042936586882953044962185114215282672586444425273797831366423246439929918981109008258448047239334476949452269937840973013369613750404558472627937905746823155524801620203060020846334047573396927665965772827673441718433686312578775150745649317736058603377499188440846787634325279827471958624379913040574798832655568730093278342812472532793472782392516485283775337907860994362777952785583026229860861138846100564074658849572646014573055562604947662784047193802798617889184275898317488356556082525563660678441455358209513050053083527646334775921106142089087720246136099963890770082064793190955555845362125239935223025209469581381010438678929835493063258477602833600224109838312719518692220108949779408525769898697097558630770211765180870274107193877216938705425251667421433686177511947284210933041617332337926913932666811696594799225481038617548550710888533254378283194599341291291716692786715844292416887507452769490120106813608193899021059664507514173886058846921650197967353324463346411502770256228565604440214990089481524970333746285137718088957409287215129048556790805479875392920553092836376099640449018117139693159763152211753269555414356689084200437152795651056256055313669500237419481967179779188502493896576061808899915382177433854272566623636632845093500587961820251017909021150265207233402586878688333241053457321365262676396928311567507785925894047148684128217092732017667147824225148460233983355137468617891570218561875309200760546271950777389930902476062880005085591556028759769980627997121349615302822392271572990902896548902010002038559052409412015677900766392206430324354562008938441522890633460369088513129458865268005506428269541552383999078000907413849417801710027232096252611003783255486283600128805241253860689038145655357073415897987190486441042201322775801162699977517684296613407886502198641692025933721618525222317306782719110814679659288985600000000000000*i1^183 + 601006444492855059078217201601536883259797785891829362614406171771100175130211142632651813605798948057296352381574253006030508936071857666693260053792968763851369042488111570153407222443336517113435233788314332571720913918974905825918382706980789880233905324498694417170651189831183661703085784949957797919991025759458224908224032453597232630163965898185368032233466665041330043872958554096956544381807843167404255626792388286773711550832509340035401578086248734699614090784214327966279171964411323396542955294317753946689219152788715506850681529890460342538589373261166367724002344782926421175154355169203198881321433127154824024268282901030191609705866420256957347844957905364961728066493913288679885812879710964500249216484375877847321825046083386939401645124367686763076000539588826091533798266385725502157444268777721789626619565341272311228524407506109453614530730769971673800865080831795564374730543828574395424316286120823613854748242850480404849186908365520629910930462226444062438219509099018311907557091740216126405067861065583904350005988149641335543777838303041893566507795101879123352338515552505835995473587871903645983012957764564855668953394037092071422939164283677191589855877144193554332077566535724360251536788151400998410231865080547594622477685975492500682153682549807998705300571446342029843007882613708982226132277131644388790658967666488391398693262767857099170890603450626656911711236829688522895363145158650774650241554630369844495995404327815381075298108959931142532033438933898299260558517959486854646482233725037217695918467362898820209553735015143721638534908338153587244631230726899522394327390919034450266791448559260739002113489213851962618407448408550809838567340234095188804756324699461942268298542317643679814623807829373271358716025024510080934694299999289257814294869361858175324802097180642442121864764844660035613079894558125227969977439470093793802904819308366809003812873903547720455196437291796793066053229274772808891931977308590315251920578108420862288602585193734549109425115317144098597692973095270832201558878476103893392855831862175838167218909575197933164222271318487539726079199090652146116134010083510419378663136174087316457903474187203556185605134622405791806698706565986283764495085173563182742063761121327343792211321252517297001231769885400942129259734897562812228658228404936144996530263562820835384104985296855766579296629506724878878205546080772288086927660286295703122616705667744866940364475353437983570942407467301309773925314237616407562956949357572260542199812706826718865207305343948644543515215735502588692070273344069305571684340737625449824501075015778575008670841747709694312852661131117407480758095095605916173164590545752893275155332376679846608293834451711503298351375706571047969782425268786751539120516764913177557810982375691305645631690395563307324449142663328794211947075792939381667208857531366295345429428980047825107112215381254397871878054294715336666671896161296355807468943674718059583513348085021510328030549593042406131299437278914793379343033171849321387951358008635782846670371375367843310787405737303378973814491108874230971813106703631143370316031663547830012764908303712566223441113968053293277140718814515091129577023007138012408163500009775100856920241155792859759160095733220793940929459150104385555091710854384387803996699335966233968046357543537853451562766338819187842277869144836672227455262571506179586499738557280511140145966124546160084702212199320706944499282121904377464248686126430387086580816075033613093986588691627397549276052785178637486903483974422959932259561225762769267853211474623175534622381181760546058330795592161267075514885247274427293973065987820264116832420804956241281994729462296769954980077956328174034079679338458977162586850573860883504023269606818108223109609477423733890446931179321180508148192815554969072966961970113494627550391502118278370854994797262784337792701416015403287635067674755537815048773872016269808183350590467933382487174531272913335175369084709576500280275015049457537991957719066082948302140243480694680761207698537524471166669708720221749251263219825867148712724558003928731949481126820444516144063872561978440451867159233230253956721446355875177597906166126288962989926483115737757561336964921285415716052377516194964785187520512000000000000*i1^184 + -65832369954851185571224323002760550757273204577312281973865447043051057217731762783071142948538770172480784009529036508347031243150474733094866486984691299793961752636971429449205622049112037750321134970461513504856604397331436177998953392088079067286568403848751965958605056059307146773965831166899847570428250053275297305912094030235025579466785266083466547592327474182319863878723485415972465097588975009352666574995484019076807765169711125844585538982913406531597839024277529817517713659423770191678062092983179143064845656709562314176722336710694114069486297010041972426796565386071438189594450718376444116755654362547922475181434022176862409089173135285277871231659897476548072716727875547642375093190331549272098077682243534655190593194143677952398479709212314155691074031856726447301278146217462059937309670819928290264366817676787564472612674309930345124290864588916736707436290453781956409979121944512330142836411247035323050733055076854785084216017706153950941733442167730357746310922597793927686521336839790303245016972892963918992248528777375210907756060169781510989146906289577925324524276930043260417963179023010191362688771346629585534244759084862336920912838544497955556174823029787729764528787603745292094366703434736627011983449839714582621203121591263964908914547840286185793137008209357675153472264530261385732670643421120746656638145888156656094757859745004420019663938527954616548720829548608068676903762930608629123407943920830540129485094990593999048115928653656900112621039515649432277179455854567746891399533166357446200988648898781099086061335635609516393162332107677535683022562276463541872537769973444774383177166556026421451172044898446831358515309350568777746873784635071174279928280054292000951152756382856197139055515287036212054569545075977360411670468926600951471008098054212496867791316610825673232674006461520791963350363342577793189267960338924932105306159270481682431306924136388243725500919073856654560410230796195045198059574668217778277841138986307737771643934877609457329866776231772827069216990406665853779101641555063792308333572840186630882057625712291073712843286906982646394691750807821113840535757404956206481672721609763277326300544478063428832043497703963467334983114392323004984574038668809493425692683021666901123485788632766686799330707604591718794786632144986636339308614051736942074839200037645191830914127183698738541702320333965619254134273440674296176157193072726933422773076729035617615949476658583297156704797610098808357072009910989941881557250410166675639348663811404205599134085179762838960689124203904933185066550341937035550091196310275669527475782416186060352378019314302047556689532290356358537154006118291744003299999655469280013499723253644096273777180040485738236023299320791403179075486821729838252256281118240668129812650137355807674522683688682276524739711143059716182097902016507806281773017293032015912065165142456126037974022737936039336165415241058776617125566505323590902184697594341598530390036305637688860237437497549241553375138565514390817582531680636719435381394559447522429771307518422481190755252455889066620153109684282768232913659552197612573627901951086225773423938032915691323449779304141143084440595379660361836703140700377211874918030957734894190796735553095347446056833513198087144165060317468895403064216841349307358677823549162606977895938755278042078753583539594795873353297937793381270990673548382038567340236961856537709788992853498255330804531031951196949643800343923043340750700837037487453338520893085174942938188229765821616230808025840049210054044843342078209156275807222872853251760595464963665381706142894788966180024547152715754471411197730966830800977679127486822791517410355137889230301891275012506832228768719937379609077863992764091506982922261338708760457992784724120427348219352065203255806891440656487745367534893355577548669250797289773829178300639451986921116571247788349510595575008218070347697368177938382524102778420589169419857860192247819139477774681593888420633732361289451242051488268103816681264785702805898891281038345337821433894895172797686754666272668251672794920548299142860400843103699019603716760118219583043630391110542471879918916676974938041953877459329884671470386286413621944424844546574907297372463457394598199112499200000000000*i1^185 + -647817462878866131279706285366699851024104692055008541327168113929596510931702244784657780499453771426966318024800510866499392218422239693435223755119928167185930062559828751778701357944804287404015736458280255418583209414469809824129143185059565410431102180096534431137092676290404813511419818792791868322025184760098372147050210233883351605842170216577470165620818978685313259427527577698990045624121229925668705633690395509880814987776150877931559250567235662863299385121430847760047519996220342528177635289217983247772064632494342527180790064511922529391599155631274796317936534971336424986252736320213431281983198376346043363074610545729191144884437822689715109259364274944258742894892689593954539776586416882180679625576187868576971677195919920726333480650010900823629801750106028275161809854016204672037983806574372386237786549005011292665495825636390241173496720500517651920694869634386670962527524055266728081462498262348823159162364292306957430306357036313768115403736082675304647031771491926289722760113007519385948398681554900773517552155195012789170678263868950883801219729182507653859226845836412971946377447799687018312972949744574830132161153750089481295735699132664445288185476516169129875284433515526024513412026052454277236147692564349251649032725614775839660242205213934398257663919369171283760574969254842117552511662795473495198066525700043025317967599664885262782580794948138980967468596805734852548810316923130798415321377348362391042355296910212909147017616675436579633901836401263347599467598205354077476492418775870299409617831536304592076958909188999705970597463826872397861149252883735480387934676125831029131181195150023286238079204128243597439879778867224442742920218142998154297830552885730944047138685187514963743101778895002960778052663043394824121336050253580258011656566489304146189984194100141810628214207425011920205489444184098720286365259270582430815084971899727324132381186882023829004464551003514097776437261406682257520319521116584947829672979241036930364000157995205291192759323769119784493659942941993949160023968296241775270056530349216604398712080628405131308631206152917964447267977815658957668752634163862467104347018689885387398087306241846066914756190478079825030661219752043645959098700102711318197104709504836483393366308240163903563807816714183811566462523524288084518745735836600361174382363221653305057492455126688020053525548377959278506211648236724465671094876410118293596137807095026582304241138226129695345254925417990550640081548878126531005048049943524884797812753189673406124332417011924639085208720835899867361661305134468895112780033213411150495572734297573037946606288676458593778505247532644247254300889445868616466130324876428843923331640912522831585694379476054890736016297378047979425491756671350132546359227095447036704860160033313861848537087466857464762571591438442915740429436310757132153802530077363274410470024500354701797994254677707936663152549295865176769858375847018513104815453723462018719733484353443763561691018944665940748267676399086893817605566119610665376565097040709402197572046553045913826231116674932978382948457107745672518486271138987730551172762891199728388394461426318703434061868659675502272518408329755438118390032230027910313976777220274111362907428510421733445669731894976512309477895026339306522361061934550168735075329545580229984035318273712797155618788389333724553952155333837318341694437486489803066057580490565726899291692019124720245676789173161853698044722232786493363709208016363536705560756644340351723853764403601091005656323436610783430375407913877992712113311203111011688153080185042083773401053997720467449396873739980426587425006312142558926999304682072513178838062990670755553368971494787362520233710156336343590164562903794611097048113019794852596507631438826646219708719902304081243404970494212922095685554155687741681288764024643972001805315057839440869778977973972214788676524956917771920125604941072156979481664627570682690219129847881161834288626208487021884872503895523921653781849995793890158929391214749462437617945884928100987983649845640549656923887628927196549219844318894269982610831059917886522495032413159267412464191833838073595236707221271519504835400319989188699659017398651470555642095308741017600000000000*i1^186 + -1997051444526255811415618741717763651361375821316505285602807343181096520183187054121848222164584709012946724865634735941413565130114469852423766825612416635075404240647670579270639155180678159877499814559231823541055842555093241640911950569768354745728974372421661130216151103428386774353800693101888418562371377070904580379521314344414923704185884109877439902577384686073380456598601647638628376557378348582184685518832631707776920825047193696828327808018990525364583413061540623363668236425456229973057013779942905861263909111253945588128133431382600320816501522415760796986442563971285702186711435149017385164875606625016073247909468273737465362483794699737632870820191330247883528376627324752274168376135636978333618741997635646322110250546261688879942185390359663527400137851969670765205630723571850641412717387989146406653598419215401831109257349509324884545668400498690262400804607850537929899641899173539617368140732419206172662121712143250066779922075078155469518082268973987444037276138613171788318478575521834532687593465697663054472844580175132048117227995552105585605406528063608155343563019109125183143115522063036920314613382573803438236842846496716453643938517213791678141119861767867043594792039085481071253456061475548225967966358708174604691142352825705078094076116104203111372477514046259041982450454611751241556605093133628123971028406500055243501553476857813951531084817562672140182123515817441012867251077193414113642943451994888602170729056626318408840638681078532702484030908438462589097594652072719090010144757657194409078963835069796363068084963727112052910573361294399904108811286598044042059905302030846098426274914571985589390363642880021746499556634147262533339850732931612116142961141220352935455780512141776251147750649742693418954001852424423480366927799839203865956824639759269359779759401474855254237299911623313952195495592405588512254389967735027675953667143957920334411544962444986415727884794901815776453523288117134456159466442237387972140397711996703309924410691136009757922101667708708258985911245236473562864511799215416519457113292323890392431440455922702213132472425021578267787602606850542524830434493042200583836326758445320307247563415865712839362046292495251505306557950141840767562829945284628708296008384410526229943007797818265615945089202390354836334066610866024014170350980250457474948998788973957272091034950276043788954747441649208577162809252119350284417923517335697068605420223431320348789279536850220922945990523970792625148887404282441158336234298968332924689006564965919689786064065719452071381834319294209678317073540713384173042311125148653098530052590534907536923938858180441099725037960816601152377328264732629807173389938469319301499426506810622618682797141401636222056763255684950545000506337084375907820536290924268895087859413743495784921488067767937635971811289727801170201556934265621956872411160518564351825475156360284357478495155226325294307330098398026277188287774527910420614223305293724580157017753395703576107327359681926585964731541473290669873207167692008405041123193394923966371752590713405702863793289783812180353558732490020909292307831959499008484910707679215719657840591365789346467370174762437746279763659850247204978899404398150905425120551766909405512854813894442893741219016788400480155575864339326664022493548402193140256840099208648558881668557438188622485356960473007208423372054037422074947997702771584609830907982348501874157156585033573153961904125559697826134634139841582798569248983336626959706869272703280337829659727155129752952552369223144551186793689934914172708932976535345872026915883031696362205710093631851170009320681983714599166343762914489969524179655760558843027113814159039409478959435490180762369416166154456035836016115014515308627048657338755164036337437209376187499157834654985936267804062922012274479780031731384459130662083833107828731330768303915041884269986910285003965214967175651877430448155028775924789712551825520336258336697739377427261045710366594637448763028223637503155601384360815249017864732963235095658572430995211382119925358562073856932273643336073772737795714596031313992729235185666329215584010597673681314096259302051298846031375695200025337128835996548832247525933056000000000*i1^187 + -164585173296802153906191430836421216021087230371628461181467960445982479852000039411509480186103197454999028924068986969193651911125618492447149400335996874185332429569357473159829806646272440407689538792472701229454144004587746879531191471326892261891637844768531550453432372924398528594870629430123213924822801063038927276336132459680153311987725674871135645076268971539204627446037153450695672966989897514024109312759597852351755693065620521756048774534910818252839178546640034837175318748270001227245092334630767202552242721971538623066988138311034799110096549436324975515948875706815447998117483349024117505321679532522858968689009923513062648274764505516451075863480041509835085833735613423843902798920654702394802863756105465086464176032593247239973332972336458662804106993886794458991320332395011288069584563012170516953400014763399856503631366284122593863462916269067393417812126557037731713054181041138967705298339695202698245295488712358838371373536729121777684122932322095310024344625766434467399857763160021789460879046663809066326749801062821108813328385701397358297337889562262259155371087507015760002543641258513612844676771591852147284678519468860550393735265711153476218854846358060961078214196373209285126255468336817241711528451802660093676041672399740242572069061001507889642288309946775376585351272535526762008963587979029003506441444602581252075380957343203798473074805279890877962411238923272365990918948740640035230780615132844210928044171417848049876845721921278522816608535847997811535963561656509468617132908062613515292711469502092849560451018052447110757373101520923797411286417072165216232008286201890734495473344238106047561176604511523788376191054341966981001314743617102921034688103489426478325979301027653168699822742373173472224463424034236245227642596929357678569520900713333554036486866265708357905947806061166748359570993908968812812200841820382678900588752748780147073038486823734074089006344640819209769975207679916733533789160501955473390183152639658915493530376924186864054561513157392743755669015942658940647814597264745493836821621646757963945298250691666545289877156139398347675380160577638774243153244401831781087070152730553123195179543088217256143427405873213741178575734879240126539888313931394406324591920363714512339827431044984184225207874520090014945981094606352910086327222662338720614110299200732957600232439992776485954339932579858766702786708112042192731809229540829813602165014545152696987330680016605682377989024347131530824033712869242997791044455383356256272119405476617660325424369928528061848286016760701211838311186978707863571646254123209617662717557355629363333780870395625829477526286264090670025357682645300782713444023715539276141723354289478156840073690732312558596713515794628205091100256784645548639379432520698796181475797627372501084674727181624105819219528586519159825615896768039864810169069485673267661173733418762352103810177566059297985218639954588107364142872231212027930321792086555268667589811876849196556692651292143795926205873441375755185610054038926429110367761121581380736479616512720816062375694927333836443624157159570726852547622983122605756651349411596392927754748811605543709918982802944480881104388599624849880134536074692409240247781140156770952649394515485105135884787726798691052877675094006019448141582260744995837814620715541172794858245313279398417924656593807375424709261334723783619428335870100657735344819574945808843941726198300351799464562853355280295449848113406581675694897792195328101769120388469835942028909836313244359187961332554783480946566388413411548929570270838842609320464428113173361456656000185096152565069711408059431084006860082254922281312853249105114951792284677605955214604773197002072494909781262615591448390786362679437741669409912722322092630959501302639255349546099141683923149528435006850691465167870999185481867985842894362726289509479683835155043948834304029721387648228093514598118514293033553528326395575611675619143044965863259332772759833886739222330719807771988832165319923758425419287174448381358155973778514305164682901306837880150306102182885920963338054583853173495152234521091700567095012993162647030830049284531018501969690534032179200000000*i1^188 + -3421596819086309184432832023287434913286202076348032141404760490012307727134970011999994309138582564667457345529973506425065938931085675991897232353878674876865322650927209320959934064407641463751739300631990917844268432976889338696677964786801477577644224517346445491146364172225947522357219834957966248301166081262292051367568678673048070093845768347104333098820573532960757996762588245025449727011647835486832403994103867934063062202283820302447124875461286189112775235375273997981001140420719478469948686981661118862199012477363068564971454887155779511195882336928057647821114315444615368577769336905175298517506868443456398553601401170684526684686513012905205445546971030695425002426929406710194230898380407486232803170438062201322729165722440255430501251354333087003931853127567690232374964130633403945676891585235156764661794905798657313019167132509163763988487828099446376763661789061534915772856957579720217213142901753922720753029845366700146982605217002307160927836625689827401299213101500681095166137665898706192623819629980861770246479635222253524148572753631779901993620144112695958415980883173642544796863913520943733372205010321271389636667797495797714112674669747079695971896044067577267816597590096832089651816976252641585146697419739589338896734778295584400093827008024298270694339392810928947491646662264979824014730495918171080656175431469620722398105460745492307583273250235583574112260525070476472527346438070822651077354587680756874046025434735039951586868819708898971007440891427644048205284476689788090911879428518728381386254259150997619516177379436953724272984905257959528315543778912883827165125875375899971570864563334843621400760828016953604450728433620250731429788775149545885245250551292704686917923888223889118277837736086096588265638148358601785062923934812504252141192738894686689733344687510866181689187974809780955811767709807726544231334878247425157867690248829693289871630975168473527893886282961172918147913639734897098360754640970560418459322880845437523784470349069971895449036778884899914465071857625423812519631758215805090329985042895344373963894656978301525514693515245534701294443975121172512527629646729993475139519733636967270580328831273445685579915710720482585021077404662032400621231187842093346295799389002052964024303300122225666448426652497397892856996306259777451107254215145607601293591657253275527180585966679785329261366248145278485363148421305950496565896657161865555979479634173389193604156386772429315468015619313038022516754046842755680273018227054957319648350576334616115492339587336945487092901308792812340949336411352949743954817389466780779085530536599730692462549361287880654716370270783035555074000273273687032490701836800116601682941649199727845332598800696454813283889290654424068930424201483025628153319214127098408144972086356791891918080854461647662129157250550980115692989957688744720941052205847437705617131813623635724162721644253705375014437943210052250675650845881924474468151113562955725966161448158623130629776218960031171681365665738278748605655453663841375126781470291758704433789495672302061617765513573745153183323495225699478356531845429182893769085416301645683433689463106709667885604815927642806487640424476883494031453472810420036075257609019586135169270016899891631312634454846543296279510085693490518821868666326631756657046408260157532473531337135072854460922121828538259898144747326801506815324198762053960163266525296486778144083271167776221762833777319849531262149989090887495163358586715068707479758864501669357183729538559784355274824858524106410507801102994521286468829455416115988150717573160831261117561563429880852485249527373352292205695326769183529853165450498661931109631535594721110228349978669548545894263258592787095764684793993737804432096795721096834098102798656939812646409354987493283126702911942551526418567803257051525191261818732330348187378139691028575667661990870040561783379755941541385284494227093195359836977899601021011819618410049787498680152712815601204684158459355941019920260698606098577103820414668518653530950289454551591030866148296565831968725927926286239397967808800802235629013138342251646545058545422689611284480000000*i1^189 + -115825824562969502370757718393859873507868666644374320825715154298035133964584584514841603252258263590283533321927066987235762966321879217678205513094069099484308189732690977758465701518651241427276934209814609420917294769680147418785483028928424838601074044937814658636814068538045162688838589657525611251266205870169036433041608836797419237092844388081266666942533123165360643116391078497514050284404711317510271959042697359613426646216329663155322514993252843530794138686779661062820541176864261605857997256561841587831454463254811091112510993777354864346769679543477815684671214987949289879451731504942110728339827433408303949196570013138339432772719048514901375616313087996787834344076790769634218983880730516187707299847301371641000359437884401304667220038154502801590640415463579882237520256513887684074191907167469577735187803027074090495552470533402817138045300522502315806974862523743972374444454244735205005581445959282959984410340277675639484556930207643258634684089142660103724386227720561444375841418388853679066275616489176624140931761650391055562808420678807664749559673788394535626107831659644282295889152876735054335065852011656586423721455679475316641502263341449170360196051635282738792329840225102617320544192115016607712941233063925954734429278893342892785442795435590416887755578025192512332020949250095815522821776820052817602405797253117488150210927817631191022985800451974365517224525452099536426670189527494463655820809544887103418269497688460301242186596183331629381018156073694523567894931853175903521603097844722912774467633681172079615550030642626776621450577830518784432898294853037197182259009771086550656041614148203097268002892438505260837881749859365028494151117803322263183800470449219359887032350199753426828272510685537836227367070305679832245406687643849034976962386307218688821374257573938106136335789180352476935591816379201597940010048551325278737335663929409775464028420733757398661934484216219620878833066210345633771418156238965495243498228927379673342948330959135922256692301935258661589317285021619772467204088131160539138815160416006630855150810934631595386919372749799549445990804930272824289696955685050742743093713224227737653991368213204487381663160720714883570522397316617258679394366350933898823820213882862267784208162952191535687348363732745223891379378837132374020035731754643973669214260540398793808332627288901497919626616714953574045916042842634485869016574444232889167914131246034343699641119467250092145692381480100598249500444790521639218497181789940145428410660451784040310435250121178954756159206293293148169267475008620739718820819455508247259095993910653302536149670221399649568361379284317624940840150411972689005216424766506141724920038318534281526499395454968605153823827424059478443438900471393644935057501430758388435155579792990592769553611491614293686257844254220234082901550675531663212583737123753831221348021541543405251241535044823327262253496541095909707202304988120341613105069440307551184992355271595915083377744600027551160754412882463367579285680213604865956138589245177753000288330225901689718532813007827969102486744514510896635388643050761587895161173102116243228103936453021449728809285729768381843041321026161588207792288932493254801696630967589129931766793632327419061827559184074574275614008626506945221012260628519665459789651206047749973163646412123549853292372352969682032853459639069659846184806487005877975905952474960599129608282594415071224007495495731711194731713348102066754545701330142527911875192941817267365358015253816628333930578510940449854902444675388732612484490958652976022973749814635188726353386098703744697230341962953980143242448879322300756790693486358742766969260825442788678987505091402110297986488547483508582613506373705637401938599814517040022279433394294590766787635194874938680533667024731412985867591956111604155526952641928450910902305610931797913437076648547665921202285018912665995620445768213839963032588086139775615098520526974368629080759642872531690754123440092182197210457455464627437428119161280896733232933587382096352208553123201859887083654239168440968094454786583015846838272000000*i1^190 + -2752526954529094161802953304322116124316445992312598280410029635736734423759897687070233520363941085706434962787342995683689007032085675451709813924087968375425127070313823023237370477772370966359490311677010753017214908646843528708739730730628766997345213194876524787286386258587180365636980530615462242695195391030442095631647366779078926716111997755860873604260751189902516090628718166546351844707383042060563744757890295188999817364546994301954216529500553328960490011811380898531133465104821896916914939477811484018092168944938267483194630928689865009010805353913131541101918706778727758131285364043511413096977839755925853884831570493978539140324423531125442834884254821793210917568131418484139098819526847111960603290337010136100943252038535847279241825939157767357842021318524662704775817977959946097695696918323206608884384743422832615738352377809548675058439293693931672307419792235495215430839421683717621272425159476337757741127232349870337598077713386146353569818311136268854569145034279642940457456696221926861847176600043001743908892005720863407779270799011938377369325471595900194323180951417655110560503762342680218938785062480025217389101218544923440329617581831245917012514129041525560420792384018443252347692249835050999017831343640355916538584683943661943108947896829851526433423072766509596764822052311009031480075913867235884193393640836638742973884372544276653199042909276506382541185242484467537133871496176901337818250963610752083456846851309329417916976786553157144907399061078169873514408372092869050466112538365357316833535298540581061028882482748776643331010043765569570422557545040955203535313627068691430619337518341429647914298222105326926583823719153169884229076218095453721741301353562910634875926750582750820264049323417697337743068439387092314255359063665305169021356067402122188610306307172163799279304663117859572080693402271175486168436903071711468965823857348762723773179950902066579680588807751260219482635918013679785555579410275429366456325775520377926189366633735809570028489031014193149769368339474598961968096711129913324614257678550113640798937547512724306477802858740949319712809628120345248857034275229936267228026217828378160878247544811473049458099322573494165456540886482857967870642891335651380635322231082438427122374294134974512366358572426056593980522939668165149953706961602179795691232772488414298938976011658264817008002455216661587546230227316834105991980921495155328587136593147565626989025301686232716315401453977963941411026735784944748203124578165751044647211335658757980424419761130196178271412415270111790243870057348751954753500634835542698745187215544647306826637106568776553230725333422556530546879424961870660976846980877379590904935200877074629039594136165982733089277535647719461039074564213074010996654567620177316110967588548764637059154928639444973507066072555965464826704985150598569430313912756092784240225363087963463643442568851003094100948862337264632430613045590324409845271434107548015579420193727486229955053239812664468535619617327996882411121375337003321036900113368833917472979691104391372765801159615648056266092988122611185551126939447485996426620503621310701191610524974848443811186231822453288059089137988765401115298311952637175360703194663603236820771263013041251278726675964375784827124543515454965110639489557770887475789248486634655037148559868438622635626816595506962636409821840001841177715379133292660344071204484434024991988238057846723435706436587133074431984542847594631196278070397186786372078684607503699114148035748292667966515185609441855488468830777892162476649224476474406565376074507453023589909899003174754281810650231649606188077995541119877643646783684779835505793826552179319296792592251291660793205858574839101251812933759047854934364211518164247576169424689440481375488121544842539429673550323476223764428956247597879798240432140072132979916762322388124954729438287244605918696037920868761669590971980987938022201928842248914676516553508695072986694184673044205403497215374532659818707154662764102123811585578217149200732626212841831213696093122407970790965248000000*i1^191 + -75808144667126974383386572424699141516138389774491350291033168104687677172887395812403745159137916798459049321705005051499231060994139390255306251185556502190753273768653355056330884957239822095776146300391319527254058383641599176138803537005228350856842131756070731731117011058360738855145558886619894037936383560653834197094398444877733287808763518820063257690544294974656064478258496864130874339993408735641261004614125582326868613377416183825024219111795955806520930716183633371006119431833097905641840232306954239481482150327513822131111945032208570613589242294207818431110276706140097043723569871194512594521412474738490140432478321596575437479688610658787978583244957818556624176294626281569094142486013581611641049094197007642942717178303459694537446843745448990323105433475031503134500099592987801772269482606144156072208116379561172526084690270388470125210590929880243187648271906482792701541735884502079473053135684462180802126777559185279228424623286653550511409155086239362347556544930970435818937820227102533747386545158654103932810767533726094439613433694648847532036637560870396225157030836108506328611606738318247947853848864610866680308941686556738321959903704739440519975184757956260615384707235963837270081971231837058798519733930357132278167974511759976804661791240501784750207617954075819411262701610402074585012858144702726785679991774845989147288995523741454392137437449339492364150814085149120503467978346307121461008152409836779473785944273633994887703866287068514567526667230132778448937354038496113057293828184850658753053855734156131457548315991494961184634228224811231227146932404926561575226403862110766396859693202707189673335963211503862614313427548503974486739544779805405033924019287937830185419482460787868949221309342563146338357583970752816034209405740329081200719068277942887440127196070190258076688214683400524298261785759453903334983275968674123641002630408898189422497657721101112013360229775404764154413747973615854480589513588805293911185126224721421283043746393049153253292854365438095868855245590197378836863886195107702002234057421662184556389663577306887792953432146834137052015342045477775422403814484117342694813213044261066686917574958271889311167425122862666054314462208493216096295718055714072162262372427145276062550912358267355362900180697994351186860763214066964591651156066642289403280527151580230658300925454969943289723440293756246848128367488373701889183019052368527905030421004897061692184175401785002960203059912307240852966469669746783052275860556241430567950327042059474049482024537225503639165546199404888793719966056844411663460847244479041606839623490334564412599334431495596706412506689093940547875657593803381781604704345805084203471572572530321606119240305855399035080864644193977234748499811247428916753744272010127537869534639687040542403097271403097661594248313405315891859778280986493789794859799453649354263471540708040234045965602193052712607414940625748928389085687073036536834470158651892021911750242872190308164573812653323751570456422799817826178258683152283689896109888544132159306012093543242645931003387620764533799304642168709430631318820432190205821424914323398777810553523315729592935657191107668206706565499928521390509743237283149505855556388920141079041692138063044507285325534241282835708602777109245859557008700742133609061714920615195004616330520639411833138264519417331293998794751958622031489107876833106409595233869878707346271720035448460984836292941737415689397724227861073750451268506147527555975651830404416188976013630629038712501235994645583867753976349303484583115179200750837738042836594170297247545776166973083327391969540310072067579289841605399513547274830080695687024329476900584756837166130607642192679890313684520830036045073879933123165084928182200572392829415862022928845949900714030154511046748373583841604324179492325349458728825243223178315333599750908614277946360528358395519665763814406248212814040307997590551946332255015963824913355740648154278009878980214834890296175888585453071459679876341740704202947706224640000*i1^192 + -599672430669001719733205576447338757852133080244094200196083115066225096513193965771523627190800409924535260491368596533791045525634567602351384189623037057775483307482248328902091517705459287665423499651905215150604341833787224090716916180005524255324746554754355226224448973069841149094778260323997725631675236912523149953057502262486194402950489013859236336180563998807786283748083003327977600521460712857435542254102864484091369122076504712305953999229318266516573554957945136572059078561762830038346549387245877431892771152627010137863701930456232904339783506594451227300955105531863582726580564767550892826051363830076069235858071490398900770570656211682817725563836378838981801335254720859717961984271289984305414502920695766408808074789386366697183011576719928788150137802039811182423765038168384618905744531133674485419193079474275496040988662857547801831207885944117616869752744190247960527915536814608981744303016057433524153372364831366821664613493978173701529845487859913251195879981195527570040506291741632745022806171344933647196144517073044510757755013894362543216467355494282257645627510770708502633778635684029596009693551768980274327426943526282947654325820737596662284602543412451021604979674348576210960972664296500759614924569560916516063346513069006090563626572272983302747600334153294315572231977958254191101584824977463314857412554037176335557342878235950461786571978531947002978745886095528510111236206389052870521596057005733268698266926766801179342087843002702947778206242123487956147181978215265494135685944787965111414416247555306898373027685070630905385212819233698972524602278103940714905484338343092267609572498213728655262569016486439272193208762135898215456387160880248428874564871955124237578877699409784787670686114885857502304599823194776685633979125423884763633374717652477889591381134890301974262759571886348033938880411464436874063822572721787198785774015614904800517858861942316921606832797786665319721843817093867395301366937396008342522445262616931712966928575821142506789701821828301056939925582751991600798742408436096625737795510831399731561855991021880671393441743850753107953204230120648796612799928661551679255655593261128038077940370702021035153672293397905853853683787988700738267612115281744886458059010419119291570064747144368197726525047641909494753632620402653101433959534298874155217568339952039488356877986427383798989227517992075291949968165379727476815691588693128047710078105019481675904769006588291302425891392988186666993272553948876546604257473163641838174032061463770603285909582964224916811828096963719635475560523631467322049799928536440620481955172772599659611724630392211031710461058249029609668078982122904563735985157539674066182968291537658288552469941884694384657404177369932940538718889117108926228489787085827082139385476451652281628411825687450138206247645892195353903248044035922123020058402363500411311562810978453281377825085886350150487963520547700461776465973766945683121044035723993096220126042733680303141432484570867874777109061326126104134625286821511877156662267154944681449390145611948754756620216297519756325352557021545904856720294816482756829592001019934795393860095095912077426096716360042008488656359458216743280510231146016850095335428478673599920756351622339641924785666566365328870338578883620577320000627838516669181478904445489361792580920901851016379460238627532576686066598049137048676135284822255952029138707932894083406940157151101442334843013218820533214516659497312498318749316789053567474000064793933527055982810409018803482630175472420015242129246788761538068457431847800946093220397851118964947163538610087033500518880476951083254792863492111495773358463741192949410281841261401651051835760538786609820591314069262324254561621538241039667250270253223797108380954783432819831715343115413709256852352381231472740043421974944088116662108596831600987443571902169831354500413222444614465397315000294837576724280385412843080314144302397395374799357477174542633614077301443426059812864000*i1^193 + -250255820328361127426052587622180918179598534906335394087076781676874545261030833491879236440747994750933512473226865278850800557582196769335245812015663542396156044836366039241006513542772089240685551904587743060839779597569420318365961356811948602545198925215489585312060033763787641304502489877633344689741223155038709664469879551930071991286677494976722885019113533350798010578405827894089737238632599433892132315753318925352530085460135158848606854331939249796642832954013566747581400626120201243387307135548350731429730151964434196384243712055882072738017274763250538534181760569715430161988738062516550870186152799495327547310261009421774450380904292755103770479051361665572517683651793042136895858960834558588548125498293305190621505324732084857483845653492507713729273357959224592839609166706703361820564238878813760099221877149110900990766738191433718464813457407656667191311473019666223219661036725647349702311262404053167981709574980658023240305078539096693294538645073380053623417530276536988174067936553015336566924263468956082874632740549486223957505343465959091046527434042522165587703377893940246511472823179464650265698548995886323807969230313304348624743216878207992929701905966444935769092866587163342394442166155460064723118463340318305151922676874646321535197415557524538833986110548732168906408339663809853494624009072062905620701820466367049254001150433943256458709295730478506703665639945978812141924185232906718442681954085387074629284901913151274949484945013114686825927962871783174209312878758636364376202047070408195618563573033811980240681452592085831706869549939431263536415996383117105716376301310971369671407108886023071862033856386339061460882061466835817779635314644632175825107180402135248121023805674124948164212004295270941217600556899239605518611128069094866373258038706090340946836811410582195868693507183017073523347900364292803331669422308714616808820873835045045223243312344116096505280588435009013709463575151847079231374271002899132149492364486503549316849098309818149140274129245986497547977119369041357799989637592359222054212415713360906734797509678973845893130485834647873358059758049659554115537333453816925458673528787232302096843682164632740508270429494110569082646950490371160045028825498761671087408963416592383305584635238445642507903218738982162833379780343175296397613553490125659819169263811523723790512608995831682546985553374374929348022447073550753820230242079096179534342106247523544526857269928650920834704265608111771234431534357660761270977624821013357401227973420808727587981075782857975988738680046612169248289720844355537599023371372752912788450000043517074600370939221105957369219540882595391826441877527513021952439851261378559365664944322544725522824491322447288264796046811340337290075754553834831426717188064989534384278186701625109310355737013678165188886780729749439861651636167306144993864706159143183366122925203815252752526353322677793219737356231364380812908150946176107175935848842333949540339990267658626902756082028900378641324643363057890377479354297508205553361725566106972738121244423074953679713457302016444064875142373158698786600133916770199180726706750839123987374604873451606345576732790720651317931225011492460419792868754176997798357917530961936580696788682210514106046194037447600818993308966717186494326718490176724413587609053764352497822114405415553174725462428608816844708959100946694486293333148917867920557069243866056016402643391769374559397317284289042677487522408489563598443549229874563804579732343123738140809223470462932539579870384694709804762315048812222605542037049048259306564696383420630767079943551694551741569356155168196821815403076017119137914929622146415300862654599330905627331266017382911917047707927784402717053397665673558701701270346109708136339750777625448323021216078131870496746672659275457816391977941852659528397608644183940674123918326997563465760073122650349617842833745510400*i1^194 + -57629261796932420514786957048860448543717127840294997698481751157600515667168888807706194291560829350201553567588724297439756647563283134846100220280529921377440305216741201030936643587675454674304319006469423987295450986254868536635733462182818104529586777766596493269940777410521585830974053894001800357266466452214827411487098111192805146025997129824781874479292125620506502766471356476960193022882704264008171476210629391792279862624197924411528301328284126939567946007372532811257823088590866331858607646905347595062070451865006056511183843564100281264936688545472402324069182802861995630681840846536219731266003935858938738070180781924472772093582502611303636632475707756840509245550799398553253957588920783196941500544962346072732452026337950983483808480918162871751423254500516115254174233238759681493764079920801692971258474189276522372098856250489683780905691405961522901332704438497934256224483052614296711507625305018857168098553139631101099190537010664082774614505307733226549142771351709169722716291387291291291329296334454985313425881878495942849182406633691872072503043879825386447942284423599907433146852315072290040352724685193773106102543087522132307004754705718451212032558988090721079225677270034247643122457993145495129566728930964734102021620153602531853046467035328417417720694028127586938733511309342434217789119415758879437750617692666541868254404439464804538817022535750699415420629485979645500180956253196623221514878666572270168244244898472573433378764034790784886131069541517275355674266397788079026417911295071338350967818163814965686182055737508146522321702684067110444614704500465570277131491215201181938761082100065548752382721815512881806272937710868553415758187267467237777896624557765347149125109395225076545621217760205060264683259688257134069790703925894163224898881577281439284891475200340985906067113383576520253642877636221872538464253416945755856748137283837899952756400254146314194554802988284318168317188874958178660965134703636586493983273721469893199378312133847791982064516702149734280270763743782682731079361887525606718068207481645359679322116768128855988457246880028680055408660383899048937337389398456449494451450073426441996024738292266691907245076799211263782046480111796348766480224668324938845561637736918214236860157584110541540600599422202213780405246287539067083162413757371140336382767119844690856331510288770278740295388256606351337012846395212747127064770092844461850341752370348920372083112662119480347266043317641714556714202087123497150252231674737105359913516294284834275624256273738795135618491002038720062706762008270796662996867769914372977127876674865067107877224139348494708934645828328678374850480653787043664322470927153390732989155656624478067144227931223887585849514840883862400527060964397259190062813232513485037037433029539717682577155891529172143452114892660188644912384401270575188217098320332515691841014264470774086280336703331483096746698433111404969279548042736972206619940861737170037093596224665235150863365510165636266231253978231739156656676677220859321918953231265347723406727774370309864307514441529225704863478811209824814091060562244851903489936601881593724975869912583099536958215334571874790945870185633555683025442211441258749903825534864166002600273732242926770569462077746348441687360397174128241034727629415782086144346645315506725178701188107556919557632121148810946333424607654713437579372658439470953202333132854273662248110186910669606865612051877828477744096614373913956792340607023064912180299765951345309428557886228877020917916092346936661961607068188451797629552784110162656866176806074534859727838357893938726455602547424310929245383593872387807474437006329366027946847300608300293364446276302054067723591268150604739946771936082272306267736741313210563082387142072889393531915143721458252656643787047819018240*i1^195 + 1981934042737407386222823520301133827908852159335308114983599023141681013091061017527880715552937291684699619103240550932963679308756310389762572343137007368235923842212124928345806467149435818437145317694952606886226913022974392191585170865395220866878323213535224890644651737203989913531398638551721578085137930074655341971177046020147151997711050262313603867773616923889828496001260748432137325925265880016508285142310283989208888295449747193073196882311097477701231699266199766244051447554522064023984918843018857800436396063438111122388580742290551139497561828046592611649780448869231055607912884254286755404723918372153220526154986018909203278000941045487944838768674914194069928044080029472448758190894803731445725484474751934325982541790843518362392426733283150080009366974305349614089379631618144832049349492401698816064015977318533828884217472508691036891148999526769668760177255092397493742378392563685728174554409001337081758645257214877831346700776491266561217558903219132973009834115337685425059808328614664318597125118472205904855384699134115825759317037210503576422671798692714605242036040853668827210943359468463744830526351028528881147961975320702625169822093199701692263825711207844575506764711568027565781306212129009041370874418380974448743910247244479503152224247710863332236239735494746392798621175709343609038792394517369343107117024114402714400307572021918864683345822337237750079207660910473046456989305640960968789336466857181014745495877528085267014605920341519388851595204746836297894080451842702701152266223724569355482796735760056096778281553866752541242972087197233276417522106944314593761857155524333233152356407484767983861083713251728139345331748100182801878058723639048553133628980486236862381146918064233478062355648778289703821009128891207848190957283505466941336699250338576278046110359783638611812199893380329721060368307969970465168353657773613298021705181835514472704827079187894672914378286116914077640102364049001012152995128692880024342443957997218846018631023089036457480502073483840969294113733920035869269877258468294331613385329933540464261902486710706988723391650323505361226403853766675952943133135189646947060635099371280944957556336392712495891147165087032925270842901056756340760771191001933512244458617641472717460727050817850983451026518140784429278433297949224735700891792236168725707560596435060597817210879240895402488430940782240646470689770310885061491566681318617982508269392081248453298958144789916309261242059860288041431984964731174667571291385856713045367499257959756751520211319903348350965528826277441428971075303328057304465988228981322281882713206621355862511056185282481383580822200522981153070719522619418646689164425690302742039933956290363913110129229619146311407693795795813142368071297269226253667369301991608466605486967386644547526443032342506448176733569123571074552515515799828850136679126470714044354062601073235524921782978395421484797986715823087864946118477782740762464973135826174860610848016676457293160516520446997311012932877945830879448073319992806865508607977153831543443217222092949202481186551940787634150768351671668547806171481624537219139800751277626786500603985345802646732586104655345036357109211878478723192191936740805374388884182715771842904016737874113487209845170902370437778866536541130427075581908708451147072050227147121764173847587857507203617368804975925821331821478377583227426981627828043612939485003975933396667105890604391552000402916473654616785160010301722413168089849926089806116803978067391022044484942480861851734871747330443438005304113345499617857568267042741538447778118749017443136739809832132880657267845123216619599564195405758464*i1^196, 35946152910706421240955079927206194481858657444451768350573991607698161281102462217834746371763986341369763169335934658840264052760419646575111198437491301840822204029216852604718217960300615395546665978522950439717263762431077091227602340016761409048159503590495299076170226049392381418416490758656867554817800784788310430883047028794020231562405471429767735799685021446372964359422533863081276934352841482666056988057033038234341013301795382367181942843369147507519234984632067575962385160540251728011680531961196513037981047324263278820014763063058362606754971750337564393041230190308702602107918509319585782493305093297688006800499521785232905044853406057917526292738676376217277620968054834100403745000889984794571113694023517860417276331957773824326750936073052878553492991426996054881417028749989560436978112632443733518715983853234946550861843445075479901535104234863017590198095060658693497114212224465535022796823005903252187181293868793274371734619972001495166227420461722606840527378179243635336490243462086787535265391513356875691212490907760712040242880158600921257849526259820385748208746254898821681184399249151190998511755878998039173637142746773507781011526718774141571431256506490780105013173245031807448608531056229072371222241069826894957275261722864317047045435412602799286455345989818535711405684354623958970834065003938394198134520214301720786771284557481841652112365141558984351837106189633216503787381557931071286051709138471325345712881523923812876263834611125350060524500355368175721010438698963082197419242723708864068385313793405332061020828667113671442178202572385612113932766378236613122444211216267146929863096961841118517041433128984676750986964086925901532481008803477371441900379319701929347870927401370880752804953194829831195416897900219908750561393777050131963314187017571042011212353472814949956047448629608518141572037111999035068441021662893515203036426419816442041084298674009403442963354422177100720193003202670598553320093406109650982941702411847525985515103826869755488585276065774636210479493750760277551863068338046332964924701172527233909028715003932985621498493833158271537673209388885985673129771255007068535977265321722120456104202478707562222715231651881134823838297405285047005153223378422924849225277458988440498552435270169066488994181962281799290520393145436100173622300731049423872588269382526119235191750960204020887745667950232797101147044428576883390960183274064189405114054773611705557820566814595114048410561020320511562996207406744420308736643464945142198937240245793356548525311073218174516858624927691764525585505703847014968115788402825198716282033796465595444322943448887351994226608623236656609584823636054491223557381538855851859533751251148969489271829256006958296858267567152207005956205475692462171249806545469162928321109534287504956545484409485352454156679225917610677737051218574999688047232197354798433399820851912634701436551729345920506328532540571853655362142647088624016386302803328130477610996614024274389291348458522696707862736707096226613385358167483505913403242812127805633316518645144909921975145514284592810481636752003734907340828135582814915376606703922938304078163022361884472266781050211290102441484938006382909279917321197027534298314479553240256286893258884334701445462562862699167935575186070391823782436374312927396246943462138965164433691927795776303217128871119478611485429282324015433251729364009204802519458149658835059030380939903155682218117471769151884582466266516499012631869245781609295709720756236470732167246131432716216772224418902360182732677448303177468498416975884242471352141186974208592591127626615011598679509159061153199698380425118874987366149750556069762896160178205374937287986493117244179893175499466408903108633237922843010603817413490460270995763339620262882644130623427970747883414936715590450295505615841451440793145073277452182564827483714577007065473562155459988853624593423033781188458820693426976314112997733921429139712075176748859135703546625809639966710993451962653628880614964841186162732820933467248763317333615266909376245859645151495091382476783752143121521534099158250290403200044442254547241007263411953540527366157185754066811596488895803132248289875026694579537692327342398288668909914325315775379308280157675040305644538243905431247028170546749114156865393852285659031856393702706089578236929151703951915486958734387268110194852662183270299479952840350341935772919430872254596979695603535591411935698318936116384214243893846808943341029585067522757551028585331044149233817457853936011363384667724603802228786920092883208258360777637571732657246734432878122830912745594157238229433999792900677439908355709165203624890980809693624516703286218827829167753902545459230245562458267512802789692286499006834465508310324131814170959927504573449175501110107330185526406674123903507228839027532673115876088193261275616875262870157883412476704491588679089528057962409446844414693916676608112417919566693711070686543661687160183921745537556909247934927080101676689535797087228396181532017875288867652833132234750920258009238203569697574906845945744614382083743836162707375496600672894744418517472490034781164958912440514872015959405278996084576017871998655307490047935049446595139823340791922728778261712304645643047804778287623255711434269407640327929980666895890293241116409912930517040331645296141936465833234647427196006429259781652909814773770391613124347542570363691139641271428095115549420907455631780607172192121076189791675957279509533728552398675165567600094890312334131226508608141286624577989731905846977602592655869260471319963983388356283422025094278048467405085149720331227098906469731778975483994880624844550060902276536686703894274989722618851214056511745777216663033695834540463731919793225427331654076218837611178843602116589808963341287096211921336922966758799215088489605769274078491773131625570620314388837677728097701004656122073823994522384483441299910511552503302129646879389585715403187674377241215988189997177351269436247615253993198024843571974045011648693531844313479650138213153038146297024303655503535242429839170187021801144612413807018170976206445785095490369280119940734964414034375081097910665871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -221700056024336561875251344197866714501374711663932499090768052635238022605710390514993586033352303331250545160929769831647057746607739813960485114872346811150356455220185658549265742560087349715855457096552984410580928211387512908823256204916250621188434109684802724250626482174864601890475718976094631141896783524210356738609865917750089748315153970114683932987395807765811302457053830103293330545742667887135765451199831822278188676320859905904639338289908136609213820231043545698108393019340411472108841566682168226875534942642013329617845314411485675904359670781581294978066652068763465450498381893955098636573301897274565368140954354559726706042957142004222170687118042647570061313002828602885801685203404822574431709427506974748388239484380087273751115123509766008441821902648563935221373626488430896103362253047555109224459410294471525570076441399173341013208214406075546764922635006796703243400221398323639321330667841636456273151375840586029561112453014561618030290368442056155068501128854960389959883534231751816850746372903840081768917826102959705628398844453466638758277439887196424970111094853962451665760469141448084131430258142764569055473351119200495538996476924865114182823565668396827833054825330134623183249761120574226941445677172908137993170717162085224307623692776297884772005111555617510737016444972047100988689474304226330087968127854860756007890269891824968922620479281122150684409302005168999045549694288794950538367507747477937649518205201407946019910713673500268740079360110489242482611668243234613666563621942213376560888919875222449609226648400308402824381898791046165249530725886219938668451346587303355996845379360912664212985219574808113721998704357430082464340192746450944959366889263184407436736635684689587581224324056720196793490774393996805166154912460717644087161261121613509065483471696590198792118796885552217105356362989485088500677447325477033166032737654650481299353421418335719785434978799527698907895424718066818430457923034128352473630361902163638810073271185318315927895720248276674192036809437036501468665981405231024279099495459316880649400077367876001485220771107745161592091388213910506614708327273226743433411987323150487070214135822227396517195234830436124472831896491363030328752013900408715947250802646851967746915748211614931639540540762709812949408251870830491285146443087771852914127151314279409115712247167162053126488949835466115294285864711063330866602515663928551426537426766571921233863217839769310466681679028427806673383825062337174418486805023683339550214153023922273203650211324681115832027128856090128022504670231688309268890719819723734059942398832798622515252385750849176132153537937218775102904442592730334897729073843080660096623928905472550182416192258619247576539877950725073298537091641431581504362498720344098583566956650597704506549187216499295310885000113907669609778828665205791443398535844219155290139539326063097339300014523565535980980191406240632648708292071198754531428032276604138752700131363736832411981465149188270477955683504858299081260126653415483424658799127427166561447779025892286681648583556243377193068055980834027914756114269237058179094221679607930765570650380023765199262660112880376182313969243519847171617149804053798335776921857936338634401198945928789077132916201103687577337866912552086160577377774359054585033909973406244166834374166998705318995099205394778144315517912217405160029598354472119054366512406674423549221862862595901791046855496083078311398631540250164704593199971746987007292096555037187621252197748704878089164618670168988081585336336002782581827722896520094739460980328209777060663383652455324713982094004631488228265422881127824822353974825740407029047091660543999396003010987691541983966108235923035720890036084899207331490459061945395387681382351173962178218044768399278833668777784246744412426139941198142390726559037431414903160243396167146660206768485235813908878706605752143492717953892528412868977028241549103853346556048787605536323047324684321710558721442364055013003334861282605607362493900510859717693761934445998148258460607677993546028369407003119921081181893750788303169828299304640157701675944594276285718711278576897645084990836749782526517627150119955716918207766689749469822903801832802238676906057679610653862125491297956366967685362727663001345736203036281036256161566404484600125206130207381306794259175561638710491384426960494394294791610177788502429853744881936203035006753262259737833888041683522321516478202885841594031866975069395204161058444517253770089998136122804443080184183988406255184521833321737138383021977187927774674460160453865509843365014030231949498167436592319016164794785081710754415012583687023062644621197537559305245988734186406038108206254499980097808014808710898211210866436877555080163939013424777958100155273088152094150204795892957975043121512135423218954645461523924837825408154581730955086210335670776973354582142623195470668953322018644466912325532685435832650322591158174380639344225589488918265117996780458386992139532180393907321699047286978760995702973805880058500864002179082475313352492929438750483976626339402609438697013086523213534205526435952368646604224935820619332087119303364906234170509650706357290325823096999920961506308410530177151499574966686503751414373399962020290094993678680279873467392611078392831592910379135243793940640605010573960423523474956093339406376417137714877086487789805026849647241982854044261828073740378013676497844880173086427355750045592706775852734543687980978248094705230954532190091585601368103291432206886111145604902597709558349697585416384862895550797693411940188594723868890329413706945694143891198054743666571951953152975351820317956708494438303795903056688180877445935948204622048624351718245700733627704808083086265839771492638167712780889341607606904204599095796549829834212174177295672045290783122636981183597890702086524278473395838243274762132315005638864885386596220394166296050840116001563941298823307706901907196025142147775575433198615091263856894303111106651017038260016793440730999465860880215111421421958722755229353518901732905706870656555293389301241187207064131273426424909232119875062775734499684979227216743515897724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6510217619103603512709923249129247677800037624197076774868580232739035735951284909081224361923711318560148173540108087184025373602487244523024054038641518119917090754115279379318504148884255383504533085864587668017587093269098871006162654811095192165328589724241162934325722107910464951549812483496613456769480276150570546823026884899628409423786093795769051734638122307695309818522835255323061462329535562150584991966552334350499138760889935801851642037181596921547798011332456704174928934348063589185968982237672370231525809128804653634404967190948907517768421967236131683079166734481856249649667246685099388806395785919260853043710575908677936900578581550941897775690336502336464918484719692125437637506654542324902457233355767771265003797213614212084901204170729279510876190737419917537086139191820345568913736559166206011027566846099696832972653023082140471063569019342848655993658653728054227356225277044816744996662731615358243893741818068354041816123531605076256121897917862820371375675429925104582320010610875865433290439304074373938900145834387966380220309025682882047258283816616318032488132427857088583480362669158941713973578922032439191309867753467611788062263478449900088875844142900149602930204042441547941240812924794062663641703803085768770422459652661948901751211848772511541917244319526574805287357885700619424549737848217713561684548604355202008342368304020039810505629911033343343203489197269519833079888742945979554904013698733608812894339189029535236274400711517636270759733254011141661440106726309694110541955901212688368554241041581685171667563230800944271724631334814059915219504705994020337379593444396181020434101373481527219096587607533216092380201874532242232025676730091235602460685875011152152407599995816708019327006280884968815555286565337274180091695043430466438843399902228519189853721349156794998809886402219456010885601584149943992230704567587883655652532891242690689710503202156596314270941859991271108305266021743677887301766045750090166401094351871329154511784106671396850727011484065000308135337490255405180897703617104057888365233097987389616711542295877629392612103620899706740484588475357887083594122963678645235106816950172877169573578038134532265685562929184181735240279326038186576886338261875616833378169266494644123994790049994430359904842038382573868763759085449951161539439318981085254669054015442153477408800354904488911150245774078784964276108237931772651248672675127472046640466385967979215426045298467159889959366265032937048010531524942253385477327982142821830838799240274492500512154818928529209030506658020507980283107396268451730719314967663011633926831722695005565073873281216681483340098570524617852903857023053794117802499405809102553132405619975972684968208302195214506667809432543913792333414666016022674311501568915529364101089535233304542553070153307869450933740110690285430439756605859417492464644317495890103466141030043075256507360293498728697670298281996811705645800862717154074998950841074501768758109743128981431913686827904720785063361185858048592362042861376385540909220836626687492869124445908476683772262505880121890258680494657354320477336911632850586214443263853838404585778659603046387402189569616410229675522553967637519233886582383793843992056955154289116281637083071007845075114962986038812556279794970383215502786991330846853550103145443459632199132452964687005436465664015392431888985179303665619807943764524502411006278317449560028244247700734583597564394853461458275087409669063909664128999064318664005289613143870246757046436819749662790616989936923048371209383397692764411906141620968752912816800006929546670769393257789609569279041875494651632277879591378424618258818201248526118138831765332052930005341550415907152696374448869358063429161991620909211343959744952633777281376614807971524924668713081993286600405849416375946374631815398371042218329245183517639816234111537245501378871837484711307375855244362664208891434541053558061076383186294181263671602200648348934487933818721748213330867958945289213217766474274729458460283066539179540611197195770280604592846126104876015939336504043277003975662172158265996356738026187037772498404477118843052777276457939815782512503207425412671206286363637469405923194860743436493871451998860309220139206949046466570684552188607178818471970856128536353280308673824155433797095277738777620465812931216989385172475864939860880861607825620763291387082503684025786607505043927590320045901952954955370451409624894170915411407440686612358705230928426823280234145755168339515781621432301353020252313562192907981702937383931590321270310540769057060144670607109986956419764525761679413947982064618912249644210279964155611129738698824498983716998853401161143264367679118728554563096412610565358415081717005138243416783622622885286855399194810118211125038380278095165401635790019887574936788319113823285239373537062926180837372512742801359819270658016015551278040005528640128593393173968629595127028535315181560121301766994981137181976541794550370379495972251465990038162192592941983700283498885220977946078656567982242002117066527564201310520019024850523261244778070026024207878753177941141496937738052910492790210207664242987038181202740589197307947432048623193635803937672168757573663157473791633316902193568830939341600199005739258302935242364780016878398776083600748063966220160826664743150537172265821729587271344050547448106212115171945557520955739989796088496633815629112680654561609535067874809463821996832632394635089297448391139991065307878780156339769091942383977076244050303539282902350480489286827026402562697325506413358737813378756049458091316533319844980091664228997332638726893055550346715331597369911008885480943224979008543884841952262990689330577471083857535123828904294478266663335748928565139038749172646413374515270626868906935360144933179649750698099134800408072042653698787869588603619258930596462642940314403650465731110543934312011840532357561545998728985661375144375600381345004235061696024866333231444546544491164332621047518218241391244767353488299737342303104286132739521758623436436544331494047218364861814386623128575665844971719730730081576345950929297404566590221014541300855431263563037147565805430374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -23464190331575017776418200362613295956180450772426614322280290931659201463433745635448259198357572330333718383237562859569310230303709908972187031261614041808506179833391224512752572896733234019983553335696967988667400590920927977468938171170285200290409459011910159358766134054548168688341940124629546182546630953447410398412777048548385266092554167785355305456651133536867386559408973359182166999955082191271123893695035157676863914090605906701964009477930098280699136960528797185286480836556394501205343463116843633029996248107624472060187212025479200190615409744799043665246030219023484804407134809200046980039635308817704503257192465937153010683200048020158679700002589293959281819379992873862535523254542894569776401096656829281138947346141405454739003994457003916522152849088676843119351689817425762109731850730338046552458555083711304348143238212114985337123257790883993317511829785442733397242653399705837619466468336016675198932455818384263161263372896675102597665045400429092829498852143657997184929082697566057537296130335643157063992683140368501140669572814690522300446398665355370325104113754602400704065191927181480117086103972026773305517964924713962133232510741683949301755039324687886281651057169196207388793214171041525833758131034845700095431806113123211671739939044281205071951239353758131592686998340188470387488332426558252731979736541582346176145600320009237954861526623363734879472599349504053800396360518265442460949160752920094325139049141978267789081263065549300206751489616703126182410161805050576538237595446911885545126288118615603149123834905308862474781462457438225790846860702755270935889161648932340883879491890123799545586921766662355119150483154674008560684140086084392996086891279946990891950610558705530993489051862831858946143887934474757114595453841596084700948865698079602023629430966315858920470287125193247058960842423350761281059081597693738993612793300956467634887617485973296118074685829616212158249374251176154862985484440187454712737163111343756039322384872367801031077299739675437070124697148946720303001653762357906346516786822903567610297779962434556453990466355420122598132793573963029315407342439785757415709073707733928154500668147834932875071514769425599943129078657464363556829226664591967252172240746004460895552330455507522525400050116904503799592320004632313888476107864288723527977584332000167137579253063655930479610225556997329978830136739530394411551961956590469008515282890743238238519498364901496052995733022299695643761354774605192242633507023901495525236058652722276797369301383783221679055541185956739171845018580755742278532473210796455911358821935640439688481550893912898590637848173852981158528258442347888160115075637316591402463488392307870753474205360139249187445695194862679628914913756619913177419228739391597726947584510005530781025399995499405674853250048781755173321361607430876543535249609781805665268420137398433816169330772323600152009506304771690985053612139522121930858623286862914604099569310684683407308733689942076778344475729136820453112531454311089870909860106256927531417532220627506902792916465097488507947096551517467099757929495264909454741041207295506214673903819152176120793877239059838484761361827122860431671169175951136607654869580532210924765564842082173027570546494620806971019233397478596352393563571469022050732815522072406805356392275354221440959552499529607014166533880220060012606906346520545675791164351400714128079803553553889249604910372701524418010382414294069689625601597748083213139187423761339072580249904896670382204682913722985160939377977621527916906032971186095254958559538456632683405138378376549303985399657118423963849890927537483127262490533691511559386958881437721986459981220748520006454357274175305989985307072391423194597170743219868162670597258201723457146253490526242828616035571595933459265772160561997130117801744916696446797157645230868521507715785777943441860773034311062436246184525335909624313878748869854528033234477554413414418139708770783759906199183349619344674786271995247637688544646445725294267110185617538608320074761921923145973634481729217571751991290014091947642940200847840333453355986123094981097626781569986860348311190772761233286218260622947807501279109753367827225644560877042940266211072113119209668658475421350695905708226122167521659823278833426449062448422248264143457507765026134931581516653656311507750676956742086945570410833324277626572867158934972031416655929662493513370267571114924290521420167852352955258942304508147280574329412383125412702742392597263167765850310475802003285618370640703278843470583819933293868554720722766687516848793916181631269125246784607099028654860759679129145043526005979690630223913703816796772804373166563595734805083673966833671345057806684362036830715196875113576074714123938961563514852666374395439186592400479254960045153216468621079558647171835024216805001859301557578082291327257602029753742543056592151688378394926981289857685250660963014505764426057289609802354840918968525543492720029148688010116610125946382474988943601594612968995676035964500283470186506857183989427129303170667709158638200065143696630829209293370557082696209911926795307180751546097254866714904707173514241837256051076450569218254330957332078266357773508961856664819267603592363734910471186857708857437982491638655426965268255358859065550329281486770908929874885388263114530580306032328144857430896018331984015878730478328742280591723820295242856821642838329716861306655555972874621280467398249668936998010548423615803216293730455340372694591942978505122842861503120191448503070990097932480862984902431241650217172406258577155960629382689959207100357220282351675216723542359636178580058108523649064904096146388238259056042547893204674466318920452136455574051485373053039677450970681680408686935916974078590999861395038483399907253504190006221339088295538989166542122829962454593086310599563565016682464903548667408269071659040009791919195909101802541151922251200235481814448851628843569687490628080155537990231993525530085197233720475951119208922013265773693242424953262039797428791251796698108063120583291723059198141261194869553337427332376824875671455853944099928272479664469622579527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 520599264552661218395788862987923495312455683573740322224517322768624415943955781169133126777822224019374358958654182427616667088837294819133767454120286196093663465637079712706361642227353760517981481044859858142720689322113397364126298425949676406191141973806604252908244156858392749299557508097693887694101615859069679205605701951195985945045011885520188296884558773277071342084255658091322959169730903625265363427003996557259548817589750074428419271366469571387542527588657953186900018534416676480482845921213606573580063820019841754955363540937645443495444676900149393557661743401695380823562031382255729071620931604641566109253554949169883494998180552781799980142991083291417499125830308531485791681443536523806322788007543087369023669501301756645121678831665809469415312533378214924902190169941391937281366376016070797806826932066030250069367255203836501059231331928091808045977722441075925274313929876362147108622902666659446019935931337770166738774071972086269535118096024735043977960631754317663903603356258021333071352076594577856640120877327588758359082853359698886432283996342005750023376466578649580256094999402950744908741252651620557258997596114067262436893058337583581638781702791223491426401788821426874295130849036636343820385399399704605324758006548048392424679795071060968797421338974973125791508565515942173600046771742242785080376817847552938182573182606358384086012047441802996780144608139707102658027434830471780882478709168472641080872419062747579482945114940972578096107425205878274424620013506038553993764622341239633173219416650706826881203170370715056300068942309316832745359905033563599976918163931789148042641839117660033585301540000193993726425666211544964191786958574494949117301597414933462717365232900995356191567349630257969703583974326488976286825728360947951087557177431746506058567146411878860233099104248332511197065451134312617675686810542557040007638035741361492177962207266908726989155096290828584402826647836473840560596339335398071977375730740320650181043386831708268594885397245865942002558684671751409403677900486822431705876840701777090021463495326038151698698664949536456494204691430747929710636210306519517080854358228339821914774329588094710011112634283762495628247018295333630913014985580605071207019515793222028248517890872305459753596581923074802830175993498104993841911665293913602950193003308575111689046278035465876992770153942346303504460530972733896827567276215858723987833422884803957739688368413486311083729735387104303026496097572403812388394185718296233029988287290723219806713768112184383340738386324298239616101969942567930557045572257373031192151039682210165783772387010617775534081042381992209882277329503976151827634087303495170899441287402245360587416579135228422504324337445988490001370912429601526443903394345089333141049382922458559196855758487691475565601689693598335740508390921738879967915465745636885702582425610090897855701126376271435628019462508658579566244829492651453535458424426322398002708581322037600943411425806435674250963751991083348326181997729894022244235492421090159363976165280904498990320990721833270669241016753213959786177956920400099262317688397188893274030305538694711430042271190602679133067846231165626613319015791011806809625901618323171738420668234520426842724636180809374660683013412911640416734951657062727281584709950211134170040528426812004992051957816560334239270643672028142550670849055696700813154183218426581269953161723306081934281642289736183669334955000407921660003703339461221623128372358886596387613354434894957294852514693049298833722327679490386058654968544538183690303501658269848309875941876639760411626632135284906121722394670767872833073190814969541560221478188406041156576943101802196893453423199135400829619564631626985522255096308261140244582737020195781583439059619468734112395607381589545560017523178696204442596368401888791400078784122602654140676477893640941397179581060506960210986162050198977775294824946145359323852876442903892265289860439706216385870695779431901388407339706362725314960709970904624054874509234834164679907291512794868518782375613982532890895548111149519250902901815862436184817800778356537995602442332946279232953296708902513931446795080010814194572578806651815322333047981286505838678856484302612987030985367760210358197622583186531844472676389890260677630262402833141048278699828247929855468935298333485241776467682890537656897627928998652053147868457982796260250272908072783248598291237311377431713076176648533908020868258240032694081406835647418293416989313399961617659172597428036303073700968122603537527645713165853542945043319549078503951355455159353257414973616288195797030131977798962853946524735875508981792922847132409373561826739473503516000921380276107416378211065899439761932283776149590178977122855271982211179886389896786494524128005699391122646466311985754815876426166474726706209785881135709019119584586969353496201847093988885375618707016599024452012070831042643931250582984216582459756113063014240715265460817735215049277023112151588366079592004507681296546371804990606113764193322571397783731028932232029918003742463650580580779307741364516536892382986500699229468350964991829986986269353024623371068773686294457070149482698758089796484447930181822604233807253382662271498774219475359688148390214834589318022838908744751862609072213721561881988398697810606840612957942693208275921863331339417283288069521631567706557954516524842180947848386468075549692393091567986994756693943871644815321997935212537779315995916185210173189643253174285650912615221915746599905092177652678637954894677397477940512945454033582679073036450356808577445654351590170455154951200196867482446877043610010020599602390607365767174042743590772467404860788384250714282459799792667153533343785369386771011675085884343384798506912095992784996455806745163062688296619331410841903370416458121647272787704179987336869697089088001095970932529741091691915844059864198428522056331685368242099012913195439063522300822853143548611285907384096160888814532889100387831711171360734348335206456553067938960928876519839688942355452748471559123169846815897790740217128359270186976936091595719789422502797068939907860480358889816064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -475730693057044489040443502559641013672984862870131478549139926841259517305755401730463984915186092489655467159642052433373608619594228267766526117194424702540122425685909619132516875419468912262876544437815772636041881005440472427938390809142405091847226402357083841138233123940839072388621127309319352331737816730110939572813237033482830700614738402708290606795503227430655257734628241223113678528537729510101593495272638334088078279545220250381607648456162990241878364547597377538635532199391986023614283972754310911671273685080038400584218246619470562498809556676854837955417201322138592832981100996448336026845484031913174723527408584673793366962998837557757878068705218528430160951556311426039856786080886272789007113291062198039601729185488667878188984743979106268980275891338469817207899319544131486566437879228801817543795035998318629414910963840051686525515996034940341491720799204053214777958690132346227302672740122956367070088332261468690885425909244137492572352237394458847720708512691641968756248426761885996044474935156786896767097003355043175023735344789874578502967562532289626194056556887864572399381337531588229669208601946599679599727771951446366245900019097758156322512663475842101950386109694213267772751253888159270524997665985062226583780760415559321891363423169357596050463401250953423617118331797376010946999292293162069445205286086081647022558980642187850586758475632376609929449243717170623741476117425191675468079716236777599543026012975586306733691541064679926322812698685804163668304360134226849700347756526446138884977578820473676511692837456926440526851053517358080323620817309385848875062049928367075789655434803229856470558927331770630045882319513148652776553814246999068032864540115228662420279523697827010716565945506220870710919857488443956932594043858204157852808586336526816523508491620917455557721650987579178969968212023817002822421898944805026558537697069519143608722656264812825566142629972896835900148282542197521748821877708910817463107194726280852393389151074158007753466310982920640419970528709205085694175661598961880398830354080942965913058959469121241969917896263390794389080752972852522225132137479076363216232397612063854187187469406828963806204696658023273711759460379837665451958433137488834619394835508071502128911560320572725777516295490540821148014419737182699194538006945105889525993517762150408030950900434291907563231955838065193544461238888537680856331453331435179376995695040647783677121379821117084146868193255187483794142836729714444191501400093102030573860049704346804854507792825945017727129227313802392513459736204354461211493927773636845316500961696304726643252756042401576745631737027150678201910317894923043515196796216160603832048019356703833351354567103650617258922824152915283776990533174150650558153725456548120216964182084431868679543091064641770923075063140244355658707179370906781199091515319691957388427980409366714249820871674583026704789990191172242187284622436886645877345410315231894984470183603188419125868124009216387851498982364106339582475475762335330211866782407695962369047559111860101157930785257709947994707957415405574360042013229846331346767562479299123920470758316289956179620339705625677041630125761682646083596329756174564271001641973251024680519161189260849215004180329626971524763394698736360761544849696323951513261306453246935293833666944457934758701299526782392662325716858557185047597306205960137190766308268378014370765297402259174921782274788341201712776742459025088639369444152253540462058094149397826074797063636714043297179230245855920890381146929064508316261935280737036794520438848708399079148862129689257972944659722722181525531632751477780815904439684360133616896795851697763470372598668257658015068816876408232683571651368422029179694518637442098340789883120576009718019552531467567953979596430682124078784210022833207705408165463421321847782787084284350602935812148642648881177420347139957230048382487168870880114870203120788448977538139021716176144903161383020088163144220285462371331055437552178523336821742557476361932547896711348230174333342314077811166296359104127751735352079437087340725646391614404769318607696992698792385820129687709205507035087601316865366718051304951392351079166694914782471412582518500097807273121692437593982923802080161186486397965950678024231743654369026835220795524275112136017071836083190272797089553387380706624800744527090276512331249365560029810421455460753320159026950900801152000906566547685761131403464015717208599725501951329791490401984439124552158366179209247161155405463916112348566917448427237103426256658420138433390494643917600931073496768748649119802276076316886220442779151027221884672732823533643401509551723404304902472018113966862002111655837169042113527545566321366772983066973025348557882612159323525414559275046485481204346562718605143233049618854142835384068427144595653969225626827708509663879355024995526455628145735362614563958007665850143451666052764152286753148580915384069568175670827956596549804024929674407209780023771313598912686095214739167455413299661039185500468301880410053227375270447037834389607761580159235543437477132658033115577597838204638781995655751319434533463947151935815375516546560041676780330644707238347619219002519056632928888385927117277382044097055923061731604969905529462413819373173459134516316260800975864611714401656349369833767611309584920963085502043669516218806722460918371075692293694596094426144640439721021989142766226770280130135538406085937380245483448861914074084798035410907725458155511209651651355118195541954376552717792435478370558166221527234380470418963212644797958251342087704892906718867815914653810831135919595182021937859314982702833299491631289547949386053611693887421123564855752968769646998286931353051381597725818485191565540492605112080291950226873387735125525570217224602286787168784302218947846858993745700189150382645074899329214546664214776512021259193701658639471358995632693263344007493006552999635468296583807360905507991354155096750231797654203499742589315792846531480113775946496998555098454006315366470089766650854410534860394226392028013084494081226973368076491596295332817663469120872261909863916793822833017670860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19436777987187582840437539992752703526361762021308586618103746739834882216591332984571335916241230522462138347199413304680260544140409246872601328192116571953890581046066943152309331067630108528919869826876415593976209730171699874094213443980478461462114375054268625781443832623929612760415215476750061159385713083518815052821740896513909277955024309057975114928970605979794807518501139735020494378647133282730235501575542551717613020755527732146751721776421323860532712872664857331079192171079305529470235821080318667578771243283495861694300189618800203431164860544983103824631386809685452564086814042328133499847001643601865059771456412131335521289737869942584224515945116789437891917516213289787502048905597374757522476710992024148457741283575520948234808602329628365393324816477104254094656535218037477406828819191679056180581985576688677966743358938138091008599229400358016499665940077749604343118241571233173627210889902959946263028988151985643869722546248510848235421077282560132588644088053666452679567501015672253838905427682181399754495322628738945489121548380702879201021564028584282953755670841211347222143151089571509909043005497642926971075544811746081047456636119201357895896847437951952399446300437653556577499723388273289178993753748651705415812731295383666731631511542173052262767019844940140384978040715430841879241660691390874656424190166932790982720211176149341683049323643645413085923417802167940123867454875683248235257123561057762768938419083824479048406055035722205382709944027700048838989217300293372694685455465745563356520508696880445250825683095533324651902295699563170242450141727391607960956664515827786591963827944906015642107143688142035652182457023509674349603582166471701800215000683354799064020447774848837519626535520843674353578250285992169663400030842576629378318519676514213233531367785128593118424537230198190502298838825752017433516623212711113665830483858007493964428582211173844395704008965802374845854385442031948704588455811836194415742772999756573153548051622918815943697141220926561306353316615783391110226530431076857730534517174845503638266641841074726510776454079934649229797899149599746520114261762883731796788617514773540756813344674200447897120099013648424285620090220594869562572346867662756461657244028578531133878439414512782310294444258701432910645288638569883584077021131164927773741573130004716388566809647683936241729569227552050647836190146163456170419695680940229237552349527035818080586105515735085100981643040130165318110620499340604873716943881284958391526006734706136470833082530623272501425124004671820618818449671214524411227973147379824155905625583945824050163474163857767355422546214450337598982553095717687393133199316968568911416938258549372753661973234214863173164405527376164148157438883078175016867133429218224908113174689600778023044472274555667126449846381930235519004858162732756060598711218997228512566546460961424936052196533569154124010880260711418104259751154334021910370895972225569157780267707002137493543030034393625386150259669852136219962210050251037655682084188355406849613594460964330197551979488077139979626141415244840708987938058331832486940702931105251414209343350428875302686313581412596539231315465454670258801742038965116835692444765372701356967147832712617190176899204299907489655297115380702800394940787836730257343901165797630775018541501876821490380393500972299638797704762848796949246007747017167510447754864671416008831563181391219384365476057966121561553405869028745025417711956363375700503347103068004522816255831880557868479777339598361918007711034990081796323421473929398401005011746333029657324619678186630836289632426716877633255980505473435004455112555577585632208768332086357948454104216974034787163609057138499731845906111293660643855204166587680540858443588548345979488242380941435162424425441018014645852538609413435323210568846636016358617209030445718565561416655077539079314750666817864468339255588208971691896257096721551359450580823569814021753868854982175143011734395388019953876751667203987792636474536676053431326662794057095498727548236454756124029181069775143460999021756118551153772779528884131011997283258538617798603371464637940745297900573744623042510482736584842029211412099481518856413625012440751557619326054621701692595111015776279923089039301520869382026857424115018457834120509593723175043705507587553183494003639481571210954280286885844009613745502236811562559241282410234152738670553398351788945801135099963136728328953336938561832834785310878251920669011872751373128296886805635136615125747478296556333472682180982114036328425567684107070838057810250220088565271540396326707157705270554844614849311454778977057322829169225615832682271488704811042350012668540915435885051463686000162460791474069268546118088707724484594117773031011724490170824127234118041408182665656172109681377069044890704904828366652372833480670045999004956725401402964899064615254169515817614930729454252488752422180306946677433328206917997732743538692864182235041959105974906168092155057549121164232605042274233894793220860594233113241516845078915010595311409381641826150418205977380621311243758310934195213056509819516569426690894892029056757532163133161400456576223993592810476155536558174946241124874143237805178929171658274902307298393261103482962888510484277830127174452750941612106347052419469378382696831464505307305710579519477461268568567716393675983697571819461678460205263286981463503970130585175568813044622041913712931275717958437996599772066194535340649453733655492829426655601991565736178499012078766170423275739689683096061021955515037871731867283434766096004635744048803464633124294997021015556770859717963961984369855844237457914761384131522073128113038309603693445360834977272964193785546303308258755145017497871414806243213299782212693336004682209109746853945318981594344677126753776617834117987473968817758370008345125205900709241696195101766234523334567796202322275521919869656721668592233828171564352519453762798563918810721033843871749821148795859199115628900227045403427518284926379565674363854159868095305056428610075927991765822572497522247296372277850641875759153391782857229538501624590899993311347916632407060932198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2949523784247787379077902226839854548712739569365964016240469694213433573752751339317118297620394290644848202560170317821702982690520944061306363075193301415141351008788768336096313737375957727209641861387329260960494071009792561956051457746863482520059011833790667769509323229278534889956600429326069365642159352305639515708740047569550527800028356553642457229071488630937734844221074122829386274563343754289627369693836798978982922105401104044409980578607246530143226698982040449012637163377213926733183855326145883747300104640148089659557742250450448836277003164616555696082623430815625419635531896679634182578056035719662296843005889498628713998496049651973164296248586669028701558535611608945218610931265774662355050833729377692397955683604142482015537003836475137547097847123732554428259994931922112310644289588634268593266906233546428861838002696428841411163414948099622567328447742443553525935174371375932573398064063080503928034830685432611735993860353820492856310854420287989316577143263634773254822344336967125234153106143040004741014168172774335488300282286647881127729654032357157499092037294087709143698991824751274632730496110409601376181453566680890007194099309869511595231933539653839060710079672642695102869413114629778457049665542236300464603760175186285224115610177826254089964107370692359223669526094576928732887239580016208638338988642817836121717798520229682543980311468489989592677410132842300871654883703340871150672937385361210600138214521007760692255354477228508444027995792085154732429707873117443957384656468705053516328713922306963593147620429672555475904821744649153119546215656129827546398661821793811879241291518377413404486873405965300630062924610241162917743587437613791371799895099487547275216760299798384421822285453459556944677789727914767613504777451868599141103753173279367877222492945914848204818813237598184674012544755173812329822298464389639536874774808456525361669822672102554798499722639293067643918633274361494734394711600390969095295475892464310573315670225827292211323975627237099771529587267958384605712742548234943553701674234060180528119050799223924775225384026994761998507676811702668033325071202636279697071453357745754828989658947817221801728436541391743501375581358716711939279411028199784920845183463787377788331958012169280307749763592701876830494102717560058627242612138226076108119600341485580453154904841399628705234992903625269085798575180176991908642383865993551144714691598090887163319047290286351744024605694549459112427920334330334334543667437559622739346281949274245901649712008696491050761077976199320468357693763021070120515697833420172571965260936460352913288968855910100818186062750584783469328177942671915878030741392662758792038125234771012616926241013693366364430623224020932798110956267915007894219242368035787965145415801567672715253096331497701406235350335798627685820202307751532145820844312215799934513888445002521607857500129513441351125776797038426623578259070350022169140254486114733344469974977285151896090631931192288276144560162998899179416288699197641599682988057213708163556225178296466839553693802165271069481175556158129898565638778825957468372380570772129261046038705599423037822951851707758747535912306108170077424769093762632625001928423756310678731016077874974694643315616996039316144346870537379487065467396414836811552856655271174249578416175493325435921333239502046555927244677402580620853595768684179996378227662885983372997411121034959696496576328689660721876538280194828707523957303522054522656490087588497205577264451986603960398296726979317408986259291267233715315292907496169831377126245882768154932203293387060967845849685491824155302308991884839303037444026322197171973077781492406039142550006011069193838035207843069281252698596108331810076211888851111295833788072700966924085999178711806160877048052499021687297941975852447884329407710835592028624878873306019812284225426261645182659342409432968134325181322211918424398923969816238963199936121224209827663965959241148223454774004694778803398215420202404334259452726480669797205865974102484257565750356521879778223150150495709850859942633365205587818310781080622696391973524642188456492616328702231097687404459716013948815313916160800758372516021557021102862384667009444011768807708789787586271258675334686697383352664114497276436901678285930687572134737163281606719766597445469121179430546727265300599727319111888578496010319670680954981926720185656334262412937231977108665969220746337024685688241087429555798796974621518713998490079382825858434622140405245161607772161194221411674003399374697152420126860167046838054712388290018682797773373179500110266031870799380327540193633654187346525418790842279800634973006960841381953633004874143343794188478027848890871138701667799471757939061532598251310327538246293463951300335541432748827723301377718454315341037598059432696859025182089682985321699145999801179713960577386021297242384142544552241324227363067992015324988171626580185425325005180984095008326395677092937067659345881344728250109281778827438270355677987766729248723547515256101134157351431878152212318255664107621843484302206657611107455968596259611298852142028047551563662008917845149317525593874592036184003923950534873355925504547227201938026840434027256805635919988389275296580801360268851353043630168160454082995655349336247818751583943969910603539644027461283044070908003556637139788981356743378595637022254576604018596844276498537305761028153520608134097529496102643543443739307857493589650911673809929210145543568995765585746257231389307499132649263594813868369015020023203464459091593485014277427772257447232823090049298418613510180624212761590561681181714739164256698347388307328738531236437810152326298030978338162782245125848483063065294580106342852699616821716899989111271578178507189906321116253306627666370011999197041138937802274208038131048816798961483553826075509297943025790915529209681558385234749128948712434182893821522195557280780171303959587487008692752193759987143678775090934519066299007353559231738958891359667288041011392265605136870671212013661886541046017073638850661075491852616119388839961085192283415919052128701724494335937529039793495513800991389515776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 387574128339452082163872090412930962307766916900349106923301645479239147370585309568420445434744147071532569822697918318714110702029311208297869077804694621700901602612736799743148261897000357015010972897201725307964002875916228712584298550388855848510796597587947824565534368938994019007154223187290931050756939217168694212703403517683685895427442012412037182864371731778529504694535827960856590735733606693811243533289378915588464722083607620798328811850629604900880852662324077798001178628746710890627720404933754972257923710391520379311804333139429596027141145929819713107603788094329083957643043430055397828169214185276836589178228836343050891140185944698690578102332507345746639126796860485307851213906836841487766718298193375570309398074909476784620167365528073054232426405673367772699155154892939683504107394428566286870021545479891501594554188895686518381958660040679570324205659091078919613822354164704070569118424723665622949951870907167478948044361851988932660493127960962393901924972330780981939470128079392602758535416334730498357925374590527958506546077241359828645303753524282822323306067393453748830577071343632414241888419228081776757101891660019616394058802084642205020150500640145279321963609627545027093897650439646404949055547757582199774117929554212454552807834142495937988409378938969000258842247744955592124271947884953866735473673191219229719803955811850551979346619731251383642082548437500443072654838207307959262497089248619583243526834641628940573162117664664833341441460955079169603137963983250751387786628959380790173268761493008447349205654880031230421131956266655655294950950040424278508975600766997467887370886444383699625322143131186886188780409330497952310084145273310909200189268620954213407491074896351021020944755921386826536343439257678998257244881845513178792644551493706681225701427882878640000487220936739901424324007706472061881589554965968172190928646779887610985783320464467911298908010453866530110000658698643436006845861981189130174162606924397884036837233816245727468097887187552804514101706780504233575650715589161575313697062726068097459515120514839974534229536215015147992629248148214566456275940788993282822804745113884845604562362757559184340931396929015390301993302365923744003654773942502769926302606645454000962886938207131020516502716963725251974859665384398125361370938009331074830335128049078624795949362476532418896263602115253011131514378009240592831809514670014087237476919149596360337121718565439162186849441923312776429825534791498386785974681863012544725005729455257300078779216492306227032111341606388581273109533499780144469804633021582597147870827092556462387093626680531479627579712128244202376433112543270810085162608134223082042544534974265775153678644213683231346989029738377478048194793146625871112168507169001838786017618510466066138990858149512924925291715067704140692946548641010465088225472351673061942803463603254268502818874243418428648582820531494674060136711440945315312689003746796808092816486139233315134123512818307692525288772518033007461300832716008184599310168088871521292495395895149083919580665593489375646799379608198577212264381769035148087750508966598522491829790111298523315973183355017086331219908464559040061169952926242637222649546068823948978485320077226774128615883150789024195262815520117758553809674973819104627198718781440268585298021292208207468936992338264304398560238902718502926876176626110068919013858298789421714535390121568043691853849742161478787013033676555245692483804904496208773821502230021538415579873408819478860494191284776330202160735559474124074702372836490988857229550037777195271068369495920436952084501888767637280617516404825323940087577087218722575119830268210284514836999984571751484076175337080747534942217459137024978004058890750942294846839081558658172142299135781249232063683227819029905560676133627776154960181061674235673403928805751130819959636155903241590344271538924024056188702082252835791948737971963579458029005008389078622432827300955251199703438599369301493262175507002888311639665489596453035994035552739080312875509689987391691377176894117905850596524056794706142279216247898098736674227694559746518806621564587124632283138425750893549841770482018255644646007917890138482734237677335804303265905287500895541354557781799323469991669789974553955670325109609891230024235750631648330000118374785022576811690451385715872459113064644558736163620341424434591624167418376057979468827195920501401545592784076376737684090698064943282759485753017888946019205161648627585167717619772377261577069432673196372589438475540750690935070430788023666447988126880390736247602295650500400686798695337890032979521772687579082937433289071381636449923627824194355050303730774022955960849738874639335531438417478124446713787496681520857110685301449818369626720602514827852365806019207532856829347164294314735136396609398974721356465422551040312253147351665078251003125151045163811765411900900901417644120959764233179788348263563796171678015249913958845955205042519701656766495326970850381112981818862916574816388681268176535729039907662061712192330309073646706118803891843487484785300442539325631778407654252113255478678947181211894305977672667570488025924557622003774604888145497454710168186498744654189068448774790343827375424050368753573559240000841416630134418637757591345345573613905867668148686652186831928930241776527213002090697161652959848066883819403640963984296658017114050903277235917927941669837170178984739650753457861737306518387986625116367726932721721098109805769703473519058159608005649582722088859980853907907753507364892571597642204995420671910775148820185141775249544211709571737505962343167293306084101995007518950315194372486209578525616828635920062593039021519935847928813892010649604503840397236753517953213367689976583949407047171562790430800458613932932029853970723246099493968801009097893534645909314621390021789485889274189430509527048552130485859624182345021433055645851510577204056867026084147054589139107299261142132036612136054944721542646775612603014854976380369985359322214897890628757877196641306127867873311931660568547467476821783644915478790069142749595412832752478023107863339590538134731672780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -737011131419932700972484039156054421258353007460658009720380866160950349121010903111186159794155908730718066934216812082071520765322430012204097845391027610990558638523991826970006134176644083929473992565178723064127907955415106886286565732218167709641099888400674188556969908698620939550892806086347399936694691466704259050387450880106136019394654443968873751122999426170539357881999145595084480634948502212751333763776318560864260775655621077421685700931395824957305982593509102873693720513321160639572345947603138299649584546847411814247558337894476037451618290300330247340711605295417699878595704870854883810906387695984478328452545388185387242577146933111102263609126678135254381824473460117725180020423927422805946644561196796232639747562273435700233379896760611632630481654333455652289478314584534819344460980619041542814391929064749128002232471364862356490412419959857440022864303165551646908909013589319799322640503517600621380954998362840017615244477030580352233409241389581002538676061713682445222152806279125492162006669425806294973733558587012223059100167296516603779593039412476756364173866771858441318389601617603987146275658802646877575114302949345795422596089067888708135060231778135266820285897541732795446733154365703450390682640270444229715620972086109097182413193839136625644330770726602097125870029790659367027842249300613629226163560675275239679457815220061962106151646745279098206170579356684714966382156585601818063061568768646293183909623475489910818600981002828970987041369765477995459687502648877767427318531714774899094448018141615532276533276643506021821981689810443049961491729354507687579146432518249123929270559107503819090203745182775365190569886919470216341770488701633308624871122450123604711506635340575175793214313476698494871242700639076467367066425771678763072473454362092167915104029723817279772133267293101971514084464390447152965481801311831344528991334456597187531070199160028619146290719348739778799460917159038659496389680951309394312602367477256617756636943254782805337221490751753720397694272261111854289570571967423058088926123541551063154869431699658312732309201011224720447745280250597808056148944139815250402828552475919020642005033524867155274486463231770353317598711617748147726072061560527156045596940592237154660705608234543488498062327918538638516221195893548990023453763761027187041416831591965694193261168332592061050828906448402191616118727560288270182525860420324945103154743751149018812756764393305217997211302708142393212060222866527214880455648084121697577165435327046040977469809837548960142774082084577244071240483903490879463842373097606010065746751434664844539410522216882300794545216271863021173277117315129443232801959675031077741571572520255094999311992943767045766215264280274701336994183868219748682243570052528358888376519722495637984841335830199407629241623094846541238540391272265862650870152824127334118590106091984431190674821182145129959088772464714957746140769820924338395506167840622130834061212860418957976600568335517054764482481178671469448867882538519780577580004448469670131492625269187607621604397614550521041514766803031185125002790177835241162656765638888742738142515971426862583916123112526912516475597899004812621078908807954298030493814118858621719028083101084549556121896902902799804996946669777863526584518176517547123263692674606661049740333494591548789511950940756176647693805166882035635444179709066816417789860899118474275794976403625067555809954810670292680144602718921853794507759909085968505040659902927274982970527102283140586995378940637334285331738612916651302258373990734105714131845205806283929795021100874085389211841340921283620963944131814806476499408961870716803170331447060874161527628341961528488043449075181477761529692023434228575513987857943381851489593393883947509951411924615339728994654191927238139217161225998910669103399466137802109000897412855521198894188324877475025411829449954395697121832451094377093742369488920709316845373341673841527826178820310898790196781817214462972288868549829996057889060495374747183689871039935837061822002574082433698300591559089506371436017850758598716811056308601001914466704588967136257751041087783500233412274673283197231589353639412428194452897466650333870087296310147188747963975130093567709628256248836692696455670252972307289882812999795255818037070173063776517456865506725589628115684602631347716198446294236797338362767357843808441881939661245885113497540922147987133189913549577452878287093343767376392621499039789489654607740467923420842681280253855719288409369912465337191237131815698822310082565598551901384462814628606261462619123707279266590281485671792641359789354335381050293082799728464587817769013912470022190403299213228063413844279192362053941866938632398919992371410091466647902782565306653267660473049431404945587886350245812289147066220777962763705771507170008172653942149764938671883932844742306932581402603014132873463200016565005485936002525764253388188879476245302449438533959565480403178783139822697658100396131783597946633365377273880562023865005899770516178474856177624875004318600834203102680034030023489885493691252656181950684151303632816770558253906667377027522187552149883013179282116565943309410558639947238807053846175687142306531028275707121528403019966530839752441881572956592788498654315213541736237068866383461083084957931485640060763264092297566725438930939147517678656783247110273864342353530368214092281915301503786745808264291294111893587370313568123844713900359931294476454107869649979461393004153064101793968172511987971802697641141851942604944894410328200576768672199230714775658172610805138698594370276415726286451654954946207775807373561606149227855298138554228277183722192847081659779003651053572504318078952009718470788254047057033909411466845086501253622727041056624587444461609945788035607326250410325993137451268973496349041963866299508083031990033461198713054363995388526440247885930179670138009385898376078399923860211396022253074693521547453394133112463086875907820863432970010008113857806811070203018588130260535941970713749369686262211321509534013423428348724517096858751713368665492964079172939669411415623747728747110220587849146695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1737343501624944097827559728972024012717087455006539417193209635999164657165511273991098557156818224538325458525732895329992822737866876162562277253495829383898495977324723117963379633296391143978437201405941537071072048925249794505906307471146542208217092330495163420224422803554170220067894550656353414588464820316129312721988524760585300276096206343712385927456481676824480628245958392384044723337677338937482956941505554045128592750299676773453513759232404499536409712546083862707293840620583523829454911305802174461280964394807327257449927389440073059902382853148926290322397737446588749124251232120553324032229136205858704386714216076408886141930027639964578678442147270374230761910412451497902751404393086584280139485654945953623312636623901345711564216219042346090062049409407316269330007322636717007829185513700332880578263491585390085050116061128782877060501131182528305194126173437269126778207647244598805588967842136897170388517282095393443324014431603071548223250136366846647738207136645656870882098415903024232130083145706529392510805555496728972194857704592005236841152785949181729751632617992456158901378528485232994588522915405686874162234402057861611962083447143897871615891843583324459475830040798496796231554158044486126644799576899464590395054037599409128838469748147608171410142609755076846535305322861360927909172386437052432521888366264270219592499507115157580662866048577201716236576745744904130567578230892469102702438811081355903588356610730209266205151750742065074010293410171314342617729575323365647082843912764460431219710035738302399867859337638542834745586946639922763145478391913178791291781610786828876715739639528748639037392629032752831593762692130252745456023342035983234632191436987858302543666618128839480404360836206943781410854862859996036962394988663099369295896396779203497901400824536415980317047239094164629998154365341681236645483413628264060049059966272383380680926242676319936909401904053238970912747874919505264125413191334841950212087991478640454727943887663067284360155230441888710288437897697682785012920358833374177490810645536344490371748499506809881825396258767393738998494718707118555311657858411626216170662214806144939343092318879367304378544505313245884277793131744418388954255069878349752610561175103802453946100750253234006394212330124541103742863666703408981045279744917766643020525911605045707685570588805903778881293689848503362905190097897218659052264467007350712762589986844412836188538155643159008039371513719349672791680570305871906531103229501058878395084626203620457317623599499934117689182051739721551142941175601950816448261338912246169354102189325307295456687769001859781735129052749580831383219191268014766789660288824750746007293934751224449642026965073593506229186704780390269059273621422291027283776904331176183072609922858609348979019230178255791198604073789727860036576893109160861101001363256274954223210486105040868302983332867890410307017940106196843169304316986260225568378799285578220206860157006556468346792020487503892178887597289408736485990435101061280558493843890654234934893093479902640738919887787906714113868368621310519673295572173558404588634473163588280829838406623706873698730731561200452350127607156701734696436934692200264127970601634604429710822472777604469085628390486476363445749384408694068504158662587535214113875380948226066073530290189804634829992860026483417653756071311989865823462701130872260883947698370320760585411717097637456480961396550407420183216619604253920971875879809906195747700317593109599194121826056885655736706298239602221855015623018282863212241448103595898275802665848765026163164412233746077193337012068474658157943541119306990769848526249986339441393493629562086729978509361395397906364494643265153048465166675993037589649101473008062215973288483188035363571196713835812197857765725025365031016977183225521743063795720901627846326266692886644217525893400360651674382478226838678085647412696826798366573291280116954323193573903837035961032529969698666732866297635454889356634834722185039255537963197200981408387781712734859105348201995997846884011103470539835798993685911834659991004799079703281435009698811533653610052661188550609447929495700004773834596376107012193707680166195334336759327790401733495224551912736714018695089550745397859791882089396342231939100074631394007514479870870103807056339294246671448190950163212672809043299387522203336618688675112593046949202341480868323011020546578104251484185939623330239654792181411138556930141652246545086654784628861622216481354993523003861472939156512314370253052930961034448330875723135189565471815751740890952009008747863299861649537013411917922150794869032634319175344047722121024031244993054412327711358696214099209382229509175902211723403139468123096339613377993086181650306918165348047982030062067249701491988095618686057578485099454367218571039997842696317272737701957956506213046836815566606225724243385953374465488180786572095134373571796983672375678822428312510546079323623803070224175299100668658670104773444589362110599023604508390013182613118215615390108698993048802628793461180134448928785965536012057527963325315427747047616930793993535257978996978332851652943542475194166072190361775497719124416826314782735661185955647524157560553433841757019545913096897429936774804141297678887493243215263792354469070338581838330580734817186147662641419570802319120155270871156916829488119001011650825871880316561953418058518152202321760372802155116041978510102217435818549518979924206966307971866535677261543972798512632892887123076748155287578641177799273801910423973250671314998292329806225668151299585868187784429965814619683416944255098672191535521817265830588795367855392043776256969885423645909504485016626258654355452333883640450047327036579210295052057667733514412245681033919851423400134397462526466058985268848726767205205899320996996068577311957450535120433640973204977758709082122121309546355661459598404818510173846231989460670018915414751355140025702840444856844424949661972444339217278302665278851693882097477194315388293774899469691274281013658593466990855844033414808272904651911328717510957758482245978836717891413135222183266314828478577893145837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 22816467174110838177226683258199511717638683007103650820488827696425239863248020359519231108635560162703191249447074809573988744053269380237349840735264468890198373516900733545177807584952591125086106208539097849840706428177458543276625101060766640545242363723959204062595618231250686700269831295490774080517745006994761636670872055629005214531515049621627205125357642461767431245451949896069584635263170124341139674212403527820222505548345691263050878950248711921851669512674041462690257753242635821830836768522134166709226632988477456486015028525871156004846727776178203156951141303636062687442486577128519962827747591298084256023116189485256250265028735420530287089588905057476213254486056398166127709663281813966366042741644531460289118812950139541735215493933532597477903052496272913236094891791290358291976110267008431674476738476811865820500561380265629076083485837660561582323943033105553656922435918829829965453778291940528878298265183898916490143509444834219779525366359786100453658013571499044766010242150347067708330465902751578378896387403120897346727793818908163282657910365143181782444754778169022709546897778018510008834492306605752742102022087438441437973539060504196196687553717921756230510668511497338086565765686395575547639449708467330963019327767102079891531109372735283413759370534550313978909585628112994713628042036046867090687888277024600937685603183850843166702644669526483755622435076893033371240492100032508234473186396628132374795377017255867386087433506323492055737469684916695983379045739648671669640066344217326445762101945114634244601963901797456206044568785021671656905328929781272377136328282688263050257299831777522338564553317040810572693093982136127611536373928442366734615266073768119170432469662048635490754282601518487124851263081035662368098295556463636693488148900844216034299008160050317683513069507556879890229696002172554412490157502165684109735964262244069657428124119275002430497680229942729634966637803503034234074096182199855322942982193164444912586140262592226023233901961050914680093456224010973763839501058109044732148440046270564331070752291957507089857828666107625126277735973782597529288745443761233626230933009898463188676521766005905651541292585867573910002628982404484103484146647907609695561172841304816045456988545247933413715965921395205793878960891597363807454716390476092561767829457688309913175483276304843723061043410463079111625704184556033319751886613690220533510141027410544679337821537348429330034089327757801762679057341693963495827078266570904674822294643716146823934010465638642630275055384803053195829184984112104412272883400293161586078669913733952426670219280041663903030790619826387496284343199410832658289291984052223221770320168449561050870265397075865258337301549181220628098813239518187536562758394422708033116299692053169491684118815722935362065789585616058731649576091185823249430750419774950495549345408998596527985585116961014979457596201525946855586578937494874850838415606714672689935130118803901136168517686844025426825882112888202798290473641037022734806020189217093067357315654962567435811230750981994630845747736902385032298225258009869493938133879466173286444296488226956979753472821912415133504580203883684587258879088745418514939358052144850196141012386993523831798159757447392614798249357336773655274317029963853373674059309514281701128209258491608738627750216308938050740189358556583612347753751683120380807401762221456646987317733515120404487364888970678925768162721799950115778488256325983006270651703543631741704489598221580384702487158087725865896492587038450056146820138517628746533586639078250806978232527549586309517855489670871841841089455151371020325217903897382488150303467648302469069024994147761344112860278033327514780795644466915058806257782528133370552487126785579008863630435574900562645631412509193626217648981291048549074136118980294223695831222778567604523806297012805854002381203495799165978452229047958415369740558491826678521456284957585863017640979580298922212991011644042006289092897139290223376507959433003732422203667290102274915493014653345711387980061112410387659199936315129335134798914222385825153629139071467171221676706005900566442069207458046374096372716152287694910982115531581281683070397442456996784423046745354342138571838464970308406161344351692692919912990018120346080497113791327683085005599482031585134992260954526533851450589090432301718388736140131310304901216715382198601607228782159395589969638579561597603115793184442597555346496157147955480694820873120007390197981050622924648970057314659845439946902155191209619287570951170847199546041141483854624397114216006447267108122027245893712599911841654717205559199523882078056579836072096255742785438042224892119511029589384494539169041122458399623122279454886555827521994041945618505982564922589928448942538215379994465641351609402317261183837849870972388822771118234325754886514898793978731979991822722531457108342897828898883952498382048528447147030404639597423393234809099162169809271948604697082676909540202129455998713887627559527566349363928636981860495633187776316932386217663702446319559979894611761334927749944656259698006949113039471889847891024521673824864977289614912590866553405658844669822770937379812217735818389175054920594755643570610674784651266765569676580040141029111503007382525116060449184974409271466506494282012846200166928475738938219970098952231464125469785255748414994369849224430472594016237990358959234293111895948873556679813976024094343074836122771759852211404645184322237215141977444203785796334725852852777415993091502899508004561465091152126191095379963275194526923630635125518747095955606273957694469993841266729785893253751612773404630985201781859067566858611467411286247444492984992758957928979127219645403265771616154169056094975574176879012410320751389223784945434058628474108394937693763036704785802797087217404690885978573493408633955590631221650868960272358849016069381702474365268968260297420343502650776815676787915274588500438277341029124231289434666348206883970636087754914791217222642012188843561254459141132295052104357549845998030510809309655024454922042520462735625345681608183561125420200166541762733119897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 194671826311649422985067087437621551199828259215041131699380881608788482772608143978983869814919046555559381169853489694823544421784502964215188398368403091548687507032420933906527470752097498119424180187331297627419631566672750557005280730399288926307795289359657401436278729285381830796008895976898765155288350662035354126733687428348046229401677309728532078948436662310532086618034969008486312950642058402826598286319825130930383955348121721780573176753542557167646681734641215786732984297396492080879001596735154117053197117870353189242522422878493411469189535377395988538942098121889813653315571927416069442816733308918402104093636351902484583551986089933574378216287622884465159852373967317113692147737334587435445908469052131590462691391107575601134182231943547117516781559121426542694462500056032500820405914435152685407806982026778789493571175762313860622358550416104732855869247906908086345979535730082012588213279574929899610132393318557489994942083898781752851506954754978998877289362904457198433370395327634734585164260413929487977374428211185810411458867192488678443849427888974342587041754118403539774798361904314940608111651892825976249934444669632832407719399890077819558662737722494611016410671529746683104352610497846582226740881014047967713146853689284694352616518503709631547372761314931177263521942630912851433817232477397944055169249081056483364838835945599282556038271263712462232242817955023626895931125657093080718147776917400796205142505800573195595766399819045073020040851847887902879488028314639946835604814065600523436717096022884304037702692377255488528672850198770606213976506157676952857563153827427689369167624995704272302425398223172785949800900196799661187768149166449723466798568451214371764123121148732775380797074355259779349637010518291921298039745525758142118606330590217143603542527106461708189421704671485461419259604202207090550853236718711303902680765699301370948204591428802924206087839865024323185928841306123679692868033337539596227895978959683533033300106577981916691720758591634536517863676926007974013803153888252896546988166485402269249054825095133043061221844411118991061226360822476385300334059255202787201462134089986999544426272540562858046855992903091923566703248072636718818667560352585159948792261819722419000100132407815828879533531561788773540944483456762753332257804119760779284907722295060963227042922249295736179167554122997483062125187691742941055785152458638173762924095582832287415995694883283375675036862250797666294386838303000684328511826763090275251820661618423744970667648231351336492098478315346798920802431715708252175799881384764645749903439903060169348338864715278875188014688785205091803426301634872606065297930657869769177260463839754364272579024919923094247853983747330685990928167245795574589218713941035987387019669187601704782996428935861539861142645836666596537252618098260662725118006009246833124578415668482678246960532679481503674069905629305255845831544968089005847323288186624933207859006099625348536525827940112545467969467893076511959468454886955165025815621409884359696745013256744705813654444481470087872273103500196730018896162569395612084030361620827982715432908678287701721878663698352632653502207996233430325379046102774985707907487693598374945404054804823872399739931402324295210339736054207877294947249119078860488358539668267851258382335094714927128751308222804096735507773071035435295124215559579370401367464867066769086082161930543963278437074324834223875361957559187237083417813833404953937090962042172909246271719864743890323914089924170200062747516814327169453404684198554679650376183787654606282903138612481979088756000742230969792820631357574809404645886462694000188987620743821905142080151325193726318261752782297755297138537008084201377569885570605519103752346150188752330585956936372500208215325965607817405686098580496919741725257348043622206174871210707696144081647271215870642831093396340845807236866434596555810678721006121676613556711043279651155592403983996147264710824098219930783372508754789241094881965181506942252848424156843159764804704258034295913682430949894636471253822416662491015625662368160129942574487745077034272911099537478085814636287444485150053749117990651696754215718800275084888193676073027773798805055487495617079813263676663987251865480164896902013151405801808089719540258225877476246098591292503799557964182899350484858569892571388045881693254453503934426345666739135986772352667274203222213841129835472901775850679751028631622260051787120606029067480005573026466795928800045687858048291264587247993481198755532710447543807833229903035932566277511099695199310262615089878307828501421829229484684224337477539008918483845256209743846299418582933581954668856914530436309229067642105241737246570717511473095821182948502071945500822081844376615494687187128442172441647495137838377438312368955805603634682784544067525073983524525444746922851367683542160967775001492675278432967852944674580308765301330593139925193795062692833578359515026072285792513302915403104017267695438765673917663429012280946563697666714272371181651609748983357109116130459782570372547440244583576092494009533295326569012154334239816511840602696207155207404495747063758223268827347212045620455399603249672995944167547267602146268640909042714648832503020756749561373161418486668493342555402879228415016537790644948713693755428787139061918297905790193052686665978903089632060074059727620037622493086418954327072141511731680695308071473909808099527832600341072346707110097671803292005066926604975652682527264458104954687906354351439215584366132114406213837734393185460204721938951696418585101211467385077416813727948256941204239394268904367619043113158489327437602663680198819381217958258305259348668593893804469222915497996216613604823219263639088396688178083179717020128286180092391460465314290598655607798165953841549235171594885294561641288183543526253036654184879476519966453296701562065255071051667075973643026083383943706836081474921942814071308397466389829553759505114478758349223082773224077364956654666728099661078388865438335433960275387631994508347268241520914440374851661613902030068090670565221304367540381696016957878558587145420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1745593500903744260322206988197294156613792675573745346405799360311829432132763946398907916946802782851909694624548616144617311186828657485200549224572581091257381190842495494133359976311494604442497540497279096186492068050328526774204174813382069606778425080833689960045178477648383449357633733599858720600503448638954352810065141649916392806481248472857153909926167006446392385959716623293484378678972338050851950864522164722008375640400736996091872039837150062617660406004030079359626229913958108387151261544591063668521174827024066536959256256880059644054823618209023538125300349786824253263173639389555245524804571373673278188048913833802524682532047450492068850646333335944458611816655843249104839788209748289002391557056111198900566612499343113723767553730290802253838652436089410807566494829937282854031748878966935483428311680622472584578475518406048199102140483137813221764898572109816013104773482671384512627917195464275258870603108199243713761275031887947885563946207857180154874317052648175134338297201544454613085816816551351941769257783790112896578095945825195560407395078449336959525599934567010676304852960103405076698579555153035343385689321007413323956211322360318426213755623139347849213147437612964489173501432426799947360681655565664985682384431397064795163996629758690769646165484379319409728153632509620471924210290696513371145203041515040561387586179880471809730322476007694180503136762410162626600682563291220899947218889253299869008358564636032959012458704271336307888960686943124912494111337629649046241909516530337222658238655918237909700468258345435532914655837999669655230534843971201382152697503803836021610458715731570973245833770008606533564129152289361407564031943090896952710533169438111635609837714375301142954737016843183792917293339594800709510807220438728794982471529263720640431553719255172027836197770047175872639133396898288414910928605396042331480258185294496300182267308667751149690151426903125756208675157012827848629839611783091433748511524292654530130137250005809085905170691114588033617008104995816629681864801917956595458631055491739493904791416730827808655769152136832626420913934122583441730217552242028782713216257524021138329632085556087986435868788713110634625162229929334771168038384476315441669428383819628504507416292831566517582690227607177402426228280303475037893481936868738980200169500082600168152559445783977290884668053227204403298846970237785523731149990954884605511194874103599811889086696452594652196222882780840401564577467824804906750033482438582569988889516066453401664778993485646336524407375177068925818491317394775792945124580802048075834027516806121012378767409141356187775715936379814955563516098809502060543318108271751344834781580582458956469158790432141199121791113169743392962299623981221001823343001350903752152403450394540063111548795992191711178615287251455526718817397541907779335320003580507045056671743428213175846768545360745567796234618082092757416295545386035831512405416387496147223533124625526807698064009131577412257055798281623472676387644391376229428973379637250392610974337172963656378353825979614717073285579802946510970467248046948575336253105369583028060678502297603307917362896914625666750441958038240781560964646940563565177303392990386388666661453856118804493870386538395980684027595621011986245450165926544101089969591394375511649608534617227983668238294380346733333449461733118242010499684168357027357632374890455430446587004543684637634290725152037958549392501434107919760263972686810083794162904666871949804144149052087406054181926844759542081688745520294830952073724122458160260709530488540961062521647436809768136505522955177004072836358122615955229095975069384801598783253835272410064043513564139072658074884649187940551602759819388650722005521509976684324989776330720624131575959094614202471076414430439663439496296480380954388654156646875814259455452530872760209094545388612048039819234759027405182756417903733458343379342145029788249716899969405929366847062697313935120896690591992402581850579201118500719691405989800062639824918728261266924639034249552031041750430096697190730029057133854304181239253929946406289178094241451982672910588666246960221141031241464540473774434652616152553152735777205180343893738190615997049321414809097756342546364079575998577861138020257425900804008890165777399247025556461158212774088366000521987361086410205162379807528264221846798681140826062505307387960082964179833895222590689435901013287291146175264369585737025400354277262660358940525124792341027915520073690439606322724095786452667174112914699810312764342760923858402541479154386237269273055328424094201256169238317204940917169026381873557476498654078465413700458256710807545246312833251947603665691282168196050527812753031099360276960309047071443595713093757194419515589520104675472625290429570352680689078678644447619985865832154390792144493548477341163607880972477512966032483592018133763263226649842053025172468997172223476997994351888058720430677739522432948337469374513164837267554505977905885556048138600653760102205662299133483476720555443918437944578375513191697955547614238691874608977189714537346642784298620481335514662401715478939930529433873686498792293408533943061741425726351279775702056640352204588813083664640668184843769993234078743065660839311148988664287222130887099532605512402198782761410022084065952126826806092606412108792547562744684123137906154495691035515042312692025310806752398972218302732510464762029991494701599473446584798550957952724075841084095680167039334866736130635375156712968820738375385007814104109034093063471234424417918479981531336239581347397610933942344153223987628063269564959859244219142740651478717424545962837631626377667018251357083551853870007667379852388511890539517832013796670220651343776438400446299990070981235748893158920460879292214430053315080452280292003179250407723754197656928560126722850408096976736008326890661795457727295254472422049995267709282541971556716858325071034922603009379012616639228935031792855704291099894303253572866480690980958936432224062668541000645291905756349321555988669579312828616808687798342024662993304009809845212615114697619431449164596958784477200384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 10351272952670969797130403099102429145894420920203445775485922819594631345729994814015880846035045195257453822018311080918530930440428097300845803599698685211407042588746788394345105390467482879105569521704710521321996283495671482311205855182772535382170848395142585719724751006488490945347280902140539706625990494022316152610070179371476622656421101261747674325391887202102458607275890884408791620708978495904956261225537031867033612576541357740073047996786504206623920122184219466229357832283672847054080215055733886745680575053983305068191494526276056931022425012374584138729784789897603400555484128404858118548285961360739638355512372570285702239487310071625157276614983782877809496362887995671635758568629381191790858545053955217383010787580052765093302134794064392853078187271040104446922598354814137808770577756457096230650295923818244121829591070036635229751431866863756657371549548349413405412255631569974984214504332872127489317675468475582008443709288202270440049256773241835943660489418145467320117755302972584157983905144126633153864460190324317128089053646857638288637472689145775735664613932258492636937786236569637321590712007728209551078149369357874163727538996638885262634627498617657066218358228032772731275412896741548552020172261376156124926800459153663643630965950748864046799732289523706504767936465652636259362257986567196418355831764735837891199466621414223194084711386748809055198019133176436704875071854549022368229856752554936857209952785497392523971639313109527936996961095397675188871566652124249261174443387790356006003412487621079180570910493030600731673400763306626326537188950455810302349006600391702224303589835601583052857116519091940682012384424331952976204953066475939423928245473158779480374330551120363372708737804956823853921739692420251768169656782093827025213676796498138015850494397523247821662758921270195569934380859819987858343071713602987896654300722951318697971877977556064502997464797624935434084792719896480496123544511397418576216861191895473955871054809189404291270235040100572003577670259373800154719549786506976707982594607215296783587540112334065492776400106345113517732476214099086456296208488845531364872913113192966076054602875426025751992133574583764385597969551234657237043482570167457272910761965368159046727248149570377269525113584343166378295737355498872452856671955854282994060151630790868409761439071367109491278406476486954095648373182715554938114332064021300482368340346196977999153731502027486037199419861796012249275860236260835586589008142916667741332578790623259779915233906508320348050815384817936948465646437253051501753837051499793573928761220943998593600558244695752177342602323580279165749166567591226255316989283381735414278157697020730800910013664560058335013495542766793479033465713385747795163902537140761481618141338101600325959796605531696725184258771715919747149402444202952680846324594933700379632633859538497475650612137066829117845245168948147264488089315993511028916582283339263321630202217993068007639716079411221052548130513501566327162912854492778067652221866355362933589644963335669605046818806599541567763390215387820709343811887209467425343978692507546399926708288870754602393836546857074195059752371445577444021804395973359974402128048952498604769532192195415430896064725612015416892038715280862209515007310271164944866318355760014408176620351558960696316022447234176256485847516464234198440947382907175962289127490531083326281844446793413567161410524578692978331172117546736279856248584296115126648081908753285062337693434836878855523347299489904353660017646873959067896029167724536213532916530646755254296596245401056658558706817004082830483310937492051058148909220150870798237992918838224183603397505620548460030690945129157871826404991409703820142788829835176630550326475085515998534191644814457703392200539891275752767085131455989864569117549639339943173185104714318897296751374395468813882346424374853200334879762565293726670551327832134795131429071552248161531390426930856990330520597389071407793627564061227656973259593404764630555268960488859328318134899659755196234204015092451945884672194561213157697629484764244771775371776025895860725049106305411269125391737154622815398218657247899293398757331018762750771316832192279668664233613452850304745793368205799757826843903269912032273385420564734361362397037654093304134110652612347155955500136343800277097127035926552140075701708203081462756908552570434219575059653238872169816183085450182252778605316811411517634983623940630908909059722255832076436856476338196151977536290275187344790418661390678661754548850534250488561845510609128618720902136285385419084375887593542806738756749274412375032036056994536332472245378766496545170030648643022489144747095821146094818806752927276340920540216430937948779718280196152019697286347557290297372630473322935031983488913983332150866859831465506009212021123298808635337104918423549063251313635731023613858517320867563196880865956636271099524567972512622761258216878850194679450917289406202183554185452938024877507686247817791570196350256654294263118573940265563347622801226281496203271501463190184663735422107092456376160039766342701378013894243203973733697896732865238941254541984907971027379534452152885163922942740678528883998635046859764253205119687616493336426978466039406495081240807150785525713097096742164329360298355570566910904002438048672301595576564913341130665357742044695560745475967693243117997881919230531716856806593296940655852172603631971026688807311297626902732572175511707768169432827504800961949105196204304113503996514147589731572472504848527028823532867217863512582828177343918233835013305886886482104199952347600721132717413399528547699493139609998546348926424595609659544693850702477633272848742730819104400475885737177616935923672372507614530172866512372489708324535322939197361133078724755044144021118403819675950851340145507717364617923853769094198837580505669493276946012569627193261766083187923336708478475389183458100856257622433401319524548971735276167139003893399708789066600752933475194132347104616089740651755973736880773255831876062617982984084713741483244587904538104426073508010171843191494243257459965460008140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 35568321994240438355972485010989924907429973739646661076151651833522659385078186906412035741917385493247504052753563400283276879978176248290267218622845945321762223357678648210897697591113242240492189814637762378216196639261234770670795214298727106988375779555728250793959782749934948359985953528009859235492495433465139517455813793623572960465909501863288277312863071437935937696291256754825398433222730304102363151996293006815390234499856431557340908318358425640623323134981436271544669487884983257718154577582698227165088192054918060245927227606625076277910685024259343186487673611534388074492744552146296586930542616101328061273374252809751794328255794637014689596079807791796593049520201814201337968605104986028817041819848115861396409517805194183554219090072538065704694918534073157014988514151916159754112102434825280700741665180719465567640625352832005963653437012568749761979749029946224833839494496422683555868007742507910443356353567167182796297601926777790150782312553720850482079731804802328305126193862988504126037324478554870746982141866187268343485733527941689286302750305686963021007859803139679658572419873580914790211423972301877763849168914521278363993603979843965980867573606462338792774538182057834652985354978450299944698474292634068674541320178752573133667311653566139607800919525632728792344040078658220396806265367114674622648992889850150738677777266355018179644773093340105055618483842678471068063462158522926015837232449344540279401735443196017726856608559128284253101955974191084626829468121480606587039781441794860550542212408140941383182711184330275606102398376614331351889288830214786905695207027725262375536341511744161279869057568869908967903765360801442087186162209981175176787314102510149597947042240691551659896489025029450492459712295217168646690271209031395974435980798981873152600054588876335233987740996839837117260661033212700987264268423448856122906033001066878137242613283496089571497785043599432013592019636384301444763662927954097893620869603009047312704793388774640260215150846253465341907849141768982995602642183937674667969554995185024246040100039786163843782462730336576929195760835065182714821685622713164993293329068615023640614493752220068405379360376825046995988156393202793151870229390463260238979026387649046563112762102354328678972559478796895392053288392778202805766662560803825450844391338005728889461664199827881017278818614773417571498408507968211086997487424480163781780567587139545820978963877877015141549709802042386620626775489036461357131929266960324158923856847335097036179515229624706061132802850053323427743331711734865121791073153743408234919458924615609073649431287957154463726965335523472950252054183179474025460789116441109586222284674860711009435566902568843683160658843458218573294931727638122766485006194178034683518282650910993041144465910282825755620586815045234505279005799039907311442610130300009063089690570122080440136585522177780198157815036586361542143793335351233274237300529392295124237647261602028840903848377639291867378346951905865816923095010140850277913469486139143566472726259766989272509989842425643049009144339725724229113816125613993237413847914586768701004496303501882764331428918245605150879568658055437854069972955706669752862531160632288118367441585152459109199683840925477726097943325407231639502413818004572946919672556923961616597488658859427223009399860764203004190322603376156042438192235893506200544728771331918174350248320583425855768376442635839756538107409087044989649011763558912734088824971120731465724146550849156763095240447416513073579648023308847987258839672428752072294210988139654710784602872028899853543376268464817328462698418763253465607809005104413370149517011782884684091597516645271521636113462211815764129743149990308236796756216003442447632757319248778727698705325775184682449194922710318219603117256117546632120601990932378295095965905409748703141139605463425863251581208462099879680090317772543033352212108595786262695080220649148694276672262209732314249203534047650510322727546561146131691337683382469736083813052953470416384077269779163912850628399369509670541168623184532323926643084177653571343627551452445986524501380714721264265929987437906855587087228807811410784786015812919558314717286782604940086606501828398500440416641806254610706063588347898807021952436825710039702410632289961616466199822845054630289783717599581428841454273083289596316732980161128138961255601914617458908685330427175689965707960097124214184063233901807227010534471779204008752130263823681879727842217092104500547348460483351925885049680698587365879065186863535931738671802320461700552695617887641719988719992192957605520988232790417137091848940099790117065562462908701859836389470235399800984118596980866630714878410201358611141798641689754503910243583204157519531500925058847436583217443545237227714721934550638206641399167993935762360697000826256524497370868891249609803756968681640243680735995160313201803675007420619311862428461460178038549309293183892131907903100945680339051130439088413110277010647821704439025795084979007924870960360016793583215345256419953311892068420489736166825684158229114435068950879190262055520975534176683908038933955674626341023785993381955352988815543098677222819483531148222762749568701878143160909093485307879150802731228176227296763993283133785530705123745933312879818886374873028648732942086243011201839988930560162887668269758774033723822549478189980592205069980452870528908243598590537781019396172265705287767377222820598938296387141151852183238828315518780767296667777924804242915577943413269351808763801346563608095675011764394449838352757400774799328047543599836985503484500079060744355977580761510635675795114503260645393585574954462341305019732050524504516687303905025217994773337351800138101119623902615242876368733512414012872777493122050463269439866748316476684106601198586632873010900384853509928453210219043828029686648098587636755203189410781581535811535183275424937470784100890927771203488207779623479416232742818352860251737916662188359135649203810330146926922832924632787484360878604874291620424886915176344235341036237928276326860287214008180215447030464225392946615613854738022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 71336168690101262525464768513644670053103862905391225636876231068263738065926856279801665337058739187690650044562706246974877627516121159964583506431607012828309440374267946615631082488588820403819273677290420587311205113425765123038735289599202109869060157894961161952889435905985296212454210570988613641482559316643368469524407608921106521685181613881358796446105822767228597170995878526827669407634267225255965406094056145072618495902432855144443214412221655241332232240062655029267178535763281720981660646117942823042326592818690953373473004305584853682173254983797356761252759459357978982717108489767111172406274499197407543171666191487779729826453380787217445904413669186451913486122709276447476633659921860036187995356821203381986025408702270339268234959450179511501154523569433747685919750301445023529722745082300957931495563291097542829543934699516474144605824690152603508039530502946262656635749809369066160103058533851542545107461622138102866394315089726228111879641557411886345182694223659742142240947006437134401270763580070810767601111505361424931792231693463340890323074958234699939141157383233767328866280581847713132506516859591045533167373150225425189947309094824446690666187883214652235494059242330838622188204976094412902153912813374742339512670292514807133086357395645714851092307861070552975926400191885702118233196861338054034668203561811338285656401581742641881453399240529314426193977419880476691921703835078571881637216315558690366881453709428438145972144414451424659626752046361613377536193228004999512601066708440635758538903090653937968731630890086486480948383570715541157871350567738832435705018955628511497433917337715678056790793953139558213723045092257418945903413301978681393830721279301087192451363463872980990695416641747684845452016969995227044687853865550293971620941962449586941005122311935490093417396413729127460049274089519424488903926715615577198948252048972189448915484090325499426520133520096617928618908094509446658404281752361396514397793980588145730330446172952048371738770277328854678630163699860624954146106888432297517638492490184644170359689444941153050640469724390809173080201191048765602815234709775066161029841795342707372898932361625674160897281028842652850291550243717864774223497328476253813344347685938143340932542902490270888568561990407607767512671318614001056034103663481320363702764772429607925739393597946838260678936899176495293322207319993509484876846284302035875944792934702268803189744739708354920240821858596827851681215460817271699182482997635617771067633988711166538806881253647577582185660776852166210135998071136546361671353240062382846226632079813830470928977611674931210683565942795015440992721349178010984097139984407174848102390870818756547480929145361361512301403878797876796498884971304852249177954275906324622813991744778044430056609717976339370228827904848257276595746622843720052007631455351858236851519481909136408283796810354534956347095228396095622797350972403277367790672125662074638489851253661085397920489806629335581809067951247963004726347602198866273645330058587533760022217531621952936935248080167191721354096217174310916868484698243835364032638941514004337718559052194495770546757208186508182576779810753912144619415987558084665898582147773541997122770399472822244691177931648080083089196363521950859059023391842257665341057067402165328668994631497100000297295911026860401709577010533945608897488298850158895822123221517847385472650344096606126498680179298838250266746528922700508102248771321317885103651342161499298482430047172032952194305884546477878230914864413595754131775080669168532093806742418090499534484148016216600629914605748151919529728928887163237975603477825870157984252993214817687292329777679754993155628037969673674493010439948007609679932826951593434059458135801421284596129810302269154161777012020850378950773283275278819182573146333554501887882393494979090586944542220009372401267738477594982534758475999568761122439686581441987967305273054954033698208187136747851973808491013250742864143340230794145926867715888452698819241697067133184351619269814424251489494583398453390741707639301515323444558156990325944073381766803691646350147549310157367709215096463215501384199364241305962750948313876666880079878705890194866484726079938867222521966656987638212432987917466891139184167986374349550387185048554535291568874229701207686626435284178436322684948398264588046106856604700026613667481342553454130587544580726527568352532657124658220227325212731686678840364623961944835534910193533438401654398137806021921309895508848807285466417213161274891023161921735682352795485212584484947947428590219674112289928822404844809089907455825386957000564058398989884928356428548753565145309028233574362320109846312908342780390534702591952316055207397410682141263317636388658788239208366988824578292227593529229733492928265696494771788699595494091482395999454069425246700144682219312627223023690105427511018626798187659521072731057520202847068754588469904359420334428270100486061675825729510975934681282067927324773304989272533457349190123644551918704006557502035082784257847720603513254455073458773870568790468517822771306118305913068658570112139087536151383760717090465803288641597335534907549428547948227132680917602112004169719317814600878264770342534655748763314348900218163401475608471018535628418773537474242571828343267919542622090726902912227229022397798165948594622327167709036760225849952871494116326414223752720977202466197479046043213875044378524713223599646426560756030205140145562905485519015623273202192966579409357424974210304492341683849889931054481980863686427143987281395086512612501324620046999149452845508653912913523139674565542568997295333156496677472694611776439562616825447503372886945998859722612288814627589643473744201740351563256353901301527019390071898049338752157806697236577452288648274525770561883874837236268023483009855607874815961245702838441158467406113682601591811565510681038803942643835954250596369458928422633076971159396149003223410735019362790328398633234321228310832569551444442317254767261087695423371969205518711986379072683744746745871049018672727391979206356400631941639361431241324337149283139584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 64355800920652884900861288408183119597803626607168856515176269964049254995032281107431266203228369398599171060758114469026026812433772309889868859185955930535509285417698654977191504665221187475765038785876362970572183953051245676694270297794818882032933978086592695944855818974631902821457568665775857494793309266359315782890284822228071768474566371182264160679736797251049515326687707661563354146934022604588349408467495470203458861867129967554717945893403576949634891554689967865133828244274527403914652023386298086619822583770443166652078074443053605008140639581505255940799549765912104203751112246997783778152232282071856318497060318481055809428925361562587006629740761323913450450895588597546280154018026104021002945565427299953972515354814566864602764530815215556586288454792005316468184110287820027522699271290216289966429042624901817461023741212283843923000524108602563195556987889373813674566570853290260510600918954964384092710204001138213789158330802661664816344844198602009346980029775765103881879976713537967253024818493148032610127764738186471735353380941051340640082678074367259901684891168480503133027609813298431843445980838962549924154356122565536066383887382446444409038602194382087134760417184989395270499293629473816524777925790519843618696581043960103759436300871493437010237520747024119568927333830731349865035721176645223246707584870815212333882026065593356739502329903005606566300129231134285000601465629976015366784253221468319877545065322582868451185704635924871743026897585326642652601826468343269380677776161868814959432182890938212781667438941809691868223554362724429322696329733044387784983966639273021662022747222975683088960976090873653800946826600289096462946121201177206315447007780399377140435666588072856686696121282129331908964627785928116246568829378888760607447098897173058945349344907989851675257302620806740365773762465344721730767755678192408417141789234961706332529368450966420330539010378432162270778065194248153748166087988243376621298326904856538918154592517697784891953404299972880923436101955971390850094079697902150173391025258524424720751622535575040746283679311518785783073910104242725273966335422084198001457828992906277480288037794300810243923368512958796059360096154374789775493771082294833993007813609009853531100106040941901651027592548738945223716653765005785698011644443730109773055378772503007308081318921769260356219762577792445732820991304595330221829978888234222722655817627239844657666946276784621149887699764783732500467685852487271705548846271624535523512742118542218925341111361881692728711196084417989079371958864059133586182751073209910857089683209408510023007631099187708664878582995050630523539998626361828584415920281015556997676992416798955119822483293848372066284683798068296094830550640098159213957892157057578297059986518783325058376228784812232455460489392075733123469499312092588293125335593029767685709494381303588856461799095878975083375739073683941167095054809195831355171699087994127457119957004205480689060559208045140551355742627122414597141294744015796067547507757647258632501932660761003211511780506165228795765300782968263423937170774489836497909544251016002957946125509312018911957543126384434481670379469976878790987106359179643417247018046635703296604587208734900350443247559615980556757506440395709182388457538651579927116378564584506377847204609823109567496927567137296277819082581287445954688165347867718441023286711885863050500032356705048068380418672086531527317004680008450737120204506681053522976649863558899817649124384345506860804414289581567693384757814093824774996629285451792840053064235266627397202297652328760477616252803845321195328127992137031241671631635927276764674292567630044464756200386719397452328385663072872794889007358277104295845689063787314854571043795348022628243492930360453454409443305152272030316458191812257007663323099028256592089185117451149472072165423878453221204941372790328314699853145815940915528418400313010786223819550003461229771295620364859148942704054783110748801363441411330053589665323201729326283709138268408590854515721772102809979478453886716369803217485155461024723817870790202150898621346594643459291141508738183558152998064034295985854239646863239893272138048964620489716354536892231640918919481386200715201375267457808902055729092313832104101655877362093060915803652170454786487493425586899687079694337555151953488015420028444494827130150171611927369840402763772513208399228087983904852829106949417926146993479238919384468596450927659220755487840490463094483030410448755859820357990331080742565504881546323550426142205721958030615896285009988948043029488432805722381868595235423758811838827850505004202008496025580955288422898109743632760919744853666699536652969446204050860465184463112749114055329474318639807771171245326640891581229876548211971387252644046918339251387076623377799388272842791030381295228912099474863877532010884695548549389475851050313251886746283424997702102305043199533205137565170506997841396610850152531669797120965836188216358709748363495506049047370803647422213190637122354397755205350573667554854187398088875667097980678911748667113354026188342912918784563764749885164982333681552569048404272296691006755038687548845941789246811470835547726851251129121540480098939547721066911708749002710645724926035569395675366287283899396942839779325760063881522445142117228919342196116376015797671718876097606093833008465838433973376695905406412977676885402135020141329278637286464451710728257786409553325520826515559485442716828307220626958855030369611935220200597214432619084691120915200882346838700294438929813342685339409445863021711483543591061512988644500189855008156031480798455064938500710652205131917606274689324219967193030117936002667265486296098764389262396880678199118512746536862199142880732387689106704937669888463768639374343885151200591321146549884652369620444895925436329005665364520748654087917423308531129839488383770763798483620509505475840754568554034880248295284170522832511817456917952911981049933050473936392231645750957177297660986582968433439275683644106862239696365107894057520275451790980137907256517589651629997440702064268617083428406331140823056384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 42771862295245539427522469019412246665587562672497455128814820433640027315417244895840470218278922854516464524799815250274899865691934825089854081138684515710732200743097759725562618350658535617300609148369711952378063471800257588581295990379820038673020664033800059648655619991769651582460639980598383342038639390544129853433271160825193001109205871672399754921735798406962116038358999828202973311814680188759669906453708853407974134108001290502249250661639891594732959384358766235407417280449953868679567513993594602445037184485590394335671906641971464557738274591926467740696087617654727041691779771446655966548100215116882590716527927127110529634016978872293207960550902613782530553223432587315018141765209051057218449563033781752864178752533523507939524839032676118423984197867305643940606239268274980084974549994871218465050941005540540551396055287779419895562634403397885997839353530610615007663081044859634348695833327491635832586346149293851502458998727701210725246112037967960861863582917172274073674235792702639033311066542517905902780738010760327002497539733071291778378801183407338765358827994554663839192403540848286548068062516624383505507186324522981602820175920963982165080123767800162772933595148860749861176835818077752014373352907254159786130718880911827817575685212913192559094396108958813861117238203380731760375386374556141127427495463602738084558624216583199294548557516621936269444739704015998195290117031724834204676517535031677789703991167067809111356191312075837963745052854764174819887827682662802378094982900053960769920409529920666460067502140327053219399206979944457096635808010245055380196655906365026720610243765153355560400988581698946223404085611338648969684123317225473074084359954911214434459927462840500564653737707802574281109188838004544939740646263372306227676290928488017199431347644475634120758607218957918532983644031415304354399312592992287279476708921625025089336162022232912055530201796154129721543796444295614463759303645738143699934643831947954614563138205841293517016009202600455148916756460972057959994563097823384651929784588862596634748198365997044046648234064817746439281363083740253192839129146222217573098251290370529626450524197031463419080093880622600970072388314373039649962754933308563428798775030991622418927801582431361426352024828132937531855352734387370605961672828172738437380151322549225375001350614721835368052331096721760034681339031104023134487861441576643630930099578662719249621385627315632099265133885507652464267772899210929066109620861641390778396354490800242089582937025193355092711881814362624310286893378198855946210863829904910180057321735236916476943982154011781771453172739102364784284841047354584606127508474860335860216794176332769751212156187930374039920972889517242101299679801525057239957876607777638575853053192344339630498313531956792792857444530597013073519650695282817561928275718480610585169713428607177618067535267470426452014290804250854363640937400266131090360960614562613217723007207323960733479844633000684808561117330997305583164687500641891229458533642021571332190360554576154976869757656536698128986981759773183678059796520679151191708537541651820705498105244339179922263287942623470800501552921267057171777646812339681952450500520228892895600943188266377356475862618367487749368041892050745462969014618580412896008961103774430991684375417279432530323170154959771822979683981183562950868189704020772483808446834866925849117587558199039515967618660157210919319725347880463966225681023133607666989524953989483804524189754931833846195765973120872631511297588164288903512108999141249607382649939226062489060733765522470688221742561892125122899062431455637101800128554570038342143275162719665232868749246042740551017767335771662387298317647099427395369825633560360843232752103776199294225747930411332912569866987044851762839905431946280431536193602827489737493133323596703323245517565001773069557929002743195529133332618366210479240720838549656681688553730047972953142033792685802165079545336041132221866319349399004155561783664154235381734261659827064447607451627880340746892762396966098813458860170651903135077226052988028846970880555177975574084025362506475169605630952025453808320524235836877431052928141989102806594629464169655355509917446292658052974516875988362528510553121826534434427001862765970134303723280750879914585697088926858169467143255759599579706468577702189549178433514025175416888939806056193890362059436361503642463777861177037175731749701568705595521434224914461949572760627788925750623833523467856359203249469292939708000043069153600371523960633864237589925366625812077451968196908942272821752285627148314638112333783387739144365012850058800091773584095383087679597548437421873086021702673357233642314975544748070216290082988873554810599796138830073118926385859900423425551481180301720269309570924622473846839872553968366566720536460602264527721533039396145158562709885696561940653495386442219123636924010876849517498700750091286578463429093469829667454071529081490570855275235606324701270700212531665687297523506475745493220253226147693504924861184295048420516364196566254443147520475262012282875013080261251668112009796768642789290452385699167973565395481936649194216298219050401348861435265896760310275556259417211229168219348859236427654552114635263467760788194876832181089096526399978210972407000172542750199765077599831558673649678898300616953813262974106746614506231119557288252881119800693324635013299259872983075850317123182631385030177733870135954701720946535649962715340995429481996043831046173943298641760801410683401893148415394379699156609037938246194205472335010496774779120092878423291811414989079967818907035576118926751547756827135514279406245785876557717139626001677019659517438112637049781677081851637608423820769239953787013025973453361551523344572356566087398042958659789364157389852039538454829108902917984848494539195918563411367843603207887336792588345017110530458670149194109120556829188581257573718338254596873040158898420763259796545503375843618394314362979811130066649845909304314703490959960256547852032498107028280102449272891193703034819245152243022867567095553633935573426201262292992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 84609526543698361460511105705590149263099234095681910966746347599903071702479481997208682279014949638886082803628820217144933947122712317796489446637428560913345622037395875488803156652063546404286333602188285377149624235475302616749772271714136825225060876358571558858860794494463598487320632600461264028977741902019286024710038392165895872247762765295376304691152156943447474840239429686447601189600348404152463622364484748422730714374302120119844699686365503230594619473188299004426310851946991983246483463446620898221322326591880717820060006042111581826781347867667917566378829719747827149503345387228043543964060613786115652292216700475444786640505401060459019557998179015893879411257440982671469053196192569904920085490782662375948917450968633266472535085955585892717183111850148965014835933633300970157861321813775128667036648510323615536467471714301808508271573225053661601570401878479334185254116096116597165110976490660331253108132600706945994033416700222965066501356857373760205191917383854810262401964243752976323389529065494154625441493517118817227013005858129088557154675663335758187916574854066796494708222262827508103479050545830633333181738020045067258472222795546897606627777464344768536563645314750390493058435718542229943496893254184940273398894110643537606792245112422120884657752026704313657552663175631498799698643204958101629423206192145182812337407840745773489272703735597761956285759827581386262224143280392063490058537852357826877074127145353855522525016033991747678218490120219187554568959812485444093396949478961864735475354385918735118264406870593505766128305270185376031285607037453148962484277046775894777711169972779824048353274979974947258098486406805858488609711845829090470314567698550535909208647865579604891315059116887953155561356093066662297565520916963377285444630851106126664595613837491636926251963877316109921177442145493210635147730699118836642708084753471595655937952698191399333561688707758215855007804791896052520478235720164211639612787006486704051810903398966690602724637131770525730921391555845098277280307135449975671709046828839753764432593120291322120803924903069844371618159166023129750212102180369353950503703204027176332461171097973853127172480951015960451721549468979608767679459741795318853844316438168625730213939240840550178029491084843718736760324487328742262617764782020701165875227182008117034126746252194517083071247736193208139267451937622497725616435081726372785872077208306547746093608806786295062171906076503374424564322961670252142446292258837382617612130060684011698353712065441151991304180915744981705592346738512919995766189668037600413210109715982790091374650542502385122444254210250655052026565333856995288324255179393618962949126077313298667084197517070497614844309269100746366901946992302231242259476049002749734646707749474660764888776222251857154046109115817759117199305438592111418228732010603347603589004704423793640138092779198260333304839421927363045294720357135712350238226875530544810984487358744074086747627508576897107191281766624033308804936077848405242018780699080737168001915410326822428388981326849666885157305139894289650660243520001745103283519032938943525550556238525895896122049810591432739514953392177350458304657608725601836591011870004930929113712698234543722933087481971782609980987154060072699450427056059142655083157567669095068170783746348391124597811337572514921949366059319814520509339594347292461464048889619540100878393887404236837504159249980650156345322200722355986207873038265238718671442599050896664430502327174486495288862949739120662954568709090165891517794747045252916314173147530192432439285541526071699039199576666915139236037705696414341383019663970000861988496596622169500524962852727018271312077479136068090103934893793416759419443973564053307280545899789934374135228974779299512620629289867368328528858277790783271012445082431960686888902076424738972143771100104646773498773776496971957040756460682552660984615005367286934632962168547703318699878189141129658855937215165241374708219445632126138254052371801373533779662077310359478785517471224832033701487414505598152863385989261571239449345828076820313978882440138597716815788013045013419317692103659861484505723343156255492966843801143794194993708782720920608816934728197433074239432674086417196719309136803312972363167769204334849247470189171914866618938187765482399546118858358000090913211520821143690015468504542578658862845186370161666180716818672379560769283983567233762491821240270973353468492425372483477336698952175027438577255936214460917855835485702170875583222081555974496230284738239386356284550748658494980591977210617639210508142408595581185264707017264047836678030357540205816423380838575143062038728126345137184158730289813495390855455480179189421126677632947799716417448349547895031672008759388570155059977585411124590500676053328611198121171747314112562708355742474835011623552979708271126810762254062875085543119420392878885535145742279011190522995551081786048988248290059056276666191602669479394419323793624833446019983772414885107174539807517881823342173898909372432638243366807501351891506043154769583414434452767595166953833797971054197123562836507734842863718747074740475539346778731295825497258612372909569010238745698824817248480535716863995484621781712999153103893517922341297531984326462078281342463286572504509678114410054117027092934675797829038004487411524492748756126071538069590236210525701769127490628257164447244921994094424237121698929183730392770448004713026942036114921818060631664198837590309017301194036944821532635456108417175489086998741734179437672509664064827836640211609188344964511815386022722118339598573687205555886433705716942680872768342256158898407492262942454092246942698218467038239475047679450978944358720538439284950317465294163415185282286911799355862373133091714600700199409053856040406379638870233388361425673254550305292680292728152554925418191030095017210510424934388811942432364586258921457165858166996899568455037460478855039106893284547917800247252198140396970872361738294174065004914621165670752887889856745114793740412528321471679613377850092484931067304958947015821975873825772405242798461526474752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4623192633495508327232824970547370844270548351207798907821909375531684917025949174969767321332254943489781122886819095942549764979835198930274277122809467763946851203626432598746557699351806254455514918737637133432864977414474628545207244756617319181239449674922909412287230875733402806444434979597718713120940238093619105544878092299718112511688890511753246836126880375632264220681407542518737002047494979336554873005267306378143949017454604607912807301510038704645655304664495455600054094898734581857392778511728221819165865032067854181699264525819220028672717301442992958254368546069299867073744502772315130492287147521646172657045937350963657625633117680070188242015944692557834585841098605627766350823343398047431503798746579622231652735521410971003837822957801923961375026442523202845646286657494437132582341483360103414879730489167751592861702104221205840068895477657602883214460396815971382202523052913253136663632741408854351814596084822024612224250934861030547347371244256174824938250381735103960031697619874123879414272584758338580689338928135408051699605321342800868348823098332469635282644992686065905894028274435030622976721259884653616681558256125733456898033756903278756772446773355951619985590679178335592448537367904888980792293502415946753452579876283850224953822499250045064947320771902022758984919569696455863083645755795353407514981814121891380372313882742085665461806298271916003528742538470516231006163569335057088172531596322620002092995864699929238187909357957116744618902725235910194113554824732618331962702035744265002057292446182128618162028278788068886736787144822294582861728381607357641304497202373711006143779168222517236275830725242803604866449832945046562745845277425359278631426072838450805225530354525652641750079666035454883541576565646183849812746901674330640433481078207007650479492951022435638576202806443357402676158164583621740380205651261602709955519425217211106367025966335040094332088931545185537884104931220267169245887463925783680088993894636238686842950673554830444957190009410848560189736683047143055877405223792456684386989670782884396575995912252778725316750246393377583190297681866530063527348790189306191021893216271648203560063941780762060420956585325452341160701122405646158094530148570226217645647051664994929523039411531428718543188812287841251346346879873400499750232555251526119608040468307484941749437064771141280086432227685511473766007071223072208438407796603239626673858147158899559669230132407799028502811143662251843853493173137273442339870242508315324510013776450062119478814442368029965156181014442229064543805905266542799007593482680687815935215004932772803067263706690037399359014299774122257284220856433389782791337870889714325392439246696029443029624221921478718290543629911053592734573388617924184171923614920811683800229093375428384907450168558391573121747010663073237390636560317507463263410740312773884384179292823984310342948952877374042887345090509637535071429925132237997295499961122242675352706092935077887220640111469790306821397654410449553870709674891487782767574558858458308489764897011232172760666820992267015119088567048306060147883410518939414263848876584086875093285082966757217560440079821432671608326351997257005826474638830099235854282493164138771865531296474513880532279382684524847492122106514255776267974761844359590607066079686411079836944046832225830673710532323903633902356314329963178507228139498023860751136142991003512908540508288668696362705359238541152760573971835862286076813785777000727239778732650519910206002531536417585476217269786810831945463314700582830051392585225380507823245397103964563256084629850418152401727518164885784076991954328460374272841877777093167830634749923885426516458616688292958683503118707709009953868368601322312429939185587260175180612041588208952635237666924467929307251651378852527317719126105767308453385085250960354427370801968603137481639219571130059437492599875373225884652397074695899164351325287020093303028247669821833063280977304834699283837043597143327408235354898644879995889181976503193922138001315034192179639231602807199366498117476802212262043374222744342807438935520928142230189889612343306812026086915538836315457942082038687491529240812591352581697607728599962086175156582433128504864358275560031432731213713976451985291449307815874585788402682648480579405949399797977038515118702838843836461140196681896556606626071320448147106165852398217113972914146019789401003021822601737028855184892927320788276829875729261601070584082469406128829005320087024583327473759174879330126742685099118642028011552452916007331096109738011024747146629364742517864009121247796196284177781308191990443838568155830338724812756037867348478674963549992826439945592638809789784990257632213500248234608771029422546469985631987737669940596191013322552542164607682357936876544117741740665175746204865643496030782425011850475714012039930609061598343561926074854178553027277335674543636923051376962732058168618807324476090958773994907118394565114111031839121442588922034209544968741072735447197289701771774343229177266817146197224499513550393908065282775716186431180036396973683629506550057046871258645343339172246996760753610172722402681568210868728026315327113560117586859051440733314772432956031427617033465601111723938438370267690201425588882155294942800937323198475184604650575684519018224740453673731082957343499899081481869286850443657630942725967641734966536223675974074649370626570500567892315243855659240081956095198647527793944400919334270352455392076858061691357780650810682535387978870549802620852720259296209648500992318116938244567297694421123257361099644173761664926778722306691838349508323158398099642557508847576788717385961367794091763010948169341784744516487543538162786183367364675393205200806702543888681334743069397630739353535757723536094975684559987313337169316429334403528611411559373620531974653688559872367044717172888680083626459025847163712573828026680194875959082511258982348715127497314773087176966527565158874332026602737279814453886425484874269316075012715194214447607973067535430117660608176449296610518521136401267062243600831996355041179361700409457010243831535038123265228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 841212096429964044593764606799567313756452098997944893214170519363174520209422602307007050188477819782510706414039320211435143606644659617792999590719512806569413279013707223637295954622536843979960314573636613469458128774561733470304620436156417351192731439364209462669871160626806680974524136427934047973400666000519804785950356326642559700395085052218569450948997387245536155258914044165773084416211121841663259322009665536127600097529090609449713205162577062219531399783744234428631271511191767677650943013456367011157781988417526451943468786287476614719422655313118548961597454309391240580121976654157912618672589614082860230916872227800005897338542076926131031828612966884652622081707209352730991660834561054662806932522032576147730748712783080962325246338807268919702620786734573099276087690759032591833431200031515814462476822445351121775327602620881771070451827524949125112383676000849497920320815235278947812783110789664445594185316217081587534721453409752212090641687474052404948539045119919837850974860155629868047173493547675706977960253752545442469432843739179543630522370474015852996575488778455411357707628869606142892824687833539245223251567456818812234486492970985007525721381932851269412775777579310252399057333017869148720556977966246201888139039136997490019042320528360759926187089468309124921529712459827245978853317401015840890763373994538600025006645659100566689099941658839640447646425698932427484943227606968024938972189449644437844301736576012906501060448922113109729938204503857404217963286697907909678233802103581824128546496755489185126341126538562182179706985230700441909575307160617315628603270288825747243667677206182114518342459676600243590686876252387701419159566980365845869987632344941928001833749523497409548703127523433426698614794456004867126429237572579132332276100964690958471069099408676200467585811738861456858153619736351856359788184587991834104551784159754839534455467933063693971223181525335171279031248569294662507773368710130994642976151715321015094326482289251339147406093157906017641961429580313131925614410844776223833970539228642526900981585583991320825152199751996436632941875425938925593674528175822743349266157699232760399039794482299709287145117653892856558349282967291779073545465019292512327807277413465427796556295770958971310347529121453643176196701384966240346234050818743558162396581919563005739425357542474973178587202532520239221198291235709499537928500572350437246137133421644219653515203116067671709379603907367536396548085303954790552907988554971886351887833497818708402636222116065003656346700023737111220406136964933736278977717848257806343037281038481930497007623932888114893511494673857229645646800665307826387564548313031725608343135053249201646259748331909458678498880324636789563840977134322057038359172473970673100739029342194718983472731521300478754148060193763244389691994674800885371236518983474384832094989569041265342303241444341922066814156635045517064592081211095611036108017553104703534449019430429627262859773852544841539725009398178694903459519768765452455872265310669125570542787473171147577535115167191069241742214640758827088643498119162747238184208055852146288000742525246541849960201979274692405800336007214887771295489108684300294954996479691216303590635818973885015680086420355401056791656077793647968381138406249461487351226792819480685876613258363900575016859553502995320598031141315876267510697019383330197714644601925391660891259567844975358332288416338637507010082255534063179597437145640386751830172968177150996154066492643090603633282717875466113748563486155711174862970046607067114918429779378041163946109883672957572662456519027231675291731497214466843280223862128030714971200608781070681070266328180320035163242942458873503185012579352376596311109682133552446616472069323683849093290800233546511560747919060950472633597358521098911852483341881928184734336537130148870120744624689886772253385964548522476431515288931654027567743205632635830583909544573765479092788556495458955139863494929937825769041699340679436766065462890244286170937693351880837620559605807996664713620259999088859941906962371502875769703658355231956900987900295256312865883026689586885779471485487507982255464224018875008705666318354721389869199588569861864427737826505040834036847704442647144209392659698590320515384483508472021882684751446756134116237053310267981387177581912803990052630296477495528459755447211529514004673292990780574495728138874506940722095141206137303587118107776914639882170174284177060531549872367282205146485420126968959306143206712782697214310220695859935366320764690059679633373874040682413209208705022465578165807348931362569545793001699904343328968519153428620251899485563737633454143832675704754908703501299182767517124741194227059555423104698394596928161700700870538828973635719326139254846472747325780550794572318961325984742692169398984553711533347173456788086948142291214512813077937035204020374466910298550767505236752671092706079719916280177790201710734326498697019043215333375005090409666488914706104261593809986413123392319695479506473613178688974804380287819243593237777549928301493021673956030795356525823192363319257239706288323328573677994514440207271401050835235935078160281592362810554015388595863878750609490351830129773182857778752260165841619036016853146789728371955184823982749642622389052897895768292586054576301472800882808925878891912948334478169737524922600500479978815092123794811549046562062294167001466971580109531246141867603773466852210322092944818999176303178368463768584695081982810760653174955257857233525002373925881981559160296195503906284146373395071405174099761235767477575544983901910724438439712177617903646480379690108437044757877986867889788467323757918434621565445976811743804414384015375701643943256388365175900718862890601674876134798631301687119189419998946264281219505891837264970875643987197181532500833853000317696631399062948523149367079843662299010321257198968380976286684601683503413328114808172180924139390813402919257228174350015729795614441353145140809233217314891246312439912206583120648762988379305972896135937658046143726372978642236132893650337354312078732655643852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4550364057573830652012419332830492403436700883981881957144288928676887345447567711234681687906860284254104770649983376644536027404557554370913459277475249333167148843490709941759780384501344575824161252244592853427820958722472109530893782742801753856165029988996325525470242654324553176551663706467867668989112952267906486478677652139944399755071800892231609775675307541857585699485665465070019020539179334853846830455366418759107738764468759904169149690929961607202645387993179041777811551048474551055306950606976177349537754209348345483540776951836460503464745100595117394640235274157122394648969368121476533236410166736276843270641218753118645284793668841180501244425375049368883968140826604937979146467343239420646433966550329924481112465658401921493069629849851787024411683199694977465801006739456900511280608456708871203951409165998810084124267991078463715902387332551578422412218929512617229584542130127412861152909300567587371375037135162630684206029706976499595496408069067005860169416266486804578250199200565287097593454225718585689981785326852287968461041894823087891991537631914358024709606530915282497473269820265774112990863345954091392408274801794562394530348937918982108284967967377835624639837284489885960625615192494904402354677389710711434522308247620020328441667148236854845529829357580659181573809417961643684125818891811759985877477769876046781342527317337356678554178430534425120462231282284612664176655223644844815035114490251964708909296585270291165894816597199095812081604427584456067833088414201164779084756318131068374218426182523057413613860135913958344133568361267384298515913358380275334172941536275669468731033705658256610044589097222592145023096225116798970533535711317114835713954816303709764621233992161736582864319281155670230251994682832808611966689879312025337935335658555846907957951509718361972978292758410867426851888186392923064834334106234034613956359665334917947467275993071920889873168596412494683890287909462885818884189109766064445691882836046839455519928747401216693368482667902358471133287206431276288137427695168769008215894868600402353494446215336074898946963084615790855603960929837989301070054298878774329909874558888126787415240059025895329954524212703964379709745606941078384081097980891351908482923304949091320781743152922969259113859447213230694779399716182348908301978533690435514675360679907719511697704136361702947294250359304138123540081289372565648551595158080119599020547197765472558731342083674359223362995553079169753579167488536003261149606637998996545510872317236313243390117570021645045524151479592118660832570679642220996463616488938138504303384287322776173878395261504309171264260878477004368492632584349156952012974552100865693789515704909879659088753892989080514229697566282522880273415963022938752958294022191059367446950156638776075766036099338956965608512353286559521786699730246914936880671988786954848363361541109828360997976070843917208292214047440528178785569243125502468458461098593208539897730287728416709855251865090240491313577099684482874049188350736904137035483254036960137600091645981759696106893193906659643141238045001795050661464815611128994340333793537164921528452576819077286593038525697340954479604111719450981687133178799156140530367341512684030345203778022080516668108727554942944081871239325136005154109434773810187212016086749283736887358174715089998076280391317500119125159612043077276240295510167818497733635497778046735649665377660115807896842051653300133909688814298061022401316831153761984651734733617105199001731443972254185778288138001745828618966978939205645984795538724778186637609778594411655070397306309070981644396904499178339474667303408085468506683908884340964658500855819960162700326742189786889586942146489293472761064763423030058931381481662768379349832529823736447388431636652377006816931270413750791044576626899017762421540090358137967401585565413007371121863221116003979460523027453124451272241977390213213542765367558653843290925066849842634686387719159239538397407231700822093724576742596767097676424012081929494413982310176261307016848578929009823027162641206224506746857602620636055819446096797958414155271210740284811680878290398193127141666646707502759303898052435345963922103509100667778071051350227029507789653594702652012538729024787270140122197582632918338450695022149752786276177880285723980791863917867170495073899248594267911024920625017853437900804706599268849422173705580297666909394677738364775157948784714362528401234485818521936814798456765993339356177559737693014604604084447042267012173886108029751481099165702966371231099711532919293914627054180760613534481315616423806111146544461469210432403353155707251832712352766112251877451372208710525602087564859010072639177599518409373200534545666881568143291919139800507924339694714511762277296402873336977522088897190433625216185752964015580477701036129521099222324059363366102431949695834829174962616586379718245293836591043449446001329225512267148041861874334178555834780709736840903500576787017941481230758211056222398253308491587499362779378858841666944215573987111359705168165853962964973682988832408850800949668226197998255296974867383031304474799916736298768970740271832380400197989752397986017090499210427584603942583335876997207875229942870864238241205975218995951980501432272377473736432624967870284590933550211086171028198301213120813006659643075737021318582785265351532487709401924927683184168151454591883999738555509968639228764808365368578957350164437461284333553959851758618099424340878190528919605352637194172755394594767006027309891527150810813828716839011226749281099398180015803280633059254307778252801544197204429579434644689508847126783395709234867736515131197009371884052961230427845353016094219907192841948040695604246695049466577868631441662031031780386130717997792970646103391324076573170906693989633933983955743687577768338027483205319960498241550882720945869660612252258655809297294151556788796157771196244914989550860799040802541258613613583289500863721659379812619239067495357548119032210001969731563550375079539518170379614842361662690537699249208025452851115198759295804639764933758923326866406566237031694600241152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 12968429986853467791796822168534979304338877441338406137684026952555953819778135409267594765384962368825048191980579900885485982607800860372773700700634740886128327035112880567676515325794967587176506071791792123093319525940185877192874619796663428380567530651590337635969176901372512766983650444218154459765044934376425177161223176244538030231358693266756311786012359285215585872506074437704272647393701398152934107914190164342930574750581123375247485248541722545201576436456243754932483614254894398087142289035560511191299408574406886804535544286024386536037066823223179399851357738389004936572091650947873027814534711144330966339626883287050892914380318080987096832943923412745354392466926426926508595294618968519052770240574371325397001283320241624544283547533424453938036393392080190814350809981948548030769744483485630089582554474216953138386259901188937089749958819076469496813825432684724154345650603354043579098527451202853774409122152596330722974254970159424347955243705872812099770834738105608668987875919161040469562137342354499443449811313026183695187780799341126190478134915229613848837299286695524587700257147626037026610388926960427664606372472001602899367163085404828823570165110585633289463343208237311139375100829273302103842068936339444185465452593307304330214353311544792350203938870532328100038703137770332922629608117903631802732486082679854269396682000863869246263655485622784382154286863824325328575214337814990077536353886493980195613641718611214047590063372746510174149568072171914989732432156207172793478509660998832886501061831945957627410576768572366213463726470307034409018915910489862274702817913190172463583870336718054728573733986465963569195153978683872304144590791537656683335300232366721438762241271197296780379202793750913535224469253177728019222411845209642749772323487577157864064552660878680591023307937986998648521113848046892511019276499660884316171776909891733055178893577527841545595166244095114512929363760401614274975099020611392996917861643701683489519335008409297192575944914573936089969669738618868095944817632586124359075498128436732014282236177594675507621536286698542114231474329430001933624542062274767552561588499071109247553768654238164783861581981859930678221073682729176075189980409286794392078266672388831916845896044940370214625420304667413715162049996762385033993943578215819536262475872456370048052353838147232033889947670205547903428491376720885587259697941237891422670216185468505665211592423407906791131764121764687196128307056859444697032679508030185051351901895367364606447441578697677947078270074416874682681793901356464071730978026533814005111243095823954284585558508026194366838055251897544424360465626433288765944350243465011904762343448804698527066001340072239882630100152410953599118862102721221499255254103744296399884351598526483799847421876460969367279459588432615776919102764010791511071068371581427732564630930020734391110716222330658860605726559551611275507448793837426042900446767870788698837989333365366442812699263511394082419314845271345162656484948106790090914321248078628412800904394150964137380505186763758080060724915904634722731925818007603600880429623158751645191806546468393082270760895816183615933633667806212663804932009556470940358440941427508475925296235527155400961569490407896958493588143381960035655799750682412711114185471323388024252835748148914978556724459822295414551510893220205008489466478628101806544773651653267465295851683466738947103291001571525599805626380107031460735559924266535879991514181207354733138092377862214017281366735880460426024768677762139898412990076366046552043053498288903707590694293499639017827942200860458414955405078766180043278008774993660848124771690599577833654625309033885726105801540878480868746067049141265800973663564464365746699132404394362614331749086561992571985058477132084874944686042681953240478331601904184931912719961439289309211663620065192910987981928893829287998172263201667055560698716393627669750862605201464867609187155073413801706307945938068800219455482080296264212634212436470319205343297055640541704104907155223782502105428268323762282675789266544831079744232011123038853605569305380523845716977822626121295418132893800851995516613928246847657809114290928183119739744347899598795193666765098536455475974847381125742141054505928748649992218499126430863972006139205156723125775453303050582811277015247663506524658422143567287206218472079975134402176628198304496251829933292638414270664730761424914580648655963407697983428394360498721086292128459758375343326617732898093773451142414297999991619291597860313966457126961313313639472880884948449685783976366118002640513035992340103404595919864795729748475880391669506617482395744175274143002537069120330522107108856160858523885324509589844873579000578781522739448935598602839984122767373370971063684914924770201200143205514976531190935347208114248164037023689981545199333584102825979679343626858523544781360111956949527977623487232981744140281737917616098754578030916900708023943864415074855392880347986656934694980987162412315657673126185493535936563447208028029149456473995927797018450098261546575645908753057018961740217076101722038959257908703933189185053383971924210122782668324970295580453081803535340124319096488141947428043295989787902832833565346339004268539764086471503343545231205744766053041985850445195329282888690666939675320426116703077391764835279471116536266869373597537873675845396404187521198374687801455293910244944833723353805672805538096752185300182962557693752677731714270431633564198220756795183519565112349191072597991148589533800936409451242503327056336882017877935309010445187668920545470962012395032607750799134210710558278492193103315371295583521476338760758798382173984081503921332649136808657626687651804103090376613127264104390437750473719936901333575832044665449322625467840086354596266349865648409687625757214666718276241956118117282420624590623535799325450208925826056827516738312175254376545775736038179792329638240975008068427733671748578547149193358435330734972172650901482358505177773807226478756459103527316056823487081005275988285288204103692355478614728653829686563048824966015804139110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -13245614931948928728629552775102552308144928616822926612773759266370258578590012340138937584066670403116979246053476122839901124872248415346205251067485699639427134932043221080569629766143338624900623784812442862185199915250217893571244495263376488568175790696201578598964441808815064044005723832453339375395925777340140316360431095379706721108604847971931370036261954374523231323729273561071896466190835540596897997914233281443718314936852054840458872674031767974572125882321624872979583684127722875653070537369751782642463811788616141355283860570346305393548876961200202345972317443583138435936504687181505501216449025909935750546141815698402979904230418676087177613164401681798495731258194793332124675883668092144397581168587707319078683181295173057561795096697704494710669124173042348644588261243353434988179117861887408655154954926366171350665669193055173069651484260798650362043949629438765265597792667263998446706375895473038455353100502336053751528301864540311575824678236388646317902387795114203096188285132844115458174140541559788226017208666005147078530554497097559244507936019027259669929583510604333435698960269081241587515107726559136665630169480179700591340494849988715795710979777708464300404933015627468034316036922059403619351816110323371986558188671757341689069920510605503709527492582229065340697460533038583565277047239232200944032695362799383648385786376754476394309508269739856348160954880495759628503067177492775357703435763178385864556220832576812003146248545648293951129274834174181336242696050091528467683460390020448262103097548199982667366102925525638521466825340049915670590079876376515923340081529017592551357275197014512713427123959239605905100557027889152798114653909621199554114271867482628786673196878954904113929493160859078935242944006942610686797413622045489658942244281656741543768620077699681580181090396558830302705678639710651206398181551864574347345708553621544143896446535808080347389160226385470398100256534006151569690814690530373682665560735285996912072470839099610036921584082291318353218879530435268824344325203084742460713472928020025627602796502997695997436456593052900289451766604422862613462098160564624825129076679078237178223257897827557853594791451320164590360385476311551901261551158636126327720906330129781059602856163390109401261423849528046406622816439428997778437830183054421988298544943257718580505401579862006745340377523057148778306016230965208309666206498970632443809419054994234625452171816537249140152619179105005306201646912821670393532915290504316777578211904974270878266469704958149073996547772143378805633750995392477424053283342732520708957535589508117495838152434688755691582102314763821671931509951925416190539428819371024846892241697737778231106054414272244352481255204405059655359692797289638121933969432408316572059800883525446276044151323431465002491673600736358844001357995748776588707897212042690963734390493893967567134325568619548538878368461621557922732761452750050447711836646300204891637377828169747599812944395959891580457273730677934341539928268781506978790254708739643782961285085664701462222037172617130766956573402883786325745221529581930146843223795161718821074233486565596065797120610742596747141256493273637316013813873219545634604280598576000712626853431532410418084748511257454841927689703217316925058889768399075569831463302356614759929485987348914771801273283728618792311451854507978170766752909821272424017586698957379439286227549698190999841610171127524721978595626756480741315766959470294681451183919462386932635604965909977098756165590910117339073250931523409074127427437473521106558413626286841645868235064498431663299713534580953503742100467680984937005446104427650062124731572195228160894305776618010478151809483481194705743280642657519607167124707762631347302361372103273500479227947976832536671442228472484485721287281005885127853658486130762678732256026598052513639170782647483359544779956254553680167153324939080135783718187863978254858348369280709669427823499542247460507233765782046896897299816964412718434453413706213230189442032682927649176273930207430162552332975934742999086599245675355401110773424534561059687844633032507696735823227231780185763005822500036269133714124370021897833608314709783911528775268369295394611618214204939720319296366016337020530893647766738660373850112371041427327513504523372064093358357888870898123054339899171752463535308544633502380917707876649061635374300032129292751897804613610728830171855434356827561522740094474195149775921203076207461154305947944724693364469900363177633475199183578168102110422060024434743574388192779543734277288988013159392066289698914354411115815556207768786568131165510229372534547759329970699201336963520537297534454047007300139660988334058249254378977699274117998567470238759600035771181700990092049679798292642413053163384191070476571883934117577715503115888677891422092525186777502584852484545184273597738742667941999763451787682951159105765843858346131361703790820211893814609643597757349475102320219792070696352307279261445244555241958465523682418086900788453067439328213655409074259614219151324670994123740947092698512054155679990954738218910779439666879883383591024620052125663287720917848834049100844449983629930938987960776352665304010068484930021632782507752761325844870820662776750552787069797838882967939698633131184297755217675263701528361348136128688450716104979678466069510537699867777690505904753888829038129555577362378731839984570982360771065339902194421855528937836399142148301505008984507611701648866816322023065905938108153101728527107374146279396281740537659489131930389996563243268522676686892530979208589291214067430846530631462014957969064404655772598784624035640029238702901383528015652536007828711029277894628250574808335879969006211103165887293572262948659208187483581317840524482261216856495309933943670172698627868659419684698796647558114440586146542342895121739006823125500008750999037004342951190078241175882571036477419097676751526047597263261475756146869055140289296327935019547266849945604094542548187897670894984152981780555066082260714967142583470917842430190975365920518930620028075775167625928436142664969764208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 6022105734551013632709225243402578149136502217352869945649635229546633504028135024644454293864377427684812027749736019298894956137425119490186152026665262125094035890485766440028061908308024883487359611425497415893807130174672276748795133310876826757918976560527713524799589377397462674428266212630844998778945692234893465158597026066652819814159466817641441101425432031104371718547179399396511687652137226536454714875649908208596198451796816808312394760123339918148490287634006477651458648180261856034544757149397025421405432240442254465863438978141176067586285841306623333261090274557262789501052455303326082139073563667619464455637542034031146675139498960983425934403699554847600787904394255827945163035529869509771172559017670787661547388521743369124872275052145555557465386754406090911443084302483981293100030708531015037999861136388198178150070722586819362429243159078516628380414548112065612103070850070279353526199962048296685234438253075824929359040259913361384565159261192621896334901897410750854764773443152930414872778786622022380670372455834672671863388560229061530913262541909023229923447608436141908870237621478424970887175538279841721622643784521655230356261865821195167947077459330037703434256041211769248218623995306712058007401949528781162174776920068074286079789751358704080825565188928156655105826927685510641312210422871124335951869121203081645244291814565152065328571173070650651379302597150056753959806030217474625499818738151665794113932442950496116814203349800260908682601501039546644560127424051959456697450082720171559646485747601011491950020198924939933457267055290973739525271258930424535475975773748008964070032840054874764030344057112830485529109193199129258816015255600278395821549487320989860944724820759579788580595713796053963713210996460478515355367815196254915963792901470180904884374353361659635294303793853624764646755330520252092659086343021321873565489587477697082076444798299779627138137355686901002100594964955624950304305736367763765513781790998588320007928440726953024612521645939767977053089757945583457638895168549454069548893556125843608690160697196953408662200216189722472164316284868751959654762772078153601030096008359820634879170578151022426472458134776591708787277005800060225197127436677197830008944919531276288154618832123038711764559104924676623449231991636281342313615945548222865666645960841342325640475183035287777563597010589689214911213124223725075238326115774597393724470416604509153316755405408166313412840819202610111648511398600285744078860407373928260417342473756872623539010087308189388996124238882872288955622215610782715051169821361735206934280832971533527810625430818246364708477934543853280476012209810278334565409919091261867088137650879540567470856830672139072810841081022362965979226203753467371474940069001440243480481119782181382689467874928950075720091577161541152556499811543570434871315889361107513651763472884583381596701141043380224129972883881382742412775716247969704884538388354616492129978378956805647338596571447955345626367174615298960934941986400549597615361282275280156329120225972357181409919284951671360958933233338451288548577958194419418202585072712500034190544681826595877447951541988148798442004521896277734320373208612361149974909718630542362193374427754879249337896136336556252549019154626091924813200001262525352567565173294286634298923866684958123611229248361825393735459134682863439692911319137168574880158829943264675693205312749587674552321172931518965722477582552720979346709419396286660846226152547484715472840434037922734475977202933941827784610237452739243414196412223958394799263426249558664978379296607872301176430276130513796001711382681928321475522416452937479123241553307397939716115217340053916702863033079610562000828091791854639389993505114583215754848227791559341469499649462431539968902690297464779539848089244630364400743139377682242338053711398570519628335630874476182897112029487977429473682317297684783084385105816981967492839664037924212175751567783539241901251553635210951862300505179768832783793677802224035682243482864960625674979521902905452882581952359693010525752548170910324855837796009989243558738162338490541944944864074987373631483835688628271681950494249359903421348256456237095359450113432095097283070754140788667180084810121922387076791573407303174480591974900728980222203982778634614066868684823330592199653359141541409465011560680104924553358297491999946904192065546807465737236498560920625561924994748522214375187826998414060068255807859996544877091169932750229354534845308878547252759772431819757810094060576241921199550380967550049987013661896937928109287860541795504937947235604775731619870364134340227257531426370622870355648289893120143858157706054331204225784067802100679708956968237821158157294684641660297672702915731978388388244821665649906621711141072041433775876850027570515292616041965397738054486679017048461510254977451319934088882684735596271589058613902019288234972647809854633570666938380370234437311509216787599816702185656998452911339459301713050063845278766211319830258133668850965867400950650350182553273564084175498326372563080055410313040833836497165254551618655246579547466369223738403904682302961231984948692588531602424936065518877006188558309346584173531214048659325067325251669512843217389362619685044325193338086731694598561919819561825011241797204526097659198246441335967624073478361795365271446282734860377220552579892811565206482353937185262130913568958586752934918218269364269739212558161030997349676685968392387672286716589466760112948645118053897976903511097589130119812574958391595533125611470816864906627814895811595671084164659555764205089839981270653032566521224171248182667964933279911349246273614197837388738094770387694330046901933846738427184319223417624210877067869113043415468173281763537182423577126460366406862320170690404367601411084987199542772276868216056632113058473796681843689558135827801422171727185420649124564812836602652976451051143592257660273667236219044482547949201979391216964531061178665748358830581447132973618949099132708420022653914564607042527542583621411369532080399551684738060122057730130901283227621926500898439168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1864280250353455317593256034992658497900154115853991978565040940806555761259968068838832732695148473619805990352400003395084655736863453645091947664959084582791572101876945835819616052360511996729964627146570191992423864373906371878808397543379726229153923127623020025351090215089591455253037326562549856904469509964886435568179161973860071438334313978023105990277179725288565688651728585016302581128937614353958676074668142432854514988260710662776523924315550464830696487082103891266099694056480840138097268500333749375170704589344845872267611872302902327095819155949526414009372970007926750716766798881769820585426525478937740736412529476833025125013162558223863044482928187914270524803467784076066187467169937605624457110110152537141496540380441242323293685640069967763553059308771081447987228120758829210155840899206029148529630093187909026822738825413131016083151134055553477105899950473302238300368519693487347200030687983814242659664990689579323914970793804848516725136167356723405819903652257811236209972089527123373353576227526778091337239815489671870451453753930749560941648526071883853754917749348385970537571340367862789557740888735089395062455645220553420686005962672894713415328997282402362554478192220064405261136646623494401066698562326337739248453241840279705717480083983495547101179513420992069990153124313279809323350285086067099966119858450176935182929091576549710746834239016928552648004807774790292808959546054745231309365784194534205595993091336264640737637735256314909173937576426267714091589648443880346891356115903694422155194846636130300616081916784947280522138818743639361348482298047326661151772854866450256530585984185029344778159746998434779767572425432345165724462007365152694100159449662031875921976449843981256189512124503796123474904996603280566605521262405004745416615288906281458087897332521251417619271995762972116790214395003542001645697781232904373265623981489925642584393239354194310629354673366969624867590838100284704375915815631146162239169211040293034084647504204620408611135633436486424963083470633452205537037854983174212589501578366227896314704408173322998026518422487497517109275965203513226319640568090672636444346357201680274322423224408758289503649104924477297736369178083113610919466516501921866135641560894997128993517959990637735303158335869934333943716308326264935379923273676284594665167773832525120489785266449091018191888628448144944816401981540746305328917964032400200913515950453634912623853160442497255656776896683122042930565640729664999955952117687035606436313697497583315388763688711466027550731019719468824008649786605899125420689567828135622761106000919536463904848606111992182738279278005077451364307416202815233037585864198683094829863423005842431999489750795154128719778759194158301379163652691170537118445981388107267442378472303789396798326612009121031568082320801488980773979955368977166537291075714058923911172193199134529317838950798587463450003189244506506859724055006807556105836715831789924388008354885492480304518792528719597688221844333373894497834963626151403123568356147044269172935449502293840329066890491135187143879258802652115528508499426426273934283102003431508042407086596263341456421559869293308029840798573992698202147044839330938285957201139833349381397879693030741103969299920642852883193875088906650603423216358324575065853874039114144594574002510665613932872519649824384399809332522006902215850631243330400315602266169068338854957556673236326818213049411348707830957446546426857754944232980792757674933058919013168854117007600206413957256376326338335149676852197791979915369411399124075738134700477257136442288344356331400108679789322147548292906588752533544714413440240939365461533065144354556250680228897186196419899069540227617294930706072571331829773362719973376863995299886797812449914433396610908204896085318304097829606295414846945113523384373684288505897259146183968292884793431754848158171933367231067131318613268720456673596709553519065568776990511162611948086372177097024399510780166556888672087919095727088263199721106775299410470198382052454650847442657412718070814655625223535185444997901428790112367246546921053647915244766174498625593353473152682411997385467837794626507013229982594179897549758263111410428307707221089528591502790090020529669479063157809413225612992117613652744791353633476706381497115070607085381811206818441824159509574040090224513789497194573867538528489170963813744674527236760241580769274029943648462587971446551934877834045384749592035456114736218934948861136475545385414230235046899425438354938869397606611665825152771491075988271019581603833389604639054276561245486982608561225240053471652477578333209504742436344700375327186938822017936944174516314591172289072206851762168246844057887337116159168344350937452235098325220818815801096810482760476886294248586015750161594273943649780393362879923603065278248813543160524775819599199229285348362442895300427086435299356449222243266631415028182530642711676553839573500235232072836535159894500200952782317324842973790386573257206036473289170583278481267115364338844639131492647736426690599828832778381253950704220363520058470316944991564204655805621896742246969787929103620748119979818809541001171548946941182160023383088851913766926519376675144387744943695251207310071557782748710337517182604286408006535032852285432628132195335604462964830765626068944893127803072153197704964612928115241483394784244327099397356968595740993141613648058386251341769783637303593557807559444412723680368368880614090465576871086624549405778592199626712748785241681469398041380485076138925811044749834567792386103550403832109907316832601046007353184525831472912702257132404500126470023251226331408900972502198581173901325369771260624542558586570406120039210604967875676382624035643612322073153787866019723152688233093589037446765960434620992504010929340805399680232455849317066806020912569791024616861591367934541919294987798864729480863629215220524962143386029537648284247290968738918849098929478790698259576174346018670372562716463211534046881683111730200762113127238870753892750186149022666914823926336682736121009081034819922867459590922272232614958779596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1107271839017536454077839309195561950596479644921336606622889373399537992185460373321304838245752000972473996083346566992514908868170653582731114236931254275708413138043287139490586339723769193596733983559519351573805165346770793737812767977825602663562288814760337574243732124464219192081479236470518160844167547043845381878561288446756316319910645073026856791236520982017209274534378620056831820624784364252329043128131017588695188002526623979854242408125709903769957580501206397135238422888510355531209233136540209369718942047421198143665547219544347740667322040294697706679645376603726841018859336288203983173287967584202764586464500186456956404245471720970864113370975775218526825575311859701272976491728527089684178300820613805872741390166033341761422444714117699796264634692741219001206877136763396219353317626118598706788196273507218046741423678874827578824763720006370339763321033148894930907862381690080553421402431722474933066075496165698119954702090724292384997226027010489807782125832991026468475191298845976682645074999345312423302074824211274078679233884934470287071397139764157132707329133239075537644997099543512303086045166341000766465888409398461299332692916677882892784180686237247774777007745471192187135107189785818451133771562347636029358874799412334693500708170261532930652112390100552018054970972042920714974781789158190726765654252577304849311321238639248617319859352876606988578439907974957688539789808374199088809364333167172657502979185543771512523944415966059677764717800778952040604715630408839952096727395061290570451265308022120943036228204776875707406527891914514076737701482576879020381645484188746724139200332285704979802677403385953665988003587049703741377129064265774608035850973754302238563698028308779052494106424151630078353840587761894426520698407492744536544460588720191967835969604925606900579793753893741335192860301597948900560979526174243206577004136280653774069499566080254625914803891531882653317020250191921939814885810758635673518470915968400676539330422666674846093217211682946569721615007260559294540346928503841261174841724697282961599203286868360518493052595929723914317983237899654043210138437445656584304884344736100897386976843747615667231920815291630400476269816210713529672243636882780538147232691150399697487711179249893438779870950266674660237035945090301970936958367415640525707807354196155842166889460660396568454196457632423945989699629972780386267199898167511911782089554185864254987079019598944397557527464375397176971494718850864248507134039057233951083832408663111675922811778313085259958415714659430218053979391986245651952585921425021105065988465840768279254010078228143642884433654159626878671859193029890007114356026852472121605686805929084940807285260756420127518740999798056537843760712522589258358662144500941814727631113731318328000671583668180048644919741363928069984666384106057746796937863605247888281247350837786686461858848768429027727344574674438285629073251493674935162274820100122611451195969420915141643806295837449454341620726081757976280998482098509573710119531836301395740954274719098304820416976479563237694582367240234573352041069312521518636978004259689289106521502255228637910558217087094705663306012597430547157762569140583360421675611367414181525466350213601199917462332043473603011439563867042296776363344270632046090892732556182570668376229800989447032161742025447624775427842742925939014978237375040392629447421339636703819491560965057527840942103584325570788700693898935095443902818418410643681521204458532975936898735609062205244208005007705361032599147284738725647395159433304986195949129214414686716784682593481907039805708750998785977188214239359331355261756182268362648506921928375411513230074174343725541712529816811255980180520579875858796069054950597854815037536441554302972242609693575657998311082141247088848488575144876981902761889158726338984971742475416779259289874613935874674476209742953958987838867518943867916104466108911445611022117162137898679249899671652551683423043305494820249281752804588007311770688802730737161639567151335432897006378807903156301227510538811541141043413581155142695980684704886996439403689040797827648520423817205551793083745711345816525926483100733521630564455686947769259661804778375788214050771972330423240558538782693415286133245385419834711407984640244222147421437334069247557622097075821901592096387911005627727405139391056851126993555277422618355615097318986046845349466301055115458513068581933876205277409052946226640524421356394236150386934304609072555815554543960116634638808175670226385963054445800290381162004588057112131949262587414488731940492787893227650657630812458537592528562002899204994578298225965821272944288187203806962346603386982715553444479641617113780746104134422552502559724048331553699585344998170573726329312945514595722276063963516012301269589289131821828381427501246632681763096522048544522951859290989129885350034821349854357655436605901684992208069282650032519628626253940211483873174055824657292772263128985732115283861015179931398897095190611451245306950711749852681506571363229269147649948640122588604286746619380914255425285005569347724100495793667902289825093970025153613900948438601568958463822553335289728662585984659770127274393969504517921584151798416553366969298880639921588993225548463714612810920787758928135077333701028453209452961942197142350381899787350276570337331508135731173718620588515050572769903559509144573151693595002988738307604966120089108474956314607186874520991342752452234723213406707421848000941268375758549159744950544491701029744080560077955044197913143996906213843963128578825306493856650983523468274456540310405818843428965070428206242726610530815612835804711288905943563343064912539974945050016572848195426033501841335585156821452459866728796520945564158615550111850446472445037355743082906102417464117864542595577433905275427752408821921976116515887039418271872071186902893833832008480847225851149704563889836899437394506967326120078387754102036926000385630480276271395786037611542566793759883579466263234974755055645834348196239049414450773536082415235161916782948260334300127688290693558022759338942429921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1154239011878366232590326382372112708597430291383703626213586041114727596379097387313615360367963486214660034297603428195440679430654097724500377487052070072704789143185067541695971811463426037668936545896617043348464773851919830491432150564259109006840130342466295108142926213515270271133918214614819900196390629598360798298726478708466635014315626759238426821634333493853776480863206195525852242381049435580470122085214883879222273824824190500189572088912757449896009660421549986881138728352095157438782680846241539007218258750570555998312524523080301647122587919069867245397794547859216543339493894587680520380820000997112184679939680473290520660791108702193622438540680324106306042603487816138101689567601675163237301078877339750753430232385384470205149371934016321446639061175129322130409896365765255980845285430230423293661786744541376624967899391214337487187632912441843642874151803865745873728488823267514273041369884276167245138370793300488479714562792677249629929660164399661208769033515643428633934190642190408675238467784472028382790155635477928385155747023934275449732452773844085830607245043393293640979246875330792167749988190449500614555594402402233852813606463119342607260857506072824172592520060014273786383578504276089339716713483916325284639377923940672081806476879330476636553448164361452811934961489737155278223974176026930453978733143600074284388445837081813928209386515072990200841095978343466702949185467925859414636967595772129486947927495926065535079025405242076904402517053532700359618126011543219889508808498527343120952121524798720170945714023591102584578579479521327385971512004953225790309388097700656946828603263676572271052609695683100593262937643309038435970355524155436340556911271698226227540791335075544155369352538366686538754124386024465104921131082400300915005200523813898993468566584735418217866805338809990288513279386363386973301216338338597356217735693826277240762653710249732944426412479580098904072214426202484112549160828917662535253514075158242000126167657284230660394568728392942478348203870807650841257433805247066270131034805909507750568722581610795061127726411854169197884131948301220720695497373448804123092502776742185998920017467573377833876190524419638296075653087520760310606766384316602957608439385208003032196502721585840828567425190542888428654487590335817723715798131547645583576571823239062706965843695516337847209552402672267499799437982789981368875167028471174576736558412016897847359840512411594775646427640405057652796932161803042034886098014739145865789172748714379025805528407895706988759576718947270290229900604445221810185636512817234352765307724240568699138207642750949140641660035866442398926683721900958270409391644017540678834522870035502405205122942929031183035581878984568295017456040214386746259578935283146404612904051228496277127545522460420307880116369531964136651302312963760958026646191610251833389175142069258517597172198586643034889361404721550272326980713216016536712596512302501913594736348955602187385792149116382062695726644937585139145706521441142744960726238430623995078768199827333871628183863265791721174490455819334604876960920434432112445413502300561725503417977327308047170158320954337837112211587590384283625931484366214597558299291887280191065882774827204690734392092786483844937388956610253020286735607478233047800612631069509518928895722351030147374039544165068226110177597241236250631331739457744306373107092947927701538784118619720959854107061044406126113465484307939485904445461008527894927997369447101733383585207676954483475433989012616296729507376636931645436270857604186384570593755452948550300024669600507966725588996558477323058102582339053586832703477020116978328688286136853980756794213650034593921351388720545925784461454789491740761246879256415938940436475209282463911076307275713551136112976186813842680546307558337544884312682875484052132605384626439601997654610820194583191797061607036908585586837316115054286880946723970132728196489041467009046938018953439672932861321665099922745733602238014272089700890682007782701489154098300681309328094904209155569144105227734323726448493997286723408002805764842959453543233971283143203834376375188973476269973109085430626244171272322114272042249419936961288453646744937694553995458768215402363238563970042208404471036137692374721115255156391101642548653031246261132083597255260052580328039695999687538419892976980237817254262362290377339854408241150549888067309441005236416225037102591656113580439314903578904153005354161907016789052856834722982091716403159748769907198399096265009391213181260620523248816058558737347863214431926120648187359286142147110439720191204405221852266290827275917890831646744716458297004082571545923173954954548965432902250796076208559606319147730151647442569659836417619450776443505586755922367690059875039066228348188186940907908747237633707828004424014841160144975481322611211445269018026712704627428162130784841857615795272978282544090123478768026988915683845621939542404504766728543003821419470164410528800452269670389780188187262693759723809810939282749913333458289973424279208349144498363387702370765555812533679533666213624734806326833158634992981100069502483594499114379972875877417933243984739469839683352512532699291964198438285221726747480822315057541805181401656566416219133657850404232469343025839616045665835964632475309537985222988538596972619556405550962285640398103534795334315883511584765050591352731884861674040531503778869758084616864017023775150515426052938109849216254091525626759684435849810480481656143054099538855947878756029840443563511007519504048020784298951684821779737379850537312907966267588874836711545855954085298180333358198198320388285027175652542253180691175165039130182401884255815411482756038282484504565827725031224636673179313612318868586184937352266266301938247635818167029906623826645957620173512865793230846259727930680142070925055243619094761283668399178253913361189005011142436201494384779052209972929512829701351093152372954730510585952477960539337791216768515445611061361931669725502535570085892970348556724778097882963072917469196458232541606126429720949797944127291603402154705944576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 895550051536930270361471978787497333234428702784603577966778596044975317358952870896933983572671526834222014524734995760559970357483293102215435275250006106392571953207976826826798201606492993512138599491478359437866673855223195114552254977063688317297609910359710093819189970776479425398550790041653885040213929476594296818099839398494572488088299622054176991993830177125686355726094892374490665932093865681790874846390050574229723907737935038867771539190356278031636596124599547879023843232111787438253351706851994153151236966416820116890178516499583041466991692828999898611568800150309887143951296297511143458848016362253805658128463584319647745140186867656193289465506908151868973344020073581172589000180633948167222943564932021814218104614954388751576841070912672304399793368436655164953067864104724038575165520961042756254786980889001605836996480661043921144584026854297172311216428512861381032676969965295889648531197015668948704391243123696145890950102002451408790945334884900830028749636478045853551051199490320845527490357064773775837643984129668228730297453576380802908834645279826876818357220679747816961365106479031217735660602005499772538781068120545049434848758434480056365874656126215054530725596842562139451021786355263148984173655777081144715993912499309739036331298860315043958960088449467681140206077619019250856225362953581158563684619299056856808485565642752526016104839352716032256999388618577959353938427637189279892371970379317254117832108942253253696848251162883780933589091654746177015446207047415535726566893250642842871599205452120080985169172104821445368857804398045733286094313095873756875461607350150597017151704139174692415099514093576097251673855526324071006234290593105575901883771024279243514920554382760514113627361490704347431315573118977570349230795492217354505968921342755271276735663526175318137345357180701572681153318655609416174087737086681877912376947106236291537643986510576111086162638429739332944625493910959017525536420521635342690532918918229280688143349328953603805923494771916748819603677010119366299024959931737953804357787329497825339396082573542438270816905719807127681597124542578631879187114274311101538007442126508461069257039897202098929323991611548159455088685545582527260384970956032397180548571712134221879246906686815434695028393437319075235090693969303757699173578901605072429613132472465049646528522186546695190678715364983446943333747657768531394987616929020568034920663326533710697936625510048326797129714111727424080129729792588893581842597526169497995160495867046927686160025923597460361877687903385171564340122285819952891573578720519373347671261380719201273977266230870087541291625739470755743297173776275453198904326440067792464048000399663989797303253656418954409688415207364910811041763170410831243160819365072695438649633746093190067135321977144922386173777181578352784043783249260446067836065418904762580386026013539369749660719163383800316238276674634216711115454795687797728967664096169318949442064824550901682064054001822739963353504894503280387448357608060846614600708508980579041919219865559534080491195790473561443427934251745894211513018832887552684091938424870431055957942630093699466261205261298202083136074486740813607347816439953668200741049669083658661200252521384758655511014393249395938521877319138284585529743005100812570254174173464721140082577558577183823400932352208766133588399912468762340589047744094454278571313738171315059646064346595979733603536399467870745857655122636134004745626395061370511847012862581324036476972751996111750316631317050925864201176550687007090676019117638879543351408270168973547280566331456542914367107952502425370871230872147219695439783647496754582640037859853114329110055321945632270968974199711960475618676407000433192628930304509696280678382187971003625432925791324553409751767484638174300489941985100957077682953064876188623506423946009076450258761125030404527600800918736878865612486491547447953359105820641858433169997421574386915868079678532090803666509881472672289771749244154099242246261012720935435791186283710202513702276823995385105660119354766399693947711389150470641349300531398537497885210647179730909536596489744204845605755376406167866567937923294716005109453724452897182411685160808360181375726942665493668001089774437076275656067917630827105131765040459778424689776272918154108153732223683475481295676025908061775867042890237155544902259410631826821761399416514136743594906113954593708370763536486419458857820264616046984432432606362578102469019906117987585330884281193445239126450834781599354746118694660984069575115605901736675187676535404106305528279119730793979187983504156252603758642421245489894331015961976620635390981842556735545878041063804591099995568544636263581249587381259375067761536740710252782744849364882232630577728482630790745937267055345939589277264169061674540851670956980999140806685000297571559655090143565155822703765974808401289087063157280129010385608253056480400315915650023234914969010498796974470079723654480841543360513249496765529222655793779144745027005335645662698181986995341678896666447117501316273926337352397096411454110248386527811121678953509520513542940110691360043936248968396111148458557209233285745919499056643418010973374496085953721705272893297130165011790889420821611813901003304130055758290843859882845798620755737115860381275515838431474628707323936369553787254569263994068026098466692272636541779858960758530818044402445023634119684711119561604288825762560516802721666904780601668731316821433610423253001331159627100321551023414540924879015163681042032528628819567963691552810891876773715114971191230257712581228915609268612388227905320716335235132799575743767330351741740857308267434985282931043656845876263741177202118276144976398257784424205058679705768628071677693643539506496457470459443025326417052708751715782243264064981672393846997503660861498449602077329090434659667389778884732320310882386340045500466609862192675500564136165942814563733268536163632728536244648355943541405231652871701741600477955418399117971029166505981399090914888378960948763992560685989436252231537498917946005288815632166986224151769907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -472169031566023502341587398806522782186662202555274302962656057466905161091367726682060437292810775565133987360943712006315872247621347502518823062333416620635691560338464027237423647634123499739530504493587319246313191060426756010057943469441670361920910107012975280044783620830048315580511779730148449200321397752363334799394513621775979996151868456576854498860300033551814411814376157676244530290732259810500061466252343389552507683433270517189509803075363570334297162130162693611545383867382962203751930300241841248369329022567378468911396422069566357805255152480885558453799139655003561737112356262608996208132966218605975572933440354036583328278780714307178724861683081811867103877173435536796227896827341851918413230418498495323334271670577930362867427831939316849550938465568490989078687680906205975751432481702349101971817505511458176330185152720936191671176883470652218548659781596377577483770236348417475790313406445032145857915813606149146028290746817698548795573023782587895854429225703965448373909846586253934137364823488693061153115543793323673810674080842610466034307097610222286773725061919522144120881685754290515524175650911615156591312749871129289420931191959994379301607223564660185019674477561870251326379940696589955060199192452565245411552258005807784127590696525433396651136429196839131531660354528877830844030797809799931059695683214582375693773097594709982961051739309556479444093967788876912105526508618616695325984317859220464247170598557760728022155325192182282294015852965555129232958027639936794625420966192447719440075544752645761111725084163623890715929144576494141225227739864229986286459328363347499557413853408062934713652240000639316467924604253196322337119563477407518413847549398081369320684307318733535050637101575563433789329394720517044388596886196324953987028976443318492251411547697176643921784239798524240013856423839864025999638972929843626842457320806162457999721927289852853421467097101654489171198026137652248675035999812212525332109545713979033605919757910324139813970840762259890820172514796325122901135499409704251966284706857137119921844355707111161759161625600734056501374871677471789033333636758470026717392615441590260278021549813901822238813947525425049256882953389468185673824797406691864572995743243853960544722587604250629428414913313358774512536863435867290181633160716962878929816393244988274615868292233318975777326514444861683862748258904153447236092820835420963436017575160417016947311516507959467040849208968291705561510657818590656686357446660541205041551080525676769741803006579457094378832894389214151649474009995835732273536262664151313350106019739414172764356507565481063910640621635597345591171835578601461603041719988641101680044901398532613907755364011113041670353196553964951673791761192605435766049348196625871818782896891252690433297931387258700590350933768926825993419142090778794652704515719834476110599149333308171976783238087321343807341175707038865655685367260696820267088371199206474317683736279327824430941994473493742552078240541182916969730755978461033066140695350981822145334704836982688756692619545553955194582199993819358930103749314451370931564398205423952811083142770353161285212223786849653380113865289963607414562008871685407495191744751399022565048702712743698163021008595073431390159017076201415955278015827591818978727695492459862638176084096270996167894107617933476504525064490990642388111957999470067886809143113406463124174760429026600356471969470505128379221913656594442390191050295612008874848473860308294648909138084211352794329632717414792995494970400975627795060262864251026922959885528697763992322303895002413141025081269594187767264902525380308180253007053647121700858216791658413724850385282950995655959782985505793208865679501473067008976867898111508288312713456516474389873829598368696285502187625856571777752903837582827077866229959788574798922730399693731328404148832157071977307582592680382811401513764553243428126715413727622895922649520214016228076956343400662867526467203522213621294737426225686727415878244959606757550670716227727526658852189036850443832500483981568753254468632034501272413926808233398306487248117741702414400307240877061226335698351643371522417314013174824505209989219788964168641469205928309943748202839419727131517179713403392214269566606618972803913488495250581800701301394479937669420293277958580969410885437874784344527023416817220128873745130112345299072200833625180916185702348903333426906669680903677514028391730929303216123298569481831777681352235999851350455091676987246372572580923371147564988546758830389476762733425475438167390175697158865664161439618347014533733013881182153615682504668182137596537988279841266252278600768547374266828752872329957978972712124457151173299954845344707340650572001317550349494718960039532595912468270602678320002649392791180487212497658658799907274393336279532776192669797522099736742850493769485040993696278919320314295818019225745082017945649331843329283295452578651097931929793840532761880457875702223599909530741463933537144575335745022206847327240663712297829956357676296229999584264133985689551521741234576675411282629916315435778307843128999368700395280570421784700330048809235061762661933543103346566728120588792536749643972548553230976769692347750311338960384752329969902033885595655941878987350279466189655898175833512082303711269789712716715246680288634203337501376172225503977396591364205419050324368428360305560031494894454669136541974191647554816176349680069160454337345653627999886071853292348269153098520447514713893802094830991638064707605724630966923135339620288628862833461168576319099073457374662080295258617544909903879937280913725020221139359488833709199214506910038416779681666996652139165677927874752086521090485402635597070258026199365827705204896764547406179465005654413361427632987147752669309081118351014608173473916339369712917468916663509524670053763534852804458525273841273608521416970093036649125680429721178657003326793940510797523414382236535414260923199018592174593580637205332623847036765788628731197800808190047628359996931264377575474902713883917063498887964765879448178596046747591018073292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 180663451666489480358297555550655427456483399075800040537618504545675832250255192911692533788385370492443784724964587744637982561429317004683494870513463966058451690403284361080105955173792143550627230240259804518993368458826190961108706096899683679608096759085183994835134284304958292583037779357509808060902048114357207548987480535493161865217637948764719259273997024010717114572280562690104106887683213967903826647983333451984490136006672805612233943688812172214154495859555542132236714719285523915225902602509761857152792931439053834168109918561447437676748918395093014011791824223384615914389615196306826361394573813230532450026503246377037364342344687313212904949990115835440711434558118710697639775807566056373478736950700932543788309167803889661910880589371805812509224435592111594914899866094454178632946076839489925639313784990808462278640396202035656915934900453658839536332430667459194967957750514186103544320963389294694386643498846655870259129310908537843813885349547543110505392753368967154994001861116021051199219168023346517663545799996053135532948760145194580557208367117872035891142953712037709251081867226135681752304059769139210619490384452314441465741275264507145870354596230832687814531887182626117357492838142157728432556381735304931646102775854971878554052492685911010002139336220210766524934687465800953397451255942501820683805791327025296755500437371480287413402147919925928147514110451722784885346840591336550722375256321959291011159089300756007926111313527367533531234547666497403857879854061568665919679858357459547827486694716016916466971763036414716030022667348327711323873089106013192949550236954436715876596580275829776753502871540134075608060569059749197072264055530307983346650925981369733909771349655190286311850171299572778916114777760504577573207217529685591759544376326916627444578547160303225272588994931379512213618273090705671430633734362160556925904897555523573922274137929179628766401752807173811649700789445957664356341746496198728235776725363619640854992041431456770532568904890584019890435751725894666598377185833089724906577209523454911930719054940554626758896022625465369300630949836305996982919166369908499156672687315980201029683757508185916033910627942125146994636867222413128452038714506771833611693594767200050100114233577773575343131655595429934236975407328917113522283832659548246163404926241630161255297016760866437862184394809254162319297775894335909886146609866295081003046698121896562153997676008207055969553472923765743633526294433635903232115270699648558800650338743871136200945603453264946468777692838436069624481334161340847365828496053028925413683782581602335255205557041383474075887701739623531846539856255529644159059774096354951949614828993404215176635252459019771851332601619701966225892798338777574667239932757316962721656105218222217350485474199736789766519787665678035697843459855813584054754685758067513263897520548906866308924251223334264131499054722956451355418937691716050120780345241764099020792775379754151752641583405432040280730983539912117054516784043026480518690641544107195479458987836098864696167389284082993282680501952701097015238643779407104692302421930529284390949499618458606949864085771587823683429850694006892485272990104083768810836315849492276826427148295462968414083816976457906104402636505062730025377316984539900928873497698307214113224951932359027867623357408113414856706243904646834904967583809855182095757335596507033000646665518874277601929968754455710765724554913038674302706275081497361680724219470647427027734252133820330280993068763955870700104095307569749169316495817808473017887933677523986270839335973697939117620345379541225762016875710927673907083886619909783027736969488329593546115498402512333774947937478091140814543687245303655588016275073812555279257526757391270767080199354066554351515048792320936577505503112167707711223508561449746522266713170888449915906272180550648704196098031771751691697350051640110829941836340457809276817331970132278989241102070728708771776420973902546348522374241918260702339427992212825157259547172807835212031360403778133924357072429357363224843845605227192853756201631001105954213650612182286729225529982097945129921812389231927852188339297936481689224326688335428879674105153024531361108989518211022909222123112574957921376506315979489113145674488266010262145102885588926011738385510058732204914223308071658955318353692132753186018882284691878831744560048354217978974726023331510955360931205559379712506425186623527060847464521876950795195974451945836068872997589254244441672220794525004358031158139468307817447808399013747366709931605858224472657059617669884616649406473730364876810877064547522213327596034157386102649605738354509624411997927422643941586118688812205912117184360189406229311465192261133802377069331880730305790684063788134104367613764987134968352877867405402397717287024906971001151773099323636975817521635372815674706438982116762890443963450073012669617048579935933918531518857259900328813391539907289481937075917306067996122154884196453267388247218863981874477183979620348183525879913559783794419697903530960366470298040643417527332081235345754981407940540886881091554091234525059462150046102658291718368717419671057699757646755763292906634058360927187384079660297342004391919477583297530876133021960018980600481128234267539278036959655624569215553166060974175414732630764613128746518737564035406952225743168841175237544600483206060196091186605498442247442450379044487189487634417781993721394928692931355861677337675899628241471951182075390078259394376070419074417299018758443275975148618752596404808807881074060849302726897243980021089605581885971683570696720900758776462299947799593855291208697868464188665994987863574711300206288384016473501726471353228590320223454049872054517914754515108856694853975260844934032904742506266956283217825810776962808358703887943677999825119676258100054315333997744273941286600781939814213288157496107139255835062477764213521856721383127322365146751593991713333134797578646889611897567070748881093830041036295266905950864650852574372746939494378007380911575724794728919283083533813866783537173133648371646464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -52678292579478126910624613971816018203538502836382650136092627248805843941947873223513460961049008021200469131892397376826181780387617748915133649743283099756946687570497255939991755629726843158051814674536936851079031196041238835718886095118544928768994975413377519403536314615641327080988587259442694466781636763643410674266557600819641457971505427286616889861764538067891601921661037794272018008069394808864352378152815369116947571764360753522436698899357770311031199971393193159842583500066886848602746300073604008518748813494713485931632655197950808215908009614842483238305141780926769905250945955942636749729129041093610028531714940357955149136290499517665354103449805820706335262969482763889821829271939913425775119041354713015378604015877742416412371789843366020182689528972650436836144582239647904064490292470181231597176413886871524651532616741712860067012557138391066711012676767312899352311270804125813323774198267195536723533608599713352126916351769680584588903118231499053796743223533933593978508509631336493886319160481809309383741726849513166509568083929679582317745161985919120332396249227519335945194322284428140008024070895437104652667123011161598921434147301754707684748037326847924090863461418112638922348765257273344172825712375152713351375514869313462343258494680299951213189715713272874796869746342266357984200970051889141406910150534323717016867095297494910467435555199513834958920429807227155658018235135482494789389176566917758274263857562169803535887968562314452941769691845790353021180036345322791782070639795913732666039521100395503314570730083091122361452460055015363032385683004816256922419272683233650094789743742453500776063109769120468921583334298721214990275499158270712597622256116315221702264578502146497760621048182032969270120454645408111380266372549103913917330119391658752257218973965874728290338998047289204718358855572319379599980988230516062953964329712874944595355991173247449708765440687898717726797097451785296694861417440861046460530614644844505603603710938735797551898824604132812369581840807132252084281356446804240776049407414052842170786087274151841845060877751922990546136581438207742961244445579254672873148203472685921604915718580067241907429700610059843712179179994034907361775261416583203095966435019233974593575853162050611673225731342650797282548571657513305214699287301192151954014057998059562185643092075947443759251329982905534170014822997634429657731797307091924022546178704998534653586718720422520112343673405780103564423002286908914555211745428235273842566045255432938939067112723848402776608746958237830113349033828011215845499331855291295178721969024323073886154161252496676379958959565893161096553043633166575712054420741746830601946341917700727702393296890267269367044814205743854694695922799716892030266970040913371785805195817181653858131357966934204556259501133390663367253351761562328072781878022276506733969375765163906320498633984720624690523365830764887317684916148374160831519187439411132298761891092782165183154966187186798834215818779460184730233772883594361264384346999887701308025687265149457941231255500067575399664739751892355067279044307185873250415049349795175565747120650465221044993897075142668564662981058015758837327715173065556322831487132379299999940948500921305303584492780559488109176219580401408478585422185788174078155732633926726062668255447007092468216877227849801761414322211050432096216798812725133890337312426717422128147288860078639722338703596898757125221888525293206006629829007474698622552719045086991392808260457094052100904511849877554212184737847371772787138450021621267096176701829137645293707374143105178646744817093224139409813556402142362587762624320079849932278489687732064694903611055885096808138857088571866995001593069995632286589948707697371674089173855486962310077588896103514400581551649790823754738544509352605615145965434968870820625565897249573573864626577437722208226870481615546990350854574919818247565369592577492898400097066843165755484155912877170426825798136561211184393446735251173038078400316185180235236264434782629707976201837592645010701092844933086313919153543506844472549991772601213149443870460621679134682361407936404799171761414804564527366852059409382613202389109813269353702377870856746710823579115787025990860937387516914945837349355772982723640987435165600388553354704546130920433906463972969008624705568406373168823386940240243178444077085169232336659046978168208596871536293156794392227885971165809555584604113896435153575003242648475494732870562283724136186850042234736984147787351824248909780808415062698126601521067303861806454855979599639718506449474328329729784334653670192423662079560679104790654038189143927591874859488020806492619832536407328675121454867729062386687000010856127488755337942091450471987191683304468698123084785565100863100915415252547473061020127937491399973411497933827672841706934571818814628658410072220591588321574844102103704386825661490288615947398742369920714773632201126303142229258206502355089712010433070234446561489740537207554295668394520636783624063931333022888558972671919337927813806004125150273033486067673625147897658496333603921458947391311592142581400389384781346940575501245702363953930936800333716708365340313951284617173868578529129338205717168948323357713728460269551564333198095130418945228377627648551464240968788308010056050023308332750676787497549958445187986811689244401335742998876702184065278372416408944371072646681947321474656300034544327674060511106945046378049436089140475405959550861472434555631596030816529263989047542966027052784453711545061292357563170219237743947778675875993440661511460113496916873472525284778432875682256779129364126235716961450361257223805525974495621599782142988164271460681253774203862671520203342839067770149592121804550120037377798741250488806025247813507090892047645516063315278718468858158272313306713401108208688496464079559926554696738559344505796780723666431200897725613489715118680987148514618745031331478122142212408439113854800836150282198666094666081343990972186455267947137004413698419160089672578435480199953547289791153982358781330790764704119020830529425925734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 12003914090751498865212506294032945446825401223294854148736513815022139538497802764246583603145647592879871148970988777723884596036000566452739973291186235915779600355016419893598036615806005409532970961721989237669419041166905554158670747373383403424562506841359763501428123876124867928873217989947913794151996024795254022285679547111295702948046921669217400062739180984401654972625445731326343931405971586389777320067315961009515445422375431550710799876881566289359547786448838230506998146705249235723502228125678398952291160115372550375178971661586298037207110665857429259112698629568927326419804123038827182224517041946062398377482904139189447374173222483301692610376203904520239584660521335821180626991905993434287922377079267961878964085827854392360737711800326083468896406474987520705876322041858680877413555909520306273381911829139607583278261300470959313147814646392755679800816177173911836649297792136486187006440735689810879485442645318540246700120374578902066798658886934008950521506959235889663753942162545623015875166491144531011390652073771257383277064114563528497383003513959904231248638840544588635895715175813355554912742326475739789792564892139204463199585798079104326092523424485192293950998160423608981012575536013663469005317192059931190476548021649708086769447602659207528228091051262717773157077073449071121416769385128161717113266698129434032716593436415606795853707750539206153145808441248671627100618355894605800095999495772150767802055677108907945072920166467446149105857728161627511265982042095931704550383004989264166686121343151235325407998043967727776292227047758839377760503596839886257915569886655612663663263409708766094835475424843530397619815163427200178847293455089330464633225305005087917788165565756822512137362976022804196317509623936048602185113388803508472953108593573153160845620328618324343979059643452439404215109449935507613514771143022114807080204616750173668925489079515711000167401522551110262652713008583724159079726016531757155174247089491062463664070573082321340579876904402882166059860462799868790628621683827078526096875558470021570859458963783704529518995768116763768617046047732533147748170677913557359520123031819092006681052229376633190642160747210831747559430599365079842494300546582758073981637704581363554523670142241511116575003847735702987661700517596839579326522563820283591291089716729035077956686039641929895475235078084953561277915386649860991509647124858046568503468951991216614477683384508565725941529037040878972396043525559220723652251548014846655966146140831364685023705106743318408727436462197556715058933541334082693023578124728067860544834952723840286840843568767718779611783882480241171369804161554287704064999129278479408494255501372486149336460756924476952280738620042941391033455250903945205170812171715480888948836251945603170087314499505551588695407959180165074739248813423881369770294112970484206187676059986648859344109256202177683284413609005793533597268124839954833488838887304898662555549828991096381882784907136757159538473632344350427019702769160262953197899580189178047441288809509824204022387213156284149616379307259220846268938692243189742222198609543507428926476048572857788635015940287198539239524849719226311560003299082084591483006529145816582901569263310015471570506810980217203459108034032471171886762338779073402052810539213544865031036561281901841057607442771359981404766284089906887672342617979114140332760752667442950939407175833289473197648161456589570769709740090346270034164891012165471232162027968228878842794344483141738520975037585519068826567493441550262152870258667412861946013331609642340924606994539198380426582065578549535176834088266805293009091298952956224151015401392420729239241740138746446633931047995197994325838426934311207439463479168249647796806870040828291989516134960265878606002519324777554231435375174754883005818429547245367173193780667265033588086734572092689675020522169233844608716490539729733869089902646000936587301953809779659496941347889766620602061673564334061465232871444216611974172467723504617907756589946145609857530777279830638805168465508311472646124966819788152697086508472851695136627308556928334290664246912468889785845360295215568723947252718617849713180760095782974482167011224338838295523029492998154072226730439093690383352603057434983879344297662182374027006650793511294416289705695850904975387074256602462341322029959635128215688909060601556915861737473059544538383026118421845640025008164835190026466242588555323767948028071361784303782394498472602655240749766799012807554039281855725206049656614947902382488269483216621043880836505374963098847888495653151149117605657630354603877710166406350394674402576601084832073084122606653610626263411598141392410106151035935654083495651304579358062418753390299403439290330245239280024571230278212821839887748190084902253174296800148108341265317672862416681092094966340362225764635943306015313743848369852783996212969049348222865604218314983841543620933495014555023103967220832900300695316164167390286173521752665429144601816797536744369311223765261304867643270291109487051314306232020790711118444749199462557180157063845092252262563397688099177283876943101043916492651269400086314690229799073343029046048064480212849107429300321254688278095507753650846448795636735849763262683411551936059537572745662994172094789437160662765216694509758927014762982539303781520614910875337337675441442280083862187321262141552385198474226703154531837367075793191832465263744224721687578394148514552722796738731131027632090331042529748441730055109572114827868255007981724037333162533461160929421659520973611929046599252869990433367441515923112236163934872217593971511983885779388441884195280631065281288919611240423268066316485677561911168667245929705673249471120246662424629956328904521895652889657584843516849608887679721350181536020470039773145737774182508668372449742141888866504914035893524225664299542041787369862274501677596034546746863652952826384510333715283327793046901593299023094145706038576939821621786006814067351220393147061793399261688729645970421090921858180175174344328703098966236569146264778462978257368414945280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2165581884934073520290990927979997261166162932315034968347090613163187656049640252585822734052583845418998443398635835749604111091852357307784867549912310403005061118353971092124179274905244683422273152402903586598346849040995123143768575493268409969031026746113649981729787555934697412404018544420103455400646888912509092234130766381746001294071416369608733802482269601254795812202418824595635759106950267300379959527241225864978541301055883911875072265285620457467749583448803135281005648913296101558062302227692398699326470548052722415230532425704319331536449185457289446321001431837567424204849094772437055102486332787563293855748190924467101462495017599417458718949505648555579644777131306262465217271245714115735702308690993908307071700694085622409256955325137254010455183457271043442194060789143232038326554445655092506373208341063186378758881943193140302196500171794475661860747451444488666757198492895770765484528520154487192357563477845664137179990393125408046490630954702075383396646522683922808014571824765019545968820583152225661515069351885892824457379956095841471513766275576381611710945042482946383259575911600617547239566273172415066273685671778885177563137066334540177774165599958735736539581984787275052393878889802550808259428455109667177841727366603708811600748901143584741121386206872318926938059265905317811934863814654318735600053184015521031432579664970510649645532206770806599868701364401405544904712802172822060245094099730009064296836796892158554758816664296554157864287232298564093693968311987565175154871726955130572163684449687900895214206495388243180686211369927231561519331090277365166452301593361680540214833985516202147672766787067710796560613716035260650150307887417064059692096975629561485198236139403569040883933110152239027481105751407162569736586982734778105490700239800124128182829358996865030616098303540094017874583399779665661758985286714110570938618806182858906872881012820004778497634103239893464036642702474054893499764374307325442785723262684829741164221117008202013915362937636444550773178063119763545136966306667688490970103935345520828726468185326484580986956163082097944771002759538799071888895719149068829407876538179530334888261946996263608580416903036714594019790002724048760675139268183422563264177570941688384484003616959462456089493204082620813748578155062762574919212734915039768176786807626806260142818325330880991509505452845424740633889499401575882529841512976198302899291083424016314090938105070245022961593103043453430457802592859428826288193444515701359391434582276066660172932975043523653943303715551426562069308302430778155548556513733646419729175988863858562871272328498960597195478783433508952904588765683275515723559012011578364028500924046142284891520829553987295836316289556576864197738164306311795544378499569799783044668169083025058900259417523254790388011457475988964867260049850338077227500277629419089995528891244292610976489137358971077698342611124012689621368677120098741617948664852070830363903636911915131670251603471098667952447145583116710765028551961362627057685861797736283738300215218711119892890050118291296701724218996986205898592049502127495715080142333477244472144934453949468906249008426054961696230885225062968461338173564361740094361482010382599625255667198187936462173473426833805323201802831921616527571090124450730592168113632198504995084552641534160606942094994822740419586471832453472255339163263437416535133120023425462849874143619213862245564912483966667957570003386554452197404180791090549173010083090811091436241153752756298984179121751103332415326945553393254862313397708520437007558587521963435857477074959655064923407240874808283340399727853397191144098269381808100017440759588332198856071718196651639514421734813482183849902600835099315276494891817201074810859286055593835194257001343235822257138930827993260133777693931528938468636548797119995220103833606538487106078433954934778902434078517765595362351083861346203645603448390738321164579955771485670043724766303126751136550831852899666717402636631620774420110449422588395509761461428625928917815920246293957508219535451940424737988827881794329108584527958913836146280915994171361293644738975547629924152055432667466728200705506198458334844714001479479936095924009351077263807019478019971751245094198435045903178372104006013040196047605726485897825602868973149313173750355445251559961234143138770710210689484084829830743648676659945967910417997926428602104456606327351653285569189637062480282550721820699270666298711705719551604355675487836204570262705742115034105387292154685997667838816127337344872165280626599533821717231683782611692322288332917455731213550122412104414892287491187062116639266265535103491793702953407775303237778939454995080637072013854724559648791231736935999186980470131076173850163838598368609688281867699270340422580947627846343526541630178546037638919767678629737923731147891623441256436172602941078093957243674766770268780328940247960704433603253739070327554115824704399856996524043891667806759682581833855210114189506281678825084053279712524504286292671626721611709797634922166887676771158373049882458068993644315955280132030432018376578863038846429931035253522620423854147085690903444727835827730182072427623627777159733225659472826111102104345904459903583906486181327883035413027212793504625743744455322483118765747335507042091597917643788873801360136323211399311860255275058763927431710689515927584338628220722058420216974358175591942771040432674456276645710045929044235873866502755365069187117548536310599444209466490393158364065983410318533971445065060591960252399085372100927888773596021620453864336786521740435173248924173678420780821417499405921265241885850012535808566616824815154300864258111337385689589197984484041820964572352427714772256189154642654108319413214318328975896899690327467689226238444028851249605969789713066187149479714169398172645053726789766680090646508927561947161430597269419437626238729648926663955529021193576433655845390590896037678647183740137556988301764681504229610537898391004894661240768708533781883610425021727318722214311876248922273175771135260213681570397568259654131122176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 309795856660027286822764721957540739225840594440659788945703276130041168954792501063973536821336350626991817560046025108673448763206375119516409654177395922835042621418795060905038726971728854306543357214831388109682912431472328357842905937597067436607030820333538624850079511138621374284151118287593100649704349506399003882658797492856720001422608706476433930302265045472826223363398385555578249650838755127349070598474486491999440669979265618393353869251980273426624205789644774179068568160336430850815443899200262636885899205642637934301751205092230790949362143971298415482293120352434184846669861016802644556159213810740533349421190780560409982861269695344696642314083510412850697598490669835411658569834785446714105398880798782081541335945518308433566349024553466818020331529846552383578176431920190944051026109489940343401280318342017444382700358151885440386215933055005979326779462623013556986392501049475439176830723304671213209457283860410584738698089869452142830307865614104936122042575681068227024481303948043257313150428406502869943366263614677158895724114819616809976951066865949103363002475568800500978274548761756588843107779691311288818190722222884511904962263910578913306920593800082297891332313308812895797294035597968982072819385989497820890541263651661724624849907448455895709313558418513086990389672500796049331830427021895357800559558623294978223934234410135023169764477577937200503944000242468466065945191413587859760065580519470992840521260997445898899812874512991646759763968544819529506781047561150245027165228853280744625170252500413698555883456620716915556153521569773470391290045707236722975240929377504855037594235804992259915903757145539032114003837494919937798723880745872472711715339528943651247203497812347132796187173134082535088603326178676898344519824258372509831893163306835857528065212716943559128245167407346582362255087415719020099286265402118510851093334145564097280580972387959350542743238963473982433921479230287568997525201480496753632425161711592969638253601686571303420442272534040726190022339059038654613014605145847568696632671848023225096742320568829505889202678184249288645825093785161609637359598859279406301311359841483348922201348400041807767475330270109812183947714832406163767141168634599740763780891993249466900658285955146864295514450446763911370189613458131817339203225342200628195715972114730634969752383030362493126245289563670045692674714273034476687798326265192809849180330851813742304875394375530006787519999682356738075993361063299314812220447360916182253164144020412056891759913254685545705893287648590909095825443106394986560762866620773576665399895265773220238461560113055185704569189685396777766092374726826330163583779423672337487372666679316178831566490358235732651467397082681820743576629542457987173831247417461889615774720126208330654889292494307860508250160653344223160493521723971035504878262453248118565251383546373320678010899857687844659874866469017083594058110504830808509160105515168304502521804255272101140818793196262765249177242983872567359253460637756833391125334845857798302288236324146697915529346151983377414011140836158305704403717209798022674330851134564154002922416762341309084364002828141221735703278166517157458183487623822647116780355912326063173985741497571113527862386186465331478869594637776426245164966552558878251233433445259969556363494695245255295819142959062397725990923851020907536103868017622671389520048560922817688379124606473078741216279067514490546415735655715833507453965646119399146127796362299699196583129835142350187126189341225737755752668488053746533423419090381908366857909823510985466268538316710279793156948175975895956607214758248633947564714766129590853643706709014215668120119864292531768545117933810496876829416898550482825951847433337310922576323771589947781080581217615590368534454911033163654600549702778782076429068368231060137505844677476840102916745668230233585385106472265634302053656656750686061385843407051231979428377876414501365009019444558008411241887042090989347149041632969934488032541161959793818326971404942406748718888657471740763645052548502180573145704037659537124607784756260159366302245621131253964513976722613692512881077973484406140933533669250023877246971930864829693285109153148390201600796159257578409355918138765890693141553421902945118940343696767061521611352622547053457813347476931804550531057227118082727400304715358567230499287971242360679114674587187450561466295326711928509635533950676524345737723016395134327477040379817390095204009468713361335161583572639284807249546410436318461087205918291564601256276453874656128944870478593698248482079524180914013607662984004323584701796011870487180310261135944905996231375705794804069715856435720036288150196183989611035673678702398119684673690863456097838616643599276864388903500089580304849908902611803221044435927333923496754327108995358755603546098856908040465361286518416703945498226131883242874732766952870511987395786696423961952706368988901150513139419299662703558351804791628785011422956663209588885579771281793896086961158269125732950897490347219985749735585827882433952594284603633325764852340315533092572888093819050719087766184154177824465301000366147753468132440892685404099792368705764886213466006092276082788970349539250127424995718525007490673438883249532011443747723659236394790339632172100555728521397712159614437773444017911395942275888160686983955960985667569915628528048139802592478698540605306151561239892440234060012798667485986776796897485626400785176786329201383207689462464248604195746664386347586339621217582803640270225919629131967789579762809313758830267070544820202635992735804915276054938431410161059295751852998601614669511447425316162378194642398779361619313954726344537065019847925091711096798446443824119849627865277667478646761884296669251928567564896499248111605762498611194801280083147758476030428632071079916782819384260412730111299770954533081100873510999036511186854097777866872861655476200266252241645666114264973153173738193555893551445409718372065148996810335518455807115306897438120073048796169612770611919370765847115657091013464143663023941310559236915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -34290773473816848296936530996503269345042183288487694242252301053322072759739786437365220776693822029520766698917924336643274555930764898530793866148941342179880280600660424243830554952538278851259125582652811735532633216109382594526203661374250601882513929261737387024985675737464308497116967171833661767538620940594202062328882062555387575808243552684985951818113928073668970819996543775651136824467962373752798669330011691229489260593747478772821026103046093732599892707101867488643896404911279571255497174548973537915154433020283886138596114071391503640787006691329632643641347231482297585603536199551107012838616249975982091030096354837719300475510156269473882050229049211275487740600574842637257184171871061339345730846130566508981403973332702821519845520471329126921677366909441475591834542160227669504905855310349034323002564887605179630302162287159181913520964859600210089443291158317060431325996142862219985726415984499423001824674238357026855189369271177835156187260004802097798577503224204450504437493658700577773876471068191010684847631839045879151483229743080852751864588723953714885349709380810304638135695465397988820240426915974664115720501728075475172157351591065100851485783251924882999658878978562954383333899205261058880604748188673468517625900711569803619730275055067480733408955502515303056301124821230271267322792922425692603492885098048037354168412850293713245139239602868280106472226237637507584638494840815673236620680254462645389817225752326339943001495663026473934101273777031223882305072380000237321024436190182837202846724546017102021394045273278855979566709863255831046464780662537447068080246575888298632589325688536377258097130069686239443601505475216204094922624985782406911630329007338216005360149257673207076144464611214245452187048835175916942248181978569557666074621244483489142253358823556526354391457481368623901808744018490084140729139544305542838360543574059846295617764725232610220721682518029445869699238973102066632802083618771093575627633111813257008328515723246770152596288084808933956368656360109877154074347686009296147198979843174469385360617668315471654702423516904001126561649840727436044512989102064304850198182978845891640863193878055786440700912761327274978393327432288006471228588706875387605038752668815871645952634066907879133977045750037450530236851015783481986317347485117817451485359418483831995788249283091916763724693413805436366796248911671511831555828599841828206006356175204654011549643439463457390865901080170385383890196606610381171373937389973874413570158204142424765914050424913050388162918721702876880486138680913828344544181024181067812809426507802384915759592468867602819636837183339071464243601930949255109130375490654743733932540504245665599949559985741423181097116117325324323327384091264042235689718850420535751239950687254772213210629197125300022429386826062272335718431448383825059194256218742876034148615084941733106884422561403904918616841810380596217116939315341668872023324198278838984741024528824244888135012276555219304329456684193808567719297016746199101852543775770903577769209333965790939681190176440172417643482213061313613379884713065278269955566880604467878692624886094776995212827174274969318422055100132392167237109039536494697034109062766501979585059274885361090572433229865978931663701259740989715765848048913856569328308943121523029402101762274168000300624126353485080871866962094985316828089261773101251074908470632685697911693242488432263740362488413207712094324903084139640099231238003622799196940104057031390554192528363467584524938823138940750664092165466754497324994662506817896431556136837304606056451637378361437956667511991839698039073568535914611006060491913995241185559114577609202612117873957094419595358320671311445748102363274649483896023151644123418552113918239744175360179277156099099043801412465556316521255792382769463943153927915330158874447805923125595704323568825563016962528869393262561529083652827735140897413922249625447077727980787352734045033289910525920355414906888794397976716391526891768811518868382166272334139898599450891873369946651986921413736641673924655612962900639939033059580363048873676745202626125110738820313443391350609314286313582343100021274247855887411336200829146642318222542915319752334485081153202737491607157014307614451535568817368859093631652490360755991261445185293091418414916785951114878521680515089191042322993955815621272681062768734215930756199128947165212682446463709017641843261563891423019732536767575000836675149018871153755062486849602931946228129105967042302867230960902911968785797085499955093553948540734441597882225922465840441583681181675108473054719456606773684540708927143732143940318602594909037342928713236015462659796557610331108660453650151740227830925436846718588883255813722826938514090273872910177591171982713728532210896739699300155517886154456608451248992082603966384354910761440980446745737553952933443764289383312147658647084609066869877800402119390337843278124511670404789291796894447870259988884980719772821850249326268521204222855184821001499621183854737630895566739897280101527892976024636669519110455379725616777627249028630401970564703594159637038654530823633330875255000597593610175338522200684268449190546309334233751955364414133558533649883157697804875905841255765759409005110346558392013575295594318398287409809391980529933609172186566472670566490916335794567546808666203389152699406067391092821104189825801180484338473809505869922577631331817761930950131205495661109822979576809377910258107262462863332068923282444450071004404162245940390042738924790433607061227812364608050903322420276555945352027761737350001914150666701588829737554884325959040902555959687230711870065794424733449045957036543854279757874423236422590714774407918389532830961807910216927789698367883930844819896003971247291076424850873239118962095443645315059470285414450075333974340726549723309121124867623754844433468051858765962295341776319823690603246838696626516498004437463576671015090936250163413477619630971249102560874872999332310571233549567903487288012315483578370349367629610274529535950041863201687452327359544106738913042759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2745916038140731246881044656810845535001044850680962987044067086024351187086344756904044574431011853694839858289718178574783049552825222769475835925756783949266470807211831201671794646783231712123056508849892363680447078832575711100109820968506410429374439897899130614701511061471475898714577915214307738217105115036559592834096161986740441835604098501423325116187870989442518676933148286136295416082281431546252707268720762925726984149927894361798998567033492435566396142542842360234932590800739829144399572780225499069006567169067464094373205705740771964668931822663511246099530680695779187074451218424008958050974162216928293489705353866760343363510610625441110128624446165387766504570486430633724319642577354209619190584861017541982811192739259173080167593851564585498284807209625016052775625029697568495531085463210015266074252627338402402946203129043775029398127256409596059547437817053617249828312639634083655403834150079672486896601743041204566048239333762675897459314706103116490143077060929806958386495942284217152335815074336594947358004402328309234190826271011255077435387350849564689326878850007749784574796772747271757601006892885128209107876405349859668903488657686916477333150256358958087311457692616620122118356008984321855470085984460166413757625696388946207466763271516293159727339881873816579868016088929907304087918200461240365500244001268818887548014268451329130538993936157970151235588206949324759318569013588446773549197110573501181380791896386432482125986382634406788181925579444948569554280503888717740010933421067945500328650543246226724859704989527695194834265422784989239776381268535008535671088294385593904235377687865100997402803317345377896294721810466958389876712186336814567433746117140938672373093675652535485833544181355636684856285753489097331758397300162519817066485282568297037591511465164568571262903016183936995299214793845007059396025037855789008897785128961479352139632907445233516572097550199442668228743887805876841077722444091553458569187864466387302420279394801761843513889084109553250908596953456317134751078272198744386452528465649363726654377190736474119830218630922971657649308023144058726830817493201659473022615190907708752145905639697673924532713679310786441685558063149245216916976605502222659179019996846386378037193723212144872596270331699098156874113822713069456747010695463622051375150430477182863822497847962496673859538821105520886366608072403154064178385678093835420154996913764741828924509479690929128101232018297355754043632355143714874514464638531435822093088456602197669417512655261553508189280368978614178966207677535886443046861160492223613146156198646785712954700556158639253814496020430414492013804422426235298303562679045509406795283388791506539620251356329343324064067189312899681747385024833450065344908013572586039148910129552665037870434529003763388830825364347805677140906337605799600315590743478990823985091394061846465996977266116388270785995319143944023603869959004808600700617003250324185972453902887007573005593848074811039662614101482388916783718644880846527633756858181664825695061092661855631505734097499342631844904006850065554917787962412463471423972560231112344511898533742050605675514113036661292548097822893738532453802537269276588704525599303041130325594893065940340362738594381614580686489361500632773295589643422494496468723124608813825078733095057194500192139676548636832583332282935705621983687597385376852828912613560077079253173706112991777134536012703234211358346937555869810684218090023932512042074774982807816359070631084100308530423800222845444744977908274922335184067059027478426363102317888255736580647269046301708205469440195533602721380753677291006612610649485521551146686088366287893573781780635156503707300091873599579062233535471489542449565903222596966713674848262475675985543664051472366974745119401408809664643651052305520990091385257149328730585088344385471657488178846930454460790564801460823796115189042923242224609944809070809235132523666214346479359062990189072571419380867678260736421416237449465347315580755720149480375600401558593766591248237319498947117074417636681901440436108000353252952482127849283887310426210485630031985264061029057465001529018409530812127552158538612105523008404337452927483317188146282186732157624835410570345473214322923590241440047081362472621752184571974104161815244916036636212915716851351579018202038665231161372447045147880808762201105481413099424870335633034618143253538921229446133899316348917026842305268600911589732797548147585437234757958588492453642106644816178408303819192033081363535066357683524744144917288228630656928123907988048633430176196831038048917814150446550219889556835421851868069610957989415453844476070663708983821947323442080147677900486916998626331558926814716245536528216867578636462203770739348665749496254910339984405501059156549352172798196455455828241316950492112851924026334719735698157984838134391018979720446034402343905490410724030012636311404491594171973986958717242571733753006762435674660406018520366447677135075970151879394333931852997690214142415468899636589769569958878232446300177049916183938382092652956636163627369944591415799660998840572406443626886568527367481315763931364676186301051761741916791657753403146802425499374007312707512309420673641614095525423607919049634855433591510725871971151583036397835440157781995822280364433718585158732352386587302326212379120075049795651344982959957174386736120680196847113886926768643544401726954423680450343273394603791895579547220263356909103814720684243543154927747062740140484811927074970918299007245279977216801874297303686439760518664162076583949921185030806233455160788003569901054058694009180002672534057627258612662789558289659443237183053833198979809452550745298883334665089677641422329429493603218804789823650733370773927616762790592746569908611153404409550543602630756377753635531127478448575749293531746440491988479744081739700252445470173957913919634434279271757449364499071477993286399552132545721666796806014126718161155911571331642358763860307141491642696497186617884772450875474547312803781222464494317485492914750447575115358922039235706880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -146144507312059409660000332367868784516775547966120258463803739886467418547533797734283783699760462711580449232621059812225548152472886178822597581124829049436101055369865613019570480333704389121381276031414144971929432491654267278098220115037600998745662675392586083910436202748150523363786847346444555904253368030689169891366847249344202966800849016164516438876811685302274324387792930812708195852378562814339583361677022811910225807715081586298675763665628399644132101551846388849220263338450086499043885286137342162493914830078491913909181527402262618960718007319550468933725523294108143530130477211794870941103809807014651340839330207914637622039654353273401489384968494807836135599052489108074573108731086925548553239525006490299921974480553652519640648255402633213345469128361719946117497233150636185112321395292064203334813912959725273975062590869663043453069349611830890903873162521793250968681541787932818972636066181305678871119664146052486323774196691792392867372251427193031102384217983897035124189875984310122035255173313991436262604110095157885186797810628858499713739937931316461221843427306945524839610950803775818272333379200677214722208467508762161283014127154208813683386809535796607181254695428397818568668857590743218070619903122543354293958252913591243145805980516998905565155489658826572435614432001025945388632793625529147554963746291314204275175366366994419235508261791611585275285621778457533691878482799952633384100807839311856107427623124417781721287259193857242282676473798280083222464307555656886478097134274394249671667211155943475357755391416511999472559144189921246191623496871312698350171158387821449721971412660543431634310702805771963823059130652999964593638113180277183274922204047700408725277308727505060920651530291119537252964524895609936959216840249366428684638420275755871994220988619403521976433361871205791259352608665673146275750467157628133735982023056770366669674142583470076779160607289571991605271268380603123427784849188488538548689801545262021947956392132392574493953165380453905435825002184076112663505650145042818297711910668560773259577036010915755115342960906497081077536244554612247811280541028791217620355870838651337984486039330415530492177379961788433688488278033038693415134512940275148063333958753164317979689760524295637131949393338198620684809941213123049018740847319476007539702106511669883725712646755446547760469954443385329427443377196095490609188637095364394583890736648006626418319380763132902054486478665207107357708641214931062445708058820737331386385576661449981642713620078678008397857618988108234859244359228876277727561419427470841807016874019431911866556884170174611062086638869972846791626833397212713037203031258186353242812960560047825023260266094521928135145003622905367042222622642016866485923884908107641530523464754203370121487981697555070164131959446729683742868465036555171778965011871605899121701891938686164936739981054099482202635714627679376753955298533003807391192143719087623697306386576651658068574507843801979595242516241985397003124733679247162592397574839224601254903135850798945349530038781896577677132112802076194718396923795148925782697977506785714726518104704548698036609447396629389325462085423374657179450262512260358712863132997724966683920025279223489449627593264059688449142173708321822355084247821138546561165155396207279636985406229996268270552318157722023485066835594372515636644226260486507897955911160536191507346040384154150360628492878707358423530549484583478180526711161459844978833264488407179628026641958834237444972791376128097915840044555062194658497991219617471075553769022792087806153905545614941054927338573203986083060426730639506357927389494209790564779015640284784425452493163978018475213603335614127822104898065556886284622142199484595985104920717740239918287112876096205971411113087674632493890177090312575919562386809661360334186665831458607035084885366210852870142481435076568680066558768557277847074781235117334040138794638012026616917412070645666960857288270640674301079207048289851542256712976350944118604134796214317002827028986814704802918252516329432390980323006334873798876585921834617577835433559338462423900819926014595037165731223915609498679870240255569042417802881999905175454060147460831852786497198494535548029087148734156964488011426032250973913374004223243041179375416163050362029318565803095303379579878849748646810425796357628607957748781482841126836284672952141225635185139741476394804470008290987794029551095471112182608625990647989829429562404745982315313236258993078983920862727211085658744154194911504671315140371192607144000279381145838232244312946678477455787688860203180241644795665435739609031897559843381942531966519391872157274924239447082383949913033421270199655824912508868407585952417275971258069874156548854154934116997777172658987538717586920824412621383422966074767118369949667009476876532088167535490896528700538084572633497342694874564522618296753674968045970646417770260780194401043786595346755029078582681496435862745568238802732969917361484438909714905892740236500372356352172668763057117917360310905494536017992163554365376642818823306949392094112109785624895273541284174831203632592710135539049170599630795522056785360867360657535078826530749258730462924512016600825248504478451767366618081068685581736622580796074352201005339270354429824175075466222873000812498476134521792772529748096689161291153066466816704657130170384600347155923273616373921785518982231399212200691691118664379774492113130187738297107680029869467581754825133495270474877249100255540647327055703082414798849072730821462418359823873214481270400027845461917468683994513733838816873809292665302941244232506662429039497884391621222676493168580675143730601078027264919249661447135917434007606328081294879739999774032319725779010116172472381894846105349180130959370907614228100405597672535867610570552426585687601749781023259032793938707447847613338373711084226738157812929012305033087279680188041145056537878391238223462337803835521578805017888556306289557584791390618569974908039960785189102821399588137330975306793814941666174296160692395468732497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5311097028947833438861703844551010899857982893247130723740494979029929017645668771221831557575363101435082889277618507282486979692949667635990119886061117052214293142527592335151204132671128738211481004352592798221951033881063136513691736839956192843940570072613345852975218896177612540980758230491512778526858407779646848270326084377943018610363619680233044020497682491714411444377385177694419329545042952635109388478246634020710394484195457581802061037274838966600196618247765928169992732060575384080670887819428294386200780610432813719750577165474101560760114187343701899863256913179911716007929487529043258569747027705474415122170376468935280289606060616610567523866064974226358819558878647289770455625370527651661485769778422584480562649358371461884314850784083569875502037848768866765484765885931723860961624055722553696403106375951759614263223571607730561880603989104979244276876536905898178305789040337915371026245774515556289208679386843066887018389367401203969092163594267162438829227317264974769446753213404608276467272939629501593101361104311858635221695948004544086811754730070173757753281188936962497625319877546740437740303386211690174431519692961041823582871010742855666748022614260792222511930861691306079433778784883915486780305022258599728902359032706826639925067881935221627070448043487791378906185909968947985732214996148320894557004919996972674583258407367218479418691506717164709135943548097633432401670284240918910029658361459077986232295914471667510945523730669674217626906379711867308039328788010679536141975894243268275209658445656460451048776084598825832365053540329288941151639551168157144338031012722254820195648078841732796244716438027192199227059454696247153178411851429282863634079390699108652116260165847305378446845939502270601554826284706516955945770892164411418128150715181628172946905944273577527289746931496606979955739884399540020151357322741796180032073239047346843497428717712469616181252608034624114364363817286371289945274089617469419350230689467277933541170630733348691219770839981454915854070422067344903640534541519981086344656284363652082208271272948706822976367488575775611695342824009159634565566103751721841644980044054800303754764588329976661850478095202414533785587440022046645571952960232584342872860720297378316754216787762302340800980792794151261269032706732284624152343070952869136564608058853876614109912560647948431265286090618137574681802874171984610341320170373720921903856589473525060352484414542962550941790601052340065354580878925568052903649214755934723017179042603835473507683245345150970239441513430473911389824799079440185741670864775925792228901349444278085578229018435192634077113620841302474224922053028659217104854506071311356542910071978480374227388319598784848232160046749872851717667438705962189177648784813218555610113201308576736753616915786177177133487960164011176551539973423971834529003926671695236909368777210722783483305780209515058798452120133721387354640724957555528919259532789291435855843089206252227208953204488619312499960380957122286827388411698265248169118884918571779757621122432306370445292853769757583206940935225929655946765558274191837497552735216217756284113267595421055700626283195705400583361021572665623925947416276950977836244427574978661983479214756549295280711024549498962211095696969403546169719177549401820225447157647061309046608245811134750627188798966583021908965550816567440758145468351936140550219452093458361964619423459128972391181661595708961212384170410777772654463126459117730924450080003816367752471833435796362329450404875554294566729347914405044338071429751092527865182250016617139385736867559613534348305755597900284022433970846932312786246050442766044722428329285954016521058879040037778674138360263559425474426857981438265710902011081287543190467280489574060920332837970547521640755525767899171004434973270327154431042168462253974059924034423673738846155921504719739252272695608914590157845703756176560462984887291050849936656301297982090562028357813978148534417107668778116155632968749973456066457283459608395944783820276366249330362297116219130777553255267291084109889421999593845158600928477748478902477593375659230098183702472255859596092560919698626302464663635311366665462912336571888094659009260560150842394639692790688002954941251203011238367918009459098494913816070113391271141761833244212500766605397613533545926459443986748114151297198980861440302639583036001450500793047764522665479471960085377897183383271167086401063916419650522293135775513316126699625365141540933011262712656745888736534787494343586909274168085511549339574136242180308977290618424850591605998372732381067737559772804414643259476973341669473494104668658702827631323504384805030464452122014476085185805949323922861284088300543642662753917506283127577860072151964543160641886121772655320542510205719038214741860436463782397739091146351588344576601042451925210012233952284181902146712756233492630383214267924175546641010277221447121479835514151021603390717269846827248408190250119662676134745618190701395108696974162334214314803604562374612322542675087634610785596371790675818138438967969296005491642859379409397022723091959787229270385566965451037565204943837488183975556579664530003483020184841269545305422471728857232175835723288186945937990203448199275108896113600506517285256698966018508315556246727323020292083442186957271706072761740430136666118051434316595957888490785545660800038001926233003058643810196552213074457673507484946561890381614089862193459781969331481948679432294584016510702667442852093701261379788878356916094273924393347847673961843695884569062445821733938145730352613000123633416800545793509045472351625330073930548054286432226335472898304984842571184720594990661579967054166502041297649636696878686978997059441159241628453432665032443372650103255243222511939295503583581919821005895182744310126419834284363973841656253572926950591555752301803298665851092927570870987614894073466649902642480443386071524884266949166761557333611745987762426486941492690196907540699553717283453723614878972786938346281258977400372701806037722380156305959276989436183897535021711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 208929015475625320206099406580239184024204336281194699556751944776769954086123501507375930153195023221751817778199549023457560483568694821425120346231232385171886952702976242519704549723052084130690377194973806364905377153612748130340663864779759099627515875967882640995712904432194180691636608314755812522095200323097747557984643175880283585051689760397800406726289245964401549385428669829524235964291764790612146692472468152324718722540494035800964308809721128302585076545853075611704200853969986738688874860793283217219513852125308752663905653749050090685141446252355066388318016946010124439295925971959097616182885200250042946246530610209018358350096242563512199658292567816771077036469745816391686356586061109442977062547091221697846868273642226887165859256077070262620721947240942946914619085091630561155739521565877391872588723081625486148885943094891231222316086698422347881102477143179127172545524090170579531857994706070881854919095368154884783322321673813587889853147423138596160725236171970129821050922760743312866395607260771189755085715785914400596927756971775841735826417892636702418787252671979898123240130871790538988024432288089601004000423872405039793812949826471657220438937398649733449325738483260608038573240954409699522992946107858444314606594525194796677807467278779150824182822244108537808604935323771774078905790063157997177383758945426134597898044695744855900075096443931679854643943360041742391872676769638737335096644021815528226419522800720513523122848997822857783146913028642087435322685425335352851521108385539150820640221825963369020224629864844626515366472701586587638031379074565062984377117499234737189300572482646106894707439864073883289448076627425165427788663135288702489545205585910126030942962018511128038562043254811217084837957472993902671317818573446886166388539368306751854576627190847414591946403222654228181226059292841275804423275760077534678933727840099172233989426976746377298747353978584224371112514529826172723294846166893376766676544808820690131186007382092783243640345758953288017780920866830651682262975617667809831111167430657737229283232133914370036412286520240756436071791141499089567674215728481452176205892206999148285183512980034722053111038324407771651562396307277081788587398210564469276048471992207540513277534585756077015621089830069326121354099916694172871529963959404164064535478482873307240119472241107733945302697983785342685992383189059736046260711403530157933406092437090240714225727900801469874718758884069496011784533001931426334530219727209682654089055015657708020666968716468223914272527295495418323897737207181218856479036948202213828662730812981922684600488443725385100105925629634607612887124604612435261061721660126309994196249109745424325928593291178420204660689770046574647671631984308342986957611825349003012824414595267484814372946787180020941117124266764755230429863086563382560526750411581038698790661561038083495493920384771224721636342384527082542580395634214674231951749496674924189233203548730493519362927560257019131253900339715618303806099882186127334637000397695399480211061763193630319581347508080059917652547120172480701757952584771698373562196879791647553831261040668556146914828276899900093475002923035524571721625376158437551240404991544359865586589563317838815396311663744546537017974312340346738942244312348367915667777163552188491596161858361009485310524459084563869056728890174015220182153878250647219183069887087025899209216675961554465829940792140436414657085250165500206691337973036782626595086661562448918869188424341518568519635257933250752049774890492592726883566222495290432661797953354220383055714528055359394147607928241371532062944764815355942105579274131725601978304632427393240931286081791514878188315190988030924936744147361708190539345720186169986886526466431285531270818020671112446476810678831754928653020157155953643950626170716201203930271384311075985752214860497035794306388926378509963784086619273554732054514243096743827592612883943840798922349382816138234029729435635534006128633501298823387634509795814243896215391405960596202623463447093836395869455890416076280916074598136265435708938375726441704416769566654766153459882264418145009237589877993793761783152197922195229841860124308565327487662876149219900970477863975913515313580401542804871524920154234014448096593694249355586313759459865653984279895147742911384776231649361368436135759723316952090130760187306103013587226926271460108603216589993743338719123773459638368216055554090734352736897659865673046825369487934938893918069917190446338620791414328392503718402528886465042670576518819566167924112878851445329401196573464970316512315627264168949671808913220097273367742818015514310702586196870474296984449640381790648618081334964623487627574293747014869344894704741423342565521820090204662367113033118110690068868511467437228729083167636697161770433069421189229538683609959477373055258267033572160689182239555824632077983529942359770771834631031803706511621340337646916333615969733641988317521142432060543736036550801347712947594823225798721986823270471761642857645153724428034609864209206163610801814292630487160890033495601760869178378453097893865746600831044134872143863610286627496334407770702817199775401488990419936065663571453177340415356684198504101596260823307602692520661212020975569241922910222582119892802599252324125834827665952465726799661168817240723561457314789706962100404903835670862804977030831829731797880545064513979415629289741293829358323943428929657957478571317792014774397658546130538797756602351046690008903196972350852106838817646460783238938894196800678113538999947813518691427333948108738784655442255400755830104863815196044061374946039169886628135162999045244532652975909167145850717070308933098957394979925802399942878357454781094204107152064595800754126202126411786978186941543260388615230228166256824009689585299842889004285333624747095667637854476562827104243344518020421352707391146351025246112991949847658311028357528832116112406426465640510488617190834875375085986974865353407727069422022001408686913254705806027832997715287786669496843044931318326469006496546816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -132816932324035975841772957268569565164580450663490812579797107859831822796311813736120985744819757989772573758438508568497542916359064165471483673554018172883238945714020578135031163742417124444483027355959090069734737966875976063904886568953754402127437381225295388188256816497062359000645741095657526808997101531034676062747574447123445334241696374866256659379959802768234627878687905485777685707667392376408643547892105090607920086683739132794885157548525458300591425866444237945873854702147386224478061320102232565747209202320429278107906663912630395113146918383299342291785705708380715823630133388148442111098871249882950308822525027232367342150295357913414181569785525094508937869945985156819228111242485182197596304514257796032978181611801400444379566270119218430284158115596740339327491097924286696481232555740643755257182175716649786321938743362128725436303592046669382638199316091212900391511773712658775643168791877956359825826725583196729529519014010399535835177412556225181305374512906521182964314081757831634697879162958228880205827696259361778384301873554204905500764375816577829356145017813725067216821964529984080697371446799673962033312720974627111209065868071697395995278549483349419484625957592359779822276773404166729802202012758609441361496957327702105166941058561465620598352714767839492883749407487127654451377270548735513268428897026688308797142646803506094242807535460954521032603150187550986643202815673405800546517291822953777942677316554217580959332412142984938063576292760911990734924413202903886087887907915897186701675801336549938041142654715389898262331213376536104532381984990681468825339818292477268393580357153477194143900001963117580709501246115615463292788335247875473255549806472141642022051152213933241380568183568897996937287639316444965941832094499669761966440764565436579580199550903715452051765122598293688684492208421927848774583709667253523041268012157879658681987547171561883664948386043808839525014621213214461275513035025308464178209335166461598467390337441915818834063861417956193028372742107194037597107385462672547386842632974074488435696700541517236674444525156939949879367392934676413800927562429665258953013992059194336793007715966125051211879555190422947273152931103677750977981259102600313155903518072787196519970601893868185253509782045158660794373593384835994820785585264897916546172638729988032956785242168003767426936498972974628783149377697864859516182788813341667832372558264794054084398014283247577833358608960542499569946015895982530568363699825282980471229195967150563866189237997093479034190451176667860820244130489500680626694358348525427529748293339710579716837844201044711044865798988404065918076002279386835639116904782118576686674467214461775940122919875172907019944264496440537572841126329472770605805436683616774667358528787756826263813541401773850304753413782223086593418618506538454977478148631534446755565500836365802049853619308784034046863996699912174849554343784488720539874014698222288172604407257961653757623378791151404744480821399254431212341501813684316310101628392782995835499731191868780634484093468554471842057183725313689508918338548082212868189616237029901226348461065204981441883519927155862271343592147392260124294813515882118843228886010953729096255904331183538735342960122022143750565625719207305073976864236998685158141979053562029356070386839044304588584173309509706765982099000852061178919512468012646436152501701150986625678291693549364879366793213820885719149927087866683184159629083286628565805309201465998543333902493118467576643977263756946888356186082745619653389960606447202192636627969773771780972315232665977934818253871099320099668235406098245399637441200169963814373870411763954822438044564040097465321398427043358723665388724908608348385130922273277586910072349984319561798276429247806605429258564841021843556164428517136019629915476265128704294014940801897090739853710842584609649217634804803843230174037427220121344348014718723465957565733087922559171577243090614874453744440985805242957659011144230826367906050422679584377535156398246026285691460768711126434843798836454680043483378910006825489611013266025054996648382567614390076803350539435622080168083749561994218794205131284583446694198538576510081820498155338870901906400565674910148695669661305746409307353929618429874639661163142347831677383707212406954264271164405007378642508909008956654921843802949814909327740633780528247697964208726402797161662741009991735852033447315805663656176669792549470329223907117776258169071113154532735500173245860596211978457037388481790461738902313387964658798649087402973412418000847844806649918014709655559568513309152428359296530733906631178005732793119504989029870466961255616245978630933892449300966866268697020135034408667971737991101919648672723800206563604022332707242232414182794316606364293952842138705559022056654247963068442449788474103422500776144610472151352128010828427600246862607413422850984460654923313291520248828283183910400672588962539874059640341606750911029941748927345628628155490800107237637537421861651858494328663654416420427445423496049028260958674819613950244740401507295709862971965823094047694388600124096236171808359098847362555239323067778698296022631443320849425983299872328654509700717009647248089932569097057145741378045284756228953959418147271034968531654655702269138596326364857713987996372951188999379171557093081927816843172780125021860566121877981004730995628221194170097882855594770914221641708662628695496830087916508167655684689727864081722159451539593579369302988233209808804963158355542117763486460237700563828555486516839962033243270470264719219341837037614291088126951302617456098346264132360309892603061261414142373639767237226140888217803492294750949319529329516777778676522511152050171489844991306323634749762043145249505233474012617970666383594068781099864824213681109260294569385679151511371502839155546608521399585723490774790018278839543096612267905518680341368755003731826859636684671569248730564221866038935233340680312509020486511624314707003420955791388507814580333967716421849328683662075469821669121969742012338176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 11852055785254665155109892642658148484000783462406393087114338553795411976429824790597073257020458694050302412715798385557618185367691833305687184303024327386911219024986305889487168750184723187534745682740042084490380716462595017806034112132647479607843385428898537282771648755126991999450025578162661361554983238581932416812725366706523888959171265103765608124304143270672594412317920600684984420806443375505540985557553046167047893406885423791768388992196339866733970369895457968186251479215588517066910323407020756122987436901589896966838743619605575747032425753390212118885907131373570231147876859610246615205370665177513436045058504745960350148660593088374728639518677286107190089067896344400346365810158183417580872925293354268537616357482847714048250945357634237790942489080204395806905909298701369480549259802140213525021617997391825414447419876320115548948694052136392432961898502514422150258365922249628475162002225934879033891837076245060340541570552619695503380146397009512097324185082784318288634686799515038918199310360399225936390296991667552413620069445631448585080554202147547279457952124624661545137655682588684023991874026165606229904012910353682912104357982624248086410854662155615301207777210643063891803543851191193613942195978819178715206583681117470249164909255508161691191847310452699199605257776857200563445580757461400356798311566566737659668972207753183489874137449682683178436336969868590404394380676994133596563775338081455208906659202351290982744760226296997803383694986979621919858107834428189843155833703392464339036798578367529607683486845280965523827507145689870472119874950528058773918091458079315894089209607407429183922249753909770298204683574422498446690466890286822002953031072221505032249926238799542979601062810438729894355196021401959350610608906109179582436953976319502974274685992518549146880531619520708552931075013463868101826393144860986219556576769654597631563591598286657658620659887089768808599946437829517419445591700927576074530117593370794100273967260911123873369302797767928645695839560815246070277268169627430407498936073366720264310500380845688238705923160722765148108751913082446734087716610401497428359544685336887315659479990491151418545523191633519739610959911303082277454790391861464753223231672836527964810001934787045791628619014048831405061394001420793323419396233630448681005129483692929275350768856517016187866896386991982018323831008770188746154926079891564999231538783039118006621554730371188061825303186825471178182610573080004108999510867225525747104998321880380738574071860485940875174571697291390097695216088423185678265691637129729734398635890430777630447412804324428456488973327759146820911086726237950907095153822573097623250579834355860113164814767475440485820090406610427437887462943951570133675681243381588860564795249735458642936009118476561071484049653769083048493745343972351762974019122529666769232086165448022031248880146548655650531054690946141733809675783061728539043072122915804878235289539178249118008632454252193534703984254202932069734721671837041636189516205079300253185234261374671446632824525754400100926172754844933175629138843913155293243334538215910811356561624510455813908688964939323770715189948754649753365363158709741365146388141422027998838349367121874571161680731431028566726413669386409740488570745680054033235951578084887813095746945289809688322670900537142791457788034844924793632066068124370287988653806075428906013578444574860370613911822593215932033754777290435857460545421353553445024982189000172818915119098985658526464317044298632921434711075301156936941763313707219768383443918194590687220412273030324771989317067799458364517028612831240006221960911635293909154190424241586051945859359974263881953020693348486704045135320337687218829428856080310176618049075340158278534047214351753107329274512068025167468710552439711529946241858934396822869281580678652152056497000105306589591011801982319188073046745816720653899201080970783156512173662284200680778371655707268461996760867891947734574617603584670471416833841245379033326755058001592694280545218059160068769409284935994040412830690857729427858359438664756466815523286349974561473674193091379108352449391115992971498483196920965032013671249745805458374984658064711131404483342408853203607393686059193858440108257186997733575251887863322551301580677926976513541601857746639490627762916622496659853619862357743510200529581889295116850227544033024638479968810143483374048914933737948306625818749090595587459668670447865250153556159818183797179692740693830601188437443379908796397875167687407633314468590231968423341517372635299911387312623439338707300133347873866325820308931763369300825018735560559850905855317100224182517324831727817338033212510594282461597089839226724313684736522891095035781593342291046872419030690143635039970786589140153264483267450421763581064567007033857199236779180757382539938389849084072293073664007327016579784079647565231958883712481480878191949695066294592839148095418410550912608021131536419411806151520776656155321698434091700501362983972737222242654087306006906815896297315526613706690318711622478010034606655321127831634793132399520007171476403413866712918357535567343222977685773027832573138164993750257334259844476606083082219364032224436843951974409674716109066991140087991999343287908469975150762784562543200186544084984233393963485462777768325437728587644757535165232611192093505547551291316478358142576475965863839306438060626272898334760918617763321900060027486665896877841055176487287207547692094052845541968150149498303033251302279592639740436149512716798096080329819598081034135066933020391909289187877231682674526146694136483794701775950803624118552701679684378235891431353820786482881184134802623541889468865081314616371046670215690381920773657358553543008083055020196344362873920424616839359274782430298057541971549890823203229146274157298541447010928925106645058991341042045499648420661658484181120352034184084053221580340630986383374128075899899049348324786568071635992624095485087058340264592510566466483562493298772532693964598967279485932112750155306593634593546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 559138245927911223859357982852547548539281080611134936823108509189899227450386008708725639376953466954345338361128118978526305993595869797850754411975911662556402291127413240602718568939030371283238358749263271343309228563283004974949902018359607227943108833302516485263207049068305749137501483260777435610862747038245573597595568513163607951109926101270063824409503171009155104850325989772106073678212220489563158577427512734256555979671159677486445626549013250741789042311007042588755126513060344008686796954025955889620033205419080083685291120151839984767048116586871323926057561947782511932812957183725479063874434313660977632482054107749598425975637451588340100499732791100080382583136636609962040469187414360134144197306917403690792144296905185751285221870835991304150132087878953621039132877957554705121983105366949889571965840864983522418955847973998171697447741964347000613088271243716345165421277325004445607268977541656850619066771832639929965938585646636949476618676994535234266753554037877675680959440433526016266699154103493246225385551102008744206203707087370913393615695779006069507911408037141803510716285220621034752862496501286460716366051406943152339158923533861520614758343800351406982835685130720014668509037007783156023625153051596596870479863805357978578638547113105791152215248715023803936302734698785062087769268980351534101023300925842098855861743348225557902165798288515676489960756177677784491088972440002072955306501283290311101899263451383940351965101855047522231605665491369907954728381433366908283454523383800633911116810198086995195469034974422507114957243209079310165243177071673146304565961719286402704649375362829294758284292324028554225623566466219647098858975085381975122917914729896772785026856799151989073115802511386705631658696330712823501819912842800316704056562319483695954868032980596109028135278275620568555206092404826884396579837107936722144194601565027142029546043536781716470268367140473565011910908325409228339376813913690580330468278948308435614654290817625941653051280424929362129677260787023876762589596732282965487350271651906659651523578127130828434399987729657649372049037593826599673636560749238423913278884605548121596387345651259486490444140215903756427977630706424220575358603885914578148430625126502979651074360669766790860830745798634172298896174806705894223482518574538701468262710865706024422488045834847401872015828038500336775441390449124615601298937248472348322130558227033970203516647173216956854780825132060310991111653850154390402647354627250432616297276361021708707211724247144672379500252083223928447028427747259982546235751668964557717311081036282189085776110323417913551149342812708542390940399592956243468996189175487471174799357387234435988992151730733481144204539356069322963954449647041318772819850416297641020154292670482834382143391474108645183643661187591055566723499945498822954821084970414078757159470119231213719530219669786776307135584277960844030605051553864561673439255031054384481003191584640041308878756890955917306647182862868515832418462058828903045980249695587678809872476226372378909848019422542196873210198917818394833415598029214665294990330571360267701767563070511806598697640224558251727156624873222736753289493120840902276134943067989280139205870079442077498832138659522064840482608701739415931828761259349750910685187336020842642082323764446162549068588555398369256352876039334737283909509224180270114959486349532496593886561505495927047709238855928655785779489246968717185177909957475368041035368406077130958447925865916400474614117961240183341588330094689749862771650357837900247798418237400073390049850859117289427786983048575405765723253205511003698492635247065411804157173164989164440584163082198454108445091672693116593176605996407364281866678155343883948225284855239686463752315414598098708985917998606318489209145893371351190818722714736394265707598668030038798882831292416793191996925320746224901617785433241039041959452430722699302013478909900245059133770514415239781646481046899577681872818730820930391191764281489526823016235309870364266357634817247776566615508712875994220145700681933238802856600206864567009739495690408559331907945773673380895843032299187954886617286446708608620927174155013797347096375570650842660377086387229634294429982575479780768786366981259779179685897701157439731188420801909564916416134807805901624665139881887745408594427866053155194540781687035612286898809974036243327207329739610683847320795184528146452671362563366767085106503113254693867646018051890727301729370547564554634814893723389749654303984988807621315721875606280915583106341501692360718188607338306428231666602267270173140038734719960380225591249196790927646060121339691186703303997953734919356645017783357116708001113257899217929346307285860606641199327829476200087395274928435084780193962281859030173968917519937418799972880568298458311057945971703890302300154024369751241519990405311256810932020941233517056987427626219666634412613082810744494514480841834726164558086890145207081460336183545449176946337176294395406049277471697826457011773199776908280838611958747847749950987575783357803349622197013064973047436445423208469707535391806927243217664437958500934308088033685684302065423181786966716390874337418041100464213676545471252946186789347022170952133130220444382289275237288553914649878793464688058905805693062320709592962980442833932828909630335274003744727125955984660705232194484203918775066450806859502259002057393696050461992186120660796297770246499538686738402136031950752188495704548667718395548212407379070558364787964170224476307882846937439481943553275240983366853637104797736070444470763151251873447700824377715411428565316435921591467392214306017548046602074280651168978845562749045491729103168237125546221838709833386921445156542709419873769501247742801191792670596129928203869257558265627207364757254936794641609577089056521582369770045453535401263115196270816470696301596365696008122468205968346334091827864850782015518707376288756803853202377124986156614576513330437552274885295576215463082844492996632151559574193663602496963440187399173751552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -33076809940449970470963907397068879550193726654426652949832320790695653898739977408958333397257538882392758730017429685411452043295528130148497022034843898592032118487288997139178451093857788740008801510670918377508765952963655424504403331702065335071865149487390925394055287836188416095952179958132009795674210055559179426104038932178321068546279331842686014558288520890298312600483584918936579286340553006400963639818960246602729962325159290999077163264852873699430154522069802488250628378092659554704485522604719897243239652257946875155447031821151765680716577062642655408946644048548811476038005451109499419016513045538764284722171998595103004358454954288726277936098413475579895370989753195054332510740987714533210468562390595450447106243789823954341570545021376509447839849732216584018797549253726609545772332563669588010767561989891702977667896834819648104056005901939112806361488443215881831542862155788755331914431178381707073600668252131708291965076716865814077794707836153560705117388417998222145967229257287045512155134306539744089021736867494026039304943409592205020070072052892520884259929776590391435761311693555721638492922040336351736482551045157910617348864023673194476194080879233817494362626036220290329919692779490217183220891792389394716969257889264109166832896285638976023815382323692283048537112195989308807607645467657563567806409055201676955141786133597273169180036782411470106757116011423620778404905530446589816517421016921030466629572806868926417040349539951898207195661313041451357781302782001832145299303263731698141584858535037411742893163452168872545871295221093013564976155682304751961304003454564656471976081379929938858956714085202528608605062449352466367359754564216157994070982854577181920626952825555263744330989724540136746190368997531050134028963639242949542371191499516019083450534221185605949565986001000448113073145981963251988414173708994270430037739619392106835801254156334023788474396858163252995380209483405875393048060159979896691524641388809231224252081074914201970439248076495508598228532811094805025499964264937017030784085646763600686726539209191890233286847983936222774014653380547633682855102558221832376022811549408435062627973631739448251845942781006149519047616790574624383924361107841067951232325630769269051253792369394327313612693420545459529104996804811196342031776601197115429705107407002353592548986472543203032102899627461136459748204539489504037255862482282417004674061517667432142655064876838198106508043819449053342967495454292721525916978485156749646938339156693820814370526269237273707522926902274531243034415938229658272700209718305544051550646859953076939169083302053855551774907589003992365473955058108926940438101677503220564022350810043839759961873792932131657975552337899114906877147743533593732041296125040150069466036535116324231854459029390681928693180123456862228492493965774551343088358662826827120927504054288688889605441425447711322910088076625265504801203348935401391640486292072395716025990306973000657529995970806950282644682150743297298283473277580519713896936455283043512604882660826568335286829157216908236239938194613099036642206975514777610558400912851582112732554622432643617520923013529692037101271751777836613259752184067340140816939214787616110711332390085691782523544120888447504696573950739810489614506184837454048622076617896377317678758073892626774131521234349491630424156897638132435461587565864390892772472040841159562394123559821364198917697622812276663592946821971416891837392036248059738893364154098403838591594499193177376370230711331004176939093687135574489387684303412677541357782079924595661038128115996160416452454225140846346862870765363165738377431201372378586869082766597732981599826146229195558844230127327897698851506209735616868277268206913684325077802565635036943171950306922064496483621792604651266131633880672542524081799042916688497409792290685526505236868565408607439206488224913303488825668371613850345768174852511027607475085852575196918100181742654226674937565867013502776880763786699477675244064228214706452130411806680651934603961110758343494891105816100989496453052692024272378951366928344461306628520475167590882515729177334418811627992813567859462546083089198934869799232012929129278079526275928184586046126687888382881790301731928237668656053610029523168519327401904304285072188009984542445866394636696893507257813480142132804824583070607539442791556181065016861707045764671816156934723569714047600822861904336223037547135336593626952811961797409975098483677411681295900893625093449978848529636241176755212694465243827459342587446475729613944284014632411420274959224943662923783856077645714486309269648185307269657908337334620964750473644816619618515588023277255445744718919551627808616233313915375439124888637652822186446892230593065196178852551620358796206920651132010989978041039936726516949975257610067861954691073279532803211022580500371936465924688247882097909838669989843184176915380752907264343670271370681856298848855320829977651656106726983051222332768377757640910404259853234504081932610309236942677666985611235687844282911925715329993666232860400300034942141318408338267403618449969232590330478226378155920296291837982935143794837753410013029136626591617754140643506707933084591456718196733012858170387132937199762406490224344541024777787945557595234137350299976585938087068345192267686448382095455549072196567610779532234704010042968843547590295959961699269153737554733094372971240143210975344948107406187169554272628591853337865444561024131094426133074371375373008097255107165897210187741381394042825891226722082587905858815889547707164841940044082060701366790299664889335405622452568417266727863517324427742139308265218374021210706835957561336762283790494451920037153595870871679780480797781647610954517141042237048907724583122963496603382048370411888591282650824093824545878815651200052074717715148648386875951419501347194367876653653840476863444793991167883399034105297795083655524161110635403776147148623391939580501981828680365461562335215060321818112249361994882032635803614674020302265869560030184427891737277592653203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -10690158824070304566312648130525088740039734230745297155375529596169270814004129494156191696638791540445894981128213098476891088278615137016275502532459753593763201920037174303053417222648526987577928589681926160883158056031901096868166728418279296838823770779726169024750314023095062824281757994517489130669989251608954738621460628465746215192490082215697635902133508476995094389289983806853204822890909766315532459297228842436290466323465958421959771772388133097312733612136855673796334160021215725021353231560544283644327424358942721083715389191696958254791425510767631145237886576556788034668956977609436851504018971244767371135773156288763511629954797842816441417568627692757835389247715320907310192093224533236377752834537754255101452720276240804663223035050802596320068127602174858287764474166561020684150699040322991591161831042656966245723668561370800405483083364932695199855283001457212553073038764025438024268681865174200592368635302224248469831089189889188647024995840109802344201943703763417742835904758253062525113403916743792155812213194516100224554823352958075490291560627504201752508568843820255005600511029574117425468540506188188047515088790810616811617329594208839950604708924495070174547796194829568462579741324773161455486036812724965008827743986069738883548920015423406229054506591141720590307663274870742259528130106317310185066044254556565096226302681631219165384731257003668018841481249937479683356062788419338186896670148265585156115784320466200571972456843992478646652644170802215014795763647487949147593144149168276224853647308766191004838567123764813345678486616144889267359649269766868915273093990970922733378895500363618769092307786283207574098530042906449261922954906574779206597328772108468766885414909602625472823810369708079256243892763401627496776254811490509000929512549460795078241994692118296566218717435754000189468287778792095494069978192180575248729309256985148315735199144886676232896931312116307836947196590238011172023037544995048625356275804743840758399362681269225572206120298001558441400478774372067602335272982899814535774560391953424544103311640170475927268036462026811602422136784898140181168777786893677632139961832003079708847531034876632970118012990092464610218194547606923961312134206309151434503247820660706666408552410062290505600880473510030034147825969471492390003904131412660943844973049868264611038423169085602822301376119284214904379542722595297104379398179727764411611674197579623901324186808680701330112505006524187492378502373747858672528658246922115424516261990750203360998105040384414943914577671437348763053598793277187874555745174407960740498407195984597473903637120634680900727745330637017431055381307108540890272890291319991418311677470647790811101799910316105560718200714469660757056661093629204846561491113804746755671222201137090372824549888393132980903818527467836727301907181083419536323618877942395077991481632740557820069506471379563266011892458519747622708456475349995025646786052297576563647568076487393818300069446092075520456804872308376247889104094520433321711533120744868008598243704737098082245379859169398139108084337261227635286695370520750711673895891087815890365847392174908693647927184558419097629743755738941387218065483572910432433334180498070137260251792352539806228029546061036072838823843003568426921235847523010069163923570603397368929258174689359309683590649643457042541704157840076387351365216366127371549648944547324954234645999752419759109637794964971304126552816487053533613612579964791304357996439687224013592535393809552754047248694346304393813127797595032994205931737765406265465292484545619837250301317290820596565326966852407479960933430740080992707004532855629231833629816541772010019120174072621908774947576332788651036665972137307326452189177348954451350252157150700646780282769595680590842165574827366189371910964354703448429820787276043906662107737524234788949843905537194702186446972107988452218603241112669688337449879721677532870887753071679879651794038228196092901262157825736258020840492786972216585013876731809142639382772399570322278216342553012297311517145064319945570098431853243172286208831199889603089502805282431932730870850894866709651147538822815817403598826216344175215870761969798964123727538836950138642539987319957824636014399209269393328743318985746223324738513330584089390284432974929457061629132367071826284596408783414826613240531939701667744828320157783038120123007770044457028270413548994832650523008951578269164726254165312913739711146497840448661357966280225637705586303954624267682184463115853594086195060334489034628053100896819534391941510641492984862342490634395713404245656505149962292564941498657167662038997743423874578208236744210715199293414853776324526536738325455495375507576495281000660423642898708277469752511127936060052125045719968253410670462989888774478359217803972362653365125913785070291714229193818306238092903942311671434613839016462425585525771873611509264337228450320880783407539364482504073483156291787425190889723669978594101357313897241520952402039248369129336789278960214986261919882400369667538474902369403584490341179142666611418605648890457980325907574294006345190665642003931087423948689043120567339476683719790498696541414359202703450062156105779595616470946092350040432270309563912587627577260341083773483010556994934257552579591155989136123090866683407066110725209723514268900914510604477988719015075826280269741831380850343522222283760935480402100719073568165268886409557355414829357993724988897286386261086816630062723121299157121250544529609904841116037201147524305563928309432443893873388162805108309044788587151971327517746881259491963737772065062795693435452729779351369259779168662604910456659811719092896239957387290448295073993072563250608341587688230260282038408683391805407197801032062584207051534678498575180917036829432122728210570047055078156486623486322504066959002648190683382131563902596416348502570015183178870117776372002892755842419583944364265124703679186738179387218583509844775115859289539538289416778671819691517260361304350569545683205483957536414573273632157176164833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -231862479422793111400272560896527900431591807641777171814657114062245153016193465154203734932592508604357338688663900891725279150162159451166149660117910916616977363632245313539474980471661660729245973941298749873761083784446604578275031866957984411730622365084618030871017290179128269813292853232365392935970642871623165161343379247046546736688166291503238835506478970381645166702795504948656160273876780294578591387462818869869963576363638388838377395849150314592098179591780305708140198723442283197957991079666618065810331859249301206960728496999084540002011259958629359935301967009950279287518131367468066071584059960449995693058908484168140555250086176612614837742176090165755462030081761643724045207177946987705363235864273355275377653753936920646293300811222079091005413033720121884421712497368047743392271519589676041642215853818172611766906142391038268109753247767430189448880732688799278278339752685510976918356135931314785700432159191338431241832163311226355702420257365100900786949424572315247630575656017800582909775698718807843632360554927347009975310147493077457130005656218933294416988408343893304877229878190730086252280978626288058591282627612771386373150061841341767233478233026591476703211561820116633454702230393402294232644603512414059413412462115076724257204885245728600704681381576558373453265059802850804512754845440705563704476285585602411340510581333729056820669901755161577525723997198032233749708977809101679035572466185896994840784495182117267817379741963448803758524439551767480112416890669224551085139710372000569015662266584159227680887046906959786160915931719134198741557013849133575444216034529852201562093633906038623489173320149592844654441766742868172967223022753967888049417741243341573381419738763478426350523270236693365670179437060421936610688421612244726302729328711036469799302028206232018545880397505208190170962648299137229218600569350550538128604454556608178811172538533814253134211972150219145909832629079982259494095789984022726106539164582941367610624364966525749518059200728401633467422574247772597974618427252454268606276073161011743547462709465231067404863130339076843580560165052910152855278072354076797638219182485874608518635363795060537741375353592101045636338107434879703027577853082936884714903546404992037759341608206942287318699919694187357240983142631691135119887017436857538541354075395688131270161022877411478208133713472767314040864916040990704307202312696738844970829812965178046282478446255321148523854920953891102416836702655858885336325916209152956732648333612030429275674908925989730405015913943086636218302402325264820819227442203837128206248719370839168307456727567007479346366154616277978392076118728688018307885825493814085079700018005955088961601194795093170499903929712807874912096109783388228905215168721157193734388639716223512311259608574284656967359554506752286896142076484741259427730067383881573079268134960947294152498136138473481236682888756441321994230442327119620984360998431648598170413193769729983624728877113233339823228906697114733781531447573584164986395826938647824740872292711101536118928461429100282375598883589270461021904976496521292358188186391273149358800480788608961254099812666103875694102694304147051424305239656671554723902637641968087533608691061168732168103038061613310266378614284208388859082365383446394471936037741673453734842652143478264720253793001744260755657718741462633695690968865470588408514140072083297427235341800489979509388332813873302193012520368690216108832616239890613471193359522925600629159480174076239115457931175247046764962950259783587462526562097557249967009561709806261542406238594270981077249796168305593028924434256424880156996366069748309886594917741010934449865989139377661015417771258325368995639032754596183305622472221027296811806442880467020153567063344195357500739220917247107321614587533748306406316350718054402759607413946586375440899945028058609102969722745274100470250637950617732842463857230431601614520078369643155159790054370101802421926782208219180425490853281505801187815036235569723839091408145845560913535533709244226883408264656815432166912556222681537738512252364965145583080864088348425947839615330991294147498634194099029286088721839643922656691608974224701167210835878062220754169228119932745554853241209032019975253410867310906110436849036005395987020027729075345379396767420618146014499448171643749321003843900297581729798831038421664583495396344939415881217030044220955193031093097777423149446072876400971285263105157505378969616370034350010837566757824792707753787034968477198997203166584376455678872672847925482342151937254199123421786279854563044040780484522536313258897276881087974270804880790701644785609707650643874009849328241703510382709773698281906835315285997650059158649629254129417812010128818237279110236977623585730143281413943962901898964638978450690470032950719034784839307330149128698285796570672532254284494983158954382747423078249539082434216656575912739779542097731716503131744569411536624361245566435011560633176318559468108195324147447892973650998404431455644528308870303982739377927946246585319580372662282454553011461018960626593344587576728358059175669100337146761391928602823998480242565308513713538709175471065840030275072594194834482523449783730530125271561231274628924576864866487911850777320024466415506959584386055499008706664661595646546909796904847304985605540663825632857359032077450999532668338487701573858826181882602295468165957069586369457186204277450547731761804407312460880538603621921368809253048745295426333396680548666525729694925035340557770198953631445610782596950195379757712630137817978686362168096425964635388981916459320798571651857666882248295498882955768358987273689727872729770128064906740287094638473431345015428713665555468527249701701597317902879817026082152024317375769941509062209724993558030695323462671315590237697374499403888813392387074950445314073582831559109933399365259280507934959471434798613513539196655777367527253944171020581845863538124303854054415098595719133743222273002254457677470266372869818792405001210415276773721685982190338999896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 98260459670375370310288689444071805507616174283658221389990198223752195936923587736473745056494842647460662937593324010340568870766922055661998865956434140170369353369174863911245310804149502781606618427245633759647117376896577864026251143945699286805576740532542076898557708881586367234782452742809279044150441762553700663428520109478435640457935856827373021005081824353294990250617796836056411210991921004946138498067400021977609165166184996989099164491631441024099807246521375506240587188272561856499214576683764128742971079293183760947985969194226294754580730240564976635985661005873511787319640648999278263680047562552208366280248213584187091583826440236345917103831870273799761968794272144164194532181785014684015178528717505525254358744795985179179673560360742121087674383187473528339112042649080681587338513982051118687385204813742093455601272945729212108336006965455320374756882820890804405044797595981105647478374896322954364425124564954801765168715732567401490456548497410212186258701397355084405964167291408776531704044962012101956960387606668855770456275537821095176264685909286571591458309591866134665991951634617012781691967283361665594463487304436427116731468313735192749839257673381258786517813844196988919338155507471945664969865849390076443885331752097811030656001193803759051293322181060599062984615043336488435207486439390980091811524604564477781876429070391390297694884290886840520298295360186056622926323538933777358301382571066765063950060434638600847594159206870483748617093601147035483684228866084945590228720792567352866767364868341931988077141005273326889851565157437185989968311170909090130948345431950101061379333063820480858666893894562050219740990036628311355671581723427812730579050119063954160777875230462086338870342900110905008217042054787361835416341415163894500677846345350588746553115126612743892192397222306880663481863107284920019445359053993342214049599880564175868554626112842884768821118989929266606121044077844775756158135958540286456943902457760203211706143589278935307253921302447441182101156773584850364817059721280918091530732934311548732210628296804472215930330126746606076586633768580243924920052389898822797948316369902565091218890027738730664431172227423448238222106231867987948603150265771492464215844137985675381236394160362427276776230956012241856420946711024026468508137651560085005839065437808070386086282902560727132126459838108201901737260494622853434718945678513388889458573581891043641203983534780185707790190206110718979061383735770930622221759990444639067143226524557386314158035090534502865656959647973063960401003186023261404228537746068423700769278784006225032358236636984217864343352158539529549772489057155137619971852302679905107319296743370181948071716763995831162668103371679312064986588530107665111835920001751995727063291065841615455904517871478555726627518041013681394079621796142766623764462110727969746519551267355706145451844833151274108529659168862902415361846068423777076115233846689943911486240574077913708724720964138129254916300644790889341101187118659058817858393824531534035944763077788596443147437061634635549273140643410813407402751902723835429256327221901603454608047218016946560813556569722237585876359709277159800274402434980995595888191336542086106362715027377345121616369141107238084237230881096043519826018516520242540699327029463288422252896482808604140041915697200438649832079845491404169078554836352880403056072748622043269693843946530395074826025306691162409116732506410503986986052881981934652362072989115648721969399711287724300733710085943196512980328585234489388606155097001631430932475052399137084419748391114188960856963270806313515621832817519961999877202274819201536476918138758141861313835532389868836069084166996323785860088840794017178631122731884595989106623867048373305192303046963484898122534263243973585687504566303996243204008787470630011921187811126769570322327066299246770050025288750865450841495304012256193739656505106160065495864525158856801536734490972693700003805872363944735335749864059153005353696625612476980445508987638364966609663059610137170314255270207988945611565655274067595024121535155912228975219477406938222420725100582933123529929373436926436255695336212711428845854534587146744565213939844979680778943001238232164540360022120615570840241252814604007448687421255160781267613159891340236872843275078237216479362475219334375925686094714593958109037849712034283629375474749494628301827323100471114337199904097157715323761534642835393518796000576316413958623654712921233499629438817269120217793063369776600062868356176295097791759027203183284129512845389006841666642031752962652669356420849164091785435407071991732136257395917966945311855094579909789172101867924247782369228815580439311678835800143929457088152928852391332794048421246626096886806022832270864289080619301464989541058815047930362543268901825989659342826405924510276949026303084871203340641110326839446734482918776272371096503173210808800038279572860472779653355070458744625758473726110142030942455471147587286523179508900293755920182946403362495091547324629172776155667494568608272194591606440743025121635688186958193107590793036331604644105714221687604450364162583246811109549861230753479705022665457279807274238144399776289538600308675170858725211176508480805829321262317916161378665181750873797530416802520799892489123004122375719682693003313632082389824142445965125920780699982902202253598233927887586968037618548454498782364613722134157539639964001563530737704356283913008562547574792171336606417149079589762760603936179045160664695979492152365255122116763978949565183016095658915343806397158455331141426272133906093136850314975840542910807146022461154297585417230871571318595684260196527436711576266569411209132185552903456149357159574823811316230196728223687959826263412044415337548505477213962127967409817075539430117793122193684280547853392927703697340442141059474277573246997376533996854942256200968472674272752266759015853063562214376413925113121208992420470669459552611275469781255997080888679099263207986626977394934312525525603175733041125602144468270500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 5104462328869566790511418544703529180957541920080543051573716705151829873095290150894085296119460148984723824930877551454592433613753288291770238547524397513642119401517969196689875828341463892297791126546647230008344258188923757922724151621631282254581401216750818974519242292879287132320217073478028613145061405102471226371958328969318010766191384104719694532989466524661020736678421367161931007515339978308649317190814342412275764460037558227231837435318642995199923846401313574457359658541901485342848642462633593199498267951460628348699739447322824319495116593561738034879383630050774250645896347169467230282356775957882090984995081414723178764281903460399932122933384788965139237258822851956758613703410141240625061748680781404203358050041078050372708750348771120355889142947261334871756739772217503980627411827267359458686499741850555816994073104318841984703179164774096310064823881908880252275569771204392952807879016119937935175344150166987991315977738932334629666021276884965575656234774753410549078988583629559270247838163011239644173227572843854255234887541039086449112625400634851714081212450659890213732308799304971658177301194294707166768464519015526332940204928734823556237595622966307179351633111811022276268078251653237397541334449087845984823830992399641836380081665118238298790037878082804155338018403948430699381978233165575492856468304955202251396506367737663145693544046936978937055110000214876628899847242366426671469866615627010252814220932400139659087796526960674807381633686514338158514952185365521207991698490430851661933574149967580181713812926767639277139683068732261508692425890384513618291249927576155794094476695345304457295274179991748640147912331297022788825076428650977393883573975858459293834491961464547253780886900647619172497278451025883521268981891108793747041961926933827005305337429609041433958086273368415444708659267268383597201581055559497200083568314210002869230450702790147978762070816381781365297974834734339346134716835583954746149142062186054856110730344023077914252837837338437678731922974357668267678738038588608500900488118534952159416622148217266355252963798438095166991378590528113639107407558031856869851301471251522913429354202809837969575982526288562841454039081485566776432314334919435532699218000932495054381022647423002550189788466973566197388438132862327353365719957751805423665829005781193908130082112256623247233592239002472225060661273894124328680910083950081949866013781895340808696599280469593000338092671947171191559591645283296534841950878430533672788383592950788575064341836576923287945746377981718491681550264678506106745087993122673350761648423946699106596977686766754140739667612111566738208840321396587606248506118913929958740830431832478388887281849705105382842173207646186692845237814104261192834889027161389675992915622056018166336956271132637947738702960907892422265085749142572972737082639693331664504296619286046059489602686570173730483018402466658979727545124968937013725797223889244210006050438303091897850524655781368279251143810810120060207985783044528474217598496497367992483367788000542177402707424170463432581286335300485861567789035447016188733994058962108216384201683433584320564137556188059865241462300419824339839557470864489305932175856917454714303753765142889177302335436792402960168655335114143758242911311899331499589284918646336994717010338904168222577180623445284211246096447387038747088824438940711887039897541813357950579641760820502682832517792335167792631387646137347702566146236816456532803693124022618289734356048743999499139535229852625849532512521059408128013844861546611273503062586045928093446460052348279595687182490104021187212802538729439932854732177941513591861605405132909501041363408167207996233652061498106468244403410289372969148693540666534799876942166588744412596716413115529386336442329373063683547210931428577833003628327583562146078004231376505547984201140717466851319667281288689746964258136168276286760751978018935313548359706574864644331354820667488241451461306539900144182489052755145741380669282434756744551624258117446430051582642945726776694624774548585082516014634290795167796105490474439420825644885864431517234844545012113733722587348093252341987145568560882317375823226764101184318113159838055131585528588247588933774609409156200524523637722391810176863548272501957821160517024217017647993240101390119228458346672152868778744398493502848483734544729660955591600011151218859889927997377957230395324894380640092156337134745248014903840941142622824425275303631616928112733768538121758587103603211408848215672012881527234355305942461932160781253297154250399034298973598861057799078181197122302940203224080465501323219622014599630122448778393939939491792691535331604526620704456795228622985619692548608289314887064019196354065036465685598640130433823596222697171968621775775055168730087143326205649259554405418643853239411541824450378772059861676622880874728481935436685030916406670029447958397060231484332562171055863931972003821097330561192850054441705312817895950604874800272305910666363432366530687936130231430466323940328897749385070649280208965130052166706286653477647913423098163277730188234089356239937894000573064759474780517827980048095046960370860401211604012482864900953923007033529184146344360119975935373912608458144559845498222772380823414395981999261124217577883356414165516658572769369393838402493775523100728244996497654299742494680680102745186185800958232513656799306112845130450337826830817524786178647449725142148607184842749052056175657924628797040337861356129943482017484313768481474573522671601394777145757278321930349850875786369958340119551444154587619486576513652379950514985422418138696715141092981045107394135206942737386219711528073306042333761134705102665501485149224261563547001026074958311134643120016660726330640951636698136697880427064270792320278127009515968155360488626179629162175228039504313362429941136132155366269393089921889002413772992752692211189541735008213514536940692692376693534912005509416655542588450139810616522489816821635027468191010927555905799203288277470891768117021394125562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -297707026750099393821006276610766799403632883376378664235105031055706348869712704438408109116993804231309460384389446318376706199349337979023360567251282976033502695349305174085170375053987254841592245854255219314649629811953662320583704151354422175480211188687309260431895085440239795359621869766355781819892316011603070587660454729738310501723243515033180574917786553893447793826403100360341202023393818141211535475692316771369327953180217757754029899500526223676093021605734348108048626704807266533116711163981974289546084450344581100569615229985819787791369860719415411886884076286374293513269005589157877531918247150134634770184851380776962992854623414732569971872134383107348445173234812757807287917419246067427990899691946105260694902393927583095854695248639532511007947639279686214177122830868772813758023677162978047447670930100443398128920642745561393331712071748171834863784209124664881205400805133286673450998136473301732189444114331081356465698253680767374998283938830347711025732812638966774807700028931992789343114291950663489796916547521555570531076504201251379251122655384448137041872797417224726408882561018909075484882471052337056479544282850443423792299097906111897725552972072159018462859756133354442980217146978811199814308789946587597762354067346742034476840291245193804560451196008014683590659797522177750168031002518771885441829974410705734949043815958875905899845744467308900279113967858137921388252250074471564221430136148008766917099371106571551330237341981096945954766826859162710682379320967876276342487621364497308172163315567606254106961181409255498341033956113230024552579457904845694113181586761172012543854022924777848839995696997993027547075384696978712617597423792058114781723761177226048327592306970513354943343616073907576950281970238501269788514094527004670261383172172868333056143208983767014462655303791601282568350592675470590982431889285016770647889431589699196307505984139593002197099889647287013687285255319045714608909139580561448552078837319835071724725346161982303581971501983912147044949566732707082282981464125810238284156409315428710363550701447648529558102755311753773034920154405978423549409008225279849046830663329034466364096088313142791229377186644342807423914743925601827578297277491400659775515075815691173086211794038518512846934910745339361224598105887112896416972529253725398451074493978800672391918622317412701696470234406080301436830488224002710165464591323420845732554521091750566974442185273014708674424345460309033556175159805290089690248112467574262776471570291486827463803666341163290144503009319713439595302061361602441843198408531350159925238969266786922326495640446908472504247222687040191444322622686898596606157087778803461038706149440838237103577264739099814609276360449781497254021888829458993936004389931468299132965043553846592160810868993038412131946562177813881841939443042927923909520730660624277773851955495771369002847098484950516897978886252623256793580247778112906071958768715211201466130587608729492624633185154754539593512220156004853258577667315294886399410942378272682226781448609235962869234158946506309380537757589826037151379372449524610262603426925771632592658447111314502345907155970577601636596655182190917820787603061170150885551682116348278898089282497344766450967937963713810318776337940803444341447327376054429636162640655051677529117354064535152496097483793269793441102970335436640240630731845328296643570786938468557562195806855990275766596609989361460823994548556240406595690860296682841373741416689869291223698331730115807974796085625639543134180929433837670099106460679826272424380432212688337424006228941932739026724376625380720502257672054599745522496524478259689265118407625195061278299531852400868546181218809842100373241840666429918885046270691948348083637231340536982094605048272903750954422300777738417062326018654919815015294390758779652698525640933641289446164576066130023991224613147690065713642094638977566620482405038865136101500458554213688447801798824513700710736243361464008961817477715144738446445568795846665190992497535163658975521146986362287214469958410595036895413022099462636969664698172153256574095314617828635889067389082122899395358598766056123337092764499310362229572148881612826614144554743493033975452958137223119365738012635906148140117474265192046256678831056731640956104859312782973864841240856944700316989823624648732151687102995356023697146242975787060952761264492281172786971239010031057340305483328625977595730105282982389625991179960045185753193032555125065487197673767797537832135799026075429545319499232014138082587796475354237381812021154412503939180603652518517706063955505508267073940757718482524146692940582323237812108190870791761193575818720084443762573857795804900650897085438339874120876979487776824871386362332298045596806247474807244927461759898190782183669743863721297131602931941083749305399064884187385442736783355742521715191984890209955860420168348498578019885070421564311572942856017284562848541633532482427179031893710625369070172727951775950116531393774447613603543188304484150789618190929271785290847315801446439045109179023051156824706877395895549332491291490110989356855510379214847681293586945302235673183213059238471352667485258626685023081046997598952942438747456379296414374344649756979233658545208267540374875080977354991429613838702485121472256097496458629997935172030077674659562085076369301979746092300075109272927731639248812447144027475172640354875175703567413878488629154534390804907418664870056425932831889507279165444478536882539868744206393250902349663726145878939258270381324224307726643058824798345356906925624425818237988616814522404824431537583421604654754432958733471817790445181383016221388169027661094570964545783221924325567573604911716126727961015880342080905243247114638417191203735726749912297368975756321446036427428545645972355429008264045569388845563690596624785365696069046818191699042349153497228328715120004722371913174945584562242948279656190189479400905946065895883275947113536567902194850466592445943021766821002247883564869786335801388771912577634348517261125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -43145122827630672980144189307074208994452665085680295009796308209768267088662535402722521130257036664830016413898388453508241414625889158881957808460659423201622348803780265124710414984852464994511504948064891957306991114188620034958563921867816971386319025529484183784363983642412259071764010465107496853428520304158116981632717625940671423472278840034387611407712871837101095122204507654791573068520662831773677714129296911272421851794104559823783716147972528199501789530475265145982628944730756237193460626381811556289469579586238509361652664665448432452341902907950757459742763907513689935113692190406426366055686912875202871316479038616182141783294602263722512921506967605894597002022601856953751695835975024572692938583003944071130228536696310783835143858586536427406053707401410594303199667874346683785069407574782465574770408959432142425806530285831163731271913586633253148934872732546280772331700606886577824723781457982621000751070996637625913611816736020109873166871324537509611840455462927165352604191581711036089303657481816385831468079299086810967873203531652623219296143052619172728159641209240063315373966816077759760751825370990350812849701700261189942419918595298630959002069869248332792018882445861063963029564097543980094631884433289623297761031522059521807821311532362403559169718003351308850892163735879934791344604010192648341363786663614831000651920466853253902503472780281791345985618716158652608253970855913401358872736191334874370231826788548779726362653812824043993442944337535589660446768879882676498832485047019766359587528110341701987729404630760734404515121649261503496127200654624500575251435856037349877001975146120495249546484922746648259081821593952249273923699201243234971506883429806622050604518632219976158113405171709305735974890511650815101552832482660502722641838008774401136339532010466233528379720580673219252407262407413613834840150647294490096735652604536399140160887008433418438551070423153751363020525565401384654639361929937491245725624773184374916025281822496829312591526525888392857245853245950399154815760019343560690253063963736280651111279898188442532386752895439663370283082761928320965419201010640042170105256706652068312725834312877880413459669597053039625407640817602916595424604967892399158983959690390257230814450223828365249008088225236876658934959089971100118760956849870876990069264395391057813368469440812056207263436420431620750035725391469538752380818285045746047963163734406216639934968787131265270401386612831188653897047921430346564315946310451515226128225613705174366121957556256866829807369994315925748012888177645145754755582846046022775554748212209845834737426997669297710849691935096904634223669838582596754955176170374841597668268517882187062521626592003780888829833300910452640384533853194164537799901685678069474498213542903915611841058126764690695690790989115892479871509467071741287730790495286415792228856315683904204235244657436282943829811982081579818578749055639505117167963649319197261484465051154203711456742160491046150020690114014174986543871815249611113399056250981336971700650007013895965209281060476338845160305146063566060617352203403132386458360155189647553224739346027976400732030467549124728482954351615969054494491390082157844901806499846017146099086129130130090964244814784596584577601734899279371554897298824287671853736419445054710201886168757410831345336946912436934458373519399553292123102190253156526371161694071903777944065246395627459757223813557317403574698124267543298366905478371128415814343222386864221971390466852795802689862202618802686732389087716920415790097426697316705245276636765572297410463371101710539501940385803615556377027667901895554880644270463170875189056133936956649159849129991762301205622968581745141618327076496218423603114583587577688907076272134638869035158367719186020938655443290274524216479632441474766227530193699756657599904224120433756308067579498665297288499673997632193947494516601911275577527592708579702139971465271882408028439950675516138228441453229417862280673362721430667292641538316061459915723668703675344209158513556413326276194278840954880365064544513970250898947311035890955583957742656008990978000539149832995657293364041602309351653591066083764896305618255917421424933844253470574921011492693548654676624919265150025733668611614837899852833296406643938586837831107710504370309006263688673943492804542674244422788846485562047624201545288920202628717743731170957323354181596821458133097529176932738056062141614699128063129469386373976632740678549468908652908676519350316251917410117802485071783764697651770448896849108258113416235814858743444092158589856208931750510559983029935309450181143188145136229520638270411431386479561946294529839109355605079945041234420984034502494459223322552778744529221029533993857177097991967320697639470585265316084650924269564658292597906086556537482685717434105313036485905623950009663047834191207011838386256861488256047461255185164595284209315563885170435228102206258673961623359604923748536379688734486043175246426003633655522067026946705763180029056479022199729898934923777690280691019317669079988733886730049969907292397386869108942784782730003829935327979358265524817634454755078375596581815505040359401159500431152454989270232542288627311548205861585670786144364800005812532199659007136996523185462694053962078251555444925087872313862429482906874864965886026227441276931027705190643097503123372099074712621327587452341679082075161343669372229694767275855000355424942387511027815474986444315983170791074878751361010490474071689163391679380124550024285219923516262263296981779401359172513397090797369355098667083130033082705816307713040759831372388570615234539541592067470669247000566164927650419831035030793810184337637230321235126681250099819962760547366463742756516611733128387853228215045346074215645489919172706488799198130017801949420672212164178428074301407514912479225883609532855840764178211909636453282450803387772107795157719792608605489321542054795278496960280777987386121189678671745077034299902842243497210530573359028080824266253979293741776603686634875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1580308999903179239149066416495809663104407133526851455059037104904018167958184535748329807083283005948115583595905669809927621002358106346161104773235671143127093917614683971070577034558578298513820935156486459344445363286097890641639754342497360544125796845934355682583772404369333112301634995355148669881981262882818099005545663910370545461370003284516273320236400036965585146550536023864386624329445057122669708337361272222013302854870950024323474091584932772697462885944934585614689090762556116790797720103847374325125632001825666764526389541506161180997324045824413715617933955508271555789953647751176608388400170664561396394536509102825922136438383222122529003536733082605114297528791883725244031305145571567779050353782291861446810615711446261547413600109192723256480562000582255684838452194365778391843583843135974303710336166345949287587548375012070441588853084036476737320450226087450572993515251106968984325478423501632604859079582677833710123519478095332493361618190106599820536683230739784526666423104671121903828633920317666083774624779662064707278396638939882482692165823973221550587299991797320927890908874913763914459353048691699577714257954001488632950820010126290211005438713023556415185714594763059562289542888582702317895346258757892809567104885718667027463037262875441070808354836975416672236988135400230136585175103204939651114290134083230680654511432341539492277332724945112475604482620822401279286958634711474317061350513433273452288478157739601711205114111264512569181542442186691419034364174115815020167745660013266205012029830940978894715652640978817450034166921909539667049782809913095493402260428561736117362545091884732461603012313367150137857076671839379935715210652212161039653913490598298908924078396030666974109580644547605839661430250991899439593577436834481173421322707907113597276492884350722369337998620026483014074337115855406313125061229106002330453584619448650011096529925653672638116654614860756953472715467359641719974864254166336797019028238653168221157382220074809352903794924209993383856923574462149578208323901553327970368280028634269709017210664979329358981242603193323810302723121575954021558985241915236302168752691564663938409575251353327048862785729633879755568443467016450257714672378127002473190086867813002179907675387539719847813069108314627365052114387288916242875286432164474838072660882904682071535815456226462169044252715808466000168969086298553683746314439394312429891873480547820272430768234838609031704224576186093384879218249545710397798229464920497390970021391506680786137485242370895329589315937939421895109714760267026301279579765598756840496243479729545292934988448142621347187497041782468311546677085853004226731977629409237260519641243028263293462250527894196426254812234921135911451848025229793358005076527646822600416845344871341112293431968743482479914467207664614057042148615878741574813747635176359580027332481882595753464240804303391265867255449917357644322912325171130820648300406821771189171016715478721315808944438708919368558889337053686943869416850800066528462183045802407740993234908063549375825090876571203656899166447277412213321130038450721513006412030271347099891922076010734292759130945416485299135958776177239431298203824270073166790926681699819921489914193773993096511309811802574586264326097327518525000215178154467358679897560212144099706069014813255560368305507735091945210039506053809599661850410286315628453112696873822909611296066844898737695063411915538127521868719773609045283995211014642044659955949619849550487244735328707873511287239482781683783536177957489277258569014427199278103201543929364346057862203995810280489141304998287062388891509691383615306196785155223611801847738034037295989278377825995731892383905719674088470850368813031389955020789587788956949176118452800761767748340737162395771122317679976870106936070028199820386595327522659464180213890086796426078561932172651753122410022048260648590945763447722285001346059557551142533560437244788192164801629238772715145369154569572629744874991164019218737449314150490317381304383741966577605339083192843622036832048042996504750972472676540813684097161073060462977744865304172071852992777185323897660624323510337488848208997288739594681872591096439545314307537923878111603180987717894151162671375943047838581227085243210829964499932645971154435142211570589937545085104224427649477178850163403117956017217760599094347527067903401501684675500874347412551084084401900077593673769530320318243731859720070000011617839403383032659481207974142201154450784263063004799349715245215694066746668629581117745754179488004212075475292282278135778760674322426936250548802301645024068271663155261255416871496275715723603951557369444095711003085556143817996665758847991576738968734168611330027930708466550652648954948046469428015238283887770419825576294123335415952549841170767255542432148788001065002676776039087813360311373049635820969078858064882847955720198710359035214653563966498981453742492654345271067954707343035124002434820228104835091387017375112911109785589310944097960300795369137474355532478119193761297701799338832300108491591133311211898203494262476756699768826877525427249646999346138629322529550280443927443491378317548408339466552562807406890091914378201593838280391644071643970105501367869571426278442603121237066400340081587541813108163243611054599318135354810166389814773411227053141832772861272918912475733316964892522169375402870119183414751898249871355899704241586886375456703893444133404490280438030329012703799382758659737466306181883431680937879317754546030314326024190564510264149247694939641694279495077397824745467574978206011835637627522455248154746480749699144810096828266234932271266174916942183436730887204427184101691300154721814115168440808204788194832544307654087298150866097231117039111086160702204838639602990379286926518315892254357459879162842345431985320565858505636190845676789958578504296422385190770871188110033168730998584498214611243439060301475612158494800008156460420007248303599349289802522978880952195074858883193891101497573376438727373090929625397141614023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 90597039351463784173959621947002501061621222477695649492469130856384470047123478797826946228627551850600250319768418849021138829727476215402530137972084749439100060879318587034483061868623696685913529697727343329045353071679239287926760517522449830865377282926992053396045774569372177806242298676759707652175110585606804802984143870381129459653094014094295143406379661726619989911791390003954287476058966498875992829129129431318002787293438221132905690154558773526815929211540468136614357610130193197773073002647202529111881784098692997976602830458366745051366298351875030244502914816572490356340853388748535377658604289546347567164502092135991177481792567667996468439312130598426263472008294229632888914950399061390503879684690087082231170817212068277417421956791310036284886592783253230973783292607907945492636282055273711216069385346800497054445187396751858399437990076284766973023591211289126826671110061693274294624081151324314216628962604843796841730015467548450289808791343451624653759917742615443205762455639399191639290615299987221504038671753025761815115716144451313032990206759678780579494017124865287428996079778320834858766105147695556256922515733282140819236211513762897427710974240278537830102798006481230612310001505497801600977536520374162106730392893754930459517632891279666025258561258371189075466571250592292782334156465454279453453523826307484864394367014906704666679885752746998132145551793772968677589481410082227355314110024598816733746482774361531673298938314977314613606336681168287212274156943789125466812417068259411514653667419312039168368616175362695071287912751003144745745184524959044448048395532595917880490200548904554640027168355465103856982871434285845197420596663245525625909048116502479593936027891304964842676687074347709722139414609869660545314077524138773887898552033330874447800139801043869492715367688955356727248611395982750927438999161523785552214724617577376319076642314309135039380563518565956959745175934509842116216214730433209135385560175195364591877780634976206944563518451585164986517721638109925061923535334255048223729669386328645068094079071785933843094523921834200659268508423900990689782909889885574208120771678379257131104593826601101710502169661122833518206048430073590290750724684091061394316810309411678614633704768060515614181806282654486983817054508513894460060080031165533667012997605398753758852319810138408342811521016843266087298317573166115848722826775545198709675493394013345248935897544425404752493460212619445212192509545288139662239146597347306424035202582338533135249479864016004326529955357579660615118626056485804397230815156346589260233401054924924953277114727154651969857516030896684533730600135972881350975069570625859143487588796048229165210691299628012993197497168083781486105883411465757144326508344433003019165337475446540350227882171792793398892153180745995890336273819998914565357068576956188744480476454429143259521913824751409536568634295935400759218099425827872504989190861771959333703250367096363224623999428731025234983443276694318535257125779377533341545361906152868092084083282930203278636192928996497573989030516538505494858857724912429604578704225622979245030787085649376036311780558229359827053301299501665483066259041385659728184121771142009489796218811230886452942805171863691239034737309709006441448342900018893198005312908085328146154532903774476202270025584702154238974091679145319788477912369060854922703288067512886974611359543910811843899043318651468086808821355059812701236179605250701272173334461443650099031887810902059727183852061076338794779466932554448211367671508701798418802974556246930798105151425982945378287084626789336860774182800906685707365990259676461774451021723781941436037202368531208017629247983122461574837329130339866006720844613027317762697633530462516630524721424410859793965864801031700278368039817903834095290144244420763857250109778144031624647997348787799926786109726951872846503715788773246560902957273096112704557489320388970264449044957689864651662043281168311023367881067599978534392460665599802617292257448070676772832833280960508085748450686459662218560125996924686681263546261158841597609348189502130391299297184008735179830624122955300300248210449742678359681946811530921303207481507676137137143412014937668832405019545687595643467731270385681404764556429269852226594168207207183255697088869293515367229906262004612416380536258691728886636307022769470626134406318083792050664386532793735137971144382738559650243610379672370004554794727159486710710591699799204101548169255589555284198905588814095119654701176462480666235962103969639979909144965946323750958255570259167538608760381907986837881662882722900694381290091573348170352820744378831876487051936052467771959498687402773397125861074865830244070967111261364227131073386368329379134570072207261803132231250965696082308753840553134940102535824095347304536126513116654893099227250813765095568916650156553813282544315902921215252888469524933617481208278312072058452782078676357934483753777825267490364498975691729035615628612616604754534433924609608539715113209408027251614589090584377286282572385141080871137732484376174700535122526631466979069001171188797137163094696232063182631881478369126483056573572534966322910326375089403896983196361337797482829999625482204628059668933492663152673970960057451269518030754183669116170898478326631508208024353485766465643808462615360629747567697784440387830967302311665681565068913462373615213071009609068764953452509919832406174296718093579154044193805445246647740664054610945022062701543299924471809331007785342581428641350997845367621693134212763758368448618571444590466700206238010696993391758378236810758249199334784057864980011376128016103706210096738194304820705498419797491289674494220526593552069603112495550060534510279473453560242742665800986011706099310705354572783660843075332850999597757258147932490074844558638460320309801106213736494454481655583164870099612194087438997887319630458781681262822623292023574260880367739392402443422997559079429390667551183841366092852303586493490957118121970518656313106948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 16630987694944465220643478229887671019403184343160547106948447473090407851106720814694452082275667414601025235732479849261015435548998370700362113083727484213082606687997791674962693367318585076910926332260509431900791197119760255551475024563952589991900803180650290175450222085050349110010803505824858036429416587910764750681668860203486899933803096703835603371575701215578922852900432005132030838719977214179738686733306369698613205878188803523661932518800160270208171468443469388999280216140233863752446476734146187400765754505962297911379932572158857393325336479040395152498421602733391886325478930921527458650758732810352139160697804379351123118314424648532462810082931217495084835193596385188805723156721194460717256461975860999037849538516304168476439602012508425080672736355571477158152085147101920238099673437215036792674785177987508963758066497464991970953149781740550567818272106636289797738554847414241010327730923681733437977355051949553146502304385792367589323322429237646082127528694650481527315696924735226351879676716833177589526807919324353855077395947697133605282852646354023471356860501220254111511413508168400236943591153269377821375268068173656875862719256480804530173206466103741334078722765728412199118860124477556617726601854287715036234385242590234164750560908719584311833581020683703102588977449919440493115300687104117132583566108407498158447437378487145181287000591120474341661311852326926522886487036192540395353558899453256449865407561423655642182899741125804492313381552283921788192421794233399972833019872187990444943862682008594446334020143950979662366724346528692184947707309377460376123827284738648507945418327725849116817251743466475449806672714736288041385548453607097338773502804248335097065772734607325497399921480593423492532926500732650787116694755358148006107253167006549144599946640023618728782440806506248093833519753168201836289297860313599718416179452932262759864277401273885947543861374184251779022852352936395650758172310478335308538654818130090551584367702896210404067646219491426511727145590065947383351866581831501816515758212535352816970826080276177781443811677147521959065057923352854375857311703165811387163772670650419335680699848821754075030858996247635756019524471541749034145024244011739396462514360983411134775101499350811141781615922036136814916750632946678838175022444968597435776009844395914631339472716071341971285342923884792073411081004040055990457891724025912492095746941359888054947383792855276573320275274594350563392251663560957782556960166423940992329927613625563642187779323986593171678572681903655307099459604696407173574547228258590943362516821054389344171651264689896262122644686631441456222714826212769485659999481921289685013653610954588215900293011058121834138846604462979246146282233536898531989335312862014059798715622780360863225370525990468119437906204720856130401703447101007277393529160103016782067002206473452019238737897041131585592471382527420982404593370639313203934503834778376285861642286556166969674657160724198933807260231728131272384311777166670345963138263967616670162474379053737929360225247154343159702994787655247889703642120804342910919421326933126333697851515916847050056667110570424555695399206688772783346348019908808322290056463851626368508748331147757198145538372507195649278298916688771808838301429106577464708736506425237191703367794576337899108650338058294557223805484292235539703329682041781700599302083303585590186613493742368511651881634541678262206053921127120190062171012977921282204833656596186169561040709823501141273295536688052740065347104637125476362859052282260048932692618966724148919582067009750224567660310526624537307309687603946858825313182243730062836244217333083688295858825344445338284271225101247207284956924404465667003626168819952946562944517845912715635241669913009459498657919571602618788359403417286104428150179208238481509055575302980523670762521581597918278239069871476455187919446306787782080842310376021930565412439500305844830248428258016223533736817147295149194846043139945384031566989853099376647882676712933908411750886602094082572216005853240372402112778793334480581891126332308831189902389715446136169642889525623522685459192926913031478275661477185740107695954191653055876896422374179713954202661538094716057901044597583010331577386984453123658299600702250191732137560996085215964060261543176864359373216745955989353249257021880857705036834730835589140558917973564149478681785511240973803442514818181040111917662146297867225442401529303142025518529287059943423146798499585180030106806672390463722900922497396899337130769539285664964867564997487303329893034890682787393749339827682756684502128655320086926768774253695809469119138510457088231374658097827551581518147500810401843210291952415538393976634234557058417548713237253774085981209655821063832378463046554017355383371567420380566773322452873902267134843813113214311372124261201293499510120690468727245396428641238359893427370688873232325997627409223993757826420034969272450588169762177739221866160869426044047357543428206045818932121940543234315315983917471105541655829325605129325061026589072140289733938931370008395186615328198798136295972598308341811627223165925710524263834967386245084898020538842379686257251948955512513779680183209458251068300008907571531489534254688516883555296634616217296143900349027226496412850580537365633533387849672687520808012159957073807028573517123945065270367519213878090657296920775309265417906670556606864710301073280102259533627295194503626519666078959268977376343758587330372118239887364686149923282974397471083211739491600142226887937507909528237043073313075210050918826522136476436836710233886091282259098279618798848475695709916542783298623339415678696782355264902918532938390475320226201791799654889009011151026326001128781533529088860608589896011399111567294808247996663646198503560575771599543986770002231196238092581927550064828150668399222168493626883513488806491127641688898789216607663665512843377952901828683527144567774869860783253959126559524711728697470409139655356906221565255710050513079849913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1279498585894981405432925285652127830956652522364876406432250466715417495445594131576095002346921450426058202858265155063909688620804414116664686421842247161536985717264748173163212586465016381311629744347856802285737180841691013385370386628338398114156334841519186289855842001293004634279633545841875164959384257881352736295246722359163271663030950343154036701007106116363188616606028854627835059424831338166408196523452272655532012036059436937783512855122002420620336426224249016187172597248520228535127581973654496607851011862275115751598153182054235777408994136514578691806064574496025623111482912544185629677070329476391520782656971204852011951323279988096110313258979840859763394002916147095129312131417323890862979972374851492643407159186295325585761019158935094120102351037884655281095282852769686250717586343208039887644017725580160168146775507233745988534957748343796684578344186024521328779439529461267894539822907781517984633829545098677253147805702611788584710983105932518160404923009771528744996483409954906039505072731273111628199264201895789090836381875096153462864038560773153530236896154772509184595902746148334897493340806611737995309736005517171931834638068890518891201219958991964587212304630441161121651767755856432337447725718661573153544739724082416510526117025928871825232599032378884960564812142762595960483023496109706281890007499661519404935159544125161624643075633368055393825642570960538501604357124947291687114293801961108275588016013160215016099357979761664331601594910466945822773747139091897182624562031537858008702596081155356190694224929220292586769264206023770017316394936465369119452817283757410709030523598290599858931434064057643789296378880365617763254277401785932715299480236231130384599054674249415406450669386106238411288191955851685484871043992878973827383415945206174659666156933476348919850309817939017625954453188681753979241852299196768194353865137556844998238997307837561904528653527063378179863629082347677811515227869439288678049130655495443927411407978660642802107577527432948438990962546731580462759173033573996494191873751713461088960849763685703403488222168122285904832015024928180940384815120397825181932468522209031853157097379190602797100912620835235678000450871870983081150729742707124252268871763671180947888097959817511527353510169258776523285920657735512313029977185632845501318020244446856882773665704640050736198551546593250016175715155665055949456322331232279868368158878664713056842264293494338549757941856946484932905336642522220754857327543767496516248970792300376405310720135271011335553766082289684177977972361253222164698892573712228767046440827824673520889505665386073647834077509450421718931471516789455352324229662365841688904138710034844102541393566774303504742092235919319001028466419840768055830091310216805402802307636180281014008156020807412728131779357340631193141637173382080411513281412928250723325574141818997349086032336651406317950542049301295284942523127693339965550569985409720805244546510945492707194368043857242567911301123814877640206494985868902653009997980458806932802320481405112314629539242980962652107765811974895435181277482588916011511694261955378507134494894364202751708914379762849367419036784363062706139689469406595369027211315423657169361687139484722433358404904350158367943569293797186671336515591973822638737284833211248842049981249273687613201811418841719130887563849021027569443120007736502151755948405571397200794179642398083536261079221319801890464800453322045066730388949010934361814178301429442448819017184310038511085113596149218949965049979788573693515547674000615476057616009535748912143988399261195991194471645082719874615259942092044372257293100007908983349701217248507482974402104754090555261655983531180075610875918651358740221573659345901223644159332028623329773221144189732734561141143287749062202048741565579965853370887810471569877256808241472237485948115377003129548463568578184534704981876379128868584631993227470910373120328557901380190048646272500417478615809867921774358735645844010222798853244877826693492714952786124590362805049173668119729011778650613208296177936172710314348655738117744872076812367338511824049287154334155882252526153624867122412712571791996576063570033135307239305410813572690640357233008529591611662774917441402212223053927202084366525215587668577481266194692235155821647881118072029516880677493352338962074505055451145162122258714010316121428286321192726619895249644997148686900749865534113133668216062544530072800630605675368973792928371658752648158279312607775788491455883309735943669314409220650558530403341068707964423592288211553295234529278958524354035604293520972922615202846938977704517484319887685242629011226180483263931528740732875356960928836722231058464114236541169608453397083615385149098146144678190066616616692479630340281831249634101239733018858676206031753803391411704789771417570232309741164846309940920896392564474379569086854365511874347220309532199878743699968441326166200370084104222955243301369083870782002697447129370535490292629680511249392979399558186614453430876570946209308753933856137345978056520745661706400516798511372943007637135158357055138084773243989565314275468972416078539833036227346346178513087475709279889454554609857032185046694363941400234176701225972162921415958432729930301902577253574797035641559406609318199992594337531059474948263927705035915466215407933796990413452946580101070468163991848574769987103189423027238704909111525041378834926614990515174974450507814985880483774704837784205883839482371307417535762861482310375713869164438227425196287122080432712382619400739741239183891894151994126508800363831627077051669226302948742752013763935239251253246261049164624427949877008534444474836518926086819862401817622352550339768982381477484244957499335627059198991221550349080356284727312671473564159704057377569980808897538261899589854028588975893171223956751410135515817844502122369628650083519730846776209886886689094218526531610248864396453198665230758054798030685457947328301608821091160189902886506563016263792721034190922741029980838708228759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 68016746622350318264842400845318118079973159789365346702123746928266225359247076113878899228726926764112777845491347886662566881763411511337530992214208112273157100869043796441783090560330726044832118516331924499633240947111715842715137829658858216889587433591218047209484377730242033956129512706726679961792598617012333773718777645505160941142838992890740881006637885131969388803534341962334449583226747253651988270682861334593325213558800379758330607568414283983942404728995765033422532263428297422666471415282792898415921345419592841498864564755877586545993207250494785574351067285352886468943118362734879389344956140364463119455192538528392285405719530192020430860967262728193215738684138851948753863571408538327054388463320337326041526826840770669012325446708552582248601992766227014063727020706149342547628677559768575492720831799560372645129986331997365056613823016770288362345972959229056262488528131873069103585454743578338146702672389068021889988197103352457476359645477463937302247164437693437711951366942024961473641984499510190615087450806629955001562368356680812908902219534410488474263181260020407081225784775250113890244523389220618106411736532284476198997427077270445941575949921048113692684652409557609382063424063501957248875983454637335579472501252849731165339074112007505060743541055025209398563385889741202858807427286734980244492851158353450084964088020315762489676604744858275148294477075518379256143420182486991119048964802543338847983465034275520067532194343243056935131071844380532289099418022744797246436134885379922568302106775090494008602751994551828597320426909641636457158887725715449628255975010230843692784001703424291890079282524105566391576815288363823046972254239842838900905581212169589682815666399106569602093116765557956493740518022638237202513429949173152396768417010550666333667675283664159656769168105484901687878797690802411333692323679852929342182506056632553187206212944337580702686312701693279717705089388628573851538776768974848826974064900181971911339889642423492726184172116599308849978315135775665171429794971618370415104912110234856183550233936874928648993858859039068979945977709053978746746599236114094263913758233018276542837499552169842166933855527811727465070366201279703507053308963805977954418668312815227131627593565130174561787931734561473911435315053186387422565361828919628071215537907374439216535640862239980683781212085028047689097449111988169290233003205275027608820075046685903793944506135242759121613823064717359594366383924661930593092929181870445928108187665760788775385724203299500776921298755171090591883561979394934302293149252146971653560513909794992390717269763055883047461872680080252848969920950028280708544448910529132615641221998870033533211964537589738299605026928551091324922801044608307852797212295898591624116333702405994482910185998690269922030935423785104335022388829409868731489636200711606232789235739245039870397099419046794476262188575830741422851316214085891262875621181799679509001579562622714511639618223458570904618357957036634701996377158720100481121384811676415978057619188519109187068383808101614469905059524789475968898241083552544397000865232355397631253605189443887259441483951581514255344860707331536721886292179730483175112720799876734498240984207748767376224133754408748045592388972150991655682392418355438184873301237438479317320624885141766766066383393181122882198604857561693888864049455399597755333901026850981568994460811639287031677367555884516096327460828218524803404112578445936234298670800973549483928432365318953006153697699409744589773874797670981366178616359104861309734669748413028841218282207288035554382916662812163759678707895504750966941320442379720846437685597890262085170290910043048030488555876476792492008438305912506888136250285537207383492479115814370696928323645521602610198828321570224854144146077463712708115832132543805196586743258542414296415960284438875816644134182026735624596629416872998701514205997363729187873710293319916864744505942619210488967200159828413114645942904756755117115358590966773294671552946277621579786122238163220070629875804401941388704645355028312529379837970511434534987094357453511891307382622609847558989355151524772716401253669447074532400629674965779439498115547471282671561689027918720014435038591033181549234716469640270708418692585175734495773211268981862295758617074099395634323257716061031942677504356555477930960520189796378353742996608422995132120213866325189242573687102542575466538384800777002753631619182398286075176073398832993065915539283470714878836262670149438250646816984928344701826624690767920846112410876374489784281962858285530109016897992174982828487075175878620948570930915412223795909664011747951894752515813890435672975252235754572833281210642261858926145765824582822095487441550560708605132582502858523341912551677073659705055903867433047484537734847746072892651101196616689033722485827196631216001160214964608087670135885921674391543763967248411799688977597780928414014156758591377385442565493842706011475819736057257839477034272241390191385641128923457396716731798898061956417511548035464075470334354220571888405992176746342151045120187093312136008215621521199358534271769653059671351920086241115289798053491753419959797111547139096943328502863527088167256885293974701076437961745178870467705428649702575880509355104304767581856391255872530538386014760108986082775962737982771539597547831978861474800225370685392030365067373467155902623169162373921616530002006542300950109688647730065507249145801074554166509822349039212488740785873603887151030483165268727235061682425186128904001520651634330277505968100184760343150414413534300121361033552567614580611376334390891109089746071153029294929296809059007756913601299519073581561966551747589148926118926437873293314510357286508674955870009847179410205693969956740107655719780147941005028683433185783241206904069550810711701812933507484205130611721825115649627830486754340393137183898463631639712604419227502034315333446781524762246318069053293341441648356474522395257361350989365201621441755934611188977710281906127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2823051199684467839159586133970385589287303530310765399593833053552503477941525766188814439666932512632321577238796794311273381213357069232668264598486933390869883548373539325208476763504701174121996435127975537432194089635391635952353361724739699880556975369091329252468751805621252778108733134179874852049707740093594626877631585212248179822300964169534888382807883588403191754209786261514261788614168923641868653185487710847910593585695591437963521493275881387198310785851508488672718570605180280129644421218929721583484962840106705674518996463091904041870032007007432023182655614457896734028607384672756593416939369417764040372231160803382554793074284822863323179099729574289801606160771625455903475135757727102173545006616857657030776833929071426913334511477144299238491603495421599485027010894486383939471215342454938341419309638285286198299383062313678773431868765942445415975906015792114827173339415086819751620700480000381569544773451909940811368628598421446751283636100324252043730798159539090427700784305003698112843945558164019228770729786618457022843081881438486615781379023140149757114335249990564596479654305965222556836785159846972406731688284919686224149206484344230236736089181332835820459832023600825308728973266618274182998852140125620969322837925232807858781236737351496575494638153597421948727814458711709384292085006350592332781766813292450778463533407176960229806823966398344718517263849869315527731186592041774014881116041983180174290304133896621840199604396595780424699262237338980920358254568637553517502809163483458574049301779645620398436928659959596585156022596810379852518539448703170235602522039133506900584117592909930391119041107218992755728079573728466178883722480858433309551959140968407450687153531438441623974509881455228181913808324394595639438791363300494273759532094196826749033579926601215335272126749756846880561999003783264984878166753352508038259160898284633950770780505950757986725898492510659924083696429105194182672578734816912838615636472887533708259094023051496012922244740134352572184720908267809811966229772270957314179605770662217845929288330942924183717144144106157371164969874817281354958519495372212501295385931144547660600125983925388522728245103396667307256435477608023788142600195120513597861088250701992102416558480523538775498518196115237207108528673353075400257386964618130576160033088565942951628807171325274018438670478626255023965758604512879049996329337049755702051347312944893540391740110057772194404582020117387761338013229504541073565356703673460185001407515874947701349791233798839186171365139471878054697776109588454238903242317131796837499417206145665377633956014516760334267222929892556855161387470472985086237428248577645454953635766601640253814471108968534975569342454021497506755165119860358482111694421822875041417716504188022218853153761873569258765444114467585114881818926386270440457054302308301747205892529870780287096152309222292623848411089180733170725995000641583656913068268851551999977803570274264400666634249848952383763960550874439041960149806329813243296389113400535585754763038185581980997706568141928333135368229339385381203304743297584790487497712714144407192737707157274509729355739658952708942016930447617133172497996937579663976998964117186403052398645978443031333233215041670142351591550385991696425443014532417125494598084707552490308885223491334121476982976613402235779458897678508264263073678083132636050145501457311219381038278334921773060164923902719755559142197235564066983988443654919970830608370654177996101966215611306136866991803086355329752299935586696994268435204170050551094076303309561018321088440554320043939808365342355474322745241737779995131946706847635366197617294973067731768240219830257294324578704584182399838301400596289563343806596197446654198881819230464218244124455325146219518985614585150666084181102550777449432673171668196116244000237416276189255358229415404328003394636640732882562531157488339162486503721969915628407833035442551380416202384499222040883343659345928789732348507353300782829450569307035223231930763027609796136933475205340071973223291614834954162298943007147371737313322499125454730356857466544505245471163264184983174832349347247950094043052264349718092544812402900017700896623886709140476814071021189040412178191742382067379904105101910114725664843732212158235316267898420714798640365910652238319069012852831175813463470780679914931063713958573090023789479110206004758894679503315722522555906568908936737075019730372575750323853011221372018066789779843811569186990561853486043875750776546020296504788091517987659566532408755858897859607926477394264040437732038751027455181738371873479397621892891566451448591854581173338469755565625085072157747559185459951087395023870373625242649762125902861969921672188110725772999366622115348230076945915773729740466289770193362115043151838305540691101737549191490521471640886684429089278218194664734843553846746726121423161125321467884139168689603840858789244210410534962810913148829740115684898673414802779564850686887039091270640206521226257659023956730887694507860724892468548970295953558484120001689020735591618004638357777468211614577902446056372575638707914671914857891824163626917660110786138853395067857089823051124492261811148095944948796557618054577012811729337684440461224421774558637069751838682677094716668392276479424359607540351375606227530975859103336704913650933013400893950296661574447569141677182977183169509951386546503887433532558289795643813894084098144560008485761530417958385563328013091064285234622416958241681504102047642476590685034617645290404936957215974080047245965705907128701344842908459724772978368835988916273424258216731357237774788415425597104611610566255278280514805866138750454510497037128704785467527659831640695726659758940842405802073863231833052853547466339823419126972487255244796967707835642619701293405561183134035604751772089045796572300196832252631909285003754592393138808435073961241169297909428150972738649682328061442020521361956152228441665580999655498991269907138361022773844904740922353107839132558153458023071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 97130509336938227009469588095788041454537025068672092639788034127420143826849787803117088640589364536854128694006766523274085684438737624809454077391636962158911112000666222422743327977132717796069361369144323641778186922776382089722063426803491513480480844807937234270810370659816506701197740831836254976284368235156398445853241133146698635885361049809675023369454839165147010629076527420331066688782992053889760439658907108310663990462526635554271899299961177757504736125194731650502185094482337185520171096772173056783103260038996537037034600614803573514036488905930512834579211347251882703194910735494594556353691758708284701278339158280660004229826400938091509104830955035906747472866624993425650959367347422584488600927510190054644481150102277957559464722597473228402463549234400311314380723377193894032774114089081414518989240629159259270757838478261973925016946624592089755091248503335115358739012875569164636971546030000869523911477646506233498204517252288581373400471180402536081768089093157949527736596211498761963637221554536237082440610764339090121366839729950873785774656269878659282925269883781636173329954702808219058333755309315267814682934089523753038322345253487012596904900757438968795806974766185832912484568679986621094541717843938773536895569960683885486352309765540371772454793688860070024747022160655278090297551546681025524836911848633578366054907182228444315802074250251892798197429171158906243824140635475850876782053316396917927020206012301838025943396770841114016620612520396031652995110030971942056057197276177626516842874280399059812671797161739405855669366506810255653677051828060564270735583452361833866128455615336153226143449779193596826062258863201765720075912827553307087068992327949731749991824294924341378241385665495785342390897914277498379173212394516901737583542278881838990004455332519659962141481404704673695272149487325790577492647158373773439636724987179483491907770369072787016569055020579695381218101116088948447345367599496268043240539824424450365124478531197970831132789125372891940699264554586230845451883115978088573631223369261050565263249957423426640119537824828183406678775866768279526494472073447661060209200572242002928281821417346830949764598087879873560594822466229193280883344303589459797269191677651826696946281460409953553799050560141362389401565097871078439697789444380233836262971876629287977161358236308134067480031177459884079719392046166135312464986518645936878288177163988698900974378385265511098866572529958897193375312439434372062064878490122984123005702245759772774532592245384338139009657355919827937894224501453418686416665139952508226815938255787053037418168744439399770196110279716569109301488882366078814988849298359884078012259728485058745786196869574228203428741401407275227428901948352216168317647360174210690725871778161650794909451217730250945874065578982846265933586113313419394496809695750449462081058232644773421772337019814074026812534740411560144197686778924981440602253082066530457725744488118773092413837324164892677555911750024377146270156709351028750110897440420798726354709530262934904260143472462619697894854856507098301407104701590880572329713350415377963611147772505088586348532094326441260032923415046950733724734858090861067497315890066905104730117384457401404368638499600866005596656254691222652466764816657391071511012543242558764577212804026375926910423316946940487337905866789089932122051019369981167704055995479965600648996545873244817863208618356550292219728480222358188101682813989449050801139724820799225457397763300355236808170799501568603557518362384112698596452930564373158467817472549107495139718168768463778234458647221205884057742429772827169936608668608659124624655174600988413406184622236187275601987678358021143684522033437892842149524184794308922639003877695588118064536026249447042996448089000507738418058893263797668558838881237302812989368275506399608358624183347527153783418917349298413876753247983294439511468121053081264039663530215034752300837043845327315486640273703207567362651721798079531751612536500049326860456112052282570250586090695515197570408856202258291110283978229008419925155545920174593552744581608302015352075274149467589600575234179390495818082526987256416594446462628040768422365824431246003365011108367942310629096514239285768295056328448767958002914313999389784335314056016322446851181366571579551044607635435215618739403219645026230685532285779458551915312129580105191049678300257180628231695686438028518228508786257952186043635216135145620026971977198880277626466988304903213443733881065991835101721634565633687671297659890193481460857219488853443446696007491477823546919048129024955509231843181699180267558068772227456463108259214089449768880233036551642757008567901676912347537244088498527141967102739360441627642721276210364695928439404466582815760321099376360777442079596372548857942827287276804458230041489665328981163879740041334636913926895612326262556409146100080820803809030485404704118912043114963219460958044628415417758703464890169214910175108276394011423035098052909065516103349663148058866263500875748204810569201571411735482128625956249899203922266242638579956020897097975326517178669573824552914248184791143640974710169224095458223051061024950164151797946330426289149220106691211755805685720557894770860368006846666226861591307135835582371919177538006361204572749151865059687342535603599331516309276922343376454957451582653960567799401509315694640389379244020816515390042803646024135368304060654676293679405337076710107929949744786800930441207841106812017076521002061513453165400415316990024380866982627389507746634292034529674165052441583150316132327991997057154146985790137610558794646503760147199698083357501091816491534954471241991913699735954230285488092611625015560624783279471308328204757069962139508260548270876240223071054881473884963474542519791674732785175012329283558608632227164661851499792780819351828191475136547921332746883436509169252145293086015842786200603845282952751542922964253996133321507985447980872519079251422574889682822332361969632041633230831210041046142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2868795229089255864617105267472102060001828199181026353813109245439888196962422657467623591381002620941041100880327326232793676179842116319792867144251463150670850029414304525751783712722955532347332808624823920694938797160314557121705180868784126034444741495832458842549504001550603192779298961996747983081986018017229808712294133150110877760085256677651280190935866546901651365100339947175177885395311296297130871699378450180774147867923238688107164418959179594353824977040025165108926752043011892326585312411376679974102284896851573139576925811024945507900693814170700932838576690779205768486657060805465852499020310782985813342337736571492224253806599380505797079639125558191172449585143862109536999453674158026204148152028176382900266027124036921146264444872727263429548656054966234832513453495909895469247482290567611983896708350022300261410433415376136990158824399193237798253846876121172257138073038117298532031390433474731211833506124224493941700556675503834888713724648539694253614381421010283637909344234056881976403474337132939168968187136556713624809830516924203634209155358939635434807622507950900891952081420818410278027078575436974772171480076686744573904354315975704644282331487119594581210289732328540114084415504333855240414875498631841771558978410053853482239784377663753544912343797189449470073283465054576437426556368824612373421936530306235136342954947801969507841546672480664471239011334635104559624468768745968574364748177554576109945690490313818857094591730797242090634287515049731650676408775925655616234624460063788817206857830083495906026804150035934925523538397543907623582588993551294985616927984072455633119081943311900536443729041310763659729687301203659313003697448304404569950264458698462816802636420169662374840430564040994295853927898995192223754505258049353933410613265150950716393080163169391246926862435448757867191715846414731723838144116811290950667660420001368264810051435650358422002485077007474044701944658588316384575405979376847424162666926062478285808125868201586497413803020627606009675653210845966760457597467932012952552145566379233456723552896137803680043605293927055891082582573648949957903770304521468590821284333483134161193825177831994604453418421411791485322463923693322009309027460776349543959119826798495194776576730250028392857863363860047387596810220079927005670598037424654611102172092796735022616640593303858484672008240703835374412119555864914956880527174778421257686456275519939262357063395463169070521263527327408753366540862490408735600843434911650364301505348487880380666868000757235029415601978730245447596982182748013558267047111352510737034199534453861131366926940740814209336448508793880549366371697289394927458030877283836051404808468945549395227046144985304411900337374978545205142238459689844461013761718960292496082796325206385853143189483940275574630965092379227121494650776531618932808209606161487526573825927357863472687660303353477001789085904248553412180942228660983926623160950176740388138230052959614557257315693756167350434746701605832759184088114171467707623378685438211255419213170985371052508727435181331833335447931615373362592759174604555003352145687156150588458163764853863923343804147604931081499452607394098437889971900024486894200078534817815444013940311216317217352108252355177611233336109761538210888120831447466221733509182891960664396998881039688756379830855877943545443035059735481286827837493040226418708144622463932098434014960389368820886652046088261772508938559872880557711797867845008107894885983549131389884246738420915185845953942083969048815330520628584189861419702380127190157246735446185018253404716192096202775592977669724163316328801021190569070282832347447930563702957652275574829610568314861253780718558188712423654322486329406580320838858289185555277847157784207927621089981150225502826910842231293968242810524601304842078988073244703473332096829088433534748875887670779229802740164462376984868342740035976419138218450181679527800895189225830186953880997436366953182488855065859772332980854972091298536286696030796285096527523027008739504245456092595478444690505300758698997193210062699107805156067435802003485010069897924364139501740028615665218488432149403696571653014250339514951891971537500791637356639683361288666565944453272874746469704784902192681155120476443713051260182378624540913271343006482718045301711439799313195753106096914882711704391988120815611389685045792141696149994553750010882166904307040955079115007597103009615479471490389582870343708733989205158350252981253026011210806844801986250778756158287494008572749986411968140569295109298197007790667142729296250309634460166491213847001225429223103760742070722899841660612622894590892120489572253955259059710112762637552367387274393896108534851412055943675591342085662837216972098669504319823885451516143220322236208484779501243785397048871964241696400289304155687541150000565404786178268340258208398161841975420417392418931402088737975237912806547644490106920546061434029608604684181541503081643331363813018284059713987493101725569466934311970576808851294089609413253954230806269789614313971408829112939287478852343791769919723993654156599255647519076345666830424093490925754960578845473263705159321460461009103523629013537729593360526366280478544462131931350937771868908185596124654410972735130216174352624223997986142518198789291627898631659854280809602900781983807329183541830772967299471715552420189954165772580219944758546539801028265361493722874269088955223051480210534538272010493276446168096878390294024013339340899151463331280718682721948510940458316986728536567093400087892888123393074283355049052460312767196650810567357345538323881696185609353721110201437958086819051859853871715592146159137481014749724617657436046210847429695413081248179079585057029970151291635096654601759089903013531924463755757975243264078933697834962674836737338852032589076169928290396679793677223426567356380546733498198848900625444367249800037370733380784915943953459583383823933452372134213546022124382384440530288799641619306550207355986515715890906474809989991188049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 74201260907854155023879472420386536914595922857191496995871762819078305076671458423260874040756833521631429741414142972047006692566803141228603178949500486257583681242082516513825067215009334562011958066645572306430545703645859980736281851703799378629425081854217869074542139384881448742031941214043485788680058307260103530787737201626731572184339963315195233927448707814887380742781988773839063937894290226309199387819222839166440621443166786195790403215817047087615054507787245045855362534829101520424910638478700768955554111807385018853631092633690450627433513785381717575846623592989163830541715981348885948263899653571228092657993210174198600188197013911783353633296346429028175757589195589137322872043394917727845157461175011562662923977318747027559221283392782006207817957124368726051641598290523379549057106333439239704207003239123868103927561175041495314194651677795046050960708310695797486242716267140864080811087433070123524461504013777765184873540022337987484273577041707909529152000272278581848275892095742597928033584587862931362820251996921087628015275264995702168322133944116547941284707204566831964492390963663431019596706449929349309839534201775593278078008170897150965831025302273949538753484086764109558106586155972273503317058282651535003312964820697741268011570847999544800613091419029249872649326594777027385218420192577773466543923074121905521562881855145457823560587098804917408331945038605046598885434048183937997326055049732713914060173313960316222356831238982378353335922172296671982570289256778246454462024717246421339001450673708632418391462540413806070198796956829880373422806957367285968433703311477557881915801339253640484207544677942424455112164411228818438112184175964341344484819561069305124113037134744290539336225629046855065752378417258057659958765319201643557479167714881147297328304373689917740847472390146557230617453146539137214231085849992217757252998152136820228612283853242917844003672888912473486152657350910173221826168209203199734771739349895078384514547394276578980375018515115258916482041966230423989643461718585147853985334597019950548042321080897475371577517247290523771858272563668127588908810996139242620733716106783600465753536152093629491728649685511467553648336134797222302146669194442242264228139312817560051505737162780298846255547525214489450501380579024635116492726944052110789586049776185180625723842666122297623691331353427022510259171268024416744118275241051371787447174406629452645434058692647316870374276824660286761877283755006789075613546583053870393980051819889123930008483220689955700982979764326688340234146700345394871264333698853624910847260558819859305307274123990279585905492026469281927176160287736937884040628864938243099095549938040231631947923046003373878993742100594224541833862137616114465358834706782759216888404708257556955844127630227341897505934057740345289837159590687308884810784218527401069221571775987803692290883610866175027213050402696356551503640211451176280493398522637222732372647025135580633666503983591167729432592303635286130178765045208409993709529693156304842648694434514584792169482517045497845679442876360646605437986611673135193324689387883221704750706394132326556411156548482182771862398294839211634780979442517829922634058141416898069049305528121836160211956572618724076143885708102157855781615145273284164258208866772827909692893188246203710619923570829220324690883780723898225627325307719371667141330646146665029544456067788007750041719988816042309201708291037269312562141914685099810435984748621094703252067681577375158627223391540867662077557257186822080868842243629217412712880642645250427313149503513478247266531336614515606140126102353450998451629654629333248030754086932268331984730283079025951216873887148983685952650635148172418876377516182976110798536538938950242641288266911262168851620372499363919211058366370612939904664723633491119388299504240421625357008252822234668649863546484995946205733744888867285425456068038351373725577077536624507954562366529671978008386734297979353251488193802242991451413133717910829945562443670481445021259660370182343174895275438069591646105983476562242296501117018634299973941667544658404339486912608244677053442839910377135578969083653004824182667199794094137834352185221570753711554700189389028484343281717777232998695291431437715397001160332083637433976332538329687835777622550245968386663132657439913509531183901973449824263947423820070653426496348781581267273912023861711138947141579222563187099866205797843891260519451959200728000015510625138903168245055218748261766895232348667348286845949234868105658947194618600305797857358739208774212646663939049496467328909804504897303739621667290156565111410859607916213071393816116561906757971319855968566359210182435510444262870446064855402962605874962587650252019640433355618655779341486375681693437065392268209357918390273984626978235165381623037357679207997489501513653358510937684693162332477804244947328277126182578990245641087848521345163602164003303753406630371677226828409338978988512811386863112496279525073191398127255677695566873355232232632838867879944289128049292732541069431825808754037604749341793968166671262029864574876093913190695307469815580912123334751211777196524271261656879529538685662668576453284447267953967272734713961896343524433447607496085373141031094058922689196434742912259194298598623271687067474330571144171563891206481506629116396178759372616070765008026518761457627132726614622992310808361412947701819218998096942025916164795102326351968942558444113760900432821067512792314681138360248113224927829304110325760641987836318110617858407552085069060702749942960086944154553457529981589608262284797754954482133319394674031365271805057720853374378822322321132804311207758936877736264620515273972956826499989261443105765685687147741367153319572734032997012212017313008703045075949003513859585772479867622633494818113790244573073914265922537839764946306283033730603135272728052712752276348238145851211326388331511547407027376668147448594964350424828230410090760151143922490202451165908405407898326321226358413696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1700232912015479141667994220221124854404046024503277009539310571656669897911501209360180535746187318728339411837900955257648533954504194772876318641122592050778994849464883551451314460565900813903400214853953859247269420078607386145459970172601456158948057289307808357931035600870126333178968500344472340518490114843093815762603461974063036294307038343212840684556763441250646120670248000475082037543097502253283551022477623107397722791437263461136251541796716491822505635249850968769280246949293323829480966392524702900908743127549430602993597581780111149119810166714078418545621343095127802090318466705647987387715593034490861994150796845788573739725919926495744764297833621301917707286716942733209145818591752246868370215012050851805560211522103609699862348713331704126079960777039561229109974778046036695523908346304311293156089850422519474499465439675600947978942441134991024348675086959738015034587620088101300530709247657339810047759463757695713143516127556407205115211914591770616978211568759722986533682333878794649527721073612320839527493312939823142192267823946956350619838173477272532034290103573974204995367459683011255971762920016037683628830938061307795986264613114123016568507401733089904573054604163123943656390347192413934631221967555081240046299646608961431471268137634969194843847344378481581623104264530974707974585980618390108694355142430033596187498984581086306439232979680924593492309404832833841966792444744965341331587355074960128721888315549787422585281668948173895425777379994206853132799658879467235750623651411932794661526629833883083926700149715033820959439854383243537620311807730438457320359149065606980063285226672879759843232561147397510478626136282420995401491382874023033245780841660480529485824875470527537903095567319284126980705301306986856242932879232002284233609992317990076673533530628574364940036376919593030027554594870001912159787044634630948121762849241348837905601732737720313740512461668865966343997799908650238186996764663323870632209292698334252716961247768635906750704100205297049147176853619193778985346360300393234350529298445491686753512230225386651397981890890207636249553018498947086695459828411532100018080881956186843702427605751117463078755500393628605673951904385663819125888914517652899038290510518523507468382421921118348653942324175176347764403698674414187295482575832673562492496124002722383816423881107717966563644439250917156812103248185386932196926808338767151482849789281537603290912969379624176650574164723239524848401724488535964632424158318487604279459277855322807441356550644772648960808374480354139105465110708177018474134961478607909066612330910805418292489841569401406826608031006231352135709755949822630580733598135203440918523550505110402087243972109626723411968642344331611870333333217766410071413908700585677514188084784107496297806006949293135839890034478458444877734260331008820370597415079111461575604510316937434832988382095812783929950283484048443203979334242420630951027898037932187870414578162112160590539021677389472345123929445425856599489310201992110435265618806077501254457253865995499896813826929474825895782827031226398015886747202141232081998611896866525910685547858184188373332823772531519598003235219957928524731319497779188985023648176122611205310798390232727665176981836051943356918969635008350509133663905750367027804348840319461859290000861957650119758205314395849997741615231684410890350431685996482308192318444971894827818366321482213068943061692111414912436653875180348375155393380979201099393844656505899261844296801691841586767962477802926902282594209232905133133188034555195077438821581845480240912298648081551225196828246604418373115771272986453879454953967233924340137430340574192709322566352474930524165836893231927351323782628861059101376255499282384477595007367010772554597662739414365530020536237785989912037815078590239872635267636539960143699438528060349133785331159300346127393733924726141053480479557752321847590704216589701200494907253871040216944900376909646894034709716071209207749350713350973347016846273973390503150111928561394061104751230601448741018619047551355047568964858750052290135499119000928872011126073105162114182372855209416448171525432495857484163440071544407130425319018443226404667988145807843906490922561382032198538147805812399591653644099599955858255169504757665417585486473846751622151599860945723282152842371224270505431845803446945518495881703879634084997918451319604127676991058558902843190624296009239849045373205542361353990849205507847714937766373097720010336138405522681019660073539818069386398525603794428407501005927775307384513245796418782328897028098629314656052089925383127955040075376421826420664329189196234310913778576505599319528599597417778927922374303658532524054740869904414396239698984196266038496010610137160642045700005711607094034715053033363278441435644296817209985374017429895361421649103610044786990563159756189915331694100128918139191128400415666770583348066924414967014575804754186069029725976393108600454951785304721295759604879822961335241675315057715223058118667171280024190581465321256275094021865441796138517787021857779692382926679306747658435466391378329106476651842300525486414506396230282598519905661852596112791090442751946915874468844012857839247013708488711117332515407545708673680425885168753923023927785901841363935942270132209373039914206449631664182222930851165863788719160875499851991881562192770490188870526612800146023790109206332439421836010164742101371508242474969290712125474329740236366776596398655469687889118233504309861173523125816498948280421765002014064876912148085936052385097096958661209436805071627356329359076363261581313760978771909411801530440243103223629711199292243037125082882848342255619768631711683117736682966461962674199578261755739668646668792571087939420933678422545128958127633441465274509985718720171568851487558379978784396016614434403790661827672812283629372749440596640995645779054357018156862391646536530153490660467687024881163814533799712789061600857066418955250811918320589735420735220437857107481019640602320432662963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 34830535775302074634280223430930827927718370163258932624828540358953319853221679019542555865536419458727399438222052522516234871875833373880226014620075031045494384799727783813129623762884823836334585014357323506443913078588456662613969152622439119378356715773539563936239871509828782167322464682342590645377032613626243040563958851691515134740920458069787446107127345025116606379592830034538975376526300750691767839723076698092322307056603652545131425457037967134545125329403418742583980062132988687043366146593920917527884115470678085931367901084860396383595220746589675768013323016001892331275832409011973832886949834382538848484858737899846741057299890220254084421758100571004685394779546584122633103574832221689198306506364076890768236385771871725534271863925315174246041909471890037108761001905840020700112844853097491942874233552235856489509301953323387910841829781388248309146624430523323212066778901893080662382012591028508500609689618579092380555543270493302778572727551216581433655644176044186826421201488620990067921681586637428727388652043014910017560425659087031984166161469946081983716509753540180854226712545888325870071755037899208657957186640637695963667120199930808407761611738535800279624192417440563669259083145950006837497355510545897879386295499200762508825703254986896127293021991658000888797996886177452134122810126598289197430017803968739910938950043263648373644086054842288711302579984824422323077901409697121225623599113205907470581625055840413853687338770295438616933178521662165285176935836753289989520281566387344285775416267755958792458985712988768120238587130701353621222373612752881545105222982888424147005199299548593593457308515709274449912353150634554726155642065358703426202376439537313924858150364228556772527858833337016366468169748001687166672742038099048907473631256369425527026111490535920261482510643222618414206977177712432934490747533537973100960430743694191106533287856610274567267386406633616893019342810421921311641045061245487612343424367266608915658318826516587108650709031194605523696080285917613057464959360189022590294439545151272048143815611307557305930898587471128018575753442712614979959910703392938413779219725210845648606891121014533895103047964545078419365617439840896728350201285573208127483389272156911359616467875608713848976583152456987580684487654489636008088454671875794473831887609358925233000676295942309915111969648609501268406643171294998013672033217696342208566506128115663115270257236722985406688987881287529097766449760958146423487998540892790729786928817186746529835412070486191158845650952935217215480336462039861509816846169521867584483055179433438336176553210503886627081871545549173021060468705540608607687337883420200803398226197281522746300259127163995337479909037745158388092526149246873581334147969755628826967644572014742095147948763449418196533925102295663007634664315743635612586912044160157677121780516764441227036780619174882726244205189202332822813649489335731719392211427838364812389294377017368528696906691703040672139314435893379148835971398975953283301918262785192891078373971472631089650769187941750097285076090579149918906512473678313497930318372230399788600726534300683259117435387532699260832926080752839524572682670850633665431758755491579344150205808478988460188302521225837231918977876642793921841111554651565177190000960816556760035744613122927649962569840076728073583545910407936895762944009838885709977533396408460987838781202950280917108667881468094459656852672164882114198302990604649379266360599630500300255877177729997394206658375672112996892619376086435935988518432389943951461144040611823297159289247623550825046896615783130079669276378773916494043968915475999764899062549742190533661961551797851300935844858744198254849795902127169048185361994042139566844154861834388410807956134757555356661241356216974449377547923437079340326938753076849637443440460492285556763554828159237842237847193585544941771871322535857497540965827836789340603792585680504484079698462479140891254783128546737566875780262709283090692369986991504760768379925974339477926671247568463554809873402679495992797547550525492545939027929670460072133653116928656570124660948439270651324825751292633497013940814564103234631715736578660041728768208284555661908089509157748442826221476686516854399408822046509726758667240250905129684939616530006082193835455815011799547683017387671000164173225138111046477062938702230666217951877536527549185601326798677161572506321228697878884663827098537981958116405685652418459080781211109355393942732862608723401428951970429679575789879131020338706547842536673128459426992093807562325504893754690384884053124563455640084516051134580861840796652671255789047682087378672780813487843361688869384353520445844284602420058763426602504153857528021779562392319686685183805249791320362501475070392343884239894381805488485726777091099866497563379284729858432108988169524580689612367382443421713445890666379649957939830846367799454685345691689794319207130407572807278301884796654627443679621648610587009379113526287952407855943266981290454045112515189101151543853327446927177757606133377908139092540279645692504314251155869403432834002493293554868814741522981711341724664683973946849933993519906210360306945977689335686323791615492874381622726483936054425444275000348983828281474969202281308514876704445988878046259515791648501156139878541577279571836099410877351806190786509779527536496953502968652894577999437877766167311618596651836446027281885571614496502138888826402622845518928252753954561230609660399092204636098318713952913845057710482320665686103903556495438759091808620962310884269336045066058467513278524710953081664319050477949896311440020874818058800515086639705440168052692273854599729151633710816032597128439272944194444065684746226556487313230053981672446553069181175625757191958593882207035850450141766371260070084979366259495949302137287704410644818025887241144895166209236385934053533509886723058584226125581460725890161546803102180598154056304887996521099450994266340505690201434987989295299866406555406317114830017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 644735153255098622308793256627453976418697821427508826133895119361714665217826528233977612453077874119116154131168659847377339143828453059801329479969335900659514349813461993974134633140192556337192794739303713508521654029296582597834547093521259839715213039930286275895433422107594801949052966362128363195380272063060228145903002543759937646465991083388669807442937734237542451870764608196821027921774836773327286432998205615017160025974657110491009949904448027549293387904840903564239272112641288956477319135262281528792222699755737125689230642857838630629191578354902667351843551962755546868830064057500711840680854672283880925139919919762300634370222764849392962446243619888529660246495702652216920039917656581397512401115196417933210708980083404638831425670352132708021587644504050474951439988173689228316259467296094558130456785649916074979743906938206183977821630423297637378310696402666945758984679439565161658139969867211286829516588601718182007429201104958792191036249887145946444632859589826913003931505799258671379364000975953735618869667670992956077129684285062636293682018709715415723350735179474864582064877488784938093255268235672829614239462033098958734587530299743242091582772632376147580479278457953381257337060557566820648432730095080101093164662810939220766977303552510879154088248507009341222707176605806725190387757039283748959371586743668721809581064049834470266974969433508259919779973614456524026182593838750690531748396036151087112203793422850033697926505771459785985719324156253629572856673505787486528016586614750712769211003200110290477196990033378308698862893154148784810382507217571453384878149150416895751194003941202296764534773843451905941230861391554472785597449224221088783724049967484278629193917391260393923619867969063868120009577659839658309696350874597428366153181419604926016651420067622192423138385059084991196672155552441714925566969243942386542998412292987079290778727712849181581628080302187196245712450024395545562172875076334829216906619976206403896152992926972755592325695009343287982207513996422942410267643306890345443397534878215589995884417258740054716342095601088536095582189110125376128858718582279204456684198975279941169088808571670022950404538987441782160690844488990710164050634216366953093965529552401965884030769233577743612253617081208284458725338053221741991481402034708562121420253626694452217140987430884537722311498556642341141039450540047636390210095027292641957563869058945625266405939419285740711561798535476630982081878444891727904747556850356526595926681895492131381863183937241254301430529122890133428310506618726499570348315479487235917852386996199102618224894905720463533510216810196078120885308987131765113269709448848174356175762264653641355028117467414536605928071386319269712110296619729284871139059055585189246766294190792514993534907108418244927245432069723507254548350037925676008852378289666671984291102579828697238217472846089647936189080247957555763520437657562893791612922027881503796940287059949317670248985658665436496879047725244765215529934365327009353561646808948371762510472332211377358611406187700612453779130022563811531989209433235820506861457689407093439127862109931725560818782055841404932224791180723897113975588558257380055282894871556210355917836211357023075960371213403529315718675147476588196138370819741049024181236616754978377131425100149538316919671887225349038780221348411159536058889856625241150012281665146825868991351454557258954992455513472659162163750392589478476782375399818313826219822891973413627389240633944816346019038553897775905398974655295911288342683400229238110977630593841964982950313728391834979575288581270892412081188518461028923495780738362989719512099949544628455071836130655752371204824433214370416571396943186578726164351322590279094280894329945450453278677197462090978105708101625525777667698641890839387373371633794676598522329735059795425705285812336002587109481077575822199391642073325634269631805235756518401619622152181245854782484069543324781251096051832972193831415937731493360764584465318573232551363910127954278875117223956435189005889602557256058231422426458379082471488663619902795637616116157202327728530501333990584610517746868887661313826664481911873430888058926955722633721560363638636095571208006097311032900138694558179585684543461036192162416321840700857029770198005587587923045836976139980642314929360974454688822575389100712285477968084699743382399753750896045201862889436206137383175717652171752906236094055159348001256611115103329501400520707095586431419292612425473425300639399684156720629268134366392252450731521785802070687016894920644154313305508927128849097301810149626517512677427514831171604150135162756445816820738493367326830092924695901907339136615794810454937102528878163139246433492582733446279954098478551485898403621349749555819517979993270650587329695773188004391262399273947941552370601149684385673228832802557053118647058873730610163242487345279164733276168462884863920061075096492347913794928890621726392722098857806491204567298283543937829043027878422512038685922275222378232377044570432559395570960251170518833587358552831327124300042321751622813369635110808394050782731044452451739997255236471845844011749994214652891934694808799681342162457931295770650008051862595946627779437824016217026014015869724104667173962392930647998154865190402641111701801183664334228580431705990359248311052402417759848209831725801034961050974383920199525578185120595907178058781532543171595516205364479680319914121897588690244346898103136777108498704256618075475983655808983256481575265508569458845238656106821647472765021083091898440441440821384865057406444490577419083110872178056899467321291234456858071738300799899386666708788412394940152574153355883344265081306886724830009081749190395801232712363183302690349148465322083559194767116875005056571292244075876205179769233956831101985231521666512119889307310067658228699257768438861882281924813238517922987704300704947614251473502711763898989143786997121626068568268696513050547725434296044235784718145267235016805492341518402099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 10935910036872184952366030852489276418823012915769896099297582870312237219414786005868837929782971299540730507345673718042757883291925517612401672094573420575499583870257652453681789585216193030495977735266833788061034768071425429433560923035077831740809587187554919046664780208959992666032332271626147746138625509502710430872890753649629757927331687343106723205249506878755783132822415065628647459570214054514007135704597612709364954709635371941522329827190062711468643290636922311839097833033104063144243129638709363882583554405724737707729832358410773904323948481175567630774546156137589397051787041058885131774240559581210498463793815379358485904176549073283825464222370053311457236260139974898127995486930507635457492953230383137022197865805801797699659250384148954275619149186005321596253099926685532749299506468551717986127272513252905382264650786406260362004751716247204278774029039423758061165158726365414771604340908685287649251614842944294674846196590513601177786138844206825317834849347138540611574716974999645028947508056781493462155934614096751705180895953499628483572723516659760558798651415598419484185629743083477027785341524868618103547237544206537732982519383417226804795973606812646895051454606338150658859161053096427621680929065701800056588518241695666962404176587463985495542060931715718716433463303386087150086197258758357860567502397656838827136106162475709559036170788598540825205446531235545212641832507639956031863493437629669466827355784853275384983951377637039506785871698700922268743470648415456401351286037744009960193763489184644357636244042917581605655360563717828198754112578266880533208453535195132536662384998615313734273915623764408401283275565280065400559531326863697539724997912513766250016014541864848058549097453863086596787353456807691424874639241262638099518804401762491432608943658571036213360975906012345800303806985799940643360698822436158444536429849227664943998868239845321454303680969107759605766707188370122269250522982534729900237387086713508766694923746754854204056501364131762746098380992360318485341792962324038835117202686746456022589165376315082059049132996559524667159174860568244007887474201748478769496598058663535559307718472810895707036886207880333244254225910827769860601016730764632679799362165866693254406463887438404931193803960253873841450286744929608449227077996141095100175654912728287906463211010979268203523747116813919429595256214684880643840133041199558422172175624102045899471139057285516600109213594250649777203299971623622365772587160406141172096659112358960275296207854179058002887421455197443458686908042912730498371306723491850630545586244863337502618331283248991389554457061737132782217728857024536805827392749715360214215226730626667632797670211270666697224415900957551430140568967462482175091051462690212371699691450328551930966224557096997348273891273385192311839943669553117757047394634871276799651578707365016718198279263522786023838038596153076781242853446271676152235592642922294507089011614830125959903244061384224720153274120248172540379503980765773513106964129728184004190604950220287958345851832464308064467327692101882532936133023198072311707524206116028524329990730080400033625647664106880025776735778926772055522081650925308934285976586004397442933491828463951347134607839799390071535428534399582030631974679150010676206170913205996922603154908855640731871865588452343834783911585855653533448795041327264990709299268933724511901369311188893780747946896885286329306758869283886767903643124318471253651005173173085379007735846090990044003362389312704560687705481856662791622641139591539593883646904199023698036969030227397723957088176755029136605504740344723872619487805158001289318176031821502699299083088614973806453503128525078320755599840213012783551276838990308140611271456149457855504743289097234498786030777917554444577638967730255183245275125252750587462194486924544803267572832715924353995148266756745401690263220416487452568696838992040865277176145385441541623538466095268882712649257280827552281486736831664365966411574453708662515045458845736068769103655250164962197990778600955048156958866497415514755158553617845898937257800385279297233061338431853341222368623785589211698856917298103804873966144929588308257380639593631929410323442478551862134603583849437246124076657359875551969616130625533267564078848442400312249196483505401284038043824419496699002135839272168096819659652152406117214698658935439198311753154506613565867518068692050595038373308808333775725633309399516686410951640672756368614106470083092242875103899786968504956022462410646951350907781039972524577514724960441673060777479666649707449248757079540125575464167624114639152623876543388964073248069193140655047234508164311384381808789285587533872703302789529232715077557380750144287969405069356658152072113720854709496316452375784418593349298480328215717386964981227017994604975081554034241561936676564006288814596469311618994103129448804160640775847174471844678892861427100982083530329453919713000806523320551518167828621973030140556920634012410207551704533376943628163335913043054965468305877544597216716820508404116737192808359716756228852867062757563892773871136416913519116551919832569437705503656574216039445100933515495775142593886393024702408058261098637327788733451697266945577417890492863268927301751327448088631338010481124336804021491365646448015882762570520137328887549993848879095955272901987276459288265410027833745486917383631180620452794643389267045150139381560070031456378137768361924027412747506747170852850625872298858013585429594918711425269275899375137602945012015377112511629327096791034166552535876878655223566399933635124113933687588837014602071786908663972406453701091644825240461294389650126083203853641806280187094403122407025719768255566990318439097925146680880383216638039990620274429412407013410281868463079705207672965274850255477388870106597964580172536019182309288279053258668937815926336092560268967331504796886494284255460187654191229769670066432091201925619733853027492235472538983129655925260535017827670003753155469894409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 173313219400592817281864145144573926199912080915130591333931081809124706971733419509802917956157405019392119398102629134748647607291023387655466256496408171575207353951937386268181969387469528324270099293958489187109167691822805331130281085961788831862835272393594249617121536814673803063575353392001145525921404875479994702079049406098415195535344195327971232022217940346438112656406137096346709850221724851552741313117309691360659617549899599449183254146339691244910653042614241596647970908984590867056765768749998633671968347583037719583375348584095112844363123665841066343221844552852353650233669474199112404107711540042277676611040899418398685198082450004815199061627654041090231759462226199329916757502740091228965377498825124605587472431277370317400541545232232855467600033689664779046108277239139363891774174289653114984111962708382696047641020562605800794757580875418322171205038730190969665721501519061070871741092552952838089735002750901647108271324504941992643625874537010805821579871051819611709544847010199177047450143086447712699493596091151270639968246492003733418527506191367227590455832516701969084101093648200437433007613715207420220836799603761286240865999775313187237141632087267083198538006959962161897047170346297841815966517610921883264319908941183429048681383643666588427668584116723502006478316987805444165389719862787137906434420128613475422156790351502952797701287530261432910957268993725154840250083737740893007969911618087851311047003537968911627065163397088928307404783554626978291743519434714602776190648247526217525914208558132450795877138512401101981873661562461638478042113109967514840700951168965170140523447040210081342911277156129990273855922319175584165170065307289560245185294466087072346977684839755249526503299285480312704569746322485883137223803179400451774347672160308330788455185976344523119369854295734211288337040989394986343334228393472626153251610558444498252637193471407074298289115641501441211492024482480552791613080347697730343679789586056382977834501002732820565777643189805615956517512458099601169459029771404138397866372008566613116292746059231814690092030628306588292168856150798865369803964832203255865172835352935619891999827360889129278854386923136878188572795967414597494710322243837609703556853564106769911679606585907529892508207582811391485521286831403350854418083457212981599186705258573171987548475196820791248169728840165207354708741463229703404101619255028838241249064890747927520490623489695717488974799878091654869156727152345404991038206282834004380410619355667719684236811340885844176845695551551945619233411223248523049558837820999154783433165532089112134746983546174681773177910333334171129206477474768045176085317337351732519922440117047277080348297822307771685739154124303485680511144109262778984137583766951614971978801428140922000235226576032395804109794789901790981332290391184427325484195684997171536906099715472951745951626315330318382474338866011514635505725421747219591573389616494574709510214341228773356979326186577032277942069518519694680414546840951729726243704538112952047415137831783609512223789597764490260856178340369123920521674652704328394903314360687661846338386899230332646883608484011739698039553327234083742803136150311722869999625298085607965184772186518510246466769146052685313735358616718601079606736291305223480384444558230733269597793816147868341333020607485546315594974715203089366719574704512782158989798523179833983270711409816135942246656510950837604071955405927520006386882665542590148799396983430235263145701577453105993122694614335980721749354599286152847377900953361068959975083760876987197892712326612204626372159825925411156389381408705977835930552888423830816140781229997781014498988145497363892971058544519381359114853179807485874141453861066593970876245652794573537543985581701544133582710313902486633794343588945630363968609502210678976137848599549954975390125908417629127043824506582085749972744124939401092820772218972531155549103510736953431758077917204978353612024502457406745728167429008873408347436766281571544395131653677762312845128558215273292929708800663346409757188742958473400415441327007380611524494112124625205357475043131507093067317334988415651047111586585939240542610848630563653704470192110543320971110769959909454309324325858728723545947124099790951332830180589242999836304760990958543542608091013804397978659898592782591005947139390062199957049702780229502626668317431554390605859069953198064586662431229952850222712836855983261289957411126572832497029538524730323050342348794135373947899385547180649933252789134009084138400303803441132464640192325375315232465297609095359598941600992075576424952655523437429977087179696437609398199670389914135023797030843567066405528484592649153052983625020844918899380058178216633019410168878818476918505743071777236017127421108982176861470532749997901279825587221446143264175264949056142478853422537399328094888410086402510098148240090266491806650365136237185256329787817674643539156869019849420195584901279359880995821192696319506397523472805221455104098202673217094061027035349773570421754273648428474692645364590785297126537476177116136631781037964801391348231966780251379182382159689385100730838658150944559699364715909681098962862565800017684879646933351288627690209835078557839359462900112985158381451324538264761939933037196997874993173976268877708739510720302155956102836134518197554873053584520149196185741648884372119729730529115550087819920740124811871429784042045606235037809492017017881730592156635099103137858985155506194827856631031000994027290628756606506181441708251100092739505744543091021500017966954858388002424979982618546464590953354013671733079874166757687223602666130769093161576348444544772704968520704422706992032698815914190052066012368572410926590308857605034584915424341386202128572651364626732956043287713437796883910489971646617805204953620623459880719780460507791637057405770728998975484218847163541768496276473130961807026319379325993631380299679945760150604287450898937635084149647312293014497108825471101648872718214988708496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2636489395618655380890059707237261957828871417949379679754662543704556729385557023533337304316208926636625690813443531397501766124210552250556142099073072463883842683235106653915857636087062637060861286651682188981151626655764894843489922309144289240247741571500561819395158356389913343832211119252221770242973059418709823368942622041822425875560217538597980510574342202957449514845544647437203445391263636248035357683593515628052378421038215189645020117118848406484621060623789432603391814057487363103345591953023587574927746170566352122398325488050452741731834145846815351666727634972442804574269716620744143696682239281885387434077559637342148258055253258587946426188717604803499196639317559808872897113674367833283217747492052326332482888874318392105846852359927072706081533021849543021787129603901086453002372775648151663435446295077119273644340966540444037555598815468657409838187039104277578611997739379298911838807990939762174916695805722806511348915837047953513014792320421993823122228559133513242706164663603282258631546527338971622090603644186299338786796689519886356595158898752735162736165526959506864134388068895897326953971530722792920487638882582319117445052510038862399875447764126678912203887615778036166827150591303344205329380198979021323198005416647738804388867391886438848571765821772714852313969561948840883747008885440893850665875514250585127623641584302129917621440420012183494442861243122954100651653004506503131591053477248637616731628689401975439160444802214047783786110585434358622327016575640147404391185798530290198071193366150066299479894816502914531416913734924008071653389897937064440977496193044672005386843887939124521059971856622537086394365786758295067453774958352664541104090891431046092350648680014979722572306111715440720129333840922113166192784110012538851947858807490212140539019992596344804774945865714332528434868165229428322495443699509713672003911194791584605191850912589616071259054908925704778529604988628675849010568399990014376751693015056661312509216558373333359023289521184739979482554094375290127566537709206524656494972220204755544587562719984247352891473830350454162600639390773831506517439829075024761216922537740428809731349213072004904552243959253251760010551895109494479418307721904609013888954768726689474815717859723593451961828523756159232916659487829110523173290199702506326380553594321120386740441744142193198807052357202965921896222549960399231240666785854481215882582685760022573358647665505144526809343857761881720497906805010963055741535342067458781538149301323513866686915853882748868398209336279822403532250939983926065028972259396594200388695791176186606466388887140527210842366169481237536357934224269452539269737102699727137241204584162292338722258805439028548137206042453810397952387447722875086304518652677069254719288676003402040003665459879290752473390808926464409343281885090714292818120442531913992546355698968223307760416956445079230268151467547772894106739113220559979110837492946805752029234865716108967623257942383001855506475270842311489294622717714582538028678220923630606925983850395414231958344028068091934551503284464565066838527998911133392255368587097751152035286140145149529741354867427915644196893740668313735424702569763099255185759413617587601721617763607010865049403373950176570279389224866576992456123362420002510307453079309132906735578163722994686212898845278967097151523260063356833329836042666110776796893352799341511814872979407536583890840944367173256851385947177582392116853241001975890031972388435543542309653530122716075562856663925449241836293929607417313077137298059207183995033321799733259332946025073951831945808245481899318843675790833832281711757171995008466762881882914921557964433974794699827259897150622263493751244703329747256474303294933447406919029695867841246283387666661884279235624535475703181253619103039436937340151479126454462045047963385612108025966381199653532138511161637457289809051912836977781780719412203872144377814165977455666413436977829722426248355862860043380956177413378329578759839697943633410397666395030343840032339875490590309938466588567903498477729918256576782199997168695468910955844265237678781533335483359609303696119271096127681154063337389101627866785858423007202605392376816417939325700357294729297472535416835592849985740279625160063581195672820363333863978139121184178642033795991548773005169357608892540908043241347483755693816523797362744952497598178295549458890339596410212837888727313897826867559751795778950588601480722632464630792795128482165943820665761633622639073106719595138945150158310814707605783768717078498393966004717318227482770711736599561940702236321429175432364594113973568896695277038887612825427959324301706448579457795506714162327795340878636417296184289808004318720938928571011280225463923852731216893923715421555890561612570936147799960495616496674622545440996025663613389346456270471596960765668299604206870067358254768962876731970462657615720291745294572540585417904060036501743965683952017698625593494477654172862067416051587940375930251941855438798636954680008820471597215631647247564830002062982487456719871825591167968301928865797882788446512890912036741206927826520491196848413293788712492691979357972105618363164565781610623554422766356055639429947072668017715182353369587846189169801974523759651603481108892996567664352212722381085939673607283725015740064922286890256632481385758858286668033997683667893877158405981299439767902159614257878526053910662404938587891912251900715883051928735666555051882751050052552075182634385566657482512565502277002535157095957094424002386150536365799313464801054837390092744586877189691107531295887566220683888174830716245188725171972347348791785499543626981082678640928986702190200557163446942396624630208456713249240808058140799555418538217837484561066412724748145192405221012691754400099559350392658456146279357071041720848512586643888489985444564713246894890834295072041266392721387920038057373155210333300406589352681394631874390626462926627240006301749085591973775398775189538347244141557894181460142135620117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 39650153825534627548591449775160031426509561598291139643803280911816113180105948039854723718886644787188709950973593541491204017869888099517025476024083415011751738558394350735774340623521337707820198370743571697321200410202295168690405094657634251419298502018425358967076093837327818938054865182700271928631115041772659440455997695887363725923763488942371241156071290117736261304589210707563604574987037377282207316276778588922636801928672216942199054174137648083324462479615439660079055992766924691353731703076306318050034827828631285758304628655733024942277770124121816293716289108856202753645195161841886323097388230310447067826977508382273327566573162259583941851927585175808132498505096175808679647678744218383928318906477601702591030435842046350519868587188904388193438742674916803709051025093728661762549750472474624182965278368143631931482987526809769719321670137464221272422494093058590290330799937565704053908830487736231358616499533532652182319352490129389621083044504982174060774212570817499588942364484264839647528519409742759377160912100705689674247620354879056463844322000017322854903614613957883427306244166556472970829012877608606049424832261190434926549477862483528296459744740546223054011429473962148334026473354628357035436779156871407453811471431244047238567735030774797452374412934081452544345380964031392795538335070565932555355868367180876212196744526471437522246518105596148396341980597630764961148150788076371949994466120368976977968094207855070879915535449048600391360251485782041303690121400632283679234143326427522468500706944881937459669152483459145284682225809458252314523272819766242954252874651708665557741281139174549453785592979770671964949647365240803174010708024802840620176845100300280915458908265736871925367907056113241247864117918864801987837946357709707925076137519179983045474971895912615882015080751272463452974600282927774226138714203916513244363654735632266101729624111265368176436622054868866923038407854593867322152306405817435330481228914459288924295588699271960997845605996409248933022190580638698599469936997495027436217656119823136660084770126554075920274569888243022096082914469530335117963123298627345419214989364105192354752134871610442357775069399570291907003303523032258071870402988127394010555234762555992987694735286524436831983656299718849373343788152925043504619739446969090039642380793772643162222467353250998262959702720293132094026833396309103275290785932415387664773995922897616706600164050890546939147417246011328135933066159940005802476151990959016809977695964119732638788529508903653736860976837612426879770519700236028366575512552665845084122429839850983164593168067123335903002646795663736760322760777171653875697529074017337918522857534816802994697662278464588540349976627399671381544606458700850552851670548571380309652305541330220768414950991646646114423526411742415482782088188207808700820102467976774936390075696373933747234833074599662807844276449115198173686572073116675523013015254597742738850018424400413160305370374524008546874154635679035100579662408594394436302650141702587991781772394176316030325657151846368422655085114392395114318365692890176690125304888152700691838661778393448841725516461196412389764390056034722214208375537566992948162126182531891281263728283467342588090931335658858687845895233599843343389446219708798461930667193899243476399102038025848122457804795879359516661802052116826619552880466264132527621944630217757570280964287156533391794025392947508032985663718051928356748783823629079055528636931252746809819281421198301475729049036756021784798652232009759146136327308201590147075528400845754724178916946131271917360947123175084222203760651985354043216275768868816155642161573887312913704321570288007040595195193356923540749059274218878069958046695650058070740552210339273770028406759790801335005730595855100722864567958477196644814166934654496661625684495789629431575318812222383049022262223885164216294814851110551200216038251363077613007805176072515311414044957193443375893821201927697429893130455883557730510770433981891487846017306485887110245878298429091750492031004752918140910666040968220366956197385717410451478003164215588806330224672745076441853874131974399401587173602265661299565515085870607214407537549507960067350118911710329175526622580983016471474273862931706090321397877525938036108461163449411522023011760136421594362456254985270671695533791435993322477242163340371113463854837749115748424096197667145810474954497733627912446732851426108281463505914861939057703515394384441365253164761262225904288125753170099263160087922061460685037054201978358049729997792971245490038917992244571366409577217354799604996095392451948573514932752894230078210024374675388662738632556174487381262025924824103969498072969588448398487043874208025934677819073707846375543501948242859527372014149212020066559987950860281627586869955214762565367862763718522414441120248897632427676261160080532600815076929942449313913726299223816814344281755637934638435084965599420568591726756022119655970256793577605869498433831903430627614905291027522639162132901578913303110193474054941483165147647240742931671422937871682634181420959732711352924395318683157296768154383005130018404179483101628695905077534137125102519085277290201894249231058730210007489354540117151541122223117310020293255007026916365135947045515231296137822465245084736130438520152406089877324640637515175342871143373117290702680837627524892906536641201694507053803208999083434079577202445519330516339270883750774191945791030826983440710949469183694264717106753559975380436892625163894423579984424640477421894610584357394736677149173928802322266698268557106418887366600314294803737909824351566760182279186091610154497095617884795626836623564186432330912612840758841766426679018719957652689756823586400928709258819956966325539867205429593940919517172579064887875160548310640631806100648436759771301093419813848876071316642355797376929974942530772534219844260582871935606649790633279747714312171206589193575469665123998291015683658307098322192484170354582602158188819885253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 598302165698543136045476382061771114385275186853372403164866458533107547517588256040446313958710963539836429156449983706470575222029494269624878624619140932605807996103674344816690141466989942777927835007468210703875406176217062097195880551034276239536427905136764191470959421241225587710277960518418769978156611754505959775686177045063307304626212156941158376477961963522075693047873201265590106651288466682134683651497181694838028904956824083177396005251229916741557834142351161855445452711558077463277650187202024303312078049623824168853017170080608090095725798614709028673990556599001492291145098623427652163735456351425432261224338691009903797630006567741476127907875647615535370461170467855016058853419632793110309947011546070244777533647754567198194919328641920316655232681026405839154718052754760436729307569204130271329413727489799489624676599729004653238563841894566557433704420122574906420760274504395380889052328020239741464521381286267816770631085036996731884062691062009836417222362146056715460605451361926486891833181356111229507971858878860559866519935631360058186363151139299371911992976540090098714115454063905414116771192394367455378228372534085585675739095319400417498632400982842752492102278487596882482475025350161781281457602033225935840508024121230974488671458943672438299370424342708566839180955808927864842921432717441044867969843216468487067193512267993745415790527356263942661018546754670250452950102757746892858256765788260768862639770877778600188169945285331364062509131235664449800799643896109849700053769407727269220946038818922950128835105276369556398815359943069769083186118352221468309854318079012861517798483459133088010390337442566377421581495521323139050384679034515687390416116594667466589960429649565203864190016088098036783534499619914247096154794706786238986570467483331661570791800538403471237984453662381028949280496738428960444415504951738002245031313496611653113167848454519743225786688606501722178682668586443125970757663821142866627740064032128259573955612876672577998260169887412300971188420989905823159730483910207946556119305483100134920806333702910365621240186301121237554918250861624489867810132400656296332502096126718736638605622850384895631748526677232439497929621200208205525192875603898325021983892609149022673901944733164793737173758647271305112584118398785210312738146077780264869713278899407373199611922574408378981571969459204717806923193855445707366626321717912653204892951964673564308846814087498899295378359503808405952345873665238791787514823223146479875589507860505076122890616293013652422594861261608510900745486802338017892621463277484788661908383811243748278792305248410181057243769179126321067245900081936031642360653962779057851171226983609625315882452050918657812422311279862789144253875764269973354094567137774093841142845594965930063994440527378732583988883991436468869790605347604668872839424810240914013433955769676238976157110758592537320483016440926146403143413689868566824220277952321611474388413517407113567289507176075739354491637873267378904484495475218336965963673987889569779575887305906521770534723179656969772262512849153497066284873067258489163607540062199977330483155525684721466423036756124321836912455650810698717751007717049146982631357422313700196904615414386127552589885987960740539804033167180968567738062695873951320994826530646609428180079380708498795963561766687398244859964463079680525730667584985189871454839615746688184629896255128678984316782128278159134510374954890310567954774549706162166689737020679578270850845971636112623759195835409504825450289610069342566502533467167793367226721530068389710947356362515315648857649402688362501446284599000622992691762969461091580885131613448308966872318285940938819654897883891538581427291819323618743424692823650521327202277284211247746197836824518708404273199352702742185551679493531195738970608640276720684669527664898820594481198481330193197198794465772339849398477076617228949198603775493396947977483182317598212524023238124791006941424061495539982351447512827219634974347388779320467335657186710067247768250824705652327378692840021064023720411310219497666557310755287441481210407469408351596560815074875575471830831028781175834887055870656631390159063197747071284843618165440077966843401952018287629683003946192792303648159019986418492125572850014570744065864588019275452102313466044022204402714343860411472162326185341102824075671782893754586596312090663731364128714930830470265391625783618663587757151621308408087949665087308437395713341421119725459997578878371683577547545013222562583648610194183475742386152543609384726680878317175729293873082180408375070506326933128833786415293502026222891808654870715784845168570044031543726339178913901018296738500340782727038915636666063220081454744783735594783498229156290117890712488238940710322304789854512157317945937675124578376372738160468161633493992547456089390882332078230039494750683769206130116337969344714394649304188092061009034966219219695365495871476727514626026660822981953833785654439081667276033626050460271662500723396199737972199279223750167680983313419300024445996826692310422475347640447918771051579254026950500204454006315522772285249213850643813435742233295450227823539071889703852328730080964829160944191204626549664011814029092070538594598341022278550875663061259668081118619614573796958999927170732147414697529604581845012629661683805337135157851045754556082213038612436214981748654859199773974048299684465886904531729164114375998780377429286046798184877880186692522123433156837450820745193481088972277348540719779313463280203082782838170651812346870795138975481433983767478774608848167129853866360059981989209252290896257942719613502150171050262894680052210825721807554951267202079575924568327510289812897876681282452764064753078439938356955678072041882937194457403821853103239315284933139880260228311524994582314656281512922341447208785900220430878711132657230964359453349701262978348141342289888380500260231815614871608787036363636082155276580732880259628412021994257137724320409624397143488749861717224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 8936848756457079699970907729383894321579942114655849673460174879602013641444765737185426560675067642728752923868002538090016823816070685004826680820786548476767526708579672033523079563837495315137788903466249562094801733165855748315895763766848263642132001120794089952748376966837067056727705619155482293353773659873820385798144487677845061804210479218450375522307389291747751615917382273635044880702754961501659226749229049707645154741431862609643820717096941967560568207505144562178568520379516679570837942572262844699785652814199678326393193953946937509299943553687752216508432745967933328977430146459409594391489835171239818408706890785250765861109607455392158094599496625289822786920779689661539603470554958048671095495452366595984097119486370103075386977920169609638395443545520852333802843089041957637166934455570182263368736141088663898263192750855592759122342595248764791467396830816216814734341242799457300455141263086921355787440897673194151350360638606092947084133973778187579467812052562289813341858010511747292943856609288549266207776999967524067999211866530989739840940706374146830459301398155145301161259191918578175885073588368793714727592038410452534508916041670227541792606574585808667441666474618131577658556553580176204576764299300898935201478606611032892292004140878843656130791016968128326223310666460039699477020423676459255591006366002039262298876341776417327442645872519236195956054127627978171030922169520318053030229298940351780517996364469580471266503651701994554222885001047142554892269762096610813958586608575202594296338279222465788802905355954119794473447965437236035291220444102120268687835755065379122772293105419527259019791878348701735364836775526998030710961636969560667705465885634343219889875693969285138546265111859775412741475755188941469901581714470718144021327902919593905772728161272470606520693242219657379202123495020638073722930890469948478654935585078066584858955052348038898952689307778522451601399404168095784486638484622855642833504367496696407329078544207630181488101699830664303950528994319408170416220223587167842248702596860310960637321713724541953770183165794818255017765614017876784394586234833153269950035218069996567249563303013999433190359501189758148677843377690626657194056571104057714257203126136916295689360590503543460853300853266646216843706526552688883151601428298620446347267282919083458837057419443863321739183488525350744528842383161449765678267007552400175964221787406091188201596968661932604088456685210355525364757470089459717878904492169425646492647940247553025467401301625250273222418827995993129245683124608604574586738280564358397064204385688626612996286933031927684038551228572964922493919052940049094479730508889971954449972084432725493058156209165474863807612686518892745628617763706930656250625420387453972839643523658568059418884228919095473077362657635264658004697051013505898780840412773498436937903764784351318301549519537185514427670241672691013378708235141683374976061529270691595325736895432050957536701253744216777208418712571083694498285599511244048481984509887501875982891379019956143680008941528480484262418815707919173012916859529132189740862076213517346138045201785897561501281640401822971478485404736693052544007677838241889628500568891936395803917741015199812293383732097631634788280981316178836277300433992123520247171561534930072833649681926219412204457495553236180369983500277390885157580354569843858089592432474284699534788412865309384565543855620575076419465877938934938286867700920445012477395025770642871744404843727612287667595121335108807884166041619698815746855670333767458199780315338516255824402266378569510116730172342919987929328275825208141968781323625595627115742013580471878359419518205158600286087123134787034685650825509105459129317850018589640496088861875006297128560287328698246933838507637710478780348434666032479249830561922164028461631180002171336186087824016507476508731871669293200956864176667796442408573029072434041428716462491097618544341024570650242625671385366606126827752291503106423318736961881492413321371446316521899518631075031518630426679974495559121382303770074377943256503011532568126560895414086777529223189769042903888788578112076665945440500541698494475308320474109170933933121705665290824336232191647317944469432137296091530499625565003451853470329595382499055719796829019032011328690146978600842759135133535996117013307177374622441544437784581074375555980627455626216421638251767747143015496424232425663350861028514336534560029644547263066735419987718116239326475335153603263988060983689233189776286912861219716267631591152171759252196138311281246169425177268317294984469814094889255790367645470487994225077895273463787322211465213609865717451716170740143591889859570195128264977519471187278238440512509901065440876082209083408675568755401599905258385427646104241507153057968272984851900979291759173269335146011718348363531243504859388089288481907237140875913491793850133813086913735118000080174110725081673980357379424901628487123800443760995638583273322583658798619965156102090224599546476169953438025953800416816733029231914722673366421922774896585193952435569839246267892326035783972927154563680790858563262708964957402418165484478432985821029308685902071656598071530597670451170637167382855658202601082967191927617364812711312744840766130213974513444101644475048384757450477530822655290930357739090095653009297275517247824048624645611495055131774472128263071651404708921808524552417928859366410082070627984284186579534718290242088679286721617450411299681348144208847409627713598049732457203680352174303012350680024049449860616723994864414784767529557234530736138333498745338813122221233387622211427736809561849718294486398177829968037031418885018041701470512584937066787067789424175024956794649753030991471639499516291532235764468220929117935241182574824597991778995546459374410597304389783299292198439145990493411182600187648878817804338661072092467399420008495798144837988682476322163176828874289745076163580569231564719465691713633242543336405008777467173786135390400886535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 127954468433818808661859130799988897349946255255350878382211816223169861408582765410262870752033125873590306864767289313066762259116621100031245009654157322888058227235044044788303784474730847117334823158918201233009642198624641098334228537467256705888818036758819309570172327833862724367707633988473422239777048787938367969002249782092357186724770808269754614325010210204434175136472923424074334750125783937982469367464016757819801532257080197160583298432335537233258527523263945260277063094112568380145586163994489280737562891044547763157295287451760766097358088777734993869988024965573358832521835751026896287170942657250408014363675972757309777024335844473878245235493684528755108683025782281842288197007108414336899200107901946438711625975045237927585130101351434457744443591917871822523143419543778903378925919132335873887262983134236814750313328369177794508210139560355630439531860014198496221630780117071876391661330028656028711285756010539243497936055750604079463450117339993150978909228984410587623180816720777803104325924825420053617696080802792694873635514173211334888334304335814350042205430921523556063292858708197747578381307108235462103560690995725793340405359271067157593974506481645566734623953853697778779605049916032315615140207203083785799922048089572492586017120307573400285927397201914927736363235339957909765472089893841789270979188434942182147336322772212287521331898814472014749450385089935525857776556076923517243364604088799197043409119152704574470818409311965178366924934850225213824501592215137944006970772036860379212665584694053153844202616225580419042587377017998340642883978525819609410772486573061645421196636226868420639066605704546735390363923202063697748202632331448543126012986616914365924361295970713643804646996836471062463664787797253880849830622225646498761706611363571090276081971944992893109909578009408729109032957256706210322605375080284138509785565535003057055489520721423454299859874938813917694297466292613285359215951565788252428328431352931012410525408641456273355416990595297784807020581165636312918349878628587432779169496314367032921873396172448809421084392416860096487151103387874130178433664650471847986059123933429062134801212978823698256533619882780118816163883796915843316313176984531029210382448947677601885453144120001531206233592982495635849144712559792956848886691602259425760964571920192209416185721120848592556256079626575454145707564902134563730041611754575317250840841576862841126312739314469175443002730038756627179160595744952039254135913324958663983369534076125837206815862803244000287822679718094909515818137461749252736697938715987683624376576388811130452313439781898029602853621564483657352506584731746030503404417892739436311015615756694586731525449569734286480480959921680527012750846421880673869931411855381475513849718425498869963411035809902597611529065151044087805592320280756997423627583509965517661101615502164734337201923596422564253153520975797415427942665751689243896951551176556666656071503987532457733292222067137972225097665150521781614764227054145890367687091729890283513222869802688446154335498658767556425127647984734458711008600303848174025672971780160942085404811579188064392891781418752132262588855620614147422769936679343270756905495008242290612986235352442275527851500527499382196421492199423260701867476392737252774868356884092618037177106586113771149046299651696272223200308336741632549100417564601671285752494374420917684034907650432375902025927911662451677521051516753440725894170095838704279887094025885077718844113123834645479992169988921151801251762531067096290513472650661363622469095588641444605793140929390078969556041754259728211297164371288931839570639255133852187234527546895479042705943172342505058267633479900399913286834492892019007727574384560414823215339355700311045871721593661426868077328457081000242496173074934996295012899422411648843033721457898932015784801445561916763100587178771977248109387589968860947882884584070478770474214276360154530270774359413387462220753054513582093601834896695790019996462048405558050139506230161591142401626830911143793286308992058314641707541438574348045545581847002803188327477741912779010116835508081224134776321705541379326032498700650351057711967286346458248777851031629801228958104340742650146747046143468508473462717358492187736708011446043862582207370325438467254454572897830434201099818451777788293700471985033580403023994663905755201581502301551582054835023575729504781522811490357521251708137287235818979272964932382237571217179051148232091621516654728524350837945388851249545443093754982895442285651613171568887317728775345719439062985226214721873381047858334543972244941848103669736122064296470702028472899989456279754717785975748807774216592585039065976946496614225325526383242788999022798050857708245458888828967866834443744043170927755131056267702120795320407032181910418160560843198206187395597326971792454419496326766887528584638262076393529478453547115711458631426632162597994587486505430145658918501873980789620885128802539217292988914958179303382563994298189978655890667281049451035576614892094363173107012955416538857692959358225078109511540007765155065186964014202007921866390185508316889374511118507114109586251285101725063615105510738726811864913658805327289390009494917211608069676319858917558507412299149233847610718123447752015398143250092691076478928618913902494688295586541356203724734263509059931284636378597935889651555446250493597458261375158326560368841518693999837520885334166714925401295393425731173222674995163072948306856093760767182142966517876754740416550645326875376763120738670692639193073769678006588667512900274272025594450254570193310501887894452965876512670353496327909712616147766749366087821910838016031914747442259050754122290872042085375790340506256894386870322676826880598546910845797745514652213000196195122247297651751106398238089770336279372168485166705072129710574488936889136987468686726778721167624875080079586710902880684190807137021852816821452116793763415504738873671099253527655681871492561185732483863830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1703298636527877335850499277886683348933367747717625995308025704065054865528267984030044043731277690212189423769022505117095122731590042552205242549224370585571743106426147900180144732223383750169409375294738143189477419744711446040335962338722124440878993510115191366698381814354952880910476757547808099752272947096953456696894514168174346256211422366188816557179834504389199285241901609909013108458613062165819369030905075716533568776416524758713680715411831390362524156604487954185047671775919191014684207664477178736043079179962427032943597199756078777075384491681618842176931507871803339191054768916912814469801388226262026635192653593447582728817394954827900947587487424161461010334311433175874367948758034040490303065602708288230933070302896834610138088871601547982130591713460206424401197911134616465902419721445829921187389307314039514651204021271020811042543435092076184637116106134925574707661302237568438552260399547569893995780230157299810088154601530721503563751889640105285498318455610547002490128810590485920558004908477567012684085166801486921502469575772087203315510580349470380852993741607928745947958417374705364160457222130258986173230846841012530067424179844034926818183620465464561334950794005608067091103358757703584211260264893678526072130026119576661751233468943892851252848787928355403744999241984483622187122815739609503735636737937344093271388590344052768222931787779566385674918385770289940828498447597404655995827784996452264959943979893470297535688815293093281856975447285949077798448679578086670563882455621845483781125493736272701282492432327819476966373605800203340963559193622102023517759919362404715539508000335373770891252201442460360012961466058356725200117750238872260493393603251651056988838803046450589285324032335228470500722004737901391739426847547284399041121447113787616225580705383935385526792122831644637175559282130747044712018887124526991452071414958839799216092097817105104469204532636768168441501393850195107696907321136616587652672438714457991514408753933566113098366386544522368995623764035349945196769189484367515729916640598557723447180617456318139328759042461797230867213295744846512151604823133939262208405088385286585299436560515080616331550971251149362459276885488927812098469741166746430168682063724927356539630490526673374648354824453608855015900039117671131091754836770256357620689792611409116715187941553850001884385331305535247777688391495731639147256823386644546714403582476512156161613005975681140416168208183930968372746847499497550095489819148166429715760391116397533142076930302291699354822836276298913379461642276304404917197993373251277052798027259683021602521164621946916910634741484862520846853044543908387723362213201149567040197306864159512658124588297527088870976333585185726681695866719015160147925088427012143397822042214225422414464577097870835373168171955055756599158155522942873944976093914355785645242180215266375147288345502153445017781429148072141916939015539654649220234044881379157757394388903551517043612324909058172000362468791474511832222024598266791759321908004598213868734369114378256686134211338476927909473217969228367826066511511512212335523463213364156301572452433029525076910720838254451175824977092783248580838029838541176266456394701940191724707904005651399333196143334885304798470180037310227877274197815833586873541013351895715807486738273805756917094741149867894353033682352069704739530842793901489109504742525551290474970898789493131585338554137197958331696941891939684383879045157760412805694564358020112393745487814864609960081347477286487208136913710585627747530648039639092748754833615484887062540149533910319568435579806675860349043839026770731361094790116371048993151343584471005564644659613865202030000275835712295009390054324324860116264414968271267327057959232806431862482795272767821732009795519165911663272063790257095682704508176085774660264634810039723534953634451109446114845784112869634590503638854589193373174944156669296821466211848117917943925408401027326106034516875605418015228708604206344780366608695350092314492975722635620826054401836932954861393491508250037063780653189994898725873874435582603733193454811902904331216981777890009531717874845939956026962215197062892285632088001079131686885842334290156472502808276577437531074364645515451719895963766484158063935519497706195510809908397208513814272286347022491404318890076926825031260074283998476800417976816591395733536199808634059382923258968160110481717177605780511837122825346946627770245564139943344925671748955879476564973214491978129193432684909079633050309634962842013943501938098665042368668826064929865384428436148990555805946697249295485923108121875706461456011305662884103168982672946801164246726118935556005689124284069951836514649563345032914766426775431610142301249134850081236314598042286794982338550650133171499308961837079872793256179969386400887152424751620594946744728589913540228878588329847493521621401171698958961412839105298112784050815972126670581567105015501706035835076487030808198049384659454196222194871330194151913898912689779648447985694489350043956960445808677328561164042382278707542659188560097226459829728063161772826164975258082487847104811022879587233737773237447550547107710940556573673853543209768272263356967652837191745335153478100047132078802301778722362739184675706100760798433084054580171120863894726101983797543201479230805641817636074629324039045697154733241728069172940067143359703020474177773537227044257376254156765537532007614163100586346555189097120624758015234978670130150221931325399792722730372367413299764080984730451054923050604070686282789141492039962136091464047113812201927676979417610916019126551269733636548340556940967892994446360548669025793445686935794370742314633918616925289265296479202377176312604854097916418161712996348134661640322442747376091230356987938128662044977623832964543515101829765417658148693887769750427689849330639318684530502483010926298119387259872286023547849757970637386301369925193293680834853446418079382643750078027491723809979177417517348658293485641479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 20685610830066040279464218481302036081889987083338848032223312431616989914384591696759570447179338182541021035222032979952138080053659632272223473105431444883081618184641578603735995903117739524133618646732375856087270530645157957242089161412627471621527120483678276482053864488413984025071293999757077862089403101478691847539214939751164135203894773790448583753747873253516183677957992971285207120999211154192378061710043599179159773610941333791926063796124092228818028509287653557812206299758365466168380144700288711030074501314747813129230064206807080149169917254125136258103853052633470422637784377703423912822072198594197669134026152955601678864068513741929657458214221389746327366078470296129035997416970326053185311812004159872884860736036548062945603781651382087208026092869975855341200563393286223766432250407869290459363158662394641078725652810894888433013416271636850922257329177746149955923586066753985459927639220058233445406679758500881655336904085918461999367980912113214011763233673564543826695069186013902936056388745950475718115996300026441320561741868856612316291687356722665155910005865997279008673907470072927527440455862861345101133130688992343329081533834740741349294924833922489704256190341564269733350457746865152374831884133381913102129924811740606005199541592980601287867714383029421308990501589146572149529703193622988501826477683296407212471435766099001257488431249644111477194485652683381643673042688515121273324901694631081385179105353493847385043927584478397368142385823142655504638953491656742262212044380398402203161117141394015409709585712832398331562815955053505530245281482937377143097691974796830667117457736316066556501319341233001935940629119261078297055805101767571966272265306947753363715184814457044712660119482419689320200442817328339834526870803250621000291120877546049576239323067324782877078673962078442967047675287171116726305151345924009351999182510731204581880065889645185389120673310390968121738507826025369800638961227523885992895300179255542447887281621187530149554017308199905762052281750911191046372293822201675994114156442569481966155664021628439706687996741066805956756023639619884565968305371646114892306957114240732667182270920235536194569619968632717192559207063820601043875602215254747886038252375245067612063299047762263584908579365394627974265154099873458883671518683863968670786811973603310801735419625769876880296052790872271232587915304355637282637793077315694945028605914453194756394832830726099528719958331776670803232852537643769064478984621994716505649629689780813526929195414852998568336433975671577431710151834074958111118529463981275845631989684756907274630880223861896547648774459349250835121426633417036321971523517745556099050705689235661828813070051457741931815459360862922430535861255982491458377338188813665737878154313597415115995326799476764815638467272848823477564605777793221226732920933043108180644603413844891437971617974638302500072642389373828228668880920148169775805747007533010273567871735132040802094938897759849920533831114815183441517518632668024517556280990993373713115599946731425967321608714161020189487397623787776447157789222264390835890450514194807814469775456100106845273867204797584708610316803750169418007814408636069284891548057613821897410121284844948198483551367329779854418483643960397596573228108803207045679384109200445529482823555117423454855178867482601906834564888517690957529492376694801367361150648469864403965299584951822365030458383669963072719621729881844749769596953271267393180401187068947010312176912718708538770381491639447173715292829850041863389674094533347620915581712967525705132192470210462648248301314856730002079398670939280978099574174910318524081040648021370477583923706362725248250784016573961912146541316636581939409921137353640736846025325234665956032449376731477923172617882300197156831565424349424118954737874494397782077992711705434736178590013647856904024484626720087186529090904178096454752383726818405818842759048880349720536951224181149367275689551643270723325663587392153315908694236126282161929815507489511896497944530265934557119307242094762929372983212855225919080427747215368931487367367515233425210246248572672825167472782691972922828081123498767135824190022629165824038827896025173515890766320262536820630653042665847323243389877741855755970016541204730789509951923042678267160554879512104302788131774441026338877003671703465126176085190219678135022712189088284079373851070523787592213756098732092610529197860477622851053736120250898804747808847308834765990065154359116861491957061105881815291297880730314613445928551995362471976396543843880733842907670727766327668448828590503993572114901413791651467751935669620332580438397135749951483336852785374655520113038290294292375727668734189199453631313581411840118456368898417614902515180838327889208501103870136422466142480941100309012499128083295819282075460575033872975258778612996705011729352641333866711059631578942091618086586758102489352207092216556540490422267245238804889961703698210661096191803472703928888312077045555097275641746491023142307083074072577746123747714124184339316198365899895159928018273327207563980350208248535075866479978399974315922813231645671697509073751792844890485380065790228168325308110008785309332060837809569219744050007910405970360626483684095979887803072272563180801609389601584356693177648745118624507286158493605801363471956326672058603520132959263846129641296564943141918482978746166035502197719584436671362825244168368002740328176756329124464540545356483595338486637546217168780985049924766522498910379710223052278826022857299397359305733616934069981985347163706443309500391188063787574779669795036011397305684586967706374704346317178274742786853067504396861868423976698884713257594231010193869922589701011655614637028765661043401775669139806183022932051871121125508730670929198392732421233918404040033661351365111254783088495263909960449025826187550397709933074419190232510696138131647909002159141610111184197256032564731895712620987652433988281205682423582636886294494615867733955383300781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 227215028811623634609371156950387797911968127729195827969269859881820159601500140179505760176238959740791591302762112059608681865452961615191369261001182911957686827512027265707636101675893643662839985636085596014425124209064775848247395832336737453231337274014882277511683307318045083567423934036486324303416744113125632899026762679164526736353822449592705261954112578991137644393375673362747629973066090835292432861914155917042365141089561443610385208709722625606445594121435785839967203797194530798594287482723146024253076147350715629473247573885623506592241974443402125982825133878834940223194037860296501624771893654500187991898689284236548103210401581585854038652914447406929142445623222766977823129292707235824849757536041596191722062467913138100925166489272620245021189010686288262529463519303555572472273327984136054278169028450061307644997816220881634004972304519025891178561086270844544937759896754058960568050921947564772107147506190837821287417989306241589901161074379620633739957808829407755620899821530887638567568497912052786543206874064343856644312648039834102204240689052872881258335384704205718127003059508893321151175784666201559877698900850788264351457636657337946949341620171346478443423335207844840445429324348145170466070209995946681282818043022760478267525609184378955173389017845716311339075409311430423849169691944697277108594084273013996354532558077520929678922627298903893153198408762890258522852087843199023796324061035283179971667456465050952591504894482402664236211884952234447424340918530484266775476128591450632722042497114249786999181240295216872317053094799014510814132643598076426830753468077462866925989951559795393833550355623348609419494389834306768990674288789151666092991280374451358866139075376443513520035072475867989012432410917845627780978493268044486273337205891280089218605138003152439394272433665875839813956705028600389694165522419150389219774941999087188699913556545800033026909811297680163789031213596495293820082739563707053721882261901001828413563408553646037204779196439408470856883467812441440043425137893828237345319428092379156778012247023891753062096126891188314905468072539974001507703026470434371394397129927418486975626339247562989789481207615799452493241214955912967028593543936252487414681085572628904145680380282320006302251688942717257774276726269401481302950846772021783803055299398643173070369221967319142080115937092879539355713958394734097498009021669288348645732703860326983386901845713866729760579839902846078745172045754636960842736501076349111444184369509217219711957599525065765879160577203602481878393188114681199053528914227177514165494169729350218328369944857445032824682822346085880885590071076627681458376428209527276787251673303233228080954250733363859569183029248605809959604820599137377675024289820245797039979916868865092680574068497775299387859345301117392270968407313594198929973776616693544819559080126000304211102158883374187594817348079977092293574774888389578466669039579345979072977573364937847399376846717346940507775627156157640154844991252044796656075636199236027198859256193663384140443523673749249217933575555293631593829761980854354525541543646329842399805006191071655353248132454989852395711920854389258736256323235774359408338327368456745226906821051956679641402435979208571354893242747046386635374618991607397140608746548511340606439063700964407460757829444550592042993325942943501782979213796456214782258891607611557097235192014942175405979015791104180846044929175531949370327321273458818649384996227213836042742940274977467423737215241143488555504171495966417529968489714123181354168954055549177847406061624144527706203291300709538976771822656587471600808784674418664991905158392471213802100446702163840147851804108866094393903709384756473190680547355054840538761882130942037465688416198946711068552738830063051266700516719907160423624460338676995372310025821615968462038917195847278727363847732307693730813138266191700199559875681675007185353032954796505444476310972203812306871525707688881703496923780689433411026068034535604951909824432440770740505346656432031408764424347929197890756901062833577473073319996368386810229483397692299304345550350473823588412783998734255838325383246261779076058974768446058394954029741449501011363405737745899718377175994532339179935260934197485116336775455231187411899767346343131831650049296957539487283029540711446794475740056246199125724621010950648818635710629933216906136588805864515396132090845597499366587837734925126004283183108317837737417124627936886853231875101426249990992241814885695943638933367437652972337086198953091204088130512233751622758416444365599932057546702845208633262365713273802385177082106470635242291529323378461377870812985412090864053532179812206102470930621732583020561932863984958224199758242828467169227885626054110224139287408746981007839861399855318484237347020857632080054626816171172226174748390362001483645664043618370265139341740940208052537266337378606838479936623393598905077507912901113975225846864645898135491599046747270725239498750927936150411023671683837442992382402430268090737855949902204443660229068773527756785870614675788407390000932776912060003989732815520297854752703602427090103097138447960326504553713603479146156594760783359603620594216815913267964104639261268529012958110992961356850077810993217138720990017733892135226629727554857959865625765052590864132143464459344142144273339348418791211897099188959413372301080378095941494834479868944911130191528322055694745206214420899874143159279140369625751506140726174241319993278501252360139635483018340420003182166650979389378531303612940222229307387163867939019966173106787238629589468601812426202170144182547584383710988825335403243943376919718702709017138964632945011993415497588685106843598150984785140521806277586657517473134749313971894783731477600870248529040533234009913951845071816713199219749480466703850097482384654699310696107937824927198283349763128787187202186772856278858437082868942745513632370294160461468939512039135282866026973898065932644385611638426780700683593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2250463256983916129244118247616914865319576690424582334749447113349777655595071847214382172886873688693386196028445172674501593163157629057525944491250917659428877776924191243435788142016703468491907231890223331425271189170155582409518516525762209456691906881766001541947060973305365689711039827885165382938855409198475911776335455098192702616663613298740894732819646195485700151742626873615930782126018970713868540365196117926967480889543236713145062804915336943329670656793897604333601487635037241980301787560491926793476059244996129324323083627238851197280369197673195660368913929810690077694477752893974035426184177688279124998699381245036616108677243270391822985397544075088770392301201101038544720934901610786060720911470578345425035107260427836979876085639048124694387291339011973622395092127188153445916763305296025357944179717524119393672858444204818641258977143490534758846282694395525980776615550353558758299077722045797574202888426359801650443217763560074497668392794497999481834070778166988702208302588683509460710354463752923842632154654007562415837103964554708428456163494905068219076014750724775731886821468680811606872207495691646457758767710530782790946607173136443811623410469769957704756525185117543561631276648337104058135840348093258533489688549433418074753585230816999589020810507865327415206914922333725563262217661541239976534588957187142200090325584673425060894939180575747510287914883851660672160438456828280424336902401904988703151601431280570572303772371912676894509706799832723617232987840911368719386269848116856810042477843852094212303170387477016678873832890987649225263414745089429076409509176151757282452086039450700666976263360749448036142624761877602247627427044603927420164800095068171156219781667640592911305779100826241950947598042062274850371722213963702100849936089967435800536887057673395478368934433647561411078596033128782487923213569569941834461437721245092699347101246876740078551792785795424469555287554218119295123645137640363790921649885315761776619970354945667393601440614947512002773126323730909876997656668052263411038096456679339455109626683778137097074675408336402256472869778832378434436627634357354963242467244307496232520017029972585596837774006882129257805264393353561582957557754912124381570500023428276666770150148903689648492171100790320866528641698667955343506156889008069916531242029634910100768877309411405466179045163742311488632011166945456852805098519103412572335588752168238844837472419128805318669542470644619891495288555831181984826360845730263813437945606952239719087286424406910880996145598660645200317218246666823676146938328804927946193670519144127853173871938074141015562367617041786076381684822881769316673688220405872249481161499025017722792819204070830428686870978260980492530032944989681755699662898964176407294237713987565869829098585381655873359170876466437043096832113866511198780177340961299195810954435886833239135779923640997724576547047996739493044928959269917410341296460497472784008431792448889158052991854445142505436433160620464235575073917442916645824357946136695249465251399366956479023167518613420092871282869351346254603447523891556238134068162159240017686142402307629854598413691337855022789206830104432106241489984919767907418549190705297188454820734706033773593651256782265733567097188528000958720731232336325203456273318412570054236162396892775249137567745065501455564062771624699022644631589423187637668889734228339978257481476803834329979254811991533377499767010441914298064294357606019641760128605898686186334161483199015590229126918872016483210074579804934142231926631941098881831115003584922453159918098082972468440650934587974699575696993288063529857559802515429532124571728098648064456642472579708770621438493228758034421948833842098212339407457697806695255048043128440962800987665908954785893754216238689615708815062009944658459476094749057009182989517150587922522717398219800415572826842020752061796448668124130345336727464026868996350198953732245868051936881356352561107623099821127202504936906895467787177237462536681797640680136532895678083355563451645524154788371601772944087466814842241369757067449082825586462972796732523829372549333770587319307567361185213947247484461324225891640451366612610559442214686374471239657668262778270785278830451161278291207030947830287017246901827085702977192389631689521386145084438774824761018154846405272410416865336554108810447770933849339349924010547137882498152721757190607414896795674986876537234368700363774183614556185216691505596890370589784316739484247597244894965347934648167631542598874326195126202918258617156438719788602247588153486994497671300217350189051007224960655548192803559619554331561425740840695580841056831654547492373465785034974570282065309708982174368478710058407147499489102953748616721533159272779028255387506996899105887729644034373505142492390204093768818972334753782302072178947773375811819680276973161623543774505412597421436699142619077492459949337736380271040900174471095876798259353818543958719237796969562032181768138804859345849362910788561475263262630774593053258976762977656277812883798873607257591646088356681299602589242290300575926738574745482085650045689840291055519631914892359353147892944137756615976745001961236610744653783273373213496276395735681539773073147522014104553596060253743838988099950080125630270517180614900368724999378156740212876664407081276575843138396399743108709997411485927085482082503946719959388258624499922129416880533540552317724796961300602273817761442957657655672313795322952317198175766583250260501615054922216689458484009228808082823271486109593623913702276629875454194526587085341953718335563957359050802081755353464200012418827248798261791753131698981568707013147979187556141740340915433338155761049976433666803851461071937033832256234300681327732887890188576805710822446809314946657755918484567831618412836968649303605207790379217391197265775811404974425705980322267277665082537259496347689899440821536357781501346075474590864183643023791364612814901146584567497077600251031981315463781356811523437500000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 20066970840433779712378687732690811618585825200243053292504969314077643795907488816084854032903449024856940817034093520511851915323381948481093017853099790296804781400673286358765649669487261742619340501382831253032409968553081308942528753835954883712363497880451158102498877992624566675375200605089669946115198985227956564860604432295027459522870690014102649319969073710312071343406109266452890293734451018614100345683834369226194430741112788055016062737591639509454645473052578074821696860281626496067102910193262893360237446817841971019751426970343984555642227470393019641089938252856544515181674245470304233925514970761418415627216619646523643475793429159748694440711852999236164243641865214266099390241804056373252617165936801931951992277264550922468216143800577933764631941315108250295858209294901126504366687748475085023889182882657157606180811266010603126987983755355044736532475656710076629581151057080395313605278871074668424731418958525896286150087160236794217095602155839746337531219671226689884744966454941874496163073891877140943610874317498169631326306065814467103535564627202783417976721741947489128256063811745258349821779181036772163462063013357741609344790146575064535622566823569608117786223587681236063343871436676969533101198160772439061087222844767620801041394930322154004816162738582386930845276584062023210048274212366582861357417654397117134089427208429928444736291264009412340850447849299657880153297813732952466466324294702638407760759667201377108005873120423130173301207892230286721162428365325805993110439958694341455131901234032932186279323194684373722946370966155534856574436268040515133800063109555319518520975577789135163007946251683151651895201796588295436401814715756672792302733654957639100170534212203009537840547573464666934802015690103587227810986812315050651253106982279868909477503847647665535634674133692008797714613027967867629282259784874308815940409173675002941572466228998209275969899469045020689474776235061974331178051264890332365688861966064747449369037379339237021318656662538692524044186307955722749873069632372663755248410619644426364605093492969264227595586354538732219268688375451895521906739480713013699752783840068328974541899217723875942422012403556891037775636443561768616164489373449089878573747076497683078653223429449573021378623665589884222560749940539835000466081065385724039081132624855293188656617740204300938993908211249002438557410722658152649502265468283109610003510818077196892139503485822624738289362053486093335947179690371588452604446277441456244188768114244643996592415840742138416616737748265013830261287296016104329472701658125989856501108996697477571955477237934237045906533427787516059984161148017141632577514628554754834003098999759598254748970939254989886775526668819638451297420815560152363774348694381492374330959047024399088380980683717999699086677996032115539290972085873391476125441651101003505442781588654935886809660100230042024226640441048983991370120488259475975527690047148398317018463418760330708276832708005018351602613357754541679370137977293085059100084834002714447609117296126417662383740336054076880842504658044556260909573003525149285434496094248615021854735332100106563850885848853151185894798595591186272315133775225496059899193272102055522898144145298432068358173240074254191767554026560265329762572931828526463890264775617123281649658668097064364985900161642016306079621169623010810605930159910866956742781567766454651276805111644290417866747726406754536352299305212717447677507413008480191696251703642693022458864225612065299581116530678354402479151778931635350924708384038260951624990710967168478800491831647722541439230928297275038121877443096955651641751434396111794292853421121889603975361761983474917172020551804300278723433167588003799092780746830938258975509044676745846908993274422713941864528571323449303012712756053137117191431100773437638754626215923538218119510616754888256382673902462130893096638951509896503398491172694273757752091926099740322840327962515781326486645531542693674561548562421688488122599052515135432643289926687516683143542876340887810284430995943058487775283283048213804327981097542556839649595446990529778264861500677446882968423300867507054930800281587663243952384354580151529758724930076495743390717244955231697481286766056431746608088768547464059549041477386899639220931443006852064532962568614729274675824866795032487041304551341827879237508385958592128483626402878030950116517928695921403737338173407758951986168698373469814799103024000534278192507039498233889094128224182539678565818780950477269130194836782272977423926642438329435163805631715418712481733723667088239678379064295098855475330940817884898186987827752867455234172509609280718553812577928184946273679823434046805008233038503408519516376690906577776245307042043434857484104548708604882632931366582671021412411571216105853050491741065356238484993667820118194870441728739856421513138304235752249310196831416773521758465677770877237112473624753663721184962848906405994647781075481320740971773362880128721129908318493886391559787526668113391087112080497232067546208078594193298398259857494233983462967478326805708327599059277120085470475178170572532869530350400122110737407608818187856347781515046502835599127660385649678099166759366667705338292128945071659515258039605691842781030999534861029891082804347572850306403091199178769797896658509651019815954192775645172858662987394151470597417554559401756081408802991743845367301615896935974943980402475909995486799120772124330094242679008969977348928594508301002795652821297684837720061601245933474322068765446211182584777569691951301638371883026128077962876695395991450485967551259275370732388764696406531749911191237109793082772937199308373294228984176672753917077990296138562226974661873635963285196681843118813420633381330279179339785008868205677366896225285835517601976568521299176120619901509393553432875681238167882699756558642278644467308490558758630613028136173197636169502908371960678386250925739138524690340867174370138192707191393537868862040340900421142578125000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 160652724217313852473110488615022105420504557099197172924397645915316917094515311266613981315785901983093546936070935445911442919684402968071028097926710228284417914599606590060439589159480462804237229255918901889051465239835156505373499319048906083185737443697619066841756841060040964143635497241342558709218386913669580986789615540099662104619317810794633318794853277916953269544633829600222867566199146836222153064432532920887546723023963562637374118576941805559894848598355044385629489534219551261462297672263115741514051519441943991055140708861093282143162189605728280331989720470708891049103096913271188473453320450220952564673840667135904208906644493711180932478313565147910950765879934113822754193748377922413986777863576052844121672378605316583343899315658352648099012517911618548300556668509234768776407250065689241057405127449500886521766326492671303190302202571334429299702023037695350543988939763993050256806076563891938227319367439871531311570169665497694087992381602909763112141122109175057712922315264172722436965693137338937382462452470439952709861912746665910542094372805949847001726923408441790205999743046607904268412106135551267465252775041705024241405065646630982849239722547743249436506022581903795041345956843893052052049466261181257320834390722935937883526293694807193476635057803465174527314532558469642450302637781838865986754782843340368380121057378232895671583990521972306439314640152961217077178040225048023557013002955099377568987538705495012849611097129453042870223937791591803279103700869986646170473209549999818125869219715249580272350283129522751331521107750612036479729845474771182554404340001199123028633364621612391336354275242582420691083112084895940731904160872258784149436844326735074512130533254248539978724063771462849738688433178065814257792574231596887908868497267616896510689704466898853607870907806627584316486007025153791671423917747748933705012441870577002304477860041898542330368381125868983776660839483803675206773720527225786234727955860306483275478701610067461532876383014975946176821625079921345038114623446691978667053892998883842780937397630105491515810143784388850378892229511110447464551406281623310037018135290586158122446784828198787546825425942505176945987345034197095294652218396842032490717039804118304653396283688061326252217763561893786224390663297476857970893237147973534177092932890193021563157365415807995880421074132827165406751528506330718748152257154507156290030661646221613990316915379765824867958003030825783988536537597604273564408328114189238032380498280529669809291065743841866814859791614019298819880667744519860867812257197606320284859595411204212226330056641816365101137243345965396127193672640688121908296213171062790892365676105980985991765735584476215232700577232773008391723081812821291398058847937086225796277417607898261265488599863108569705839023918757145272105827015840965940322642880823258472561735818241377201302263824429621246377540190425498004019789961670334447158022295278095966874658765981014814559002337095928001472265325291246279971386673911724964971227025346704816762041865826226902066164334743926969685402966522770289714659957665852604406127384071638823266268290627066559811645734460629037247952896546493141891880813186453307555421613592022129209059637801120988475143717722775855116583593275015596248440963513943202550012816416557086148926353632931037429302848122559798133604777391022476394589732669238235175219994748820713372217609961105645190402294309986468095538769822433769661651148505179941223720691722278921506998813184842305878816519196485250980023362329315029175753207013163008933535858124755136136535313111335584770250849118393439501647439704381399538878907914949923468923079009960877061280512367636617832783238617413808223626130502919375179699314520487589607753624326081528033466202233114693314213244460899813388101148693373544667080075892499984754456282631991699753696515919283336245912327572453519156670968955078457175872891994641290707395865321871155003289621713599142917289922884535227095932596533596445513201557975241212407491682133281029906890711829095277723275298606743679014852571682279119094459633558869841285866890525797246072803814370743575596200275726785851782129861518995851748953341355358798657814638469478938280947371022951520465306150044417311594093469852081550285330714440493050477500386415290095816280664353278818150226605922332624173962843565926353594440636572862549505676195326932252256236062324681875821880293857901889874867276220631741932183135067389367263759395206610351771358745374323707158888332825864989728695383964999592024745798691021660353967905926996922628594467885728635355811395596713512384869958042846202729018893129643411790708853710385159900953316434000434445294047690259488682461398542522688648698273838662720059393330414898327031294668671968324360036341782012209442768164801841008275045807212398126122396107521136855778099770830703286627633653664251554158785464605750516481145359293224631910842159007570401280902284739652850560394453178012966423847544644379055314411076414872114635124270914184534011981413164421475041212836583987902386404993057504560906484108351933804027139735160153591615928361140053543017643325641113464203711480006453267823663434179524448394738011876329424426505510850176056526701691162166328831195101023703636008542357912546165985203726348091315563230904682166434292511088593811726411919890248907785012738163263101411927644485280520065146946005137023825180844866768618826388576338718916499894259311654169849990140965605028887901519353747829275162728056381588918565568045913211559987658215085605441189038079539319820172475232999725173855175761851559272030465108808912609753026214340034350358159629757663931315717331088257725378946424274817939051982322252212530004257073611759805017500319306716464644421147629756352018613549755273225406892478448807067790403818278083697836974645069120517876511676126130247875731306389418898194273273165839081260934209336881273670014225039606494815181096779944242815252248640893322426115297218984778737649321556091308593750000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1149207765152270219009159917389091357807449121123072290389781990165912327919378233849021566904069259268892783422823780315064087163316486227537593844726092552960914788836717724363332259920367365423052158606949684600433733390879706193464223514246276271172368206179734937949477994576509824342049653576185582886969159275172236959675408826170306809106098570183122120020419702678790034917544456681607547042845577452785796228716658104732435450888481091563940706356624275544905453365678324534882860559329648588906481047872176611887748997926033675055683523244852781570939761453772048651313370806170908468972845961696307406368749499352066582528793678081844677452812033513015433067101502386760555246563645627574197190207177018401236911897186365009313960317871387827433950993212829570166347822243152762472782811845745641548491533628736127838113252853547972910082609315802408202994284895242998787983171218504024753856784928182968894675548035099924794467921049811538197204032196475591868885009604372913992817836600451021159713840865883541355632858284435366652971934457771292972256902344461332725105830278794902479192357609626383526250460259876846016198580567614132860071626326359485608141853923267264818869233657291678486983581977065336991969806014962867996310186818204156681772239849031701791412716168841121612290409126224254072798691631466770530515191704768058312924129721830116405430603233954463714780783724222567017874334027771228194792426902931909400769328764541329780050273494805039026387612528479338480360416678287549789352453104191100732760135804136807140717175819766404059112189658289576195071004741907231478395149978379246498247313226950951361041594103149467605162581726380476575135418199515221469117350112956215513158919760595416166673786917577251867825143328314603081271164404096199267775439778978213655942480098714446691703424996680594183279270139479964445217063874106298002354417995076351020272992901402004527524184427087949994073858344251733157621174595401290141363748554899143468897889819758946456215376928640837041601349431734890306675171841786712972464926600050299058615284752171681272733377148134446117934223812764693101433785300113076301456429087354977342043688307584322228008531421908511626638198255295431446062426087948082890520103321324042446044919760870300398341051927185757726005160337951871469827093439738847714537300255386678375141525614551390066662481379931030730315881112292120885622105847557413281219081802360038284756368154118129219390023487765266925783438435599124427870168939566676454675545901955317669744308689659110069956120459972266792429591706890160532978749784089276961813407878709515586970339618814484460561402467509135835864390583511567022551876302243664886897839602438369687196231391374982737559913629686815948390142385437894711864837336872751514601306848597064153079612416921854103591514485752372780868537918083010396158372098559505598257784885407675515194541283210250613417249753840587857250340017773571840460171473908565905152576814561915736907424324661882232243140514808044375090036341745615194758795467586226510071136127706349952127946513140144452138901145932727384173969345736837649293456224502881056907575750125142486455324964520274520420607829647296114055651603781523150007625842959584303770275826225256955687654172594939801366795451170689896987273622275697042380551797823143242258913259798956385462084527259687321743521269332048092707322679894706642234707875670863069657642885002575599500684781804288189731198820408561166630629710531099832065581331730648263139534950384632006996059462176282231296382601153398545143828025308806998447548334114168706344658358029619023297278743217616992053985220049989494255340052098913892842970642986103603678355146016761993715682287980434718093874740383835561006338892032593480133004883670074898736877849152565323670097095023713369229919309899465892213424657902875076894137360808869865983897038563403136027861765406489225264494739699278508080636951969102469631046177241974673555483891710735453522603797708965917430225263977268836302031119569146690788035747686168094578013917103557350814835504140306959336654832431513161420254687574946312921117683478105802726358853994622286906150126981829025491942849899564463214447252847184576712646321167364470305348967433895005705660652592245289368946660416166058359535125968294168642176968357197241216783635115390473875181492336710579728932287961235733275593206087372849489071140435299772701026154474513050330929559548753379180366749009155739139554944450725733130100456335544694396331014001944624810561377888360777143191400661737129325577975457393107914533378150239929329100495893172655835743566152830052638179122292841015317635766956844548245209631299168121430868715801464383776634326244629615757573914852145523553204436092504630334793880807964114592695881902395035088066818331840551902875060037000814922425192356899821003122164132083332343385909288407112392463673451267631435459258880284718528690651719276233365415296438295342032289160087771555942240036494840753877257962169366940146990496727016330875269545275942765221361677280959143804048232764872506919469710256929299805215988158047679539764034458697039517340796864723760436547201608681701231464190024993465136751144958518618285723143890597726851877023750840145806597915524377859460778339138617766472657436416419187943534021355781929345827218434146930770843624822819835597116385216478945921760497017240634878687648493632874342973355447660250083296749194083774118166881656344956216880378835115757696949226758847197518174389428084515330340102543302660543642397601306303881302105063682652370477927952139254188199104270537351567772192781483655448740967710639023851911814747199352434449445894624779587085108767287801613317730455183431026831942677142000920313185991871285161536598590285724056122626602315952240720218017163589089784224376696764947846662317228314093384226377164426163665000410799410398105924049076037716796981439814290975014188890779583842539587206158169305161345305598570621200672103601071167372368776573091087023215095541672781109809875488281250000000000000000000000000000000000000000000000000000000000000*i1^76 + 7295934205840225599858938885721465481793716549958604657318045351762608489017723924247977113149673193948548697453057331378328545305941626458651181480326504959920603587321140426235647681152682576689295857739833816707417214745660050520189317929162716382324762547095963170035332472614179179116375899116020888925850916694523713612437812953993199496913531679928901852528351016476473356467965889434574769134760243373208621608269634912761747739192087048763785235761033746199290951906528013679876763311188352650109881577360358564065032111488771980025504728711650484571792349318372853721268835282651784150431584829458277985640833129802201793464179233373209195464029887865095951694574411836764698550485822193798094669962266787699746762528499830605451596659919857310977324493640350198229150068909818647923393194204796991972506008969257736689713783445091740904623132149301815074227317831520555529093424348773688845749306542584134504679222245817841320365140097217089486837694720372542363294045820574836841593270285004232645438786013339361605536733449760499262882713537770826517187285453759562767088274689049713177452663756032791094345418307308214312590491229099122570836581892046367147774529457267738874817613583698266448082001695893274072380058907949432245748463403351732854386294393398085934453719970487662994019489142379246585774433574870469019758247641436665754421754639400062417965434581865907816833995325433192081621029022523831800938956696469486037427132953819696836090282265317179533671012231833025388481675497613105558303666257289731882800716786025006297636099205480010351151574528101991826881403623106207978162983331175652518357536867230136416201186264774000103980934162434439470870843859258116811474915003414771674748036949084056169643114377271785571642190172896525717223103837702485803689905571521705945884936340813122992174579881966666954116751272038420215571502064116621880889000058179751760910780504331649019912694795243832318181262784902335104006401744029043739234502302123664597980851895139939764805373959539104600475004735996298973205461680776343433768101134856089916629537911967303944440299429809721490711415412056638890206632713341526493951729221405763402215509681649741400013169335940451781919524904079409558482208433531780595210721081400528011638200803541815750483836678011190079362223689429832549490275388659236717234781963798243499878584250600398378324003838210161278396128030848083671525219479173973070650777538683339800418473223129335826831393508585483956102163787318671304427994959123182047552311028749337861476931179101955189577865241593427258086931797095103246735109854866064415599793916294440955783648447010129272928410675981404810835311274161859435977133959988924056331840725782904627146117937579011335872534592676883301812205961755487993564813689328202132224056549415629214510605441083922484958293943650179985446300218861474526451867328371407208392178740051169454082914603341301256717516213726166804743919165414882323627758125017371626539800017625976324707202016695921727799831413057383383090075576985487505428205010336365958145838474506888533949237396499269678164730552339485793991647939800674024826505514639356260971691781225538995590197880653552989559781971144868797111225815309584353564310994411803958686826596402448009480296322457144738086979585721996870841479575011947283248281157821219003707449546434214794101424807650229402295884936194425033402090104749274236060438746186516345999253485359697555615678676889475474046377334254678657529713098921684461844466434437613292456408317093830534437146688307524363105447987891560446207894416377283278149973821574717234478822615735107542292093143220684751557253267935926984463575064421649044808441800594033850591866843168434289731177193564909582128050137500061768304995267609563359438411884913219436497316896442421043348544746453232214395125146365462676935956015638156105821991306201603013171718771185609019414415241865811680197875769037254203117463989160994647680784259294281825678128504679859095979835175716433568829709257758449521787507780934975467536580886284286267435295640903865043112449712475319430466327628149072225385503607224788885837461069799187010354766720037390274862545521450916926027921176201020851563583663489896659469989116719390196505606223602690500247345717555002628625523950666113458462929684586566493094094557586331199746883830890857534784359124623878616661912042488884032776444760400106618775755112019525900914950118120290918603334210295818293268368699061229438011651956000556968897605582741943556328482953812487895051029739494725078794085655518030901762674318982511139017714613851788380428299414360003286275477693665264986839660589332580712570489349592595640313017741527810205570484996037074082314086973227972227567440149613092879672059921727977296137655459891333598920548817647060493449701786758016140197170541463788405254083096028569082308624387824445135454852515870064742867888937800562860225103884450913749017650118373454741591705430135094478573854128037158903300917292992154133373615280849158259546527141981310274810039405452587483921148920532150612658594343425419714502118308236800277633181282997997459149872150709400122593943765429872204623722361346402737725593905288496527219950785437286346642222089898695445325919675985259082258391789590926783617284545051884722742543731682481080811830108623527259810018221792538592561412536234243934452449191809527373045502364014198476073270478038543553760969117133369247553745804981381998233353051775985001916115750436332024600982718319291261599511180486175904051301952592140772896283446330705536739333415141417135910181807987151614229343710885226875090041881294188440938759616229436747166478445616565534861595022009638572567874860743966388546416005027052328706218263041161430057948602767018989876628823378945043777839963979632611688046985688893825480951108377016462379717333474348652397094209694154919054763332556215848669016438784007442601013764729435865654460744790935694345754424563019891633036646451391170726365533715461793112589879671536774452533791190944612026214599609375000000000000000000000000000000000000000000000000000000000000*i1^77 + 40772007371018557971931961408445545481786306947052016487263355494381582564889672266733909501705972131095072047287389773070627505443817378988647456974965326112319017854125361500775650743002239791046226642115410850166693287686396299379177107884995649851062540853705349588934115563362322998282038956834018252684718268758997775265654851938639805963181993772082122092094588191580329559991875172901410546586427312665734612256103369890977184018925163620389580793929442361907387303104912277616552687856493331934911561050379952580694936684460047889583429035107944415807982195894593725745026101606670145610294069408971093259520261871319192675759815409049353523035425943449059000278790015631132133530108504997352632730304332385900634688967351098321245005439540771661807444273101912020199473013784843253676258952513186521518760654324722811159521797364021766184763822172282599919822639856825874254379081659347295336778641432115895274219567188883834110445725489420760992341808990954836732544025382407583570031386024027951278879832616285700862015418412513029573959682026341186535301831874979562347081398964112291896736515313418293837892529568737043954850369285780272623430071199295490440863708662503316800921658667227861722954733428206495691662396584859261077365697547880472844605418977286565934732515796897289347344147462762835388778422487940570178118878021146437492132956868442405683680552022855368527882962392840338778051432778247021796385438080477056625376210579668724482937425192606218292641204397340717084431019815039503179145989425686085478360559608498154867506389628151520807862668316398991022589880303001202562155315162766818025536947051562848930230661111487554321727187679524318124328987911426000153822829969569118451601718085621146987609815510830360613003134046156085796250252366202966883081452138628245943775500261939873562415343527426850669614766257639481366473194481074698060391551759756532157752266942612126986634432300283225358304861103164502600173828348579875766024321649705240099409936340508789325822047177983650526991779699539476212571917689686555964619646324233650731317880228218120237525136180968656309812492926581575324813794080423645334064243381985316592000137269444397820384564942867839762535718836492755238228531144661424487639216705621026844754209062072625425894158944102118508836239846398861786643490878991547948115106962861049949472207288418226258655156923502597166574178426679592882999085838899799961038330177840743677156885398833007742542263674659673432034130499811605068603035429510803575180126802114826532910156236593801923438551329166060505195586275602700599881339847495676354064287690448977231882059555990542011292137884728176235070960254003993172977853799531406284499433362541805774145830616250655177399992618659051091474439203912483145165097038323434335975620498144988298757402951696767020469736105789629568564351243449516050366848454872853822164098199697325427124587395728306002681384443565990862750091116590431015437664106932717147118948802476437747843552581350951501280300475337590704204084272235802854302431015878168440291681384058413311987802324499522883600424391416365426827553800596816239231425122882357910790436564819108810504492130674388044658350561318381901182193775849775428802298321239620883834480841616117403602811385506269389037836738358179815640159148011916165853304531363195383039995273838069498301936562803419508043998294452265305363113806784239133959670353067888175231514229957175805673502066046365521860411094877770645507522859781391204278455723958171194051436802656006638967625382113653837927497004572118000822108530328366157723181997173299187273683300996693689749868857517838236265125940301758198841381605306929449758440233366028209337140220029591512832934556696272431074657650853473516530941166395397940356419568929941781465578435563012235376149636330490113899463369742673691004001228870959211777775515269637756208229165029517830581904791050622262264760379905161504634188938754156689930496397970383408229617941285223481624197888412759350154623640264844353214617675014982956284420945073655186553578371796387455965371803086747026723799901062457901161719479555654292866707052639007836507010248526355369749375388047518432933959700270224402348595279725406903514313421179862386154139779244852140481722356385661057143387048040635260679691795796751307787527894163578994573566909528728421820553618869881035812440433467070200235142831743006585210376331120288312654469983612238544844800695992955810025238248868112028632755468242090603798567045171413088361358390723674841996654333334255746277390880045403657605576895849995066198059643536543953804648203512379096617028550865216491987781436870282029256828910765876201575583566859520854697487767329531244336870935279743473976299583710242605432362182851579954660606794847459898655609466561079115241011290935533478988850296469517853381199010265721959260088697861370716552089838263996073270479585578415715992487425403651251638955845297151431754643899147236409620339051940244669008658854487982723076814818012471999463730763764019014427682149950794173389616898700919889897784588372462988272361425484962836604800182951795708330685957851497250459766331712780979219353495547610586307400640069717212747600987346304008353059522887410910911869792791699942929435980597796687373171567887438607613966380033016976539640314364936710038349201817719291515539254047720744342135499138816354369869146739679493071162184737203509369030799441517776246847727388055869823679412400454994761053526391129388289823765028744663226305427501240756835551693161838947174489571407940668659526916341487233785985402414962896765620517307830202832812929314483704643332643848655953960779205206435171110272669207968337268328581132517983092808389060317748744330097185746525282554660347200539864543807839030523817804687940878657114031239537980206010085512441093979293626320305899771507439659204854818331481065313507709208523407929275995496092001767996740976578801863046005222293121276029104517413956331334789789304213916604062206618542402170035643393930513411760330200195312500000000000000000000000000000000000000000000000000000000*i1^78 + 198640062954217446710292892431788726149452130671530185012665904778524619194726158115337584779016235568925783294408591982502360879535379504367291828222229571959092040965697913512958333765748919854850714419332307465563505960605398990914422133980321345395233637668522481821535551289831122256293413940525403850887378051779879125356102059544910785291138684709086012103966605089810129218735317021993031045121827226411210736719958854681988284048088196168146028942430653839027795579947870086707517916273127592667083025020346261082568494008630144292301789546970188389134495453333668923875314606317094983157984670544832868669211100478729083416197349143103866938719511398551884024806766010856212155602165104334662355531591749462526815242597603337990970603527996731127260021994502221760616442889501220635380283482038070486437720601406148804991014330731398751222032719263623050969924793619120164353456706068071999208111111669201405007370761975611002530966997626137491617823383820655756431410965699740766945914233893164721437864259902191723587021291872906469471801618375849023885670746580922864847105227654669232464747615301238779704022278694328116125428172579825808615878668315964440256870786146708585783695065725174648543690409334244212083322638887412976902238260581503092952784984431842311318581822225246230079880794180297196346886584508622464331930979895143877971602765198092536675167926564314743827560596109847855749114069686842161046255122927762615929638033424695093171064087005992281293128155357677354856036472798604565566340515940629991797377566315254634302563462169336047834498026129406846786234966251669301796257987146634382730474266421432140979936219974449740157155904722725338745170017221740088858268592216408834742294981960315411465036907304844227293418975367827365670031366972486188829826714103923216041994067871897139978671649341972473786817975602551981878822958658785029259035074680736710475935149937537254030568727812644641239528442391474290060996013366952569731836770830408199510549004899342413962400234620199165208246381526988633328001520510952991584284259681876294814608121495777722863482242361070029319055786358190717670848780350143598702568869506300748267626386752996521602705647757300951132779099489836797164115127553464533713527179288395439475956379392260843349827178458414893712576734384411970933943680776269805903860149776997876539945136484689432097873995856047983496234085466109543476585929109684947469429999090087734233818050790308989741451235841393316132738778297253526284786151988555348564200793490787873158946668618269795219312600380047680658381381733279504866454057089073418479076530963496735935468952130239505995962341878778732412737651137264161728940554119257863451994623111566437889216259452537960067758170288815181460230772708573794173285354082162038905385785742625994876517850523996117711355842642707244973339196238736716486321337349164593871243989544420014166445584473471387751921210080398284877656186616164632678820612173406583174229120419916037577411025832820804796510042087071006393783046371387596510741262526179107167997746239102439582970170449749319844712221929346596914464631284748923302149481099349434968311822970312009655148988648815675195706192834968094097537862117194626194375848746916550726577448947469477840278120142167436348088338837927968382176964855402792825967662244780467348279200989398504483827246044831687337674500816038153722608200770241794700772876178127314470222998557226593257493913969825607765192018481645585735060892690467651849591814834710605444305909409585453365623355861372580662833808339537292168638697748659696397648409685664042995164851605721733777159382171605446162172190150715578971337692474819294803279447116980108317829814224155656017269170447756607333286119166311449179403153745139774655911838100698885980391741745688466588171215206464678704468094129474588383190658948763770249335098904090593911715563712049811894640301768483441335536958683606123305551954002516431353874438062747819477939047525285453050441213567199360406267543967817738012314112958881366003325284470137340852175380739095575438149212439880723876948336292150850489935932134335600415819837717843822116819635796804791839268607793473024381478695133116045123198484892155531800608985117109601849618676818267199142174582711609274540184223464121987717280217784434250566554428799712059669706908007087333127831540079103594554412375925255546824202696448606193762449721814674493150230111409131922381876184345232945675744019352338496068640530492678346884435857703392685203149239596097932949798524360544024810998677108564376219462678011168329775895865368607833916424746697767349646412690339473124369581944761746267369054544057759210203323580753613018207892585925111013436472809897437943974929106937648162367430839888404048933297465972894679087903422099024542972927821067689697176526353731559788235136606555095040272184026937098994093596689832630378206457291535808635845233385783448323534171508858026193854259487714002007616965469813295007388492522927885832739532128479338535454634546392573223421545176157224527214643671186404921734387087639107209795247694573310526000494267227433000539859944675070356643757127860175718828627735460282308305703490268917819585758889015408920424333224697129345576500925672676956324070607466861317856682108945725782948769471393240581381406617841017770982773675548128809293174473427388574465202903781926301410638594162208195266845992645929797839406592379496914804680858039605757687703503436107256825299550068835160619949179972131608162686984417488835258716850981689263715084856687748271352357557250555635377656398576602693846747655178031349232231264820990213335880952676271538305730092639456178718372605297503869759528768581097734162979784300754194709762438158586607442536427645853935724123563790710817597791700683033075208656030732194211749720399455170534570510927689774111525516102992195348084178259079509224731093706272866610897743240315122210133042902892084832450087255584005757486106924913857064671187718707450137900781582736553509960231167497113347053527832031250000000000000000000000000000000000000000000000000000*i1^79 + 834251659225898776348803004266604729340562827477184037401137188729219521738625081658243260483185837166954167379550118743716627811284593700034705815156810041600005594538842205982338608176914022146226770150815049109329468160180274174795194047629609580826891207895618680230901542361706542831689415011579302441765159193997896421921536679002561153426286756538251442620862387255767315121179728489178951831493411604644799213374054294437551452194145584387735205508245424294459339072020033361527023471164929093833473832393901297337838066533114537414315627404601456822443128837699058345682554999601335790751156391745804043055314453099518313465265642786889359067144091031860487679656647132522382862381529819341834619671172004379898703556930570927150095480124897932985897725800281968434226050185180696287803779674822152740197331047975197087885371848637595364543600894468829249451580302076173731748217507997793255415380893156040245668883767132464206022668135285986553373053791664676179544669117769102364747909154041778612560231913200342472753281705402869600796791821015898175656337975208892813891393894694824842223720809434958543708175093387628958036784527153160777438390874121541149206957754238393650354424013878134910231898693373144852592219399925174516871899602626330521723560696103174835850814136645202123702760659232728617234483274258267496927491832865114649610333614090396367817354157341251123173587864477966025461210670855997057442826275492431037837807083562535332524429465755723804881922820116889323894607773682183166051803700575125207619215492351971943788948228784662708842401523249864356478612889323941249781005630520926929342727947395190219224194024938511939954270599131532892491132458889265823699100058110532917756816798947446474160997354340794573210852089808495261496964354850340920585145746928049322336293576883458639242738667794775306325437305695699424121195942035391147568698072425118251958039021318871035358293450837770368853198382317082602481632846041860125250405548734321390644282141343502623789329229202389749505252435681872178156952232072214430241801497187055813108516274945349683702223331754285185195552770754738485766174302604611541756263086478568895528607073439541878735377844576239803811541608873636212592502699510115141366836370027594825394628187806889922806982991606652824431238645280086567760034560705814498387629233474448989573335229674464974854885605125343093888486433774898973397095991061987073320460372446129154358350638502395776917891087457154034247750781316649381755491585559302261152893176945142090073351687706045481849132185316381147791979389085641145195075950272052672397441533753634027573807298885754065816224830457224098230783446860179568578886015552705010602302594026459744548081584548369811473552171324002094223482191106275757872272941254161254303116748635500114013455130560840270609818872461640545412451971437266859001076520791462046428192072552570606616186691528085323755852644354626761977665423995438946328041622843620428771757705552847966681472200384501717610860456766436937240072196939748023657624920753366905867477141587064819331152779511492441789946928008187746178772810939893366295455532621851151773534823603706969117494337750880455418953734147038134984700343548120063918634376824038319186212169386301735656507852166876243484976672360458314004306971809074713790756283744091208697746815842285516716976920194441554484764731930791782737199767058863056775309516748466111447126044510112597966220625378885664608673504287278820496662878255421195608550130987644899018672998914559652311045354183425637379393263849498002219387863299026059182666045149456857130832369041439614682429084390001499975602319580004412923923849656671769265082958190826356662714275595623463820568368662922165897008772164407346618525081172297182830355143317641827557969156603321259438460581575992760663483017529151687907999072715959813155584782403681563265217644045261876644021052939808060123964513946631531152143852940800696085191137842208268871258145573692400842889834860909826978150925749838768401215847530444387629380035018334636506184340108438870808307260574036013112267471027073187169873789021894526176899267160540454502082902147736930064956151477534963468598573864823229624195265671485230581947268257396147150975331573037478375692582819356437361157973580548267600881012261445561029916962970254898796256577116575481028445969277845043856448980242572316447807717374551954129315724066438080446353542005839701023899442562238488741256375779917713395006905405969144323565896824270517281806636239049455777473030782369745635954331401512474782705859905036175805193404691287190501734039303810465778942287200598416762135221548626778553607947026130476458505733991698285608304509504211526438130735632499787598556803448639318721393722318576942345197916878619325773437399657901754503707407030931980747054776245764046196909705220888104211134406349356972180445579461044399303463086912066048585621983628120475876562049901319672066151779228784476663530414086785194083345504829459882225203587400608596620749269946774712429796216154150237325253791838572448221615609917531936385649249818382935010951974667521867656122071992752666965938224172302286719135994214445956939736299097966526849404494765101562966397046109405496791399436641986488664447177374373965850183919187635894733588172448530246643423915623067488588733960298985078539149960769589505436027096199305094381991286914334378495258360136918955989018006834372052388703382422107427378358971587750716028208918180454395604889357590864527241767339181084507295364519546973010666838633245959796492609343545929339323534290112461898407088928083116706153864797866149874856544365827030555823486696103657638657591257526691088425116371716661220253652162738873472924059346789368662423838077942238451172322207306366886542399094199817535411497075922083943798930373478350443309487133068377885517725539559489832556705818827369708070942983747401430347017599579184321633539629929010760352749511136931136786428859449945996873943235418707475202710135975259220231237122789025306701660156250000000000000000000000000000000000000000000000000*i1^80 + 2980949317040318873512823713088859004309721645722019834012771604740104038679640033652644885117966095953604350267335344603129061974558047756537984222368156778820140179548462265029808693943993201525397379161470803204329161106360758828339612176782175564417814074498344775284283992798727863506113732318738961202687184261162712954887501371143832065884273372564889871218868942639102758051237801106907693420448915938699593599889667687068450330706870801300338209334183311079688960817220517739214450832344511929099165273415747369174139430560498868747312482947599631536123684540542234247578075051743823277203278989921353942469458989221273454264035241421573471898991228787999742381544519633095656069551783271476631311456870640765892214440493850750014172375835485704033876391395898506549828623185552370100245200304214447311937067681070670048385622627728769184958757801259427191063949761126092548389453525459872798890325481327996509222128538746975494003759802636587076172588489068101959389913986146077274957275652053711957302801140838088145542919522010643882084121306067201925794926314360047197324037366888650174959256228151570170857813413947747571271593991297407963796898050866374182550619255292389724550567466313699359828399183436810544477723808840040669488617125016279710008074824103532949480379177496273025747638216374113720352950931669106634702647170732203757224200513761173564895862004114299712290862550321752532465249479274357632956079478888627072182375479489429681660658341540982087573430331935108581062092591243470351514591307514799075187684870758208844829774948357840886210459220088535180641896390108816277520231913450230287266383745934043453009159515424606157404171010073633310348989041016692677443984717453995772858465295757689999551155690026973852297029613318549349470143902330991251791070927011384925531078411844475861765055430587865209211749678565394481835640516372408601159600560253918626025631411623519865109371531689310455839785263382308307681456160839555384792231254621337709122920115479677670647698081845179225662683364557582426735622443880858671587583801018572790382130665567127677583966156182199012394855593478779731264051284876331061494443417104699381949916948602226133211091019318515133299347521003580855320483311198511480054767526345817079874197464838333487339164813622988056260061203982754699768571266490808843293491396059846987472598562746113054688151403792728351832198938384397763136336489773937266234923427648876702958812308311286262969411162813529528972692131422626568281656014829254752945011431614428767951156371269683480408672307434025079000783913056229428892086642948063937264447485718870203367452276556200593516496528104034356777353482068237402649470864867428182138761050161811225899004425793159348914622819336082257720372092566440355593718074570066033534087170368096604612970158311653996739153885910168380204725321137648718107053733116888943272047984635928392330719442584412142500173427910434083942414179184391543486613415478156572681976537426278485651427237484277441494656537781698289787661830388382746693643444918950615447772957043449848672648347922971639732618376752695809473595815943450916044972612711063759916911014964977659752869808011003759209644445824149682022693541393291470810542422816324585878939423265308588799910257550226231952239023917853022950736275988879585685758679699160708407417867694509915823794925129327215394522208543364783246491967200870296024465894734380569263336387283272273087039247270526406532667659944027410559391424523255712862668860697058514952902658810812643997647942516941561407676109349266223175838557354647890384600564385572274849122925761684533709572710516652301060329064196581199010976296612743616275726010764545812991013508358678871427943915292935373660114109011580605743159039508071057166784278252091700032083975110711842017885050408729108703167719262418806790916905825170913215928432745614841612716179333501032115355859857630456029781492687727235612140950651930778462626301299280868783613699242901632216482318847547690363143437130858231302920396518623199790055946837990802510190997146254957847311211137720200884879358663122580324968151013755063140688370091822996428144065354540840316040392181541370425727639899426823264523822409144484947300231956615858018167044696892023920099494636627149302164393155956053964836068581987949522240441610653345183569583804933777526524495397442287353619641599872330107112808224093510414948157903422525481448545802680619991924558484130494818168829852525899563845390245734330127074016069642556871664528187651162489681256361661698472424856160339313084786980904124205346468627073843132041545429423047845371057765608512613802409282918762794678730905474151866764463385109813649472597280883260872057697951587584822267818821755609529572437501028039818815236676354675810629690932751514344130150045899616223012708850448497280266275501482984714402456105545094010799352520302113294783257428157777284148451706245262124883177949232339669893722585043963609330186735590223071592172816338768659665693419746259784143261608380153730925718572606834375973443036151930036884375345757313981223490799841934575444902658805546936835122083811473261732034777973370593613975010658731696007473559567790486299939102969974105174648568622803623557941666091234406212761758597325504303863048958949793366602948044070494420879848837318619387849817850351603124180554794340612921823720573358555569769843330094136570021036574815971259952774261289125961679965959485214146972809611273487537713188592710392343660530577791931625983111820581986862666475753902680406333617259226544372504641519229168515832644263243648364932071795464601740580028238821575296479831844022415382081937698289756492608392025752799733427184279372860090429307657279593274757126615364742643063054064539934362873469462331880176593771578672240671590254840137254323867406208318003411532091434591589272094890088962249747086153453458281911537397652915564962655477202747965756292133380661368849573395903139503078276141859250640127375617332090753774237468221031122084241360425949096679687500000000000000000000000000000000000000000000000*i1^81 + 8934146940987137278960253674039335963926251982690950644923657356218288949083514734348856267977298266042960448933839423549615628106573559518201284107126428820190426157135583547135934478296083475202289286755327823401830103691580865464764578455555843295505028474987907270267231371348779117536907563346597165845557140070873733994281075338876447860134775277736868942199900069282623061503968830991650820201694245609669742773152250525862445872831036698142438268003184856424668580025350286234927042456260145088244786890293031082727230608375630897806128016658277444177833414661275729383113639845589424234982367072003402852459453742782170353516523885751566023819604631350134169305472571724360269236578358590827572400958117862942047354015473532144822014963732403181006623065371620470012098517415912343395852387483525563132437312131100920492603025025956289551913468627055707831132081832873813732858046154691446689114447969410137942091361665491311478970407150841765674591228504964915966263254231562072877048674073993573355118420014276316435288610031109391449031995101668482550938475022902630858555463812519374282121180001996237020519811685961759096029998491441944685530310600075976161223232784652277757362321999466055329300457086868391988953517608710415112283281652135003023431219767953568850427014840352146649275988090149392238391787646579856953420659871271245136563344626960184792963651070529189031841868921325926318385300644188132509443168799705123393516062136976330791181641580707152570887284245400622436909454574976525002715354896437056245655314223310012171713883300577466587063433969103005137629566639938687335131726821205172163356015138688733909696913711799559042662249536583190910485742068501702096309396740397943219704026665801320622585747196238668635481901845992137036242858921877241616326597006369861336964313791620343845480487110174040516245297792917738924124526508130826662465266242043452024604267803728313508324264757031370419162701757216533106167508705473290912577537282289963500181369503730131734475086453501432662968808616504113988229364690718300335096990190114820320016702610764030147350114250906021550419439505818450334469678549826304428458753340923803955099010728224078431300117549588637854168296593851449399379021240531462248085410210139290074388887107622441070362004785600488955745031863655207601519687688500147807415628221742623278491231542992108461759017088773186400846271711405141024772389462783170467265400774197026855483528291151920357799725643461009158738563938303725385146051213192544773838969022725951797845994245382527295330353205741356753171342623281434410930448106861535731467450831281014077625385575285741659689695597411888019103398586575118635446238917879716214103347215547585088449390573516418667118334038980011173912284862807085451184292283099998865249071524568498555949639670924087394245070211870602417966569007204499782191070531722487142740563466605211391358039629951262283657162588087850727650637683726498887203398977091473321728494166060771587589717454774893229220716391189715183153119207896631223403203943306604669024874590210221759556746743133631511530336626788206911062033964199817973621874260956617813649918006393951278900035992951781275047356323245444828056772978469292577896853007705469002472746901165864140626307754734258337429353036887603593716989067673702088387739686171654029067451698945311005175325319328665598908997177136993136665308386639674974658887312481354533981813732158375729510221497999564632959966584603705356737815932873015198977297437653515938428729761012515354640420912929388942933157535766805981533400419733678037503770910310819670079333537805999152895335533023709578496682083993465852550346214698906094584384962732712258497889478948835248759181382494322048121337388565822871992829496535131814556488078975154867392617792480528776583015731350015832663277564305783293063881601098534512896291720486480702623415488954091549541997203482782110856343043621053065067296140942712835037835369576861606550721200185713939545654809874917192790861319618225608480893881912596284073174989853588704900777529903095902934137928732979640375345968619549053989706952005524273176918243028268531712736017139773277926096155506912342610353480731756634474631313302828699809558033597039602727679992187357937419158022082927500071488035006462564342320447799694645175468960481169683926352159217248003754446402832413214127520535921220991057689461012796240422232403827374282224089424778661938770154688209559799805974110964178557110901947697507965486692764028936913279764571153994805682413774870094107513224128879484675253093462969539036245707299357028075028225505354686891630433303404392020333064340057998168814661293880030251822578352066388208221074796484023985766325403136597749440050119268637304804641554077872739870802948096866658144559790820054364516397078528743461119776081575489518089726250222901415108650784310239411381201696727483985971394472781902736020092446549481808481451880535071502018649650095577337797602540407314433269336341524428508357704797460820693340555841447805059710099782930995944001818506531830076741722544625700509608783292595681109588709263084791562889420635391713487968975190305468316897190959552657935473742089515816512813805170681891570563369920117852201457910327690710650811020765603571729862542366107424991276335925513075701301905684391848195837227370976652078670740080563851182608474707814738384025285196139911677246627163772327638952545224765415712106591549988182958308777593161683674014930916539451084525836335348287424773546426022852751208300358057188170807428834027125024280681970150146363013235155347941880737569480121082083963210438029796967011648034040368469364412738430055822785070692515756712968468560993443908331093707172232403093102222737909042990344581087456649525043650753118296707384762686320094706356794578931985637209832054026499075324029239050988842705527829632391827129244224632201409541702273351529326846404696563120298838352323334173751891868139005151425904012007565347543668464349968239002208747479016892611980438232421875000000000000000000000000000000000000000000000000*i1^82 + 22210417882151951361153751509418480536201245514152315289499076348007745571638162630917455046766852754547528185796516537499804962388004686716462196033250942934931111346821172751708929695958182235724364695826953211427093936227111464388945280877627746645273165059332200451611782503554216007823628326024922719110380324993382908985108760819994060027290213229023895544269865096361535935368365883330354400926741123093046732096847910284070665838770001801487253624615837053332282522212404827690914760976963123738052305307776968143007662665696193033281491159539536165313149791223660826990887379212328017535426671766433353760823376617581316871591745055860152912392634157770197521961918281374781583975778960025857146609968803681684555589779768885965456038525485666586123760618279712570068350717075627103111534174588760840615762129932919096541724729616255023315048427376591332291609148477852769238389938991827759059294997711529509557968170541830033961307761315578570168441325298732224254079031356718709083085770617537082860250676612582372384995126665568751121982981312434602954266595615299199791616044075256254589042804346957986272743127145217210294438969644490532600666655828951424463638578484940104973430562190951365460641164973457701710138228551162219544564553272258234777153591486840523483295772658227308599596952619346791878607925993205846909071872892308015436314728113817779513117886233993634091218470602410581736873310378891406608295311645202342153312229563732815542929855562176938644055220566270511316578875769473866361170257310156826092618790760789268855359532385957123681604668766555634138617765027665117766848390881523182139597474761635667272134249378855567668790841659992034620100711531377821092034678795774378143140205076466716524848567629947198475468857971631357952291708867006470660184913530213463307847618452866874990166809674074866091858627125928241328910509274401484764862668643890278094971395383369508747614923326530215653685922850930565943151636885684480230307272631773232720511704875814209822865561699757097514207788813653911981990366956146302676202343207670723796948134895162725804099686738935642812970662019424668578032807228563001114971954230775415856537320094866696656966923825226462183361443626333279425646276854993194935884079117129780899534983137755198371011668779806545789154401398669066461816027214666456268489557515059222354770441039739570745443303281621954602280278679296305553088990086922977655894250957853802038278259915327930938294354579899874302138223241692916281801454539685799376551271952387912396943325532253087826110798229516058187750830935514688059102415337366590713935070772473007012152240824739974992655927836742802287653936780106904444500395600148837379774117366692161588500544297809257710288107168678578520643851871684630506093223801581653269327742242128354727442248939265955673543821014410145998592610738944711498411276915939477661199156148685378387876775039672994502054276751206857535398010709371225809111109486311005646631621951340403060619910134832788742874992321649314559038837693110486572236794409321818939214491953707796400433039056214657862135598499924540148598523610134747920277220189135888210227768754602963688968216650261146163700352158023121967741661827697803656816490052765357825375625020105944475544286804685864745615273971928064248139660344180962447554844677860136442817000753740366350454905134424928550454695221149330552291960289307840330890734172889023593268452477758476564341925415253156578283308353267481655794635884102493433962844457674257227527131174657104142843630069982262920336494339098187157898738643025568366101942681881037654070099523273575090978218319142231016440257580689411230032036381168463124305192680134097645726616605293105111441494306229642214993847500138769049080456344462996505436384961145024007508519636530571346446340690367210357844086955480094141428636454835136051722086038838147386036960786244544660508327589283676031260097263016188363799314978866105764223757006479672282278219300673353024074469640543692589605945613129473293546389193219221355817465799960979553507147798873828310814010439584338836850032519973761766500971393319384255436071808387651167196136565800757882138796378288813037339363052369194527929742847306059286570406454593078364014742086819618741246534348484607147334974583283346900243334429894115814010693410984730546666819575071703189658680428173587597277451484264540191144097891062384934740663427628800369410602887341600477592931859425124815347413140817317945619297377027257341330737133042170127188064681966952325965353669646188805879484434889839048741196655785980354789115321368756148439530463036124265720981578286941564644336822547215380848600278018178755856121935089548793215974502035257362629225614571821850379412049084651414525453835777012736372362651859812803435660788748691714836171990158286816725648913306109107159515343020171746905391685553758065531570520025452455093689451798512567104966983629005740795211071326662376454815316201109534169196050790939890766710506979789140517419780069187236208380157294426262634688198161608994788337265448593647619629201934818488994698474783093240586506550509732587506093350865219140432130711928173720163693349271732711046717785752443731000793479527690893255650483547832626908726193620701123432707429391019301173260755873280700829160364397473401198572631556546872344631170197391388812295155687485593586642194989131912498084450485684162723707133785890013966811366634610718456305813759662080838089540656043914723799788886173945573922896315100363221471748993338396240375920271940907111472183277701289229483680522256662058433278647790116786343983535596819921421372709409881115862821325113267963007588939418014828945385673901552255057147611017791599326189200006447831268931133684228007758489480775038795007584698872594771153163959727774789544549740405257637710647685091001044619130851823922849045862684668596657922372278973177280750113822412761827975099210466266912420626964459467025593270159532342178361724509167365836281586886436292815893978058738866820931434631347656250000000000000000000000000000000000000000*i1^83 + 46204477739465003643790692485672184766262208952066246926189109779061751307100810627766858151417276230756743957531360575052859097609317521983983335423084257207538883477656168676210772674661236607783101206818261166334208215879732756430339291854464020057249867399238297919791591052548739978328999840780803289727083270330452220619389649861331542912115318766412965190787756645800213297074680096173486868810053541661196866762789385910397990748983323076194849665062063133515723000170431267723888058834770314599701511415579291067145747373878553682058969919421334827087747020069019142296573545169836998894440741471355127107271601368021898701891393461760827822045027616575116851540184137110295397735544299862177176025466974885036098460938663097219469955464178891380052593371990073680603138134862422978032330386428789414281424440186492637312970942439041148031281388081819321904666510361090698311180134007692160066234259330158199842951289592064301424784779527631759835949026584239969809304410365669739578087181096826956004956481165329002967885444866143095341804131509426147717247934839052489073047447144720950999898937024733470604653718235387603403594613685020908947426482826789864067011051384639413887282167499831433674744219814976588449518765540971557269088346234365531701151750423013676738381146604223278561424265839348144019194481600411393145143246069691481611941397990174000286119569684683615365372901340719747675416422068013701366952752207160183167742070781982277485666158727784618079313546432001723123682708016111451886460977397497166768269364028613514380232266455956958168448844848664977073518503657842126295060829495169430604981599692365364059294313953357329559913874188784769232230175735110717802035458782652227659562074728153900940206654725541548631013927314495266228877464920128226121795435345183740135022381782198545092755084805938517029049348895478213086215162277075167461185011004216438629784597674561890045807809476656853108375220100489278978054670340235287311044575614180070955622529667087015065956581359938738857116859878731527649785030613015481332902977057881259448870567357588961143047191098127683017902842449905759143727756511708774514674471680474388581198624337492698893807510928220707574178927274535404753406360417469548448666991547975046744671386709958425139910648359046362440329267372283496811523160670033055363759963191595701838127046753927048591104021571228018806433701007239104776420147496712322795023819923111381130223882857115729558023848833099091802328249854254536748153515023473865523715684945028065688322330835117734524629245478358972268414234330673440441182292427246845937387195436758384758141230440259049136611171191981391476376308182944406331854081601125150255111022064176642690842206330925817699131521414117516100870713458144096584728830861379914394690182052449768523956923277834319071963268663234346930691025856342302807071996858243657259754627286573961102009212600661200952573402218409934409125049168808366328121853897342097829317798457280725588718430377673635677371119152426805765783674872676450918664418855149846950810612555771634712618769808212149645386478034889907048535000940037522923981372270689247922180607830786328497112130936186722376190577870461387125002918498599972897205268992613305382329102701952362849344576151291001909486973722294971315721680399572402453601546106374680591723596026541506048203611092550384337006689824652120424677739035342575937854038609073482019798299367719048069849827184028717311775548817075698171468138869352812276469237220166042561904970114667552013425072800267026833340472982749707118323525685957491270064629102313439016105153948187773826890815532331410019808783089001759909001757701386940212811023460828630566557156293139163539535038000255916955299105053163539317390703683474239307646682969314720602375465977530707507276492584270958582556460854064264567652389073887056605290621482420188709004766671812380388980251209177646819122258792543037274636756867709234954960138461070547387343057352982364117875276455474796863497739223333205978841046401621567464665087991278518181329102654267491100959720658153791895955094361875065367493367065526878206155048480125456363059493625035324773745139866510078746811979131039644335865925082005103023978225107423391033705699735004585857780572409632205154202440550021543717731354736561333003107787161780085288724235905559762712339566808833341686786861569312999910057806041192014475289125000668940406037428308035184890829438833870040004397021117077727153921226558099098188202987558884526638891254573566288865280948685277920241850251402326176045253982750075081841033911192468531842545490887008840077024950289588549865614294042444334181839331476356473834245543640835434260636080986302263600429820309969255828713813896756046320568084127911125277719849788974824053101815279518134799117612849918931809604834118928666600250753158151031364751804148853359775913026640360396764109068734245151051048079629397968983018221380062739155109638930810618480248234148199030757610088184533065297759627775035417285622254607186179318735773513133054420308384847317345212855057693141615688620529566572489205102931802148633021407171249367010447023940823808223335860852530352786897077350983034979642091919599450247862999857820020910260044299607136844717075481414508074407613816915700678304758107196961069766865469835332638412999284354716315564908188620148546693813083293583198247157957650884484373890108415211518027376026954280921770269533718391940367761126478793083479694399216952685872409092529308554897833729489885001099787191514758462726550602283193702407328345718762787863298420788273908360267494305629115898904974203509588846185396654521926560637641416354242456175785878527473746566298068257994133567853008384441165422789626172260331344611849137201910573796575843778196203473508176222280854617015016700929740346110555689104852573651651426980724214463330038112147938838407643169656917159830227436354370122808760342385941171831745323044271088629196838192284818573404526667829892187452922591717197065008804202079772949218750000000000000000000000000000000000000*i1^84 + 86570714466399637345858211091152210929557231527714087956813130115987298029923004555723909612523855013106335646313318025142965363989455876947071533175649810740053062583353106150466864345778151216111873725332418846954749341784982346013681493791130966109243746270919446435102246676730563080505231032691791859585064976921576797343194987600292950728995208246974421526602789438119576582231447096325111868661385655749161496061480354415863843127839268500144135107375900223355518204197935078908190160399216915636440529587521832344357165944808252013277445730286921591024434728745678064382368362825467425798905376204707694561352971222911905238867350945449591954920421646733154419674609134573857216786177490786928758026136904262050571563126039189659065822939786204463723731893709318612835889025984096166794480503700931747964807895478728445530062410115363386587971502599202851180486142135556174700369798490948917221429893318089767241206090275328350654259916477046049394359165867800604094956136539510668072425404180795310062503419839284972947106349368504568586030645239732036419045725693927876082462464346413727992272398219696702749276888851189691534080650740089512739705957616003720291762938803279459407235323881036383002347501679577364987543718681013614639074562338087619666221521631874692980890724754106675379746175464392519773508485762875972374977091600142888174395382815497125240039446717680871344464305446164905731142982325147131474252219815430506998385461842201989410783073607865012528677329742106201984142479136453249239298531767422523986941976691935208789257352835414317857482891478292633790539106217991326570357958635415824543431655317370710118933531772956344498027526357914383012441547806138887599237935839191986360577048837999370901294088796631494603054125677246489129451769055842550936791247257036160816318680937052445646850430461218750176081761027867469107068415400898133277305511508660638363827887812727796775576284279918018555487709534821789838435288880596113751394716669724044145346916344544622961354948433195621914470210886084957660266641523593671329331519744033654876519792431759091240084068648185557663454294590210984951690031356841002684240129550952035102739533387571095580314856248249453398861923028882281840945292036394045617925816404192603940082784490934179907958746166469108382734970719674143383882902286098644171939594750887578564844856675721267783953853656527405834893365183165882016808024818328576099324961856675732546066016457790538409837074107143873766340043066034237874929119728211950151777869199817182453432932177705950177616736765738081021641616274811530207939213068985122188054185663013378555969243530133537037435239646691894334982480399141825370149610373159244077696797159031621222178761902748600588917126212359300895651061099713999033716909101426269448515070422608577404275815198986779482075803239412601676950526903650044726763656634237895888923749359163204515942395355604877557930503707900073168696895092208271839916701068642656467872686373403616147562810579434559316461854411357292000022864137042696765243189700840807665154223116412290498607708579862048805089081031466356069088266493688344341436583838573538711649668205692367929808612818363726865519334530903840702830090412998458779992756680408192635424661444011450249153172697050297424107813218961784216072510647055704553243280473344920131775952829560188646482888254813061253970310190276479092701895994373959125248711856488803600527602943930731406844284057615400451213029169789298003597459111557329148949739898457641435117621684932552927425472959260752788814028035117645425295275518718093178866795628251487075677028541276306867606415950585949592106939053646747795857769628182079134696805754618496503777424068693902617889996604225401012053976485922936361588133013777278052745137153627547958136843775452846881444486660462713657725728168437751593769561030132894491583434620669252798770419294795293627114848717224429266608230037961701776406431412971460469395471548377038128063426307695789473326405472445020049090311138093429960722430681617114207659186281052191416594910812451305500804545072611671528866521211714409364538941498278562260530899245073962848017554525525169235101505639516798451641403233760021339075281694205588536920996118984963759084919228008008436953436577857419095486834596139258120646290877222071144656070823763528036140857554826204542511448631327270136381447286189258441421066398596165109266803001422528718396046359959150735483495240740533374498234482993591517165119241118329752415604317265245898057430993430829805381613957902143319502050109524684159442749076807078773371451718584236508926929689845951034335555599839370159024330688289151240684036065276116197652675262399566687800801728079958867234537842769306235167813520445840234251381522958251367324162666375846085466395542456855652854355315241808109999179051454375521053317034329779160318635637092440817321188628788062759101414954610581622587744463326713156463540866089029500265390906985217323634058344026418895790454094992329599038259985876186856838738877703174287456403923784779312644030477232676582226897426604160297898089047269533986815049085655866251641993026612677756692223850330824647435303236075623984394650347506557171378729503596841131146750259054360698650561341938799130945297217891844520143799013115394997576997906083162723698653350812323317940948595987951878796194176702574944951597795383498567933791521908394260480542241541334306699422275190831377061008079757844653127741817742285318936872206211189895862008389598072865872455408010381090821544783593613936150621341000182141954288004749405001832132231162036574355896296480546827171344525181255094456885415427218288970314919924529611397432079096191647494400081879558782944521941622296411149571041388131427984667306771004840477548388476878973841029380972006965184364526973465645789276466690185996591851155983439212967953264011276518747281365140799149432549259605253535276713840088689051909143774380613897327393453946235626818691667480529177656220843339873738386813784018158912658691406250000000000000000000000000000000000000*i1^85 + 170882905478872961945694047915813883094552215596619274275678598225923060817313024436148350144294841648522172638693868754642463446549341874700256460349998512031005511284210061995983660730059394026154474671469581271921649090114870664676030222243138476693988992243617918903398226773880899007204085652966336777167073262769846201771279270284621164259977187639977688198302939391506436422639033909490193617185170118827239969685955106631723524328052874313944310971679143949790844494840469688729704098162458199985702497480399324043134964137207379320376809064127471019379287691724225094101215693478065305487282709034631049742976258741933534879201683194762677451234821560646809279401458294153707759830365458876318494787860780485246363839462121116667032448171370020880068005060465405914770039209837559334562575106632845312368927166316400727306434580920479993107590509236493631942852374445277092961647122892438041667849827025260232913869494075853717883306030409748971531512702888189444326080194588742657238195625136880547376148382434511389406462421798418142845082786902407239973675333804061156493657245412882463787565055131055523087757733042864264733259881813971074829574530802844986975053482588665698395287205793075731624455005457505893675438255313052178519056405073258163552942675120446579233485039236384986240763268828103703350359422398714369288688769909733152483086945033562671187314105402168338839489140158147333878939843719254058449222902570020504764498960751595030720137766630932307577933688948612082706325663789020685796318997798112167230313795906171007018738501490006966347226823055834943994555269692190343069243905269552780482265231954770548947248342578724715142222925696208667905757697655750877343806127015808453234279274034947210997715967645648261711179597084671770240821045003338630633340681761425541267461340496543954574780174983007702207122710562668168645239825048321830872895417551691111697714376905671144520034964174147704765532250005555378734724545147243247602031823764614310754506946513281557259214823738140810944725584300109209345885759541784606990339918687160766586492972374622688901975056395665207142813249921954194289212361362794792614850085435756405713315380136427990783854033529050246431337199629687256462866470277154732954002259330690013401050245030335214845139972590138952006367150050326855579440564235965593732156173344606313116027108818450432342890543131631970139619445609865626436309927871824606573040294722972560053997018032738066815357965500539079174276010996982687671581786976767698870594587285695711176082170643000212332158526265883910527683079480857323213823613168778245663037529097431611655128769437732884590215830349114558761865656392225877122390365237047951215993882854894893451746178827386704403093725960706371407852671614167805129495989034921045877673319663608429399637335142784657800740982771172484976006067750590201548498705812840178982204448105647606488809631163907574091054980495782270510283436455269366658623348689331894981151645588791779892273379019035314945394928325859166720939286546322339854693205211209381533759585263204116914510956833943577583962476648527096698659738294471310032714610160715714283848886280260845397426651461699228204444449888453573166394034122056670872331647195133761522041042242375496633960636322400048154786821304827994786972595312249916548566128840954266028498337238397310347964750134025608454214038219748437446413560026780137680215858474852433046246543461695951999340075146396053991338234954697088245419025412492142110238313347784893637696997928657561699996083844268330510565596565993121857870887537828751869410339884853651022089180498598963035721955301365113017076922892226378898028951155391375118115027016664422303509742447847818561544795089462560857781911105312627031684487629405329561655004403374543190162538451180584341495301190809387262443029401475034086285700287537108119300005922637675171605443840295551968808468465301453735060457414482757806407150053651086232332161160952122688240065991889094713917369755394997874574424299381321657018709746926633362379592296130958616935494201160707052926993229615838820366289534566183381224579622842267095875957849038485882984732256496906517134777597416098170124496380117689082648925238075064002733314684830613408959788309734415255181663745326534080497453377292038429056903478962817398917797212764507820912282875428274767873908460284003715168965515931823002416772501944652790895392433061465052374633244039624173343638335525280560882527683393808626075677906511329693822204566779497843463341704470866406153182659424554622051671449472652594828629476705065772168888133539768908443465659303114074081723414455595751002947277813680402656621247783227977366967042105145099973262853392594601800800491580601481460070155977256604571621858732173012692446198110600679859000179376229336246618842072517391458645643716521145945040831600500200687822742413414582033433005090701500883731863845733954390809893699644742924113462034568651691753040942413461513168237075164662867383566757721400555167948166494197603245432421988546974544353701360006749712180781057366159373603940887782391385735085161132466579434923382176186717156499205440795745393267193009608158346323676822748763664742967931961393917990468184479815671622701976672715469875077867291962394437821352483390022312271563154763093557237847767369733239446783678920013773387950254685895645187403386358954991284709846457297427321518238751060962854194144483418414041478251146387998390378626168985546055212847845609569033932227489344291390306731221290802645860696249147015305151141135638421830743413626742917644102300166646322113598812792678588456518619094334158183667573928426096593596336108647927115399012980021745358117120857935456217621889452193410830518414913813061837367016523368242145640677222016515229500899381592162089097718141992424343266256531229588713597999827466960285375217526064367053789538975347285777779046384143715911829468502411348763093733140273877933408570487093093781077614277348043397918941985885732393057878653053194284439086914062500000000000000000000000000000000*i1^86 + 368987077306963096411243913977545670956186832691329630290008556334976104408889040512466721532681403806593710430299144108712383139561425096331456946131575990723283397041885166035802905608495867582572471286970889548669280215488584471485455904609477454234204184364188992004011517242895426997643649259890108650302821832393543989103551204692183832226974822842062591232361096549424711425180047808079607845745370262559984030616194182854317514477927424816557779426867465286532595076073406923376119140716265889042851406618683112842138438275276939434797307633481930797878875812517375777810781130604151410461933397126825061687299025045383447053258798518642134408514597355324016896051146901618523198784877831784534338503648879556998337882795416915158195202374038399902820026162413577739595006569073180511904628243317164354102415157622476392318055880812079629197928424388092386711268717165665373577634385168875901665013123827522898037241454410325410656471230364698568659322859418722456009446417179336135232335353023277666627445379138211745268747098546910856551734496993073266820798226087308046612903949267860723284947613605222387897134295521524217867412387681869636583931933396483525847928430421922362491544076307550952710362374362393198177859960563338345821866158823232335315225870303018892502973867628787472969099670719072324399283903133163584655448486617183797215234304286212802118055913029996396656189088241383276757810463856130957801056775712017928517483300586944724719314241145510300042578313521991473089452032109022189937313413625004231682343009413789216209902025137365863535547115651300502722876072525601368424715892991520842894536743089645624044213173054124417837359748884903100345487053550260570432698626905653216061070769490788793649014229794586787044479680533652625514354692568533164075765547099737736118529255007386874180781205037658944053938094014233255490821708991327650531662053313130471997112397104661160811438515822685689763953286810218989210751538559145378983087937510269922359635942891273579978972431323336617331164473337452338680520785038944013916087069622207373889727696275614362613524332890754586480243727701057967382006065540018357299127757734086132890574557119485594200501849963170456263005078544797417574245561711400534461810346762572920398983761385600802097464689036658709803553818305604808468140086366934260983851797970913491495654609616659132076274349259888117545627711298611765288417896751086357186397787592178374320607624775464408120909956748700621707548652205640197273738177239776657982986328996123049560055215539348171592298002187035587324839531530494370021796219566773964609958866186037264087159268695981452188983573360298250273159190962599343852843142924861834933030659584325467882338050251717578934744927977936411240425847515838015598364782607213990249512456083328756525556914031290175823315053263383311140860209161211654430647939474333776015824446622942679006710575657853475984897213558995093562429966301379544698607884339765882669882753931427226589584585832164306549391679151848489291085939703467921067970207413811301699889144056860857278001774338091406824862956968746505848719316604359574971273780049944782015626917812905179117500004502813798504327487881077160012473415620667741386861241479454555787717195075877911694657115838522502518679300198873435070114755293322848708373403947579496786290306685725171751479043246159235807450288373774337945752864624155354824736916474979371372231870638607388042128681958959089242056575593762944332379314280061649631018868235041091352865937563476827495934489877667347846848382198656488791203043774095080834716966553342072846047377043500606777435478555433104217963992236468375894401107642723355848993039487729574683645925151201828510552124366697927942866118356187589662938544853744476366154307609806382278051048774775322479271469934047985103139785454704100473339454451356148275620620606272791467033530716342338281418301907832161356776569039773588512809399812935067412039174177993731809917849625503813903427254401984654992845422734738188232487466663691220390593610800717568439209419340427876767750417825394526240385553326134604418829871263871255940553305700906027839973226536291174303756455237028957659235135662676594772045872471580724721166119430496339510479803896240154219099781673138312680836346377110919169065980578806100145293093607403147086070397694653193059778608693309690780602528644814914929427231375154446000359653304226352926466266833533361161287975391202670921137226459534109095886420900951495500124770305675946174080060573703047849157883038804857083854334572934645862294097842735570245396477412464755554873477556518135537669280137365818793722847868825184825775803338429317783630139281363155222101261522998784602005905599681001575673633779265362967703696801741840562304181125141132152469159824418701893325657759971708992805492617908706877967036006592762863574793955395405882993836916396990285007118703487153100867772680605295048505599689372049850490954973165504560357241810209206673526090929922249911654909890816740341224211896634586543909408800237573184352872931634855386779862991372790341425439290084278033847064890526500142745223504747219154422052339243092135821085443127890487022239565289408991583376340710853711262303593596660191632932107437380337075261398480757848741920296967443306816045222655295923438314171774354045440426269503556854685548790739226963420320853687215236470828892860335137267842372120436981496037431948651735200715497296321861016914243260600350598876323867395807798783027988945815575764814339842385308948684333183346953930010022870873621255084790686693953940321980105724342720471407065462674568004592129884366854571804319205213870985093216247295823618950706297020830995986255746575806577399420380721196955733798273923137889807724928030876592188823964637809481405780118039372744518086876378644702595996166028809171715213117764898195988577048628374977970772093647137460661263104760802008626363716943494155450830028741662266787338776971271916346722653757758680903577896970091387629508972167968750000000000000000000000000000*i1^87 + 703448259788551189649813734114498680463973190581383455252583948753643010174982044272649361590198126848271189044881069043692569115633292064839693474665138645161829363080112160709406628243542924152295368472666580342798472719752186058887804812286681441272840145776254695281952298653238345140202699875762466528339903625759492853629049016061680326197285435831378308838516737190425383994574192478795914723853982349293519339794235179378600550798936601562987998341136966632253158814885916702671268125300956245915020342836905700488222653833412193264833919410849337440055477658646363171618836534851951121116417147572762934082473781275771098275251079134508047723481734918651279180110522002221155023619727159896201097544362126089294997028840620904377617388029918352670816309977958989220264934218337716062832741964491853869086664011739097673638391854516430118559522918008323090504773432610039601887845903175793271694392111761959422134665741080870250330332056333287749485899801548528145044532829012533450394750363522479116307119718498712839014582105486658574627848839313913146939547522085302195738037839855059881239734985100784436230227699462074267862383924627124189693553086068842369118030903611284257732683275883850849835903778064361280244127241987927064614928518938233731198223744028371823879475143065997584463414939145579567041726590742204680547272006518762885745635628474473548937708437408791602070280781177056886254606991625126621497734176888727393466855626621365761898634295680005605512548254750355642844796940493560131020850346121165439069141423391948800635960194048576689543905026137619869601281968975070977941819937302319784888378029516791989283029250938548781092218584185875647806652475835088887384398208069679234733561253115900407027510049822645171293070758890419609707427071658217928467123854806859093650904929634619095031991872798151803570276467274357039808072873866015257663776902203009139707772034366585903714961548467627645039363089488858639016406571003329779615737274096327700444021327691443388384286021988322295929436898481418847847032685112585309373936693231727724944088997265870932131252676366144820081384725361841156431927637128211030521056564981949459078714120905290941955192211909416693329363835419793446212193373467120252975081607229736984457427643776837852445800096185799766482088542489424108701926058568802290022745774248082295852174053745133131065473602472417828778632547057588517995132801916867827810460998589969453218616495212437558529735780651779373960130301754820296948055079104094587798659391073811672830186412286969372514692363155735811773959373596740870573858841809871852028074784587021275557285443425181583707497457447465545296206890146981430593477838022434302307740858531485939182162139387756410700291795552559159898740921922526116670338895461267948520017094363734138803179799753905208281263698957992970602102307974510197036013002459351960609904157315944627429205257171603703076021270267402088082870505921071689542998354085006768440045323308859978778286785422957691599931660791735398140246059102920683537590247301276528656024596506766805377223709575165067769868564797562807486477917103462045520114637337937924699892836866960731684123261442284990552196412444418334672940209956999813390434052476470815930967317349370202417585033575016083076995033677528772860975847896156064141379155476079870179769047449772928253875534638224159728423245528609477935435837203319146514594176426166339988428162700121559026682111441531438988128349242130654181053727247740931481099420424805239954745342825155188096083513727713569532186462217347770971249960266304189664487082466865330727594001415822155024805780637789943132734824147737064454621642350637993136502453571825712549999091975440909331951127041845600018936827800599749436390376476049223618276358969808288445740913293489591312274531448733677655062479213044287813172303982700466214879097505638535500751552536708616451342955174010977889107239419785517158553638601647446989592575176433253337852810482481426393435502601388952455338858513345615586527747458473765347114672365768257292158200506199182649072503593372236549975822516904213698842076847866837605355871834760953235900311410889693330252083489320977803915923464267284965651184068129610393904825640731789173790815354882816341164620621774737109874589878096479996632084155919942903596882008886110862306092927435208336821523367557285957629695268581426925367133034311516966993834765924569591021195164252637316339719058356360432206421015369036485824570993445602370583553668191094457236806976304683749429901468580337643948671638984789442435124409000038945235399792402257759222399987997348176183529983089642085321078683790544531856161246064863360823469986704404059336887574739295226291450140016739005406162730127508332166939857383916429803391683646763220202958492997684911273349057414564589522715925261095115655968663150617082017016372479842224359694614852015062077691172716949891888720199392395187061125964957825791527498182414847014802053901687813754596369738410560675221306210884701180756756199427384695928840441980117620094999306609968487417297907502588619457779134488857953325470407430435999665866758343928034630149123531561122382598495831371649041737645871505433284591429594637900854358724826854980705155395191044340011819676002970298739217691315916272979993137633802603955016989236510242324532288040824794900798905448918372480903724290328184090294465458710521675942536480603219070773985632794478664324015856106414330123919817715719141192888404313754856692864571668399248188812022790079142845467108853932988841595271094299583791090741252347309089122823590786519891513119160932466750618921892055278463277897092038644129879857324712669179286504923517566175271335436695808644565429377046344071455408533107376655970497095442371483402091690748283870600479804853896846426639158887214869736803838284376239076836715857520448645794839304019925042308150062518354406962681918873248689022530784821392048679006394635243566678414477812301918361036776397576808506073575699701905250549316406250000000000000000000000000*i1^88 + 887318056969866231446747236142375597064855866199331519027093115903676347123882185695269719245909055977194263582253607310842064696254945181341830735754661718677815056841999274286433466999815063044558118350709525601264369558250610984845901401815805803580974795047506523662816749270735665221627887854241720395254780106935850261588249453409229768354890933314764822629118442561855540912557208387588640505885776476754678075105334300625781167038733164380261970401259252048104003616957160801950437639539585540990020466220467714735711091291041498804968668430447482471122174302179039676046663098686032680434337382195403735684755898384329879574340378507340407427178637034932839120788698119688573982574315998044485222679868784398341633935900909446393431548328121388216265513937994232083303493533052247735459851203691552269589487920544137791888434226722580303791376956303083378221878427169406992697026594322228742354188951235969289485088034195088936695896644219069623504267804493538006847052789035943283940809939607515966031585737129771813977867070910949089074927147333791879143803198906387385742100825134037692945187657872411068458647395898169764377613625634598137917755347403303166105828152378870517343603686170253236828302728371196566377820821346325668406228995442753453530626042337532123711905416972011897068697243204841262277053480756539303132787292222361410593174451781098655347082831299613144409048020864465046631280670041903061415479459993213040149815868258232909060242617637646765089009546655495102758940294305656722150621208732418162511880580295067361600824095117482859918259669347796024312533584874505425471570271797693391753635823629248245642451364155996643349924809540939977672211435293966951363381172136987295893966178621694718046044964479739180229718307542426278859797743812522766374508444292622622984770268666840947368978988686441854659899612270055351470340233314799910298502872096841706165810283169402307302639515207156474653833471488449069241929283331797818356548643081447928512542048781666490149066026422378043476734875690666867720757834147404421417464561601215134421352851388474760397465733674476729940725517567908656239450861035474137402432708117356022550921309621095117176612149628091070985633478591134087270257992738679622404008137743621500226664427572340793369583495449928432708303956499534173806861524113484507982029145747542781608968939925255464305219045285150238785436623614883734293976138639378377254185055063349485177851800852792615279901445213141841358543097191186898980336152686478245043384933742242236081300934637234848024857676582333897877594663464592359750345483317634750140713778956765572632902410098405649291339535983062981189350480433491294180276596602996805322103345880013260720249560213149259768910374870984355260640182748531491493196979027304744936799414469869458001312978240121360197588078240939258405295773594925835901717472838627337499691134692858632191965692117569529080194629299334688143776861187253002831505347307198972199604073584707849820107887987267926110578223793810645710190135320798840841666445335475455989873178390761540443717328770709862317302638257458677743693435206781857885116931573356841841031854884340629937264986668975447360715790514092829408772820844375601631259689569561698682887661776291713356351959372008538463469273138480753220336754650092581370760924875622525557529707067206838312506899835498983120309366652772574137458072242565313139513971013126244883662693957348198974120331262610921127818043655143933272717789592221227777517201327583615087726107530813205619607878516578285577447670214606209898672177345523645787129869260696463866423503204739360361735776841877405764504748032428563382859784346231737895609515006502245501363566143628785483924798107361985756388100566115206325014189354711304828361789652435234802113736143260050841430206332615121413457929189897353960653202269676094570394934285504564170852446719511345200693283761997294055422804904579158576131096303909046801928758926849110039528355077872547373110819172970738002915189264117039247859914540568689456321510030133514237831663007650421741547418046826437544694841807458680806529965384987866777975595539197556445783014297408714766080085315991134967727044752874807522909880200296963206389334099835828458211803616237748391457174784572329853859930645141054944828841680355556052309040048813117458362126549637219718231299834585498385839877931391874585523880818387946172141908257097477199391149271953986914764795392731923805515218604761392048352228377056968132414921203650195999457918848891321569657528044682180605377342695601749607492603803063808063439562377182800533982006822178073648150160632637304824880719966865149586105222616441971587740382982039179462766835545592369475868593119315645769031632748917305696075868123550351724725520498578740992514300543075409580591431092790472871693499552687487170462137460106678767247397483570826898414885133370021443505382739084356668824100986165733590351101135584757903699635132222229388949297986293612250529000625896216409380346979532015898830145534977389551031253964943208522226832772342027941930177712309909884688827826829018824941556640096127974334769150264329253629815221828063234659154442731198993578178817630096416481979814321490249332352808047782768741024445372604981722412609147112600105075597639874098603891488662933324156277148274545290694154622569146503646538834205033552125352918135279084655643371548604696716814892533954863792169668676014004723131066218966311893482059424543597352671471345187658859645208591848854947078235870031041652730415495057617023011995454240710093877579918954735413094063583629482085710014731402114402015682059954517209290075533752920194266730350155503922224703112125151101485777815846944314201492375036604740326714816208777506102681092254489154742243040604476340405720431508557790911473900034602056058356307452596187737777137425321591157420033738161953930667705912164110568038950826569849366057482876233383580371310138647278123799513700518836281298893243346670445248491887468844652175903320312500000000000000000000000*i1^89 + 217322532600210015590906577903364466077720511083631459389429557025852770897574027766623074109693594017178940354969538077996954025746141317420496671906100722497255095893151389078994579111272137274331980328882131439969342222562102590215142136459106460854000938417151859822116049564086811063920517160301130608558203225178151502683792433959747995330603342590772224777072178232762760866495599267521650493937576233991510178153830176417313487843974244038429123608393537474231864848444726748843491529398000697351280763687268391351536136227408032063281292519675452588189378859117689675924238002379769264732869051817000207815263298376962073919198592054124905091281317735910769633845704132257878450737388368772136632097102298052864296889997131425814938916192643241098697847284189863631491042509733727180548166572007507004785061344124312326965013228152315524846643239373237260726996695619551238995104343880097953456359707087866715230520265089528983900507277137184628358518357800235604983061836126634539075857908699709627811770439421684288328072892987839126377383832724415408747646125429849917646595359845593476599785701979569713483082947460985939307610314564572882254854482182682617161993597688517691578872386151479614025707537817114007368601697709903694737498927179509448685007703757457698617575470327712680656315448083181017172136799737845935108050802153274406226009157648547086626841357944145303698975338049086988156597074455584340602431789872374577103944547060884874629344845157464632433565927944494255573001905801057627397645142442536915901859315005757385432153121975983849314298133531092415134114372312287493908052669761419188073544000925416390056665573786946804394196185464608969340200060300152195395222951119477839907915758646234553024466469409351789426276325001092833573504247207592122155870394364089037136974124822611901712217451122296089653683100002887314327069547471686204618412855004055728506026784141973593076669129887167193090442615779093149436685635461900598327392408894610673451012146739214805548608985463851991971652316512382029147988148150663539876013533825952242382148724619967619975739151692336859727975161444774319240450505911650173780614408190802783407621441325165585484493664327727173900768784565375297571815530703245422576709789360237192231895696448558793997691023662145972226271175168835014249057884503456119948494130482513345669030756879993553101430532478941674826415342439019265749826237084077797980483296194091646399976887734673007468876745872659544828041065302116422271901937077846467778119218797253136058978437493303045844446375693553348419507606662446268801861375422023869328754569450420953783055135900087137489884991625271106335088508201294627073714712020600603250247470708991361691990266869962909875440801237316487698831817169848435140351666687818435177682813045461733000109175486231402039248537319498346511880324391237924079537794875217980532686837642566536419024692381298740953273897470582929819736600335752478473712377315267034319872250928579737221535793642090015086768876866482225779358033794936754300246567814943505385143299007634669897555442083355981012912118180827450314267867525234670784695026076006020218932835344918390007233397103725220067615169602443957136718166898107316122733115596387688394435878413395256471203175385622681230984799498974694241322775619635327719863180748304383260011282713911941033285963152034090499517311516061087739533443470444756872765010982492088124007042660359132906850981834754985812862200202859135825689956845074588408926100770462232203655170471155545943390444402401446026372827647785734348720624366446111493866395192218710831662286329271488496948192482093409677400042345991369235840945296520826039735494698839847190996793763166317299824001240934232570671232553557693387905583913864439352032073127912952041387647781216482678530811842171810502077814769751698780664019144141041989853878558957905546820749145697295121077191282961552139863487872311129412484963157518290551083702844543976492691677231049281524425025276777207942666595101925052509429953517160834127668012602069173066868360214973905372909960982035774111309196023919036316793495621749127501133194061025291307443349788984989244382110234532610593796020097768297189929103820644232048659006998091959847906357848631619397922474153690939199999025408962364105705250282569367540246272423661135710705295451259157084204130755901756828290265400271808166478416367168337467440923712674891140460700028964296226790571460749420009195035171679272207423469785482211045395451227344539757070158773211422732246136506230559650060306823430851404929114705325817140264628479421953111392497736289407955891432609373024003623381762575484909100339452128785615474644757861596606752710785692495207587286328667082191180491635584101287621258613337336980970429804265214012631861209130132094353660196009634047411400737665387649246463950548270590843974237861312235215709081794201086738734036902429850912354774998242751101813400392496923352848816964286048206019272870904600872809755616937490448360208405172278835394688319735634240035001289100276420145517786759140123313226868524705765952238530067331989332181276117733696207679493321513325315968005823867868497545351625017532951196655854260568123990143520678698710661694632070409415496661859937561010894385087796457189630648863985117040090243204503844279301440182263285147695281957511256016120991142939821042520302450878606184744316793079316839965614832085558210639314604287458605727047108768327756943931670051829640162769195785153011601855891218929976205222532196322971999448290475996539939683256617103787608647565958088378545568419694318283323011810858560294226695495475807062438678710683879233969147836497813181931255311745627962090681505881001166578195075863963761107977747832844772875431916791894103674667509173772015739206833583003204665891588044272868951747110069296791874225227575093507659945201590605495299952248582396306897168652910846505569033502305506549495802069314301030184570315087474060640644613062733014885452575981616973876953125000000000000000000000*i1^90 + -1882052769075788871633099372909835261944222620698734230931480887851439066361565433929782830798349576664000309122983358491521780616897955496036318579608849272632514479013462778561649823637824826443510792394599759393847907038303748065054161134456086457789246618918177245734837989713195642567051226059183522658277463990784098535619884732205596929922807363255508339681987435703162764522397225740998100569174884826601799080755594171965402970303395020292685200021577401417210297100342589406782320687138380955049194827220310770737423723305996683524252442828331823436305105183498497577431912420005196335053871418559616190936530949633274719182571302765297427891274093289592558259879649607589557728884673276206138204322975723856596275993502114114473016567356746757046847000078626597906696605631448286305721529408827658129328762293227364116333869411206726313391104814259428667347546019090146607792412820363955122273636716509392676992350598649365411942138925244961352362560336013486999411910977567853496434507480737862286189591904760016091096035331654168603508301711403549646196475897123442053726399611248363464817355740110978966106060080860758469119530859634023380584623006947464957198042277057122883374204903276217569502282607437432863779436255012621082937413854391686551980910008387606231220565919869114925807262790593784676913976773852306554938246945280373085216304471423751822805251597647044038970822743740067055590692086526096123797681844457273610919034630809735111644360657202564785286119389449027677082651218404585700406379487397285622812177494878015416422419859953537051282631849290010527988565129570458060380659990284086202247249823576109544353052136760081601070476867572393085922843781179829132576890924189723829050984063288627976122537950941741964717751763610249426903312532367808153591514329733946649827590356865319554862309050812643909468497879727458327648215122371515538867327890946260623344655207044377415293509237306081323890647234259766943282350252370825917243718240761014503679331549886922013115736349987167492122482396441394327638815545141442804947009536488915987540868509862461119004571507089808562375027328593712174409658556496103365734168408805778269221390282115294989328928467740400736848256569443487478586642378371473035892807817156574462908167703257291287651563068891572259692171853520210008151580059941839538414318910812793247804872311183621104101865016150940507774954826726206860397470275763581613913676487090528751383274829743650064124534232441004037079704445850266311577461215936304876126049715002993815116288487706051522715545864313919352474793696234349763090116436680345716316998520158571463217840611933947953163158895546009380110683134789153872298050786433695718282382904634677755571541062492902938575759282886202623184560038871347997421965867535063481027530749156631356083349541283747418618230530085078526980974225270417026723551150748051767878188236768906993364656585420398842427131217546903405290944149165445677856961726234976186473519070921823457172641533592423641535708477040235335755816581284050629472853100740493113686545543944021820630016420380380102870513923845977207051257759223250378416036483672508100031802396975551090798428532110251529471337686365850904307529055616208411337033563931064111039076242121512628143480256461611357879648982414500396071273866420236055034423620199806693261882585477192305985964459779615209170573654956313049692525327803992573336562121962965207234838347829178946115805286728786714127151617284466361127499166480100529006867824380423111628371032670140806247239534018173326385560868563100508803377608930038221215758148514534439427632464061705363335448716827662850306493949784752543203049096649344332563369023529215753932479805320819279550331081468868460881748413264505518844985336363789060839661619143673276350934825061568893500216771354689275325399980722137264402009224332651372849160221644260244546701445448544175942139396583197398886014360405874077266530323065205291226142579935674274190067592513523529139104883067048675545576544439777255466376205371193598449777335069135665342149023452373005313818356532725900710633383767290393514029958170760252472165491440906987099694122838162927388421342250929949669401945068745396883546579110432028031612317867281228900719289482795694796748905038929215365921975638689931946373657143223885585478933485458775754328667013922505207853458189822904484595446188321877620433294450505616078682823385524530111720977114007474371059936391401469705015004729755103862086328531938292185180901545233301163662345942917163915062054740994977882174774641647182704234141722831714306901485631263847629879465655849950084962330727429465508350562257176338370883950876614861818556308264934658113511035193495127538297414881101459274552997216351650888565058519565786122478653018177011645088262963141311832108968964280966052199991177268412260447519905259810786189584699806781718532685283118750752962047840317425792642883516791874885316532890110520569942251177051357366186699071994952400261894031722299864424102813442691456850521216009764998575840248794418920839214525474671519007515392407022894034015623409417713591875892461969129249942996411785841334139843727932940176387558957903862562257808323979618972836140669276711674996262967684378429351188654915768299484934428761868061827891564072561009116408173129156005131206831956990763991275964830750548567529423488334765033773727737916206851810085292302736261497063371880265685090116022288286687131637948590287536695537631031849968658202842816816346949312532416522036817312835965542328136627796574467565184176676048448875855658000310015315606349921318905277776707527220072309283963967756921827064844684422908134128469024939487868996581182008943163736804211823610943696755867974247306091848813432347897555671801272905119553677922201635459844515269200600772185098930289801777086818785613841379623248763860767920543256250956535887989561696322615363730600005337413290955347008673668206127518034182694423212790681790639810968754352948906216624891385436058044433593750000000000000000*i1^91 + -4850750520829493062075771458660539421560654505180296486275636238979733293584866081319425886734796544196220321769807348323333743309791992997171052966505789684836006090792771357062347793447035196391137814710987328256137783350927853081342224027861020555217673248408482161335761336685563163789718455276560920439120837151455191935462334678179158675771078652301316500911115743621980664990879070966221896972715740054450856038584056722131893909949276589729588835829004058581557552909406434428738790146238566598707639350692868431553952050166017535728674598558685115419326305527242377527251155477270535102562849239134503291506232794225688986010120324332706038329517232830499806131047635225585900690269707614463672939728808428447478875435160994620602877823061771605415688384824594457274251743266727948698757228501153946524611331622728843706556979921784756756427715917938182648176280017896414079138177688530656698826274638064508431168751528321975513293072550547118359052802230687782468786797876975936190305978015212529029459673545647549191178791555936448345944097310047770664807972255163722891756460914034073743133384108720643200630868952359176500575211840764143700765556487475468577482324613134303765744478825602215831148466884097816760347205371826258649411808221494527999768751933365249258038617944724072375387887728020919879144400372675532458966396268472693378436095140742330604868421374095057251268563840046808536082642262435868887875405650008545807545091930550282969887883884626210520582984882173661640018633209911815905143690741077842661981740138953381369811054148253615601626335881499162178818555463428946016977308366770654742248846136685861555047767865869846852969230132657290541756193630854566217179966600886127640878046917249061574368369105454355290557908775682629392577260451645673730273675724579245403653588471025875532311052961398087786313656010842780927557814053203981178527268752264199272245370343610949712360893502488925329590352319312271353275716261122619692575947767422477623758899016416159578009616621562926206492452411979665949343067874428494575471710057544038418887800160870431544062447534741901676782204557480223427055145040362694014062489263151966444204663466793530719587696312579863703839993715483529886671793288065935812290015291405161617196430287669642564304820503818015450655793536227109229887310360655416001214254450297225314636661690572434108402516529943503852518420593392412803573086713295194311546006602971804580039887396388321537179665652772299555632345439699785688256028581441397334045999476250232483658060608422434070347004062139992598572905862678635569206654506422560181016038832499276526883234622292289839031261641995998928504091007861622337424304588012246836484608720203309019060232959894550479645112587008077628475784404342472904377117734602220053659893300750734602747671986756299539806102843279575379054816160021808900565844201427578053062312277975675806716679699127707130238006102071604138100116022728202558594503634561028059393534701526606421438607571902417271955876096231676704339991227320578172592309396484200767815405562152594981177703932940480036289890191300286835096372507109650884659199337552232291751105661931762344902803682366002810314788713537707904388218904423043623680799505804481801886567491113644371699591666095743346438483907625463457980466504960040098543531677278447450835057852657422127632187867394256175607897372270321653178298177586205493057621018627468557989201396962524093033416059911399721662523418073424976167884545439057990347108338062109274681121034816956673257204654080674829299451818292043713601402868920844612228311326793880454820234825322306870651601168512377050958590087599495569751034706783985241070206539073882285227842209462837033872814615942298016004396232811270033750825260336099820941748253369584751334531544538914957817053574271516570075680586248178566331131242135386106165208340742127298369210300135000009923210496651839165586990896636316558819334485301062543697659041186562131828837944981163803974442334117506095138704436796249800671915540888044596876271675790100040613977982535246837559960719746883006823265067093986380450829269273443010423403893438748353841831958956404843269376366672436134251159414120990372305029167882589262067618191304835615934769111761191766192977947032185224838344678803603169132411929323635386667182131927281708152828157939512804282859609736427815831719279899230400203224448236275544763074382313633901542910631852688812684727807712015358175806488939963409120951514584429107303079567861804871504587564552329173864054372451847977417014344235716600691001911784529832955814820933181734653386405032300489855639603902076330877935424024245368158679808969150355386483986291449842473403472994445571504684408369283538192018640006342172280827194311418824793742301934916960236258132974536387409260135758003194638886590571781362954704715698497647851455333546151262674521285471041267983450069746281832864284866590451383062841930754912657737096426340890391058584759215268263456684271245831960551215833868864629007136393422508857687884351906810528690654730068447830234141326114336021047408160480349507784168564945184636816317663260129435146714459885722657350716355187915331303156655718762574278721563612510220034609956645040579758640761004954180899994050915861597189483240583420129144433806581250136649774234831942655096640445558338880638482494168725818988996934064311934087636835267877407458666814638014736927130962889610647860641064127396923374705523673031442648379139110095742424641053206312530348821007762092767917590759983085012013813543673773501419924142273102123055732303591296520820905009248799090652178367453670144361127269944491465625584728123215785906350215423411905153130650703862214989412898753440282872412787829536258235251854312129538673353856004158215354822248498157944445918129380831516458223108305592100600952725039744902374819717213445322075230285150061344505750217587519504859452943128472300998370650283166942734313809600039407212286298246017857138667750405147671699523925781250000000000000*i1^92 + -6675023671845724565085352977344048244564737684917204082993378513911505387313959908201076865223102389391236869699573577825187132991322646828298862756179716608402132489623901007733819252726760229435150406532792059250468397264610776665482991764360800425571480013939301317406725630632555622486915511154324788743096288788645365351773253351773394698673302849121252137435113453638912824443665808094628296940582994515048005425413355484969706307055043593914018940881195286742391457072096005548048435532678982952108137832741132928133249384613125379948304879506947485960685389072937734004934049890289903244200709722869306787443894348267785132636720640424679043958036039890515946864670966054199101042155006652195793325277257457608171419383405431995956726324518410728511869135748740896498131445747207111864645107309707034915535763124402186158220171732122915897079786213138073504414370602897099722850873833949446067495409996850438196593798541067534437880060519843031145738381296368580895093994990025923534981541933036596651269527198977127465606458087012551620636487383358670743981542191896523095912496041581991124141381856393068275606385447184560239037048040732625699226979881720865061236474923573673966497457265432583228222876739787777462673792007761722915033363364112591598745796947548343543807681558398962798330839272715132300392039450507308216355610814730482885253598272790552083185943408489098793356366699174969256569187467481593309016786305649738283709937939574913948797320853163291400999939224193353331636380709684052615751931172407686307310171781938863736957358288673750091511261485486938249203929655653965573783787374390594994382789900503245430749778723718484720514053492306810618822202211787147101668507289292191363170876275938009471717957171611943068361546408740647689445856043771282934437189944093296097928343355745099315160331131032166068383003516211193798914197209227267692619889512953380298698110606677545230373843180383359288100956570149617731053640605794673108617753967773566792827193137095685260764344775996314343073602454506380604197939124093634807741521972662044189999135047572849734153914709520433664293408236721835939990648601732772896060921339293175350534702403514391750664757733756781574050602020046641782384443530850519654600317181730384938955604813666696267443291821805886249206415606175923188616682449736827890735670965313314906272913492656267423155947371887540946473076799641028469406121361906517334835037086178719372156100599467472989055804081553377094806849802617158579484048293224786870848699311504389575650849549377742066822346432752461618897424586508353139233356190331296816387620192138507097451530129525229525689245450741262224131726362356917400547577498335016820263217736856209347923848581500222937252294183844303881360769043926391640693014565900476949376761093897497819888345097699396119273375817382238274743291352451689236730571102026736776313543370605751879552616493149178629123373090105561559623632279214361490456156963534119269990525792509804572618153475941563137587176446644144527317642263891619411523273292648845016354427730791305071424959972216570175462462491230157468579818265975299910378313056670199329794061502589201268298950310020639808077222899870511925628424485159072433560647878030766443648755985997648370747879476272481669615566190309026211064835710309052146525826802975310119439982863739520814715502043411067045659378402052695956420840914033834926027718661532511468065622567058832435514073954659371181476804093061499397908571452570680365786013323447583970198313417753345109163835694875418394261611370458645223556436073427247966823242682400602891208893994951878408916668827093612967355094680018463058350761123146953777804915993938359970549633193602818581462209922385309972125709441773397047230327093059731709129130495382125801091692369792004161797241294084827957994720955042700637732296281619614242114294858182309166506103119405970193428255228338288923810298876357325634357781130489030694209785127379727610408546743020604591422362547019946722145232663027290086153788241113946483828962375418599949532183774812242047217938657924972837560157085681620759445448251224641792140989314320820367035127272967129526874188339754748438623230226759437206607431420739122646830430502744034219213835193955325739035820577590925755625456938230827828639500451413062882271085757767839788324729739539798033358443049382679275897980333184681595219664457928500951060008413561718404604399419118959843380186578783650690147862794258459000214401925397901992666195573475463648435006099045561936149911662820839149851935631650388994771455719129425522052387619695606125846442530820748853799957034803814809555854230131234066216234867550522594407686279100837666210810423356399109115621411264463457210189071919937642890292140737681298125174446389962573381812159671448586028934212841623458275926272433065764870392323733444201433569627842554116049487710824076559158517832255159949171712417778163877809379929302246783628037387453174893719056650391944776909935140753743526567854757426203726971739883361524903566052385611928881006041669372174810285066296862377703080759068539236088475801531619747222390644150601021359082419446316375899255112098957342840541204092083512149567661202684061814829874774399031498820164598505496797225454533745037252391567045825072139437396220295095043795140326638711738737436563773256085686678813076299781013543893751212328895121412662618061422018774688663189226491520605338674950467277441220370981942119706270549444294903219984452151498061685296566170390641938159142176605488132270865521226889360345983278788422804760872859244740101079871090143620539616329032919395002750398611590521138663306099976579868184830120436143871635140234986790846868039177303811979720049360698833536204332200609893855263008781434015220498060889599887103446742886591484879548140245091192527060176135351959088750758902662646143450458883640222048139815471460286008018607719959331534495989698275597910427761495348367884804677914629966739568089906242676079273223876953125000000000000*i1^93 + -5266059577176596441512881717715470063373383872671269147777834317623495294979742543955502495515118296568119304258013750126596156588924253162439312151219914610608420760554308526529786859238362394348594184937421343015491191506573165090294971033266945494719009446149237390997447931964518881931718920606964796075926198735932413452662896608585290741062689028442490790225563116483665585462767806631403246270923174837157331756457113774918236397355886410412388675796416118936676178315359474051053521334605264876768914484890444030489313882776207838473100085875181320216516793319731018622054912102760640416067496138199901812915651957517609211454474007661214054728881313350523927157262694625815572967027393093721251946089980734937026932472984309561163171924304468270970518614481252152649070436939448592334851673282830476149742503305254368764001410548733416279820541940253883060859023545827610367781076132367104177470664755319382919339369944979623799329989357007011149764671816405295796515393021706915573145577902687077068964505187491649035133527313655588834590844514211280852564508282899015894975161269573120961086286941268131596356323954479281297384275373974290139198968165569271884065200401997769040725536335028754492873950790435261995216233507334576989995622316875654180434714246135189832547865274719104014925016337027572818671159169703928951458538117594079919675659078296419465948451712803813507607677458372670952055665292358471344489936524700033545772564823047365457233135587413406672104416115948353774558877439488209982277700428992593966221166871763495480979621023109955054719048458655571453892371079581660828705594095477070893378562121180709996008826687813692367483359011058335307233097416490357523153590133241271268750224191555654670534365204605444063272236635328939984321445466838745383608634360479171460142257083583309737585647146293897164618481226294803923632482220791778765492577819170960216907314473240960532988523086861463059856695245914326625609289340679257964070981026554837817697964591799371585225153939104773571483838495372651526082956516498557218132387715762609674939064820960019854647839800137297308655923697942610148994431951953648655144404370038541379546865346174241854670339030928668249394720324385499051268021251969350772911846681840422113304289144272612856755532508524517612315119506843787625189832696865940650437446994304295580514815883260611346599635142212739635041181410700665119186162874031334013673942337050536334248754869226621747691173627791229805561470480002387802829655123077126468910540862588608244524754158411451255996834349369769353943831166792895434318278534925830564455484967074673711432636125041478894811720863813635807089793371913441017924446139635118742255690414541480476526468236986608360369128801203055970643871740716235342927555882410772402226840684595361098397810546809755429405454434088955086344535917093551034468386672172302064903822956010252801713426686332129691616984759037346391557230000233004438020401717775911591688723328468148945162746021207779094581378576828869752745540742519151825968811000404425839550585926306814016912911511567949308816292465728027694969187941699524221361313433602215659337082174969583469357206369744161547238383658301743910426867960762580313632031170673719519471503931597310476591107979256517703727242212608489657858588260440304056966335102051884370829404116871264824245851245420508708046046310658420228712550557330828882632237784663746496335993515895138747275570348105654249088330982755178951768051038021286708755761239265889301453233056740876184405211149580275629658698752728886873870590298196158734985326461154080140878188521297784227148718047648518512902532700090476450737001405438348783137564091545211489330207886658841694142471811616733993016570064016725322113725608651457096510263768960144398706110813879470838750452970329752446393547485317987794150792701777819357746942538003718017336850961803087755478236775984075330320726410832076802296958055552934929985294859060395598958409410026962315086948165363514077033232998190342016461848842269265826580273070116390169804301334574203523698183140395185056559745867647775802809006254093102981929946981257672976369783283621091245633825630330126660504293804891795329552694050078780569692199913851432777770716659560664565104661564192119150540958164850875174222444775184202705765684399904932661749744035725589047532109980965033251588135520571903319118928800367587148197043186416533557536358914311893000535437706390482948513525928879452595608386251905025870665913580077184193359707600408660150393215333514861007052326442203852899726356872261819809927413427474298060385811319387446677725273214004988709516909608879690273696161585791157272935993469808002738691846439511038914546683577893189036337593291599883298215724011533042170079458959075825766630662382152116357978454128079439612176277593075989647704409627130734858273411248538633261354141311838156461023786535647278182661267565133888526045261376799167454044462703457401829053733039388324399695080566352696999021386839335669264028705424030088215702198275236655863156477549055316606127284126219421793393588450849271890580430370508545890841070231877973927752282904542567777184375537098413953146250314056533827940778382564073911126594044755892946413379834510000396286050907797601973750267383335207259451862907376447656314601730879238738198471773317436276820919607263379745611283087977983906869620252653222095633076779067585319216765045045334189704160195854354920494925777967916486942054985840333654824999448704948245476597348014526063828560265421925233261984862196729129247992079287997098640703451264469278519863838227083743985567889094652285120197121835657424165019842013110763555865159532291837420863087996855182857423793890350945279252739173941403946735409875622987327566057888140428514586973507069143297907469559837663850006704635151703878245448096177167014721911000329275320418492376001392241968646766272726143513522590520910057594966117246741525847472456839002633716129153640395088586956262588500976562500000000*i1^94 + -518642571232075451737784208717189721671758883008810091460477698128013358020545673197608417582475792541101213215322135278461710203516315440672694509592586797378982807684027632708429764052996026104743136441962142353481530632214924284707723581105944292688413935763534833381052184604541111990222768498936755184091220515617938028610585825595412581604524669693051625100120513376314291715039494380351749462227642057411302509713640179248690177188092684159718451073256824191205768211665287542227044583594970707995222792751109504374409536986533755242523716271586060837656387328427374703929314925483087244391438694219435072207442260370166365511109731938725971162864048490702789080359997107647381158995122756961655889015261643699374967852596242502975474721801039674535807575511586961467422742879851877528153268235445180691302389434243500610230173975603803838727505828405629529837611454598118703131689364274234709546384415538461742499282906391141813538018923936884793868621164114074841617300713490083142754335457312948051913084859365419699127524752193469670873222360933001736547520089782030938642064563276024729096823763235810941734413746548226069452446115970809351945159854833199471354476885580029354898472450492656706544746318420723299562301602400508776628418848191608895918282001000973660728308994231549458206393664840438509269797540520300708741517943358749526263963456921616504252797905637879539357686734617934351928944342286611238149567737346944621486600523179479488421781292740068172254035910564315033123262183294180593644192369435903704985532811106501738319006260528841739091496468546005625657096944542367534202592490393228344270961412787659138482022440150260486849328020280549934218618961883624493676571093041594765331517532854076191607790413907400593131632873459133037842263838605376780765320560896825046815043205727675906824521555160229345030579338470600389610056556798963379033174238760140996011930748044852958316110202998959439090343417638420285508845351722773145124334021812118801999584142133086528531185465653543688325345504897845047511857529761978666480757662561080712630581876176612470648431776448703349886823708156020352053848022721113863991733770517372317085363310968818923360356581948682857089469851959559564443984496115772573412969030347537805929404212580634694253118883605092238801398752293964582755125531265372606479073835705923906038231678481878554985130772900956404355058596357176134348517252899558712752459723995514070070771434357903314960909594288290704832243856398623606152268772220616187670574042650464171991578698885435864200146155837019857100785745706341768071543928753555371826260016915210150669981821321783101436932961048075321161680446952505361647490229877505729701076341510694618490069510282423533770769186132822655602060468034245839526609127378257852208006234859913098825507882819301929823840142616086354903319682902550894880706827338013474754264963079784623363312187825773100793149882685093491070867129228089725033541576314689164175321228580509890274111667241531455857417932609216132447360356285311188327885793618386986867914478128666514794605789058206956413765312287990352173610605865179076191069126715557690414706894780919490660965489715984699332769680831984580035202502853772622428320505266263857641408793335270414930519266397731214641300835241698917337734238231174303080918284403912663190863265208266536353651764048345382880285599451034048135965469409476684487050122255496668658492667332578684264999721618030896845480205419636733270713974358565431056987844683622162058208006229987368785124729264601803000988638627531897484681676132742300406226019559086044910184268907621310983126957307469249811047382460046743866681708875434645722578838637472048266522599541476074842892633496585745821304784116390376818105590494088684132915482238850601853359138918246467112401491574304475978637439766549528119517717248703155426291577430355718886923842264000756123794923969545879935728705593892204038218330198714729271788706539471434039652930277578865101023323046968869587698542859051989793511742906383402142329069264489182193996211139203737527702273311161696069226616232596074906611523445192571524860036408024241003236293064223658542716167309505490582813782974265508420882398699630518628916715092476615391871465080308219928366670131176996542825093219229696592530221683712083326541913610646935201010538715953671011994395101191538406160930556406466166826101687906428876223568430811226297367278984819298599359202211158922163259043882419253894517087402447440926154651639383448493300674970538402578885304810706102741632478466030868331105310240193188618042239875913212561320146432499123519773062611057349864835648401287902097157909542663398052620586909905440115360282071936832615277243353096569218940588249186695216064355370341021896151494230081480522360921392391644739379876905150436636858415680046319188117777835809579096219005933452637739088206225212657731456049972550314547275171689086648915676134366705964155388025668722292743487755896194621408796247142544031907722014506468089791302012180612101741384046165884635539657326049011742881556701926564252934701412350131508765669860874020633211461181370179183485181353720206555045399452303866817286173471898735259438675823807442178392529950302306852638031554917230828716690162635477382689394747331142579488067739983021978904147286977115189485415773472061669824612735453509641233668349344601796108736684815204413479020646498918325083558453782335156167923767236428794261972223689034021257670458215397700090205181744185699007358357371556042585197653187907930981814458543296912209512361143008318044452624927649917915212586327626444133917369662994865346667516220569349536289127066082894522542592816836115844664470746633310584699991582449301117016815090810474488124464335320197141696240768484077132015475181393605307508711321927204225352493296548306531600509563158154655300073830232628061044272105020571034659312734310933570578478104284185214579973751241524541582739372985082562661496297096164198592305183410644531250000*i1^95 + 5587915794392453615295943818322002638469624363385062653453588115043789703318928650396359194707190820985560758747295711062763840239372725567722646007535181029083233364092685680105399995302441934355976419662675028061458681401037991719053046661246148356457216671735572660278125530874593850746899393407103617857838579839618786248442064724151907939049212706984529907747679451250284577334211209987829485895276424742157001962708365388461228371499900685816721160231165365211561638413540006049654981452028630277084646524509305534670104932965689672308453539852885652968516545328203692099735175248198199324611303282858153358126262942387318888484191272246731705996140319712451133659934941494268636389637606806127904502844396004903713391214511668259793949026968447875387501296567539021458788886122471274263010370084418973703503470926810222280031654824661569085532927773572086119539905061786959441222607233990918897395145816844854959597700154669841774103494097069901287734888042146362166558494738628016672594172732650580480519807589354251802556780897124217210141053773192305857010053464705690170178684014834710102922022079146114792611817406772408233090062068863262204498362301043450682443784324582375813206931342807102979518296144548724573816688149308326575068193321940840590627124572828857021990561747859864841250325371477407802530628885213039230107054315414923736736932310927966111624993401842841812814227131403684268300663895833314494374238117642384930290267845904599665557765050669795177704205624468098751751271046743149930202884733960039706919626271058900898726485237077618561166084114700160005746550686777264782174742434564440320577688287701357905502371365882254113888600752142683377867132979664235613373349234523028508017851224676160820184147745227891173164397048740892384483604922428664687016658121558214929180786982762744005226449781586984812092490250715617866749562868730765193881812726278914063104831964151512845189193996349462804392587462507244875067414669774995074658706349123833535568877517344051011182155873482941664458715372824127174591774628718208828049529542434519553405336210545989740395710028708564605427320741190312748139017020830612130683572438767244415797070068281975287891012620575716694042472895498647235271858704941175753961749991108020469533396418284955513532985913326093844754090361228737818020532510801606100576111465292317510926107761350560121103205398753877938144350602356262640225737309906335385522417495706558141886512470077844076433550499668117091045250259101538195687929779891795629740489260033896893156259328513560407896815888063695093890939068213762372338921367878900484785088732246359808470513447348812730374110107698496213541623927486262656568065228587097278530027853950587438108114303603710263944082439964515141348011013974948517284464042074502634245332697485844246986841860452969257105958959907693598525412653333141062916459562569304941501450176786076934428767597858415414675110651353739171810371439332946884187155972495235505241093854547524433670210276719599096988624616392761272068849829547268327661359160447532630022234772743560901269107160532957199739117844807263991720360907441917308755376386448435391157651716158654111005662298349573592985824980556523331572656081416180363902452317769974238989955434044039237776424166866770980768243380069775511273487023161873803116435679638953916872883855113615866758428007119040367064990566856653756615263717576744391810353662342287669393109501669494874569629532609945270126915819584735109902161663265494496306227727147923629888412551939454948515168366269176502056535548356687998333228110762581899834325190786844992213451064294984484539692949318590781240588719055388242658787879707857209962624796863940940197992946562377221548103207773122525209253705267419631799579246769398884114852726245616939581725574663925200121880383421123130101490184530187416395523901917773534767713598925241181905217706997975043900939609577150844924089477062522856135046991675450298616320611473192095329201500523899486365452383559516592168316807246422129810118704251650657287721482805336055869859341281205521051872437611394644747710391416973686953757208547061701457537759365924101783306009136118911409283628749402644653866338314908625358266308965783270820960304580516217163432206874708535622129380533493656811720177366789461691277057959544596246110378590966837537397761086295326392700110290645892865785447124598054103004282089877691770488755627209277969204091420941963995645583143206091252346559717068626366789154355780953951606699490345407778744742508625952077892514387342422155867989395426034674964096110217580228849897944196868762385677245706675607278392368893360649389919950312843399973115493610702773345393916787115245558721640536713566415252681502871593283262536419014154047331271090294643312777794140053291844338959453671679930231239261295178470460256273867825940194981472176467743252568269140440528448652415879733168678439208420610132852920184040915153926166902483779974853841356276078493835223094533275491255596487568498000967099161168036087279435284571483543357544035491387159722170696439590590131749197164165847411358788312276849731174398039836248704503131837617648525189884232670244308461351834188925279419842574073475238273953642769849051515015804242487471734137659046185781839298061617774123661264025498401896024491687971484455837085891442425426431281225909883800412555959990392184168082702256057333425335553436750763484122908042389192224222173004104479429384985261660715025977533356757222355274231867677812364668355758664331543972902151180379754084083189083436444673631193425759525710013786937111936418086049635716532015868579558251471678412923723214308250914222316422961124657480723729131995719063816318212041981889249784963342356336702341435615439826197058607755422425724181497044179910149520427849969578875829995540577447540814651732494781832387361435147393145915887441278555805278038401375514183537849159981628053470759850234239646899752846877479775316525240080878234039118979126214981079101562500000*i1^96 + 9743155105264349703596112746912723682785667320707098079050253603138166876417818028344098970877556145000022094755842378612325568099588149652163053948410757107908593983582768347993815952886056540675314166173323533572687828263340618926587502866786374413485216736299067922363067142257445999481177256548790732844453300438142768031252686714106550500605525852248719504302918530319369333049706379519570933056753832280706554720081771966627624212628902441373548305245396154035587556273573354826603349073713616786406365616991112073330693766900917861078147182694666365228406399416047598455835570225181277143621552568560808587974567366069349250730533501463159334712116750201648108937808001720390604316919411764361004795057934911508296658475983570037758380261062210598615248480000569552307675646104214259614430660038626900063084900440006141802245992526194354927802130647479574882379682178430717433744926013590607717209194813158617118612812960206183787014620110491640430515032128691488051835805400265001617126257347074569909090380453776368408756284015773634011749772741307004698745032036322766876480129608749732356931541770009409777175550604992552631891952359959186297302703306944212956531464329231973689999784278514360129981949820544037563307802407496242783082527103346820459588396956087361296957194026459565251882527674144950535307346322389156289519802262480466882331116323257444678576821438305199715793383318699136027545926122994266140934573349825069257972466899020972917690444975064939440722296285834642746465596410924250345499628173893013387478151600505168046956505582273354472854205554608203605542168286785158936973893237887700275928692006177235346266546059198854288983412052412769644784334719508132138702374793763443652596953859683249744934824515626013465045008787432552609068624360658848882978057609552301562016008236647055116087612406509703663058429980611240286680579940726773587386747152906631754667575355208293114036934730640235804615270002450506748740818636266289803021611980868225697843063750230718327295280449035138619357289012059191281127013118845480722744151302389960823882838033851264343210764678670915145837917369853429584632943190652915796522218560444701513131840068605552614722325206928665539381472721739236464872111151327736075125799081915512298518728400211780000563464684854555900693773323776960148759332852653679980788800463182530339300656763646249024972292195852305398104140524623295175935233027615650461348755757470807369860098318831511535160549838468159144704722745255526545305536167723862221066036858464217701722839457899457880832633496661710228199018493067487518054581166294213715448641107543469153933865992645694062861910824162243760403151257930216388978261845805715954130981732145907399092736287248045406601893053710583865872802877022719673611892072537695252303923651992883619722030107488555147445891621267175968999014267280379427761915143687137954648080314065694875305805383092723274729075004486762446851817989917278808600498790265436256708029176223455387591701123525789608589628548547203824080050287260924172834891525401952973256130915376813729341261930497343286473376226551938917168213843929795464917297223976393935534546835461915193729694429898023454918473259964526382662605180412442835336643934314874339686649575979742348866567691512949310454528175481373977067083925279128096462864859854942133807828056140727080132954684154827511460377299642390145165652976923160134928652634366634672187337700197475381967841627162510511685696270010752087910821391966192375017738099584244710143841971353043063258039311707537578745502513102298078526707172073365105456222904165921847436372949043067575622162254043841481975684166607431920098784067642052002434681800621149795189063809424157141462806246545923586334954258629414164841068240036002127438588712497145234911181574230885900699073068331778854779247823586560961841548805024772310046573500224885292494825963187979206058463209752397637586363146659364896912571415104598525810667199626292760854845919689981535562590157892472512456912786171697266534296011455905892364671425060431716781397371440796494299212820906867215273669426935198432138085262602039396110642099517834164351119109112158815133061463200863930913164543782808821161637156561776809206559831717057904362860665282809680843935566658760082586073746286007915262476422545643111581433716734046120852471177300566672006314842500409190531060106203015051189646055126176408687549116882816782473182464308790760450044863482784936019753807007971753842845763886806636208789358127020357310044886879146916733299542175820103947527676180799656505489615586990771710868345960998704378534592157635481968465986820038086600782807567233821715329135604828835682470137291657576212925215820623083171048659133499676903547147666513266326162146774610525876675802237454501829192383087428741852032461666753105961482752149310399429855697821190140551651413190904331211365603510155716960618811790591398263226139349560627717915026451508731301841808452583022618917066914041920804037829694916792121836314789636086179939853565803700970844400518734037036514002263127789721390520331984926198491531115041773134597215235357101017711045292567559374960912230438692803516375289833627154211902061651230037195616273444314694440316448192764464268421934962090905167884518087588966197897742515353808608039227373702259669138210779372008896514869991453013289522057759349961542144854192374132323418515803967985494222964412612581312762377951736983461820490552408002622921792205439069971880223343892626798386688963251419764967213309338023125249790763574766986656519394873076254962592042898041330099517405574055321602767579016254973238147843876427133689942660238118388811972514292401269495327822161315205343791670663924095846031968228357418294686357211048243787545031257076463631738239560132395693856251371391637211964373458573754148118634726209361802279407058232907183931207162673244233393951445501625618620145817290379630677850163295108468956523168250541768777017725966516081825830042362213134765625*i1^97 + 10331287852329852101844509395672716948027403908931954526617859773324890100027849332713096491144759730640984901864156050251927382560310630554974594183605977487906829970491850072404526783003646313003967398173915299429996003544515488677930584601065127367534395797617777799369546024777559127724208795229807425553148187298680686581093206251355272055922734892968511555653067095047841935514502773119888671890965404245099547809897095131917182173828819443071473414670355233096333515995404208659175639192150985592737017286526284393750700639696995864189635262574901983042947321583477768852104485651758808832215953124207816107260633692542393141227361410744116599905083282924712738829846188663835394542298912415254982649844335911800312636178352971500180090365546589990694223399839005435459895887658397128897845211170717902110523613947081016649692455980952823049562256979312347083682067214120099842246344980488012825670080827331137931290541989316568784005281617487196270521276068308274125085059183278120526177433795001381963549511476835380321649511492657263128573489540149702852781804965966917761253857985054914460997333356376360484664926060292362083343876361159902446406107650775753266922259906527491111193655535296677150053683777592730206067035171537042017994764450386418057753761207714004715064838039309840427815436270153518589223389215912157850077476550380412784818102663426678402902935871001832534147292702690779481210410449882905339155226369114359792276687799187862486511784636477757669128333223573405701184700721670901571684579030066353079106985056916614408076617225558120616413219530501852668647458955326767486393214341633213765302897088041426344501683947977822704432182379912044186535517382383214806716648163014903085286039214552576456747449894216020759092985510106218316653571871235246144795148571517916105502522868408235834423161428832109132054717442718149562220284847619093918527529930566627693474451414951962638264197120605541552446592484736011022052326246827012230212908357896079318744762260122463396753741864662588315062721709396561427549523186959323523446085463640953712601257632495226113631841320362342666106062210237023456662812864249526551386511962619622358693680346286803112668470953047766498455999844646646350406720144893590560808025197676755544163948065669619036513480480727071313318272868802276653342673228685553513894331175532204559004278535282136737212935497816977792384651735440205181914335717859016781047813405209959131518977422880690763261869228216649783086062037136993031536638026999298675245930855477193157444426490587917109659753435278338495203858663273721912010183921627767204531516587591148485618809484488341720427125527257156618713875919761899411313725536406773443672403170600699063598366304904311180267863039915276983906719269818660686586296728601186345624592283328985490907130089936616100230720794097142034545046315335383282804757778511105877432614513234599454249100767958087991871298799299102132876961115550468152258409927100850574696260079296608512530436117442592428915811684828712663051725720541573635069878356142064672689871704931005384995467795814578399702793247630113010168256980480767905520739514344473652475787255731916337578265962434562579433879933877417587153845858180727675777404755537714535448757666716646473102993040922607795681847531085295470642254562560129347978876134980211362828890736165774671382458887392351532676643884254863645835449297762594779025649713190280163447864041331719021987476928913295697372518082068010297300107978706378448498771503802347803930424531515649666615874270131782831273417649704878777261046874336608252077926292216272109957841681832133596715932211955759893010189870776190295411809361682629693303546537157377191909002256901956150966114106070442361377431974376327395985158338389443742305679724284562947927926390532082605780404300010301415970548960595187463385825684081681581441831666281571632233016441927120124365004286489147432156832012978935219364457610266999923418413329810335980904830836739850660973198923464598944536960690718289780644466298422752581025395526051915267407949433469195672054087749206945051909098365729845965867527039887073927389000857329533160026576252272892406738867689843215148966853731890703920244469643587821740762623560269280610237698731474927788939484482449702878180209954821229378730579447266827619926107361488876603462191135999551474500200381853940265550667296095848660909664827017009523774716643428198483092848452913994338714414387877508638081015239718260873810172520080182473273161808871341944245526277418625271110661174630671709154123092203049074135717333301440158999037821411065112645681509766852657295961030506590671935627475898158768789665793630370768416306687646527246499395034316252637086413807325336295811393349403778979260328513127231899955580369581063758981659046446470517942856398852580494636923332019038060567718843929956002537283514505394044929201484269484430863509883777910280999775904584449690760401377535228254883050057809864259963240956444765631932305081041928328715106499586281259846592629224530986464589980133047160995475983572287415867775190719362874277644453940885569669635730743238493598796589440385930125286744350985845670434952088180643029951634468762572358448307865972572570435938969610826909838443963661145104941400060645705274559038759829197429957428525372680053144643224547123037615494611961300474970224461102083314450206348031132114240309863504544261542101747693190656602690925496381313879744624094898531922256687381474583691980398403317900685634036557083052126104056983535393058806079270589149162003581154635220608475602824066751807656217567465268646308936701971264303577156184368851083767193239004032338473979500444640408703767545066342055418767084499325596588404314073049972767394794816320794515757536934298952996481276531316360230965324989740488881552729539694946053886841578012181274514373572158657899469216776855343881591192340052116986851079644782797027632424388036410486306580086557360687038453761488199234008789062500000000*i1^98 + 7499194917929979299922367065487093275794942633127327928696810880069457386340711432535665235290663015831237771331543728084495056501492160851274661764408517055012392681767120676363916416261219567302106174275816479864846900295011682692454246815008787516955166671832533659555802564803159695519876380252693502196703837048248248944819690389773728447556708187633521080335870941894315581393329235823405374651205358665901818499274273572469970593937220806241922379418298509580839980000426339987819665518238633965804728651557460592154564245858484294953184191885539685301880578551196099004772555269705613493415273327931952097435230367614981973070647214243681160859937134716387439018900196381513453310355564854242991607136294647562101816508627273495114540074748467390611815108605818345449994880668007138705506724726088711621053057624636918609494307132698777526191479855910231497021122290050603966679673349886601691499313677317518154200741844857175290127437169430702109799392383132616413563896452124464364765976209245791646578531015123306245563892327252771354867585520255803972530246621747522307444826395018675031911850526413136060539052278561659379583843879839957217780182908713504329229471428651672944898288338745360129103581854782027427468050721535176917496103119161241411202119165198350115361617071336960465544430470200861063218057137287263052253535279643418267972695738024149136619884406619096623829383975465000527466961707976500286807525230324542065898486973182635469352796677175737997082201976805685077929898221256237374833121974108728246406629560121626350278375250975635283412657927991457757943964073225209567264460289624146216713062196276465058675685604914924651993775749508237924564170539483850327017466830206346467817537262403840120739523358795045562062505216403418998425793132266552246389996813240629311884363349289316966924444377640929272289316322508924314411165876405627722084468685706416218674336970796206394268425706607225269897261221398073549879938905529136962712852190615407589035745229602673384815896806752498186294077012627770322711098619362903822982475944137003808842533201963024353000705320312158746151081268920651372743256122945046593594363149862992303280699902345088795127285542943042257940330370970335673151697049517472314592466598725882567280492564616689295746038948204431300284534392578497372165176461803980360011851563274075462825863850641658185991367525346887167665650370876042768634009525498786685619650436908758454173405248605307408009322293527315066323455426406748475651399261926164890092476069788841771195044046334028023763980186866160575273091615594080250752965616391005438402323010356018609799813456805508640716008443183127422345341739172383792298592237446021961965427957927706204507655322710986384996979135554158863138663961974600678251285898385768002476304839904002248642616048310896660716214569712236742503319952293938953308019075303209741187623321751767959201149332291157794912757295446729104559541928454367491446115785293918387244414239013613046648453282616590582157133205931996221749383020119534163106944933477369766260283599070290946308336841411551937459279088814000196778507835720513209796692895289893535122165411385666975617878069740798879773359387173107591263150981849915984753673659695117165676660352566172729356169920350008372323068687804107459806312025798895870226880816124234579193560271327097910977756104759463540499796904182464109328429000463068058875219328179325569564523824876979100796469586956975500958391369502858942130705406190011592907549002288498969579933266929162907340607429309683500555989009371149384053237372827097196672129918592911957599736316418919823607742324872192322481516581959498902206057287149464552550080079883560048094155125921459045651690674652488035196954285788293959766938041822071424160939827057532227895056326670223404088956750563191875254271406435056700426222250596891811743366215543702287634602255148543147162047798944995438321533064925854168424051595115856649627711832339779399665341404012274201824342973690375583443142084135785094137212070972132522444847189551446250947452419882215138840458986267778580067338054067204423700705194128548429636590994820376249089209933166384588514138713006475315222358344035876090352474357378175936696808260810746166700082961005619062204809555808091853628402764005015625075353603601370466703096507844497241869619932177308673279847846970298494940335828109903995473402965763662733281937284387860437374067752673314887412242826974563583681535223651389316829056419612685521919677824118178078243978434315699371306470820294142228433708747499244718825815232292946429855450587977339482660313697530081966730651873547767347533977295108039582913794345948627576481044336107848327006262558327658494382454147198972540022937443195352070613534192838281448509822850417436053721899283916675587563906067104007908713821878820079449908052394615065467652565241154562265237643536998029272144001313144464021016663583702120554594933655015126927676055910926476619066017026240648270730383892011614371309316571513926520707839968880784636834384969221028149362220384177760752478792631803791979588073634510236765593859191587106067252975582159626602281247985263366148937754328689948639366400346038744305133072035802444118756557421297714766392688772170476847951953147246568126763822360796522856106943632232822893398105668874787344445414431512151663134089416533059324167443573150231772228122841113766100407712435553822238318293383408066427271407069442112726711847955474100319972626905445281001939837435784085947855717113295281104906766498156831018107630318425483238076682790025430182790269173582535763890495020898653344986181386274874717293778288235458086751909580591148799690779651160894502922892175231947904769808841144620183906095348136711224591582964657046602123577910356073537686986461018913426822855339703161105133636421273342116913177162984959407305357760856061533971477024154642050461124484207382819183345780940688188234005684407179614936467260122299194335937500000000000000*i1^99 + 3297917494147312518285875972968750837277880883938160784492414063079578473287598125194216347112658007048649417337541478808701579601627491930465724767651192112071405957795494737910814183466616308299095027750960152346089567988154178766236110481493949598990158579227022921047644075505637962425533151625212551839802962348567826722820484233663071964925222192752735034721765095612611760001185192056469290354225754550543391262474708949996783701957387854274661201704059165330744301497534492234519795538374313294846899977309649910521704124089002981080736956489789376797578198932891814223636496337718053802623658553222769377065504146859519317461447636974639498327769194420601274216261436330646982116894035220625795653756962095225744087509383280161947368141606817672408244397393164256844057702444599320339276924564278377075086178127663120663785085847787039348266451407948439877729013299730760668986072250151612143260863223307921026385894267946580552752916443934826118106668817207586643311742912473674167512904704666627634184825892969018260644952266196142889199143563113195505458166717682434384068360088185247347303638909655777306015928123869641495215568342169538971097653988663886477914567833476224626106447615333770949954789030977893677930305427296396482453218369494924657395689836143067737116368213787712075325478372601778209595421992159437236649054004787663847532929860382079513049622315703150906501265296454490182233188543509519925986848534651529639878624977090767625350313974526811769962188166024985955297855018575371192925407795736021220821529882549530914732548670070404891765449590683913447215078277870203219360305079446005924636818548174872084365744979977332100972669590994467062919061893152058605961923281326195874904663959424720814662400710285530115759034155312185427999710393754005923068716715497915740355817325941676050703046660134279761103921818977728751374130011080335988118879334190802152902815643570096114931620306143188433260019556090906176856787727559239991377144115133810822951489393195846005699527668788899708752489079445762264002566301349224039956780000926835504279390467368748473616944298911223791486655534595981802682801065435494404311208237387950934461748857418969289841707437320976747890812300446631295904698047115361920744836115085813252498340330882130713328946768464562598990890081360696871440025479874134310051318949996542720647227252763036176635730357609935890540841786676868310061094150376074620394651927809542927764820465660107265642584809474880853531471424440983642435461970345562029772471199875374707044245169053653668353376944650546798423779692208941032838903790486794921090186795611055171523437398026280598979603997840254447379822465972075364567672507287790779187077785476106938747063554706734322181311889396385455003071506322663827364921353804148058293158862781194214799822436664814115420666648137773622770507870370982193264310138734053706179984930612022722916445419762567350294000263410264688566018830741655502463427900903970129442274934324423933197509296463181895856321202167108829205377978965000641604662828408382784021446787588141925521112541800881555732614679039022091227868481346417361155595596562550869124419364356717093782906635669867796869359423257710406773830659281984038472035760610239976539898130010863581351843349217873787006296118007682879009935948984622259109424628804140798692122907607290002199759146092194609945197241544164272848193330215805557105681053822011541723045295236151216408419637798693750989477275936371834337479098088535109531934726763442115586612510448803796180859596435541668146630801356976479431816216493534669917582434666002003155504886789257147034212732678270989683440203885730291207109991729136213785098934495242727989712508207563287857262706169148255153366930735742825890707490253044621723968051504562968187201788462981582347913419783893893358390257968749676465959340503964588971778182287298033152842356258891520680842443440364020794812776063296652682056224071942784190961282106406458730162670432118798710129071096301570870473717421567229490751384535029106957522698099168667555388962758527521502890256276283538031616844921847146340471219966558304771523792878439238696638473168841331898644544407144516165595230422701764622832798845978402769621131683631140580391600726687518854168095211238532980027604713627602246277584712828441185074701483367249067258084641543058702288069400396709266061823205268244418655779724707219210042156297617895067973745079424307523230432778196166265784213162298497038856637094808237412298065866354434896928960859017101864100704821241145459707257052732297309741226480183885410653648400585692126917910181125100418186328325705821614413447745117784219133179151589418406223622941629215712338793882304784756752536500755040210306040978155270509870740658612048210778672971068047678619231822728493018677336142880816755098963978091136169034992974026353898719541847400621061334999401621512236394712805410975790376045869667191614429444393705556375014433143441108801963384222282327560857231930952305547976183613175956630041014640845436938633500391845637170142591367160302934771154941881633044579364040528755345997574546383318724050445221911847765744156097371668646838589415695567140629461052951619787633222019791550745181333504843643545589734259985845766105198152859531797993213162519182253086748153461139013263206847777609308671224816383047055171306065915868700705257432426262456619658903432692687325075428812993807661337086078771227060258687810175146646154308625864258750659644403310440992102651204353256640692933590864757090785803289689613789829515877744457792804446627325709046109431677353868696820506594427656835331995763735006257195238586885021935604629323262956950549608200430605569264993266546648905884624226739128052328628213253647480971558220308862467762229209891460158497242389067520652385798972606941536157935548677718709023853037697131201718891732108437297234614809599148935323283380876972000622648906187350803520530462265014648437500000000000000000000000*i1^100 + -201491523388996278490442479695402855130445556873295797541483009678200892088082142204746735399743937099843455271895108626935022438770900895895028691109396008268834387173454404981279336615935750102436851568242128720909194231917031856207315279794447547772776762049666356326407074154057963507467210566889935002659969957610745260995553632682004185230034905144090106450707334698839526570984224034458253936565958069038760686715730948448690408944626513970593290870185270738347430329251727016957500409909476896456054086382730580088276006170738007809366944525194358601730443535995269318085569311275857432745762190943362998187150507823122534573288328866471081074906367885162749243326299433160425379738373400148560112994232322762703755570720535725627012390804403324543582651617872954634499423079258942316739210148565867345548703423870003154342495061397717090126554564653465242210358876809945216260462789027936480987804299464726772386211642184199570981837115897352222138266846485211826731420947252633646639918987117064213100217374061197111824251409617676956468000663876339267371192759730580963432483695541467560215649014930619791399140559642242496103871557103912193952936027440663615821115586145981196975476306190917272521893319121366383763958982243913668221360690231693578485793465004695606269550573778213712459973685776435933259134498071193158238945209169599174751163518881260577716354738031907285280281281792860236157639484505192770255619870503485458470568210538901768091591051868630264019884843066061838702372522509566464720638798343645748640281246444581159180476356905996286501523719109711461043506343080148423280665490824878072734747838929956047049542591663092656718628773910303690627556383790817304279024436210913988960378463660515918297543127672723255485234039907325847577470787026975775915140250578680335003629665790053857989843647115364200883888468069867290344517694953063883007256105795243996562727822075101548217116232756010675761934224330049579652503791356761146253985455258784399319398893206766072677345253519277823201980285819507208772485967706506369830178127627875256281258028541317084513654487388419358322076378410649715923929108203118384825410341371320190673471230266212073875807528775613507543991063530768489431631038493510762717918681698334608896993271948393504818513679125310673354075442245127127872614786858208250792160655205442509666695321763402971174860688389756480464434393268705005553061916461823015554836421271569662614255244361275671106816515165329147294943864286447879353131891851113382171718147364058476556998265607447194606491304229220778305181059159630866532178196116506547012618212221026567175991615281832707861710080998080073204449383143795830414307930361760062363187796714190238045333792742694294285514981012025951941473766529773633812957244353214308392751160415024166015948799634472063517112723968267261047805957467953796213336474672221315849357920846815048734163153935197400063417329244386140045050409311086284037019044915325709843696671929106142634880101378190064436652405590566726240962478234848318382258732119492064481013546856387219804877673595002224251308687417752243191500694978014424567685007806522204050265689307302286746480030522556692419757819656265108564076917040286184445600113251472590092862712515007307361602215912331883899394457141820926850890616885680057961546890980739602596080887053705936669452803436753484349530127429606898040327917073599550602407879625281395484849034043388621626086977730122948918184785955272215086824153595787310129956804045622664154338668459542142013051253873412771197947785366234131546489089016109146125458203338093502359379858856339190440937072303711487779306289188538323743817287369504947256565698033074825375343399639149033048918973679960856374763362333404044755530649449775915908419417371734059173902498030872011339427085296921944128621505143635358143819657220890315333169092836911863078937554782083730565537812888210225009809830697097524282971970555833314279183230421841542626605603513355926837043367757144770171930341523052000932935304440446355025791219470817072365330988526667141806303952758665917443896520493606858801522986135817838887397538711336081293113800524298897992169410883937032901984887857130354973893462869022281202740741206547427063991502112399805152991858190929864119455425151282274077805111555222714149303835951799917623966138625759105389502592707647423868109358813753465651623572606726944512708298867816627359264205478934672461491147274892121425911273372412008990317186915310549516346782151679684643783123646280014191959195482969354021223172321848955728247512032377381003388264333111257243404508541731989152968704156966195051071219568704175996038044921334789859698502652352366450713796145866773883538970627898684489438497137635469190635035302508570506938467255751946880462589355555895659387377592976985717827131427664922708820276918497163151116070711082852637841775927001362923457280533941398793569518518053098760713800335600393527665217164327000063692179816171989006231577203933378988212671578298895763980272011540684134174117990413398290424707854033166113056213556592004089644323387487112398424683543818903959951341580262472167165437652222848666251180980629487109846975847745102245265178943738984552798944814642137775876437485249363775644046186577325740462981364475296498173205117606308975384690681360324151406126997061312459394053046683043725665153207161534963640440673164595732618482692053197780562950678753747641021438350181247342708032917602876933725584082738848782694592477536663229333811335108800479848355997423677436973607654030111507244821755420749494013283403132101932638446740952299606367083723762398680691626703586706313526165203519724941456863063239473798434918435377228718428333909229815918046437584855426123738371129166340964595331203627901864341494906099000055445219271275436023389428366992080746013656676675460017430052534825221421719276279716419266268108900427846741365556226810440421104431152343750000000000000000000000000000*i1^101 + -1946673472635077784902925284978615763244638822695772549762905936453420882930983796285306151225613689972906368512780653175339951756075421473470555066445449106979505157916819624178039930951756530717151778209060016518711901294563591079533905760362821381755118263142028823937812364414031718505676043077161458329739024113948244987324493049224502617845915463409048678706354889394163380993825199818499248010083414380914187063510478572173750245030152849555668409777602602322336147741164575481145058217258637570619140897729720136062293432707134042795553808044585034192114523882673931333854006345994914156363229714768658356497879660823183696910967995917683109875944299468648288672272123851951416303336126083789873444414372511030006822031787980853853165338006342118730294946689199596511162198489094221317061729889854427866703307712002594507757687984177672010803497964064394012080862592278474022408510108831686432203038369608394944485540401544597944371461801246696933179545080293880723728567947335300878791681164316137347571675606267432852356981791566882744342761277442390980076899789770335213204216395398836892132982052227305434316709005041575226964768580572347781211761503342240353449905635686242339677224417035642026516308855893316394611165712361228862982140974145126130363801987093429240143262343719647918618399163608505315421943900322183924683632059697742329625181780070030632273522869738034975208514605114377357379938208380386970904518168495633432121010880056482238622312831007742384455700100937195944992884505185529077194670676170831904076760020572715149861164609992213182229891143919557948230730202012283998415831088489400485839923759443632154187786003300079801064694045755855134224665962434547154454959373621518663876414066828693767228770761623134487786341164023491240920439938729478275885606989241414201035163030110216124156701047715797916613528321871867859068652353410114841155346923746123981171934196213163593459055606227391254748989300580424879505964475073185174665430050451995534987584819828915780232094018377167316466404371157384837259582247176924144789037700787525204514833510599728491158183247929567738920414773822132050867990328276977274451270405920853970163368666674167459848052429065113334254135027366175073316126393377821027215911585257064201493361845561496021894861835315407136952909390669765557207041092635382066332077931648136633549026024905928157014321899688100694343459945408914585747373509151182114563445414445178467943566091732788594066463675746075036593004521686731777148663397384998122574498020628014955873273667751454930306930226597690309540963473797810620717708140959272669688596841038093867356851586658820244490555925074405487060734621832329372459969952198236212748887147384904660593383098776302291682538744746960149436540395496197572705773433028911739043707785488657154595452661748679327577747250094708251980911370785770272747714775750200601010747438291124422028810295958684583606913355439859031963501874622273606346200446716988911818120273778220533620796404241474839970782828732208409202154561877400132363487763227979990695280056422944620954103918477648047339824251520469998242358251227338258036942872738644839187900939556668705667573666149112569786690513200991665712678176963312044032334082293013519240704751965003849872804790674289139619991977258120600824971784129423867717851063135410750152056786583342848723438169283175963871519824673307855616962123026295269284950427703798135807420625464235945837590693748855725067688514502830407490465453564699717812254436816145606188917579923044696839940162410623067170898640360654291176804333932932744144896025773007617324254593607682667459434814185205390725716032032674619867401532197783420362195891047491326502335129770819307640397389029373024320258997997187567860447003227650684589107532852112145138442647321721324937993022179153280674348739232276272843338423132949956467936250932783714230735377312510631047127009335386843212497181956616885691226005382753232843838816807954512230937390953298780476776740220219093748873033969968571806613537990476120789676770137270419056222990495077284259465308703765259959593408156727772243439100193318111857803995644808961558745879468835845266994689286983434428441881247196784889906825572218047846581643565138421915921094672441764188571826351850287546999654567385669465034388734084946009894742268018757623720706201677613434598780503876707152414880895224458404039378186602886409920662532120661352250687205194239319440200423566371518541327319299404169824855585498026542851378461375899386799150835219428779312335074572086194029577681973505357353761358792658635618149316483980563482950253261063440364174704126128802993051728809914905565184101534762861753415962011210772436826716358043965609233999380440355412026716576758967866223915873574207654191124073074679057774765422645045594309739362380559026910634487552148050776739360545857295181579933526914217280855206421038449959351557760899862405055035585799000272748105451731827148938956949722199071902897581417646107556091783115087061023395280171858109532004879477728951740703340286867903023578877595213207391188570680702483251128193939627651436666288809799988315288316588228250788252074217959088888841737786058272317499949436697719173727885299395489100320126138398951943367576632894496204021545655242263210350821338439368641945679638326134648365418905043837022390431149494723940679427287413779064524133367843356153501237954349157953008742365528861890630845209250790096189786276528594810541311840352932637001108569036244000293041005532205979012669809516671755984627288503552029045358449925057326042989302971181153024542356028311926976706359033577997755663623395410215945824155754215896166243425052238326613414917703359025890760757797225293739901282168804078208073572453031904603077125342364814529257843985868835987434837448651868707974178916895940567016733624629140156973660309026222882906701360111143702270181110591806827869731932878494262695312500000000000000000000000000000000000*i1^102 + -1984614589652822157706542839093685769751849164278638795254695423944332726998162200931872575437302754660542147461215199849651133269108581847997523488673481393614815568672192664600395895187247890374956235061643345578952743882442920761675968223071593995706491124778430039538475909230678926160459244738279954760302523807002909740247697742694911941093848146321543096868344317921684954548615529823411945123978474388763909323100069295577792887543266506140409393635590162872949075562664143059088738389411700436196529990585522290900646474097241795770174720663903236219905700863475530883474307772329751885812425574993013795408310273347252929462643005301979709503962499547926298590919337562242565041712172117923237471179394818356336473359231449965600433683747578944571596721712172905269854655003344773205538880254979484448836966003101951365162954048190036480700573889251258269710939398764577508815728745953240746797534904860747475632776096575771762246706865397423273612203328836958644377529603233160017904894080497444273543269720028154908310593134522405254670880734373755146186733885620713429559301596864696103512311138868774681727830352157410017708992302568243491731099158115612521320328001774211086285785645176283165852845891621617945203663164047374980412864127161353631393969844351496543576223436517851461833960138143005860218199878504432829715995786901563726631744774456610626176600481779101451965665541946532917516420679081721659376552139792430474673187720467223829980806733497581707573788840516045703963170983342912372562575969923102020630648382490948134390851916614941998048969440657087009708574761092909958660059820141333303900749052406549732346342708779562948365087579768697251406596755919180607426896150056169734149708444527215957644787968461566139916550577121456858479187236402566477555241208590976630780901258621024239363065774652272075388395239178670878135812067386536754527925985488651761341667692600777450965785319460936768472956159951045061289464202407103872202036525205169340682732021806443994402622584778925194134255922475715449508761870881601486258363173254237402474305527011836835522315659514761004929255776238058517144412581367782808519765236064802408945255657485206955658271186599133343830483524367073996047088347475164696538016969147718247521257471595513478559300807814885220082990494786450462063189383013094556563537228476895667806443397133261338454627650127158110232629200315787669302491944189179121835381423518339423826805265707368080149377194594893349886878021670617282509193147009935353755593680961873589315958475737055126123632183376422471131507665744470627128562944051827419339842549262514828344610063203212406145399410380206834240147964179897229151655105475936668585143773316551218442256808379628713160824269958591899103513722738228234727733173754011065523323709631568274017823859897626002550838930651276565233476251113773434248725526208821036550495776290185879510424018250901770197973522376492163859833547984830368737541918993603722526199092791588386643206372102725353205059158427471038574388059130469580421592959451742031922557355761916587163487178662367661825258772139062614556251044425824787132917443970650695644487965360017196466668413045770477410865272966221799195047989894820260615034367648437859619402196384374649713716728081969863756415125874777010399409584981799463319509666498817646608616286953895522357905111202198031689919100064193705106028908777403111422327775039583455701686232419512449343333994536699246577400383720611466566740523653586086801116639466708988536196120264217936012892233093807717420953762729980536762777998125024597835630151645206585070150807518713935795653760605510325949889668888741421395543105832240736063833261437598948779463378720428334560309458002218546661337324998591473236237787115431301238719020765917680920253888204203676242636984753201788685750873481252298099872870011944541379280072790084368507411583332027942139754610854618703459174827178915129105443841177801077527864060402908407414529185594608443687972904614420285651026325875772622132211791436193947871250484887486574490643396688978135609519103760044419665266062177669959226987798059538715366264417632147376075011915141021424718484930988584223402771314042931820039388233374164660674942972495369789697565298310857005003104886077845190034351301500291302999044185886516548126746375844255765579523323407940976132221442112797428792108153303171367106543783715147281275808665976933887527538933145589526229192812230962497035176506624199842411584544022021112226807014401719668704397675070879696708234432763946083059104808595746121413330733866220285893733421145639118880056039311683955521632902516760538734956500853340673759261453387266514952874216183953065396162178772680299127270118034855743250433224132913104388072470578964258225536861783311637832607497699713669589424926219659270690949246222626111729505833365486400932001842844939295257430519666122325789446241093375782290205583468248687598981274251237120686815248672203071310902159911203299713610090604485068111678438894500678344753463293127824722601465012328183122728897941236745789546632778347225013111858991267999023098869986441580677059109421460179436926216809755569714255510120370075703598784785783731817857678248856427141451904926764417990519570016260340727000616569083362459185456621366098280152220539902857193691067325141742828120533116013524225863981313607391041719980397138587820502869923546339499963727525291001539072748094552377707080388421528115824539908252428630261087245531549862886761146301221109333111794108924414972328380313595305825652424510860450573528689253071462669159865840980589133747632751570977147465436768322679196788905076702716839720388377718721220518387975537662784445127923929827744451327386029507369962173367457100376775056575239023903626061829126289290571961923391071697469993881405698991486107533330943357876040202798308496466331989492814020830084853486141582834534347057342529296875000000000000000000000000000000000000000000*i1^103 + -1182554776779547926605730476829297889579908149891373065831151367250196113925520684542417966741765970210562545719924336868685764029988117325188532584722536676636269732268024626865801030015585120665970311368129145029698948893170814148514778618587568221915935210945616801387647033707715053256825701997163694679360959299041412322963765407994732226734959812344860325716425927868509743225511638067691054330921004995101195919045315204076010042717248928099702978094878651393146037407078162102018592947369717801388694872523343865971322310547948417010802953857496246576817274817294564847081976728704747052010577584928459934563927880939796145147536098567708216658284837484435099823614776522318641602354864302496116463859402245842400666824717808117150145204897638357997865058977014917128649263191516139434662010390850746086280583424709508326287135694292358942693613727195032496499329154601984527477336908567582262962342896030187096161826033298572084645563957754587067058290359564888486526222085743506329705586835375227715266314090294662812043411342733592959431566885130286459536648651700146149068608937733813456780537356004301313499495352870555654394939479190437991734932743094033254672345236145584404587834447316004984868254782168132467243492291802762417196362339381914091262866915858724014342044034169752227451661007581201392452677268904269245218439188226246332998415533518767392442507563269323068938426469542426701671793683967448160954176785152570216685320091691816513882824529749537020910985159684944414806691366488456226702976884195926881507828982393478970376062364983160106496869857177385545600866093727369927826254284990223576267335516758561013592609028117031902957215143975662764939796004863579436902792614034437642464884018748258147920080114013913205479131505405079708511241409782857179588978411370510299015738221504565220493217821361619120776851941603438268659894723770666698207685655495930494672943061304149373335698977717281915281668896065942789697509177476365264815408868541278610923185582918511325715163119774815024817909243456318152016081199420873275077378558997744955976798816700763817796025924845534856188083550596670545962226209849893303061481719880267835539813880620135491807008996550861686762833087247621447956895380688291898558848539607049161837231586407723923720568367172237749419417761174969170169093453839120885223256567112730767286427330272180839329485903182495776694818573301383220170572328192915005562278310056546922374787988903525744359236703728198741066992411362977853416018551265496867088761716712921523376719333652693757457686636927917329282873163177420341071459651509662746402872631670067275034787433898300837534154289223922635359946372719478039002971148714607249796758806621721394850446912566794618033498472803978790747868054525852394059618517565669632971050082975120299664514480382518068941454119255903355668081913079095096690984675680988733424944271463362833262761170013035000156352576425055222432222406782798658392535349054591984378209427961028993684683351391798199435618484935494458068672144204741376811389364369437179788507964881388164973101959440877147479262083141584055008513295719237146183715143895063073620021542213332062215312288947406775318224279161639881288846055672983539605584583647015848275993426746858491193206015357545802063944261899885610671283217226433828815474451857233805754304930129637845371586102679611682989579339377570676152764197294856310576769944250566782367137613580748860172128304556421724732489831735804149599062230854452033338638057700896529071311800752568969969518854500400678636888579670859161148104251724373547481379987884200094631084091521106333910017888456832963450521540250338084725228152660651594230575596777975518310546334479103963834492969974868981005742058172859151771696011329795231440551203776264159803991792261902429898903010995533472020576007598723463016947815656015323854143667135538794498887425516705002928932556681791847913097030491777010653624398286999584546433289254746580536250880891242908381827963565399509548663894327296829000175630854142406483504204853303685557192101487252465678401632499560739279298107268671344504223374724821187339118644184329771734600148017135951672477590272473285448241926311897503009013316802108392851065147084278315649682377112953140731559009740588045803315192042251762541497883269465769515870776912704534706874765599079695040046171406815404732931808166434174951536126950237734667714878722087682071721141993998679368713143280125192533074172893137487787577800113106933976615712201119605583105545190526195674076680851324930908325137244338384398604656061129221047583328145130514309410844561784199555372520834811007168230365188696526804390763558104818901369581923776606446499267375317123059384131111259877272164687578198507792681626112377026442969718591106648978422874166337053842645560687213538639497169375393391902017433608692417973838571915837046886009651837956784723010463361419766939238072994950469136426735784633146431735239053273550554839647599718294525887263029559098053839829082750427000607132760058999319040188311138090049907955729598237588729321834516823066467754891167479544653656370416671344214992786711155948117039802224825463135877499166789141303612897161313292177490012196301996121226566637504495791246793568390767374056614959766524131502749094903667880026913134596919223612935623517163194827724455907032157083121635448509325086286701048759718729428722988953675215783724031251971227262891848381261931562907901397076634577228449407771967264813276038126432584556230173680860529449751542010807437539431576170651572590629066690804251453888036277238516679639439947611574717278442122231035371117948508710853504024970681045465178098145407664860000383309925067154969516175654785240455788769299530832779925265085403033484952714575304474399681251740511604593221642648224795534569451427600841794685327723166084161347885606476515317924224746093386784195899963378906250000000000000000000000000000000000000000000000000*i1^104 + -267068835364152325557034024047344618646492627864795401886275198684247678334174064668801560329902607175068581619168281903673153496096267848770589386394113605683150398197756865222270111922393104378149553879303493880182281709110415364461023468336195212853938015195024206139427249808355615909083297916529487048248502970705097266515517034021202049305188135858609621384163695074367307552645932885897266634183530269453822287894619969511234739613021730167320061744188212983788571741472389030743396831602463728640550907819875143486951246749530181945227802679678023865424932920489018772725771662800801367566696469199582592205731892675333145899032146278793446713877777093060189004210729212962541470789181596948866997574309840192558317358861661809544867963212363668296035132066713103703975222171668107666359399901416161456046378054991410205249410845688152985560009810624329201856683951136050569564379153429085833364258628874291705701334307510407466772430483876577382323639037197304281323793259531803173565142742879609366587619594025650497495619100671516902112009530165017555561707667487001018318618739540787474220664885410533298335869880744746768111856276414513535482790789707903800172031316039743155178592485173092535927569829874350179210561311915966280891053143849592180176562574607597165668607078839404488562957315459179257826121885215381729065188903631949440583197830711569530239813359895653866148491469743147113615419390175811172770571672100198694962675410223454910216126263959687109959282225523118985142506365631874812013872343371290089068338690904865199672607464181983274267340554349733519949565142760835410279201383535066329484960264233385428608780124886022886126525904799333940137221585920041737714015132901273977545460982136289633824408368610357551696347043994354673771563581997691513578438426756072233865692352052834542237795521113759980392874505498940368215620312571508442903208908648068772611808567601061702096560903630078342498895519534897581765489611805170009084919711945895425168522161493541289598161874649246226979908210539250361645180491893891243285895347797574137619682855217774844035339701859517765533062826624375001325014222644149600297630375633991474238845904202506977770922409243283759159390000126276508711605030071041027287133423262842032070310285468913949707315755715291066343274465816424503512736894529072459105388246073635532281414440876220926828682446835065683298958906795843141905195527061967871116802097805228302896401928271379249026691014860503930918542155445503802010578554926422494572143770808200931717105951292411980425201262705134969337938653633256837040777129740549151766292166002971101595165775075410015597689597380644990709009973002180177019555378740847499793660175506855654440376296132265299813694539945534439812237179474666958285871949376196396212559782735387285368809497395119976758107512380312159219085357797908905120792160960554700436892861692597199485382332172236391945024745453441172500585430221529898373031967665897401632142981827849754957511579057471341390758698042925626359666613707718409056009491389849804535146953559313114503695530289056445643825801052858471134256505224593351118135428690994116337242719778874171102608550537654312535907356576951034680658792339991634191549580919722777013610183839511170325256236547284664719274680240442959241051520614422346408349526504096292315643175986707861151761138713114047981752276388784895780434087235041780718618628163368703006017348652098334808501633465514674815614606773331674045807807750855181400769494206522322439931555195047193630905676829759170292431642582690783800458323109499814061186011038188596964386792005033521975229124219434483658665301964648393477934746889928374207208638552239810654071274504398727077415925268646244970117349945103794837308670283551078353359193189643032793778039870262558626295658738273446383058258746212420310193382266799056638241422680860294531495309858690747712475398354794643051802326580344812509430934903303183875887341780288813514367288347977276214603643188459753558477527219544187374815755723639605756123249866826159166913857473619989296946375524905374220598354182501020308212798177886081553172687995071083327336304499040763522175846520304929055460551697479946327148117444205577925489355148839354203054243608699578228205854375802943801113267833620649481616411147418012705222080793251851561971601204310974755277183418359152013521082726524745007439048955991636616794289080844762977825819199959219775720860132771863424776485732730499885342971562173580548967420573175399255236514161923052273493345260893535983360339215948337249069884604959161716468851181157921650178696079748533124851466134265460498145243074254166509578168453375944449868054713547544162525659769885518642876165308709187599525430599743224479937124924276099703917400691100596928560766440465982316464603891371579527722796943217347775407886329381970896842987667248578367226892303311413214985777119512181672726798158689132630867689489744916884590884591033954754385397655183023383096889817108990298358311905933808006768378946811837879615274112887532904589111865429558210877647183030768939220031475073435638319411322743930316836642604252824289772992766409735074757231688544142010218118959405348613557284178281184971604602055815805224396458236222885031098059632896212463469730286563080927119992963871833629081521488695363069850305439556227905817691280307481445705840003711713371200688579709524382776791128912617948032662043652255190289010954140997956545122761233746547770489202336509516742178346530657290405129299882663340834241680545597671079076566047905855463729862087953641126104703598195766456207303250658338053821511337422889075623489631007207393461009482032053070919305226666962204329662135047192147380422138347775846881627273563901766047003315925480806144850282625848275278118229969183788216428822177172783867245999433864004888326370580433903947159706149250268936157226562500000000000000000000000000000000000000000000000000000000*i1^105 + 312774344367614116463295025954853733740977380553407985615365280307105186293698415222969108573815313333659569217593150610516199075001443735007635184913169090737309561577974739420679023183153946551827459159346885534736113310338259952134835586216275156247056255469190361387592707238397172502169425680071531459645285474385239041146201267188386113228993655384836867883014152490699969915469172271405679571600196461635463108664958214443670854276587423398465309046575521675083619751119566555820087561297922306822733955846370774853450410846179300280191585045621844727962120089408627053549635346574563731970727674549944061431955191196864074282481552542687837957972491088972413391687316391600628138916211508296093216211321630669807663895913939079397198296581511885316555697461094701525180238199875052728174174485992208335935301159748221829902794549835504626837636976552366735178680356241082018259009325204814487533255676633730490409438774262775810560227736348778587512723474328405412036938838816436630548890430921151215022336474581985055209882351475603752354207069824313476559953767710353649583663697116878333774672695962384455474564843415574780747988284112241532898690477642633541134363730805603088792420376873191371546363162829961793061669564501057563670785677777561374023465433414994007758653512225244378241529901357956986225516096755282979275333772246532266541180928953644212687699780193186372272412194789804514024443125614270964852645887429813755882036257389941802175279632794372965920782794706984447780901638692453003103311237518595626136051581868703205862059353149595493878958239264977531501930984121421274047702133349866903787045973625723810586149559761333658987918921796030681736019731315410323635242178231358047751931721858103084725540861354712188375888862096964548844080071094766461287299953317338224100048740010789989654934383053254033613209637523008062229487069452417169680280474426634949437675450361831382228110726277614996229216047267267957416676035199998197064704216918910732389684676694279452174812171244655584611686081063305326893023375035106863875599702343045822339491874207630838616260959784428191932510774549697597978184213943343374433174024246507089445522012577488226845007256412818014703663856682169562977042358488153393051275240627518258000875236021217147163074219007454413903456548735489869871431852772445027347444237650040046836595426067421691996172701160064515909410715357173175262549020155744193959675167303243553411050766410958625946037440551256768290243681626672972069184144359996284553454730997255279944199034969631023990943049853086656589442230700607588135010566271820254974071586322087546922417915485838301416062359848676437572832529533028883604893004665883331719074893032086516266641282851827758454128384040846868815288298447072424485808379537114329143364699802693885405335097861226998210221346271812535550901644019354665910928698989824517052857080928751713391642748883264921485156030818430558676742260759186016606458202171291688404706725348782815785474607595157214372569324814640237513969420784966874698423412039716299932533068003192465171378663414579013431458496123818319445780956217067669887471107163539984305546534068395073872786652957552090603622485897515805968757123824286932781419710162049818811022128493978769413424270059455898532537770726516230669153428095809037060539318151946421508634869917298897335102181229420580364446523116881851344965952398567049827806300344761077934993449504388996016041137636928632757915680331980507718997739673995110224713234289759274229457897156525402370810186777216748583380372353422710145501360128964218886647664833250804074251939897183829173766432275483347475111827051129053421443057407126731949193235202380263594841919823615883804188297810340703093981497973913445425458233961542184585564375593755225209697093419498968744732172948479407416789595056692146315167272384435825596645355480237406906508276016325145404023169198886749403372017909714997191102421281859725482309414746593194956615315577276083068050656396543027345145500240449645811021324250381809504644181588526506767057129116757195649657113501458548882426968384702135289534826517494070714686577242158629676836615401651497941164164614385583800347516467881752564623379386440932468451256385861179731929589518966234927843223872838340633428119862749300844800750246271379685158006072864367572852002579464823668426057448329641566075536776941007498993159889859615125739022887050122029918351440386732337737533768258973536646788815675589120797788784525306960743608891523136985227682900635546838504192910531285355614655051581128359059070038029366790565431079432421749886725755231854317096184221247838163684796784562252045753298504559079419860610300411128204259090113706047580863064185212466456103859757892510087346445755600290738147322154493699570323296952693562496175516799642624067903018031023173437434816637720738460635880516600803243061261579522453134798961906534310159550144848101396164555521666414711495652959694553595462544507805177015394780867880805996994801101542893924851115990917602114312776302578268170764860285800777360490553163906058254654433679117432214505066129168569629267310232875198349536619844792603411288459446671977432190848864314420825048073785028236853277670311330832299862882874135201282392101502534687100115244697768269034823626191470720332502115620854613278616550957647266611625996909987165152607806998303806038875406135333608465160804676934748424921422237234475762408805175899216178105484693180063301079720806046771738446237282315046521171944666197631382380050401167172883554096586364482758428221817270558107934842754133481200055588217659490526162713649119364944673215113464708390255185222382283099045544956786264631859077518085146173245287850436770543792584328415549755241054405694480282369871158137338463748450416965959699633472680155862816605472357094783720905385097274587842424102127552032470703125000000000000000000000000000000000000000000000000000000000000000*i1^106 + 495172207224129269805385243292761270246415908258346129291844156775903307299495407140778250181478138361150054472302996016135139871918832408116227518423646193755091574893891266189547622198336062980869750538500648429060246090074510882039500520295810459772941741355281113842228024050849719247211744028667602825340252982376800991295106366602454670632101231964623617011614727266593375369559223790177100554539310268937534348430982073058067183430726821250539495994897652170096924856253558403666337436936128208016194261210762911964210646126219260617819082996022032761123972661133603381140235852135164047389700990357485615156912851001480766134612514257807210095689016824559209214624258940916813291433527946974627788777382302044263155092882827298498252892764507674008689312945376260757730831093948701748086072620056132718655404638394654339581219840541402077147933182614916021442866259355566626547954563899993943769143321689683014924368584768444503560095209368865298396973687442714673193416525110938367949100798305770961415811190991535618156617481319558098852188022549588173193598071414948418011080985690013949611219522596701089164121653336681384622612262613662987108243508206285905789915075129601762714079130328042124937234432914045412744292932153677529416319156181734082826928482667788428878045839665475829303753688317312858752481274717156748912451435901639646453892374297580626378283607764918716273016688739450474970583710313808185028583933700372105180579793833432584926024018337689569457303549905558040041598528958694428022004120705767369420449975811205827619849148256788978046444961417469966213703297264995659759061640191454870526509548319074266811088079209835532750700894407427763565522422107026485898115310295284091394807453577811831550968375391313150980314880039237111794215316306232044339326269156974812589487977611720408750807028809672026778659623121497806189999341927556100774212310976342558945188028897862211626226811527768922281680415038035432390119206184702184928256887398696819054258811002433545572790010000973582153946713388139957038890520421389151868991284964554770045491927810806480911713091367779079664106594797724085843840188528964951191766687542890906469596086151179088178038735708293347401546669692755412723583529621655881758786379815299337199548276767135370677163957220770019686831722969454902050732424973966691123434861303883638707391486137459720747304481683158934379493788936397677409518070332839138256324663725244958418122460058532241883529897366663841852119148278605803699238827648513646735891148669505841652788551600018526805082523574514558524680127843462236032337812691222306074537827589662463236500864403081429976811980518991785804221373350997132741844167361780649672102604756352619320965299892559540078869599824292927138505555301820406674460953942880864964378461014849015241565500406267630199375272897282569782678372794753351552145128684724584298449966716408819096400639428565614990956457519599425465163281660328002636349442591748607673167772067646524674252598813122768963327717612587062630663032907152052919757337721984315968676696323228494913297828052365282352719092163876812797856705513387185388734018211413578288028625507496142447106890239614392779469444715375755162857500510554203918442840092255659095190273117611900325409928840418854719874750892166044776024093369698940548151192437298159928306382591256312132739136852078159419058529266155751075530078973487205083167361371933948498257022576831577743409276496185352628963233548382774421886849244419144934693787824786536339923521048567793310963994184481837521510222463642170538648382542284011157663852645239262579468942749614550463044332187042926947602925203473208783460248251654025988822399462063030905669398251530439689296359927781893986252890048583850032217088922986577688846043478157324569032867837547557280233868203915768660870080881253417230545244003750329372199156687584551492080573772151725739637604654013618746048702442918924477428819049616275971905297283122595814358041563886577426775239021263768016698813255660009022844730849376990639600713947681391597929068786458033177806001190075809459941005383317321951880717796239778737524936709606337891036955120082166500399591057142182175452504402316002544103055549657514731984971005200070449092601711329723216491761162126465707775285166025360628477303898363961969329125465480274416114965300232197164821859118394612095513241715826794804637332714943913826208993936104815184563192554010116780035914006969596866302574455107359363686928397637443887185597087949230142419622422182850648884133493081479753092955557949420758641553636007412543269109435251352788850937213371236836181188582341454274905891462970979302033612012800111226273443451599926167438471044522270202260496364295322647617042897708955924389205225983805336001524953280540120187399150995984177733232224144608863450140957305637880592658737609472667132622922588414379993389549420005979723996343546489601236336623433187459708955155762550742237306169761887288660568233107459199207994222770883180854607585518805839369563915191060017501748984065990239083338164405615227320143924812344717613995902545230189685284900733574320521930886868383691710491300358605945938176794762598502701898855591542793378471502793316486596519904697327038590986927045507806354996570204592531309875528426530889203495959148417868447020346642022238808952324143085430106823722167878312768931080204423344959506397986369819134833878552302598620481485501986779637172820875288158237436819086870312905758198546507537820758097588463841569222010426672533240239309204571546695943448459683225306065026797889213130362218802667160534887980905924656338102301644252077619182579712370313918430820170604267829108257689937907827392011991117691522992368841141510880083246737744053407966754041720502378321894847110936988414457882202131714855759182209860387246271920625122452662711336135864257812500000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 433721512759869612847816495991990206531997616302864080642636675953676510826035539295621849187708650468174595202301394495868997648070587268240433392552299666013065856500303882208501244940717749184664865007898219769423427588300363009818513591739082665019554751729801167282591950723239072034230273257595932635309621400074195197545614075249867555556339759479278251550034014719141372400417063445612473685988349998497089371544071375523435371801748472609577558399629302645968863139353447092300872387348654436390001065437644385070067996272273509867905101038857513338766666435584721521814089067089720195095806942936131539689176889522406396081877278208650314532142810930277473657854853283308057836148117154202508867463649249867883719105344663495366753891718052398287263822101620800930103298626967257945701636868063614014559974113778878805564480642709032988660258014612276455388709975723944564149505545941279124663087924592390671864118569270955868397190011270634132986543477553509346673446102346567931693316732455173867307533349250377412261247116006243608436473575640973493833937368416790771516427099391649264564830224069985838534314054737052324654564439851368616850342653986869355111784611581020871397376653494144863759956091537877735416147088180545329526927744750555252064461262174596018679678165873713535445281258096854132154517427578203255381690785317680946093076584872936587107875714380272686909411585146069748453537354295428644148186354046965141753712102034099371223728789215574966736073626597947984667631713455520126699070504718744167926774876534737605192506441384008435831645005255506887616365358318359807110645411685424190456682128641418905331578449688962227538796789727361265282412384578636304728661533080647249163130849790417658473792885329663356439245981739077202883110977957262867253741072601423636688867751938246050186188948771637604667411442834351379095619211117081639166287837781918768732085058900129006503160062630807396241017123664635466754556998887745358410773784620375349668654311224975539333498817123771000000132944151042503237129873888974392690299307730673707310147605153622217315387274171641712732638801272481667460873808150062156398775429761348987474311012613474771067896700814251503622602657910665292194330692899575343069049241583473720967449323768946705258377069811975191219991949207096890706363081696525774891320889500404278953123446330191215626976809945745177900757167533400747723693755255339785752696806481942757069590744563024035994046670738615464863646761513649236307413800372188663487443333760303782761437942782016413993772575269453374942852126913404288760350272402194783548461180991346335553054038905488531368415059554617383496401495998466086652619233130798740105682868367427009755988362386008377059445340669169014571354514441202355712938872114157921123392783786655189713751954545270798983996979030951126274676392602286779908289474798468411994723798537320159436172556299376456686749362865983897772028519097331908175053633237265091931523123767334668240674795300575631557303450749392583855556277287221417885258148870162273203655562038321436983762821743035367399188153830282870017393422783558302998070354927040659894114691334047769782118181951710545239648290532362676621819229336776539964531995522562828643461926283737877129801455249683321278001774066190146249657868550402222358206903135384287299440005857683815756365318319297154642992052392369844208539169295030242730378552136924181205391192554151840136093047711403432329552368940040684136933919957905513018528215172872361154291292608923741486259923242194676851418339762868328771015850551024611847991936634851901282738775869853945095761848045023757272885203793762667053758021332559572727066230350575748166007934392861639873280211167499787110116099670623001357513575693552620277134379178065783242344389558598922092357613918893821667786498679919779873652029647279757987020571728036228816367456768007009113572251218380000200400032368085101328015452362853544321715546822054834082778057298144780342782302119846381968301794526656521824703642377120575740268562866450601649975160419232738451699905506055294628086307684683730841377014098202580324827130964018158480774563125499264276105185240393593706780136330270613261619014700083114513173772015109948439459775327451752001511097459991565617024938701814879985559977571179564790976947944821766387613502561136237530578404835491736734856337280658428952885453080797146063979157313466885065138515570143942777092876982479906624409183339004582336471142756471620407199210544239386162004426265742507591110247915878651559198116839175813818091509306407788808997077841840151613821058849871108034102780862896633423764460354092793157051183632067790835385264218181965670143614205180818099444445952076598181419596593817000762101083340967187158719835716292260295486147965400602889701394055264674207727720259700735508346503818392346660951608416821208705310483998814231136557362048122272120411793033407330346379336939361370732032145884596866727893244584675096601414633969891145467892233331044239121957023925031155915487158129782816458061004049238109823051331515014422866205552522521942095896614857395199337941379172205143298908183828045888326282457049772428153702601003103537961299766306881627723733687288347249005328588230004972506361956304039358713841284047117142322537983163343996850554777958963759185790148189023733495772487660121854854143484526658997218233720621552343368881761244140073599282973499356176791388352337463585293631934520701361670905532293692024937172584638305354867265692335666495060627823989151479967319462729894458023591914004250011043515144819942075475158144207306328249976717838908425714603994052886769662633108741774648764577338219535099668820879291457861807546128190451330268538518315511797519010739902434062963766867880939283172641076326769432466780316700889636732352362360120444379969873046875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 280229696427210513659422949219625103281784892604638419133462910111218200316578152609899663294826601046541732304035596714482832909733374875674525690328587972871384563116435287378254159381598917667648059161755022426990175515783406961369205796437978263908198230292501796292313205661829542536019716763223922333309297417195129277787950234898091593236809730726052382380502762134985978830118577360970909531315336888626614202506993478581987089458213985442014174694005735222022086169055086348919842512053616521926155241641535617373675692631073193074347864084054313090244465497369582025415336022676460068969836576676191814582946673320471858716819399948483675224920145154033102757920211626898765715133724801700998720053148139866147199005029019885431901453769282638305354569101221766971504787547155104554996189916103771114933165435666302984899462348229925671675571712663391110489415005433039006874191849137442041263330525089259166987120878955046730741702238612157249043654933696618502879750171164953063069687468454698216689494734310327928899022001992912876116619795527646581469135894815209508499121129984261022245043539626851459467733633078653639957449747248778277875780601220730575393134292604634490979041870777851747406199950806144381307106586913706288564458867371214916726201256836653473584068274019585437062717158157225348158538372930093844363623555899115469677565385424472943244788714311647763421373632694869391550306374882810576497711775487038787576642536734471262496390055010941028023179887862475695162461230273617535509857124642883621671920441627092486962236939873178036525884824237340143867301451878797019846450659873253620080263248284062020629843449721325071527912379173842436354266910026833320579027175142005897749303914661386148471268672178403652123301646724656150588131777882815888365978666842384916514465645381251870048703194775234527998998182958314381496258727886803644045267315554399958595294878242736101490727061653026856993080684245722791570808050757648861732467875165851235635303745520279163997618506473882507995339183069880645558756022174619154760380432790225171350866192817042826125460803828233530765910732305453839557384834870475077703142797874699996348317043366364942317255560191217875722055363759822781270583010269337700067809262198547053735053446982538970748570762283307561507875077075038216720589403977225807376567052010300574144998752288841433624001177666039083729945750869081529459928400108379451421217703453765033360270810350996264511003467008978800900430082427958190600013553343760130594843850975690170450446158768335085717431086949430462447282722777656325015595427429474105808848724000962484883587482395553731121098923708040410140109476472140612144313181824999061800868592603412726246602830223468464172594943391839348840973251995876172312789734740866993459640935291573422115277898899541636251403030925868737454571036070683850269418311872484095289147256666869081199865488343452431549698787680800397667902692584804905277323632879033484123277263511044922737686190364492006285000504071152472398206512362228521444174581536590140990877144486148922267710191940827648354327980745748122518472421834471913089917560731053581486417543402019692220504648542379022313220519625079654114606945308036413012987168959901108100335252007062730388875255157883975194738939339843032053106240604953786558170873256014819780564126095734816205425000977697063395929926508643121629648668499487139024857498850004003692921679531724001643281357257426390889092731697009405372841499169790863729202997551986479022991218244075595108638670426090521423762106766765213597047347262021256361194691053117498430802343302080114299031829747067140954074771189517603946663729279464936785235722075918891590955494097777649952128459214506386905006174427085733876893686736916713637395386655179082997418529803360472504335256562686434582378566133759317579292371840491763880280887592866313801616785734002072377223891799675145591644791779151360308202079350856188843820259199000098706570036595218989939334624345874622694594757029587064435490864233581972060679612920433763029824595036802636027052922051502785810702410591509617416683311984542019841875594990340474715915721644056310805305283633975683139804133496078368450481494572519890361235394272268369761664552389484598103769171122002840458043134739367894025875605795024602966447392772253912148955502296403414768514144023183810629648206997432800519511032599114351272084908005514347972763074792693110309678338680698443528665331218910941368178674356309409055871355343458233543050468249439240659724406043647283253954721480954290038304327003324632244150099318729490648938242086605226715550213830512008171077858905451683992915070933658187231422430290381816188551173908518388144168052919955266756179883444819002641686362072193458635276981273350916214248937666016533431559914749408574259840834511595573478064405411789798068624228648480424369188959374447228763997732002563055814123548407976017556877943802481330893020208390347190055580972370120055501455475284653644302982393444491752538745597822620718829654352092965374870012597737460368764268451207708474234450265617659276336507518634765402202779319073375368954790746764704142714672508839239253919413626542790799450083579870746215133826022585359401731090304776613413031680711123066428254478460409989194964173041155783964517480881849938095560257081889471320719081669766423731834536179485197017460272713213889085117638368143830469218528942659168560499207100649775172598720641463346913922578373110062611718610978926784982430005027606438172724498797545398839187469182369344435965694193996921331865086710700684177286200819768144768572336065622630416025984139635276720685982678964961201062894825890879509794108858055902659815777500104730441987010800786628655730140733107928841689391519503714976913018932940950940349730424940679113451513736253865893750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 145729117591557474137254199111150766587675546812682468733284107732505247920185660879300846525841575663083308851683131743597617194303990530835040950216829369521226495622647243940240215405275403072525301275609282097719000895180350340095503444924935058164919110213389603811147655616240113756165683570129917489602758909588212698970769643162282421841233119328745802959354462289679958773813244155733361836467366359678878431738712404184255815453538922455325728892894123361320822087019683699909758684588329973814441772891022380723730769304122075174369596769104299257228690962621032803598634976952837001952241139395082241885352921066233068027910726131970766804877112131814360609065736667992101253190624386023700074393611069377801648594996761110420955080926859315961029412936037208457105581853654762902464374637188536417495684045600066547476730218414343737843790928241173331589242712336907464658822666222282767448598035870020999509372180617874479351653297162632290599250136845662438483653869912489995918256401942424198842783881968573106219593830723976466558287111724730781100261605773095749818374291437614461438197077118568909098119280558963481310407211448127809943249104217033201246164025391422226739191075333160605388122652028747005282905686229739525520773876201677316271265445268200799516691365503956893325509736618791110269824877316964692678768808236272911634651699973098472874960921840989821823376806833962435824741498104726200700232370308707060360516645888873555394467022556463505741079870426917619653083904331331749606498944610307320894747211671764239711291723353134079155749429025107995770108924102665273381650405254248041033618454767699792491894613694955331211615591820613079510311762042406523750610362211627062070550594417629473214088605481908173322118972785702009380315304564988920566278202223666298150401156889664682023658083549586742342134051920661699047548791187264373509252486189155686619505876535515553192458159689852653122137287713967829674709592541503595065584673713967484462223912842657992828177296216440833589650462292279013454616588151226485226854275984363518160025733408414514541855415506925318892807239899564930619457533210840190757969669003554340227662879023905931919362195854526390313638959532822014543719569700290344593822762574214598582001733188483909398542931083440472136173830995329775726743076258701160034265286880327748339134678277283544603530311652430161945748821640981729917369998366494243864787886950692286125135032251433853312343918545489020827140262256580738400041853192366690371178640638887154089332697933227842168748848041271430406882117761322906663367815226079974357663669719107792144382637732841943518834977796421887685757891875930748697132598777054862674974717153095583968930974370621345978971997857623499366258657930462614411755684423567860084826268327434256153559883476712133816176396644662817501159370277636085020760844796792629818844879213479598227291287918626204822962973796871333865162422062317319164573795426234265284532522139374911715461883006985038806650372554613449389074857014310935683931745318714057828576041878364160108494907987222411389691247450887312574603788381836131543994962426791700993109159354918152248682832888556943686195209669543182917799418026708242848006695448300571701332013089825447285795855378490839548052230109225666425917289883324197804282802890589846593738237021815320076005428999050704444447056293904228699235746709469195872783279695983018481912734305090862598326129237775867964436121862938075112769832562784247293814221183938606528486740510895017299613352016295322353609700341679927725103409263722773505471237797533005028680825523512951633743851149364706208935240551780054581718400717447721304048620928864731330707570430919651213009835717597016104829430370930844042260204251370707958483680881058264158767512536900681954410303993678180763379350605133246162982614836480949118395458071367678890646148137011092714751963561962885313609583408019539750364400776481780778266818957664072721465051498092386921334490195137175396420837760911327574653267827691443223835840697110501327675193783830705423443211655292392920662430158982638688364766127696568240247166565577735513183510585253407934294571441953195992483347790365074330392508247978689507622560568416113809518930380255690592418246815537792821901727552762902089441849410597669598903601077767241309209301863377900752926867537092422890474518319285791851230004137434921718912933307274839245364472165449522378669680870136672673384595210261720366956273530018280673569265818825638615292624828751297312008594830497617915524775969731530774072135585494736126770261077334667174298783332983437622924668090798465385525682435461213504140120499232639035365323725876778672391636266858368419035588220572318848862664987164209603247733696651756570476417083878594163188240703662433597214710686767991843977500714046583002973494046124158534520428729235121834426900916256391470508271772003559538787606413718941524891327311934980364269821087583517969321566888035722171880363423546201994510140685900653944102696173166133365329914292622946472305672164162369866325478312256463775807844783872970049502431923281044461423410941292663650362868512294064594217147282571653085870353327496059456219396845822202544918455211398066511046171005032123682808395165781314325009600365066610464704724131618381415699757141782988488715643233589001285168701955371439184013247509372630101847849116678559843646019725567509972562290133338199487946185827647344417957868865476381244307226527960172799092479823580627246969524697296367532251152816619034092031509450861006153800253092247783575429141797484840075854417597147955702127091863625568483817543408261525191191622043912171530639470495135692306848626324680654645802696934283046123228482378271957390440396263757338042639674835419280156007778756817034744191033876840094972953778896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 63148048030029859704531433897254607217848289594740782665173408111786292637509594117911799231485334453648961623571331136826077674622145333199625971311603292791956437548285393671892119992511442087001849878504746028314275048531049692598091792676317947946490677306867262460854250234287477515731846900516347543210986414505030180929051685832392193978850307763616888843531122504443856326978045006722741274886526362023352362107540397757085697132751671132658129547355116142893902946673751341226500336420769831354756457521605145980014381012222887944275114089367494416581776282587921613307283976709332999424727538622894862230942854986995918147606883270607419794887245650194590854106856120480398706085083705680681262088510471905485799291382511288199422453026957135455920612453113116732862106463736340732172994009872629206828882145380458426039578946887247750662714303617868254405106022085444668000640447336456401799528674060193252127328893965574064668491422985507429362130329049796098824759859068069223422161400352601946849405203936419653578033600439324372982388730034605934673675391324193981002666774063261356450800791458632513217795086053818941709150901449768525769227307679583805616660078127020603220468358988735130277330269509916513188568087733188949100308729160004183560005894645459420309568297189991515973072618515967944677791886687778956211218446465485000732723079727822785900156093937714285541740954452204479345245367047785657919023580968078711059492900602536383813846522831670191317792457508361214723454243544576032939596056817045966623505978615987029886796426833519771321652459465322119874105486226125888239960490953396159717896263442399486670306397867247620492596965353360370152672124562639021749403193543868187484834522348425132409379615811145299792381223818836207503712355691914520005250921186823541042157219473895191792204073033123094326899763541653493219904113869067820207034828632969318524729461501099134376292514920997716061980286506117723535767968575434926214412153417906212846971978250138513869785161715961401753442035029289135255856935222590842842843629402390738483257832529214346712888048858499687234568997445540824161765236594748011491948516102596618954457205905388056455733509272841556562621316059896266580382404128039187260959209289673316509554588106863732842379610911906464841491901606630093324488170203764891885653863997139848132304476701862246923756597963764029506896272992821912150005261223461651998573825444566714484429965057538282930681346116423078753561125157822575923775119269028314062102366968205436992310667049368722245375011621443266981571620987909633858948983400951511971540991618492220760535866056643183578964579233758413253783297706750092546723272276728572747404985512702766985762441970302732537352336769376801975946517746400026092221665096275624216243744220743197184848550630906315121439854570496084488786936278148146012158587332069966441918917410370126639602133480036676987426769622734674806208104641183352031954531995379682180992973612830517245668617409256354905438935011212838884568060935480263171668519374391416974685246130835530238562989274163732035874962067953831131067131539201196032517003007992681198257577553544251530446910317911038073741306922231133662065592039266697652642972820350089920479768125308703725091427648421998250750580208913031409561965044232767098237310586601681843216294291625197053628948154621835227757088339210709242394459184561687080099971802444429462987348395533128098918666008335084419752242379512117982253813371432303660218964404275040661645507899633512511341950858233279004908912930767086293840840665256416215084760119126721867620080691603558347215844074717694145778552575163057339348370693531048174933697218350089341575196649878920695505573577274831793506073768502290299158574014248996803432044689639178294327368196962201615025739172665851041586631753175903905951968718052301105470439832612292098939791291219194741836010796568031001843022429008352939641531163058892564534995504640416222058205621870504133436043355107115408142561598999296061254803794391440489396413343007740500926948814505650419370058280382289455737206717027571457077510812686455861650633032672748346597194031264785157518033522314357387710305898968872201323370612263249404490369895366760080336387823879364295300463674562609513841145933321095728982195234474805686876260603058297722546536433088878554948893300195629889067240734365985095650192689064926252996677886377953832101702969686517371545653778526875984884157198958265105134494385576704350829154139631953787625337856270255137498022266336150578287116183231371379160309116653377997139997793127890135146180041583826535128156315933199556015895004897876465791447317840066652365688949055450429328113049143737452020991022867398651040636639105325827742834198460292016284870714436086974608175623823626286700540107890705797422078428412655834437462889209311525255412268925374815299685005382229782892748826415905330697266352081477350157270189960282166119689554308304136278733464847882934468830613509735223643453203355469511437760692717576965235888212033352163698752793898331830081636126960450767892812947350691748134806922641300730908365853374988413482541879573126305128750322821575316369854147072862402545770227128272286706516655008173759378187861587616433293371857838236421732745196336949627193922708387494131902543788309073285644522210976229483782579446112399601564123128243202544190604553148894769781488970408756967786176813569853388413967076307715600222028583052866552440200260325935455212550945085098721426807147828269830314348890004559274344251081939107706147365547548530770166217152491729599684512891405685934814553909887038764431437120742638552979695655811485648791729400419962057286193674652384834162732037189786098128031172038606681045568694689021210486170435172054867334472857530045772616452719572579038822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 21961823025245552709371983027916315835998849944350459234132855242461599919456426824110415760971907399271934924519980810869876832089657958410206153504037663096780365579503039940558852837315886907875692446371750734489999846718178422513292529347935750747303574105966109341973360306127458360424395690453191499748253669308842627399981765745456637663737060165410190504957454410788527905885889579860128311543463451456024652921660281517901953322916825659120044070470540565526585163557304411064533594962834950989408513662578613006771517147896815822108461125325525685864659551106076661760732610398788748015760070861956816617183101663988663873487864194751989952328414451409036535395915848538399203130988162758534479473518235769276805195666812288014076446158512488095459884350139365077297523225847911039896071294897852627075822157322577774478988057658184554996969901295743973450158085526376418974049128286636249307397273400963883270343639240079366565375760606026188663124621986599213268302753051136532448071219621866384981402063855392969050304925440951463728951479474462798012054611540459538537134450406173349683920102291486820223201237110450857453609838234837978230519451688618849972205684722388134251069029930642381017036389986117981477938180211937338440139168328064986019337519408290848910323647318361866843907106380116117134542968004148361189158240133699803241164345002286739337717701103405995448099215585208361515258967788478830114952685093040301946909091389310931645416163573955704598602690758317241545559787701663459505663216425554336418514795016699771312771246576448201145442829617789216335051416800394516733460976273452798890304297307600292438352578784538553256409197929707727637568560330028382988442874783553833625541666232370793896987004499433098272793928852971938699879487032014596274784747719580013748864649481210146769371340449568523137670413148438076383901173434226560640894470754036003841471161386244805646881116983337183147148463724142815849504493983906455627013295694143158963662579370812213033069393409370457366249259458231795675757236425378006896957997986264219778025070245633076261242173407862094427249043868449127651980947238536216625521706033911326215669118129639550530652012845295509951079945751605809506869784127782834191275811781191050707607129048977009695789908294950030420974748038533283006549348988684378701595093117513545265292959674733366662765947706179220459694188467983836531311939529731324359578243736564888875276838852325160761159759439098438406537158767316301013032055581629681997363007095296931616957266270058557032122844538174300723628068974183408215474546568176626115353290620153002076161819607244820440215530938163682230914222374829835582515083966399442017128426073202255882831449458252022102463101731493665997324135982705522825251426926005885715689883538600472936563107163871674427303717066629720784124498216870441507024283852485706276631038606509269606916955372233903438034386363082894005792912273664889837390887729700260221031839704514834809587341165603710362798885845307493731000755569331845125539977281774282601823217021101938849987596824025941450844561347252610604296754566687549167583031761243709750573192317743844317918016469071466279225273777035187279123960596489822337600717750022925056827135146708588134169174751217913542086484606011098982068127247169566748195872209218309804542787610404766278489198824228774949098188381881234621580013189855996377753584758914763903932503546471269603670670737428790195149169739564462882106786145014429385258016811720468460567469850254165038648372215540994167921401768792853197392995653105335960675477115699207135970761173821827372533608612402263364134891585015311967486704936318761010811739629795549735906620086840596498338467009912456256865220555582009961850291599952968062653245991357714754492696080062096043626075073812394521414893545404351797850240115325164712486942015877985560398490881763030811799517096946715420755346256957745087476997470909056236339361720251464735806272726712225138725406572748488289199144742643570268323943836947516899636084564364584218556419437524823531534948587571009278886235881607941993573009428380818803290671083690597517273913058447782719753194559012790366836921161549365297717645606776744591982993862136402237055322234062994935728725857103950321549084413926939264858988141918868680698751478591092931088336611732768695458553473135322512506717153276873841980382567206900146462023325262135329400704895162036376162039705154271903834085812387263064620005992640300109938966590577201904282044064489194912473804600049064093086054410625486341344108684116296662469109400194085727504096759581608144752030672538037143911189765362757892595340784960624744366835221651162152804695472493303796132035168232325118435254601882157813239914026896638377667601985919673167813723805366895882859831001032516431965716848974378944101527040911631670645171235103060820126448643297147813183717625759143182350899559225008248618356727415626205807356366897087732985293702525332997115409515247429370001551553301478907199494770422115968769399583749212405932358102252736533833259963305712909165826151656279238373938102936889968088441829103129324743507069139556271386763109342047903262965631767809206507110328589695353814690217352871101316881174439743342725016041800412748051562954848406856895212169245971482967762485732022807914259800338380314646409344571018126404143456657278255530716413531351779585585509569470402701990158928608603409740079356846940618042829505977611990888160947507764619958960699067459805151130266870654183615311608611755332274385981022103462961358145395914019029447612259691563645018228580404292097833426149800178127575445529977524674496992541953325922168442772073000785293684566091813842692418414324904369462433162598548072852255114766666879734326665217375977332898726995832153203466567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 5818960402719622269886525512108672477090361619876389511599031479709400739199498371328265003438378336534049003916410544627707876300618860880167845985443888935236798081775207451757617409122032850884983428507091758671147474273418778935133723464439895473950113032806941562589061333308044201141562030800734457513232947859914895764400454723258297209616173761031162381212282483591457262624476662872097304536662041096238305178477562474479269593410046523957965537305506785720019017381180843660218028203346454472231271826057385790253563068274750794006338570421984525302761818191127095453902029599744233821536940246853455858883104733051942227614985275672081253773471943867645022609081152576432433987638580000979817307743755669571832125901103041344485959933365435017529610592576384039288371699937437703729816243113603872034822966993372829365599605270222967686600487805081609066375317929852060450733507030513815510029425719863488737715832524761088401498396956408967171665345141725895259347325021523807348018362258106460920625839935713372887258271360103586758803915557690718426055747966201267288240394819261073953771722322037186300943422808082696333387451814815051496876945337951548164897984939991144960732633991358175855471653301158981083749827031702428999462206157904493889107751547168389963195058176254594801384079505715034362174702442950603529967316794462106993986789273352714974236556340164376361604031797721658458067066063140153426180829805266189407964246568516719512858079193684698715138823806691314092129238539658339796454208365175892870835160497226515000388784419286345862157318428414065543580117561103144500529052313527180788166104171964901033215297210618851063263503940856985099393443059412275611595292197654611891229254783018423378178646940012227319885078319729531719394345577175784454956780922681698896222431692707330948056512892029706758561672829851857791532865603438593743850909101110132094431578787622588452630264057360605722691834604658990278297912874951067765412819667398438325850098739738721987387556054504887528879363909345156589711577103884033680806338477792610638593578823907137410724908621379299826034305744012696566643493664426877212064553751044810785422450979750080974909213002909108540916617544820294219771058956959240913977531553212261556552857844286055600195482903537585948066577789353341310860495979474651486990642115216825112203408877495585936193678463020594943763990511785393455406576247486354717480303220866416202141064118726361923108536926635581593519636190922996038470846059228782326613162754638606606491785416585172252003463725320334362767062309804488303508474653662235250037230048563059584668275161465975598444026580328592727501644442303741415720443956154271380105290196506654919756074862970998325407498649200072158172710514637748248350139824834567678939609414702173828277052899532647889080372058013424734123317599312350961099132584119579060455590923019153916035865199024420837976571010373436811714197952968562206876658009722794402399983335984455800326637193630925531005350534810748627421613863932168118969694227913517256081997386084247160089985602988160147421842029275882109920499478881533614063721746070166559628825476450227099858025545518928957122364704954173313023983947711714566300033006388833513508335409417022608138863425957339074128150055325611750326323823628833146857410864181726315805004667891441598998016329724078891405593924536396169049706795803066828054568184148453450511325172461764956979962098392465728811135064742599936265315616312411205407613117191699868379934103815714768372859729878635452806599855018919597239589082608049047875297063524171121282759107997382988167267507769943575066406703540079253608244418100011448271689618969275947920410286097799962571416782086469526820356980988646998412071451085820275606787113322803385988744254755832531229445483200032692355886946747385334258983284831123005133551856697697302673016852962488385205420651973796458710806520191761509141930506421999183898352320874168164607751207124348763017909726990114760789733918831766847546222461375501056366328738050601078792457658933107769235077861017512100263030331811143492420170693274885116288477515520490355914330576113516101314393132256785720562580106130942364893353439410962850996096384646121452131503647239967843374614903769373482072694814713075301772176337679300884904648072270532267635693424276387685569898383021243792124403830001119177502883222751113355762411683011113939189284983640209510351628300560003541328210929874292203699294011722825545812530508407725972457486556194283325415536648340314056167933693138418991725780829301001490810936735234127618376034388609847175118055417487049561896669187723969517935009689070083869985393599684147723860031713929883919905041402191782622162258346729527918312833122313216623606756888317407969984439845637370029176228376185474109682951506762567756855534728054277536592137257602551845302583825714251817197355375072872807945373693554207362928159920844953778122390242141656891051800983072260813664293486341603617559017258843689268979498620819742163551099003360734512121348019449777945526672936407746255246434666371378832918171185986467095751025680415782675607470963435661957180277992325061672115880353567171505411225514190409587869400330721894310968495664821041340512714453762813672816845975848550149573511225914614192708710797910997476551329494579731598728509834765754588281856469574152417583653743457697356121726657967112921943719844243163665595299349316834229226858410695595774214289928978163379622727967599117867279716934491540375456333887912586893974661824080554757858119822554720682587612658700851933034428369699409263040942973702790153888070708929571688874634901182637764489112748710704514993864008167563679486322579891780758255016294778540320910002961622052665686716077030566758770173080823980096053296758784000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1188677106104907178686646421985864222367195456748979458391290612085419974119314365410549153134577411242616140747335253450732174727804761303443493932980169839644693756416917808845840349462348495377778310573909032696769803435359577954071066585797407766055017976272628965135062977925000021817818857554321063313088688450505177911259159812298796252151711207474194246253148799905639659764817454280141247618419603594789683552054898102526963488604757422330791186711897100450819878397681254474906132325895011393833963365174382356470732432240805661394509991094896656244190222363014571427736552037432860765331637413601048523394001104450813182491922362856146441432810709706051994048253020366285654739891870397578918582867604747325260757747062695524422411432310239135796008809367123183465610106213018055223246872603249229165676601728858070381966338302136727349060173589996431056721596231015823056802086695205988114092817382583822560183589970500842724008925269080498101481498636989626024488725885652948831834282999225293195104683094076608746906878196226838540212791723100313860114409570005709510181352967060115211726046118191614476677039505386953034418652375161346088753044949745810349660272380683338435989295643293565620806064015500359316310148053356192601646420049389580083314669661765824780315932474156836474434486730117626884997094927965079621686045329802981341343360077364116386139591101828459397059730273731636539466200861214121918898547926607626783601911129264072154271883886968006856802105598759139465454460181174658743383979312653218126543105206863926674857920443294335874264986566207330569316742204751267759388748201809414915629029894941390071576245376428997927604804940552947030108195329375791390705028630979744493555086698390951304333037115439364084866544780624964032328255459568452819740342417058581359562551621509528838197269689881868353699915987901887868003824992073591015287588963283672992206397198220383382023795788091538605164384189100831564833944569828710225975153664001741106655234480983412992076027432758820666158193159176081574593748893301633737466651089649677738081546648747427403896358887914010267122573311445836768972064142563560361638692331390600821651853017451794720342593183693399402646080848976470365018996949364142007117129114583653337116649177914316078567491117935015593717916635714971989425947310188271284521070818999875315536521859801836623030023920737390431865091068803249127093567755730449593760098269313811525329408140179318690749002446303348284821823764497583548249685723717048159505861868166089974925660091118127188587889023526666530149072612060930919192257981740784125034031298352808552974537841659749609734211130453579687933118167711947678162085620717094088040632370164694535158647421755994964501768143417630484753678414180124365560079636469327780282671730832488708105337188211128550892415320741197397121535877473349602552661038528266733419761321058949972547263194674758467035635044481717211123462264990303762897182329574488045915940132302736310500245361421202631382851572423062158881280398577218308536701498725916079880099614299878358081717167978286236581959243558051271336595719687290597071671544728982405010615068230306013570310477781717595553470782570350125494471402799359395581519229823435490775336547237305270574428159067336220898930905223489829199629147897262538613658994669053237771156605846605452811868696005689490299835574713873401082460733211255958224274801029585383103763342818555039775341490101570793552363654054010370727446050648433058217396325994636966577158079519759998996131066864097959074310177739758528511859622435622987571065353778063429677867972349777565820297015517125920636357865472601572504574925881741978934253364687413984198681538143938716706138669636926109673878007466914227555590742292046186022920580504081436760852528888221869760027400397428713520861454005417367295118965962535382244177263295536883556745558920178815686274698609492750182345900476671587035742248804623144031939396995528422960043096421835804083155415714667767006178071168797491904389220039857946708705967731221707947188942155948801502896796268569561960254195544038836481130733986625211220622767820958297720235973052310733590969554754917181308323859720834455941794465338843518865866931843404460413399260406299555799244680767648757659703122232762666437684925668830748027361543890732057176343118245588611163729588713047860291594803594223249284329316934631305304867073672790106243595673393237008864256514812609885205677926770193678297823134044997351129076511158174171681819619005754560648731260722637306224871819993432573493408424754372601995058663104991171334576225726849053426423021236286564281037007889798834303901233073182670526408810441831203234819657206316881582660313510991477912039062509324049572869541159925567441347298620971560039675412619224482242955762982898734990023152955224900431230408959726768082773011552388522512640393769974268368458855196695059223266568521404389091966160303386822730902214914628152562874061006707848236247148415989428773020025285995095484198848141486187750777876821013487283327483945473935088750885747679215790281945611342415912365711800254623014090498150376018329657819120029733597022511126382463050964845793674002225683641468022060006896487024011649067975239877473054140842583734612508978863715701172568518360745923523873295051152851661540562502639028676861279883708222378361157958576854763024443036395530940271175775287563337058581320982042285939581411112028163251336228736553902522317840156008366578230948772023000205576609684866448083712260754795969779395169598891148341894603636260429738618906337747587133373379037914302782805534638735778844688469141261553595830736631992708363448363846872765124343591650662831111010414259885528661232441792139183326378195172317926512791905689771380870923349789498026436119756800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 185516425061173727845901394348028056319471177122600515802773572021997344980979867267209253943703274984332684247788650087243704014498299893557446968689592978513185340030851384645261558057876167301364116983210265435117704827121916834075256941984638608014771610141991333996849549762111348933847587952792278924074225234218154801007330742568436526003564199788155068944351190975221751387748085555775735649347604151749296620780430906835071073454076726504140618973530958756723805610622423919401146278882572675140711977565607733552950800476273395726469423584347321422451572674477964232025053384012390264669698840223059298621110084235055181015175411326596170157139205019972055418577323475529201502069333981710748812933750031722666827913901341487147574761534960510074108896780912599457577415164379023250465541753028432655767713155374081564574648860026507839521356182736623349110511855814386047702727719183147379745837092727520262811506198341887010991898070017042464527411151837146834556266857261658695244121042746359355477615064015977744830071329162358136376210505441088715515588123048095441400438346646348981147321558690830773615119793903871325526475972619972837260284067887304772906627673344377943807252752196618745636949600135112181479980806418351867177429634236192825229020881309371282384758902523048544270562158384295513075841230392179245811617203627569333174984961732740413476142379685341538073724105065018564942750043625728593252744560962526336507897840921798005047489034695359461024728159586654306520553357055037652306138024716715121213454657468130041229166532973013663685093343649992321131549028025675324867630139210823274577062753715146542911441600641399347295317222076003117036814782699854885942252603032533692674210918016214857480265296334748185941852008142020191307488101358198270287736071474875454396691199188493015051723299086379809685768364507433082170855476223757680920010334415448817522746630034552264948765718969794118762356851664626821613350811756851046732465060072046754365088862574949977974358729090581102084255990929942840275393252743460560474364472162451463448060809284051297295632590431378276678994633242111740744948823145930426846818372753549656140263754838514551322331930368349130248118810389203113164612282790417579082141840858681917429324216569192999355541174360476110137499655338652310042195549837036450524963305813378627238904175681048607558544065696127344904693086271898485892057496906741705244588190465721801097694213819980921579513121408922215596796961192056075212604820552468004374956983126074956367172976351714861210965943895196823703335844159110336071333119243370694535054626322774284902327432932741403081590710807631900990544444861364222101570005072642664881437664412239842680393950723703671976710180046257130368242097340825082381191106883512707162262211748022924956308981330946399958119440509950393519811631907198411866343836060683382158302980355679434117546581589538411696671828295103154625084220665746843035420981995371497075029406365712322575883386341436328351535182620914055175395935055648337814034823945598332721489084150366248907549808516220393997108290197367774601529984738099849617331655405206350520749262851183829284830033017329680398795945503151858482278734498153072988916547068434122803799584875094513471138576273806326365373686366830117926723528341364042016586479228586157966516400073455690533740959938746992069933605403230466111492782594209244050078143618502006733948529732081291814443508934798079329424458762369000312185870516064973790163026482191391555760634862300271175304203670692693183718211007901122806910743590961811383932648211152045937238727707369607289003842013196419486988287623802480103264293207333503588146223341768417753933272582326254642081587284605848465228788309772542810106877344673351352037629976514089493020005800624996341773989563613357010554661682231255021359378421276233613507718891653483113040920906910914194732525436516060663944849795766276023253516136659488238304229306688317080940334548728309590095721373509591094217754473791094203499543024577419900653778569265486403666566252568319590058169821629764912026225819842896666872046870309253470005319150544043216561836356197062092929388022994991492600141790062708735480177708526573744992339679955977375299472861178520571030016065475485275850242149183480196954546230539390330685591670024302868700036495623482041170702004346096371785609200547898695620095595019464409138939037030982818772289375437944206437626697607736382670649748865368229298242216836094637172456884146012408977693145879277754568765466213932911715434753900238173243657486182634606295829307692986348491882392415072712804714029804389940234102825787271222305552793154424385781674055826839619624142806212714377950318963633354011235639672823157684056024875711096472186350063453533328606173857712084747492329738626243205823136893994346718458787934044773958507860452587458317998664447006807522288867316519340462089560365796825735282530556939777089494496217376108397644623938334537322655994564758807426661528392329187853667293614412412698266801544314235122626568537874240050015158082812573314645456871584918484237176494128934515531765498481464345912163306534939564196863179552855741310334891449768259321384463734639003238038199749309381417689878383219568614982082142981905585716125909323464645566452784080492604225715948055711970986428421350849818285816233486827738139212056469167387749728299244164978369066102300935031677361443986622779220606031651060151836329303072609048289660071908540152072785146767098735283408793148286895366479521807390054567651536283451880767197221113886327489503829352969081681450139920332326752210716806996981142892991939263813165986785080271260006689913709515261004018263672307983926043163756355138005730568468155702113992913402365049978796977953145737167283578470400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 23047900501425394908299871056961846936003724560883100419466731975426550218170681769213188005894504776193808352424483146538177998597807647701540163228136384401385498262584292452188223946432109001195190165081255082246237484103117286441296779970393369478628629099209467301853071495787087405046231553277852986209577494102760019324230872333166665657858429463917730673079396056535331839011478071261752247873716863248326620418980066476825196470709318237113400523696934939114817271343018795371520016231711413495912570997467975159643024228659172607135428252756435632276135006949265763215487866265849714299752844093263066342202983733360668648744807013474044141473272530653116370493153851695871026793645318897164698689934847825411617389038524586619705755233045075286466848860463349616760864414227664307361849835390364906647398691597034960932021498657980313704573202421079726241616652776026381253527934928950491617081988559406485700789606973885680949812001812283777890694226468789906457033261924539516624121520942734611611474918001186580823528373972481842870751856260062211013111601621161983779266974362022853421905779683775250469190262673411558712852062731009481503959017271179156368402917426798608840220631082919265401690021474674998338523307757191488005606894498649144319012654978696619230174847713565011317466589888897822467467715096298191828272287425934345199339417698824502859057903478672710670545833729948180018480591302660231749309918672785806121664639689367741910588886972180774229056551577191553079277572584941923879401609521230427975802038196223345925275221448820011184934556157304351242684517788183178785181231697512786129705724023180493027544297322300610618260066644167172490826548878049809323413287371173330597310500539199684758211178888361554680088196344497679631046745940339760697428907792389618087902264104702060305349678715351013342053583095407634637412317903846553314044889511764707864752170595304759807323512254033822468514736575045459316956460340376920569561961709977786133243203076784822626077441987147461463547063883022218792985180471631151188659195156016343328079817262829607910858460561740347014972575942769021937178240205620528249769496814305192404129786472190239300239689038388298266870397584560045792042699897216070025536777786296482139210986266763350736624458326521727345390184604950265003158907259722347810159073888753467560719740806611775327767272635644277896655282821790325885106638581269278656179677148292654299038789870090433114314968222636639688504936370350905089199240463673302038018422423315374644849443864006461181741337570860878673418437437884099779882181637346986082328280861457777263864712948517044463280744609868131303524615837777571482487025087302785614539046221027806846542415685428058798831814191299424396507286263814718925113639001033355046530586960752649507462889030095521950276692671270383103545283795641803613807570848049188991482667798563687552996072641015676354110565714740598229134441239245440842448071938832520692496333194742758133898344002279815962911402325306780718261897225903347649804483748935554665146523890727467596445782889224770399336986838945331209836744501331629106024730897752312221319199139823709759532436388715424343146200396559621204390960153758422810077184434727767944836452841039174820809675321091083403917018239249861421761262972246451602492683378196326674110356854162666246720964042124298909778871716056491897779144984684769207994420607935920014034023232030382343223726949302756714466784998149788276184195234794700954135405068545369626360283087304387493900061081779903374320407429304284364519272984554701935911139080355326188649470305115890042028271237152512587108579763347093752665652630032744980120502541064959419418934647512727236991735405430191039519716285076874581326561421205792036529791923178684965474675710824514920425002260134524543037884509337912963924562797352003690100140583374794643707732001752079882437682552311982287354761366776231763846873458710014864397284363919157155783769678052861699215821350071387921729223357651823628087340053233803173845315604010522058791561403213837954167754715472553939561809383930786150420071229941545966607570573781426568180682606237315766788562235574877511942622596507235592074800739669649756180611948740222248286619585848131424036734182214067371743251333616798933435841588670219928733156115191982732321160203239229834798144301079804337047759970539867594310636775568469839583571834140058190201573857682512349502828183476026674022521221356214063770677910040757316977171826468996472913831866054852684681167524019950914084491990363110060156026446736460550845260617540697346059967467201758587582392308947308123482999275955829630783926440674662181520112399232256203561371669078940785052718467748374810501069057463194152574343965301349932949018268121932244117441793045667721246978105003436829788682642306421141623251840524305001378306489272594279265236542654245840746599368678445721360983770952566244179295585260531474417887219085292699314245055332369174627764206482983474966499917781812987922038672542988009996580870300504420970848682779827691519203332624337868175973693418426489206642855624685074353303592510760467119055656165395702575088033081117863004275067975858510055936984931544612684010852246193938286356508835752776724547235621775926545279115515587531917424809345341392568688274888655916139999174144731465540794085053146369175218648450120180220791836477853764880040757677075942446353617092660525040411423230684083620021691357302134892640835783793675766903361422241430329458382769232246542668090236378386879044057876576568913736733449570432475277564847261979601385954231920945076222800762327752994571467388388592778764917199794047027802388688659661098289992703333739966310317067034332848977911400271088484565292933815522560721734426251644593611210752000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2506143402598032476560455489792818522855370671092144952174661566886786630758560239932761767745414132171942453775048004467994565431575790363392134972743102679830776289555562603780830554829048249418442406131784557459643723802199442426508653946366456012314772308136264975124982187371578630136601304321041957824603474908948972337763051831214153665414018454158444316091716394587735140914733924671086636405344329912702658443078018608396383020988052913779113606426784957641703437617448040095538269767147688480855341169052711964162388467233649232270171176051608094431817429068778196953491531115101600661079075205560166447593161833908630139836084836458943738708235745294781439348969065258508563724117745224141098359383479346161362893475141909357551327579869123152814446345845126694922603538839405799007005115213730464065854535596404791009234867222988247814339293381986868144981163478995115243536339911426368088034627649630872899134108445649501332754899334036412189552475993166003658678353650397607304772761359387215944712014429016113478826763050485800734950199170333106196317598191195059424305689885838410176818935085857837131644296994084477159697140811339203865492587371177832139418302666018114498494397626874424957833339157697418444121839921441805816006395379502284670921113847891703360181230137241733942151537489735880662201248115934006439807430078905559096232962124046054167515156305798791684193063658524400391301604475872326111182014648424152597695022521235957629467214740489310538165266121070767719619078125143312061068090535532652292456637021187311141162616964310333660907912643343628062982456602841617456462797937770328070727308746259463921770186557632050792651212256158674489097642184176190824113491633790961173291379427189798806359668371049840969846058239870601555638483926614249947020949327924673406900904570162018738642827217927978661568396281793369116731828578413492341607228418678630235768374318801618269075926295328682052965767274110772309603465730345992301865348658712486061107148046194385299002208983478111709115718181976541892700173901481054767367601230360912042827413905888330497580771592585597003093727943298594599992807842814412913223580248470204322088346454967863618431163935967316596060907202948947996630803190909446082788432287231226850001782091309936824316766089888862296093656190239937196705558939903729228431548422761518686308239827555237959794278975147916325055363144128229316620903928989212399365823262774536952581547246544333315597280335015271869559158925377099097861831171001883263256472136047205668786845703394484888461194084218907456209734878694848539247160374889949877104524442364792232457033526433031504011704683994711669452209850191500121632153702593839650728603850118419123289195944021892941248921341787043751649742954797819985139309072901458498698622208420857032182926569085642854511936610464911585682701543964914851263254669363203554064087288403475001154438638803274068430153423173730596400942782452626966364684307068817375388012154268812711595700446004294499360320591965346404951183256014667238495681808225277688938761147593274551551475678165884167270964179068448002612444282290768713609379528591490204506858769862294751616750079332346986641256830707773824761190343529422082962082110976731550284083702657952357353417821252573277122408865914591950854727405339021537542379975357486879685127746443844207254997298346081253543608375712584794639461828370542285261543863929751391505309615316030648178469034004902433479370714333639988558302720569353299786858581029595324409625511117665777970338182518996798352941037761794896919084397596130290992430083058820751650467826535242759598555039243509032553855052009045235769366276320139463135192198962745676937555863495570645065038948521175329778489822555649503774002208532414404519878718516942203952132488066670617720458944793482985093874949453786973992411136306037408443358360898680828592124411471061737011045529671084668550518353712035297789415641044811472073615702075377733439159711676771753771955831187924990876957545182734372059614042838009392858078057905504821244946189769025026425918795909587186652271127171945279510432811080065030233991653171052276543434568618470715839811499184564889162752676561779770269889001045356680030832813167518789991863790671496285231765022205179446991753955590017824929890398694974161810818591022940004058362792362994273510753858832147169962502497670419674005731268374985681763476251276256039898048794842209404146053235793171885780701303968025100190171899837028514116759766669094845834710825456827025547701041130022848731046776559127536343170180116592907562158731206269830810601815925900047160905236042030633410763394240867874632379868875993493151238205050652971206173952717132943648136361576264725117963252347061641511897484018889781343584807023539069338145903557493570288194987948129719861457732140639949109630852294133910116976615858204549681484597725326733577542755160950862195067653861175815182033981515586255061978121996200372746664543606457011199397631576837196202194899514915711446293014474047864410638650832347925962212435625517469571423333496958845908898182455688196160020718669648759786861577195656732577342425141351099034976713855974454044001558338852156858417391765203873051272210522715382554003215222801701720603870671473694097104773744442937487687759820608272178237225591436972237219079890098721729856837579105814429411968330587313883936066779113073021827436252536818972175692564397724554879028444927635393462047979324369836445144153260749390888193472206209427897386617284852507105178148814744707942942864280965224697801023379947660011102783027375895322010048667390928352813346485266755945652491136834075569979158491086988245820862590267518880450843765547837318026206302236694972399088201740972728954911512135718353547860718573427097600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 257985822451388538085600683087644263921774128060513935627077329798969183533366616571600756733972023174507060484080537813106891615586526074616070083374823871418699492177271285397092082628502774866096639920546610874290061246869247345381736043227166889730648801115791545476502771574527827968383128103382417391872396395873687972127382655192369128656781983563129456220740442094753994175452633292780370707590185446189709535578173166769961212275920175120352372437496261954139544593287209843697936773153749146535146035323937275500846272137075942092854202345920954962296817845561142613754543921020112041538621308424753413077541819341664084088700572254098281767815837624955538865192767944279482665603621697036867920032580352907900300814612346748543775040715675560920186949036607521230062551696102322134858422004235069847052206995073391397365454977129959308036776719461989690913713118762057365757193203256555934057180800943373162231527173224263202417240079119817871917540013521138752524083395589555250263494204015465812912691889236084798601222489488597019835261013793928055595706054285282948308203636159158723115464607719122516858792040913383804923406827670280544834290533660927808766892643762684392260868884540620461882492911354238926207057928214361956287442134075958268563093027750508468855002690188938296407054381124034461246881176196447783233060854046687383657319488710484284545126787201011557710102604144956000063854525369942604657049459456711106160943006322291780721363085183565852019265115365550081307516673511032804420918651793206742548771623335990310357804416717230724866437197293124022385119341069004962562225890261113202126788982833077220870022001493577115311926416225121685781014825066206381422038331858592542253500353351573780174325237520650516148736738077263889538473093074595416031603975598602123548441526494022117558594024794532468542369547588495642370283656011440828425182871089186182315341958649390247422930284897961226136331247599631859439813480596958073240117103440724196712485245675602986971089805899648534536089999573951964052565025325838298240102839777573733526936812194610436125020449098527978741812982167242628273372815424389294167417865926105781364306572003876870856611230195374394182735087427241915376799454631099667620945710727611728111014370071254046503311346438461949881406281731624492736034103001705552942019459624620732809820653588897813126780215717784179102400118064507790918959998785317054200831204635073038225453254421007204266293712164103910616017266146195918259674066472441583033110832320260806482286686561552161886002598954874778316770648873168140661368321446667221125585519931929390223602788502059448187968961127572532335949606716923862939628467633003298403787893762966270440002450678949924481357823299984462920435318281102905383286409787004433520611722828948746330703899067684863089638344008002330562565449543944255790270274685413997921745194058958703420295168902021738453333311362174387453037410385892288449769497419200113964361474871595490106967751771649895351090933870677354600730227980292062398865479050758641188165904714453658297272913424189647211834405534074631448174079825434183213724020635473541603476764966958272234595585037603151717161304883501351392318222177248229397786394063352919715109767543025023122345564379371650645637126590037798579110080903424945348701526504006569354455760490123530997474101844453537491039920871883720423844294983674293457082332592403305676125843513527407607149561928784601332070785860563879480580739304764406667453782518997798801822913698873195801583337203084857810772657909763893727772902006094287403077937354047794627814838592282732858902701692033352287812715948412344468763765398123670486398056267891741996284297134964920755212726821139602180836409919260556788300306160171984332340746921878459063016746839112072606604269090646933021253685160669212661767931877162602400198677372263244833596435830525696933531890343752488183011195927079883498257519191320030250011116032348189308475289336413532530397534063702758979741478256096957031692366223977835347748684314905195307473797745003253024859553596191972037101076518802591450713641802026858614542026930863230231399612543595549013143175337958592484138297315772581199056317789199630802669533386405094040089775777875469850876695793252243769413420355383772421038756005121544081110099112491041593857564396907751199607524863179967409260991118525566243764657997726092989936588453251350192419504196949130032139980023318848006709095937685764891800981251908731191195749091877664535986131660531811468532676495484402910594405405328871591205112859636651595886467185895790783615927884718431930918474663458119420550888637032078102369465408430354877652704462825015159950338975913610613872401603279298195311309641729733671161499930618536181163139001784795148795200975283971864728585766173136473428724021089873228984934493939656246985019026980495660506756134747053657250865643019961761887646810557400597485471686913203871419081909147549885329353305632966418418058017525598255477337465373130371971958357509596269279394397664773841452512518933054284363215525205525285458826477009530581044027462916917102639884569227645249351859903602836881326928326581445666971572657541610592425878903757463136730066746644578883159653308856289591039859470568883289247914056544564759745340607471794811812941373630886206534532390106083671504809279022426493960824442947577120281373311952504199275072865019431382515932780592567301381524088660852480224367748546140723870234879217355286246676651415478483038456211022827718303513762144538554009336021523859029157790080326145115649011079917020619792470153449679743922273898102096498249886141705454736264406340546057824964629521158501994597060146679508481052080755403064744982001874710652235023006118441529881449055233800929280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 11949214868041126811909654961924421115838304712372541761728783318013167609507933245526504360102526587885236731107858333303140153686984580797003788209582637729163255492378064640558330212603926312748076444662841601111537898915298224863466851532130004452629617390680161352006959444720805837869723205525134778606814657720613411842676658061217665515449444351474514910698650440237427962411704925463528773038089928444168903768879368420341340014589672076459387498883663384593952318653364734447893732233804643808345874912337216530979197857219177556221702293457564448079992775425249796478037513775252768127402532317310537519952771350094006469687071729995288348240519010158896687667627196317620435171927215879103406832451653322102415177636359325968698798584990476112818063644685388837699533444584893806952434986326722106818817981917180990323521056705958862648542458732828417922825540864097871516946785693635005544378856294199203682016669540139034786033473033497642531551014820875455137216740455670912819101544438452215542688708383939273346394468895704891109816457089622172492223663003064812065933949646413961719473531499996077410376487547989013744261296141533693251402386919232825908597052400093572804622785928207926865340934473254535301832328727178326200630747759275950506817409695938565144464648420551893247021340993663215965257094849493162708563812664962143105522211513420800689545955838155458210840012241099544875462214586727757787962116442069921610374511192444172365711177778178660777835560018086516564441484305883997160412882530298617057007530864831332500157803408062905704883333416398530681017930604001311895250291818922015983979061434417132166220989175567877806291333335948433104984210664809304874140179453772783536685859254031095828788225266027187268174590868542041366970875660270179600416118499356720697067689719956462067697299903993467330850870115254793651090102824947718199885564818712678730597910377202130998824851419034490170277364440683570315490689853419832742524982366054023990639017376221686145234451313384089879075445348594380809027662163403840264645702419995377050701523957901321574375169554303052209379330080411412256931119813794093207782859609669010777816968844101151927037739355269941387927041966644577204453543595243468940765152938425132027973488959891533537668999752617626018689940871830706979452473265575728323978847458912960793317274263367839329924436969566743267863289519539559749854047189378456212005863185399545548897900003442305308010347620847671758581476828395604797110473127933331081659563982238630145116684921236095199678906343795732053666340319364182616033432558440779029442357889908276825730622941693758903662739246077667213111028770382803085083603904304023909210294092299376329899193319006343672080669347892679191125185057123664350062074428444602213429713114760680345327370625529853070921992621108628151582418788078855873633061850612852375601143528066366523301048584457151194867602666918954509247670535180966079439895216098552655836245251578236878889039009992847471348946745311653667087093786498828399101358143654068352489183440764634597772988376569207679337546030846792569369383656337470768516711517383743680455707158104191301485892761062860486332176246757317166847705352613092113975370688774995320337921330216351001439740621828297111606541541391253006516481271321823977907069452042640418719022305235993280860920152882347851199277024044983624016433637988464414797305732317276388615378999563347139981478631677261223685515984091638951623430790884648435044361634361348048727309113226592223344936834142599931941964637986501927857146472286164471634742829323216094614998761707984630027829008228325602709379992749284740666072023924994945952250443520186578049553417909687538785295219970410978202809148953732911914417597141973978084297159568916454871795468158149150489925707659283323251823805152284102009988304317514850999331427055897223289881133523744821986981543406921772782783811791873325515483236067881209732858473351978145762234372042944276139499589340321539127008389068417716700567445737305252817892770930949385773662384624534727146577509968254170314219215033605879979837751591148656442190482311930010768389507095268884517507396721004119512228634098603480558198248029046263782704104872059425584905618085360032875591910945688698000478134903402169799765467995105314505717209069840346042186068034947174817314269612894487435035937446326973091557122704348481905800475803887277238020406448839185925707286134203135199191736061528905478490410393550460248218868637041643577389685847697766481884805566152053193619736778230795149346189169139056076755965404856096744919400604308288603326726281615977128169036416701697603655347427641480222294358682439631987455354632114951991829276994419771201600998386285037244522859025120994982168924347098137468215345891905336624960936197027337215752861628829971607669277637937265961212376071105345402160840444317482817239259144918470323652287597630035610167408201137892007522078736324290880262259747861931068533861828955513665938651620375216079920606479188831374973850055997581984022009151205358895517453043888704131575110925667412661241895229269902016702485261501243748951794139926188042358123038244309518852197439519960350060372507280975847563670552687358744748658922692065499863168186098618434524644457411998728756471565454639880820547128809019012312635465904933558751839995289121111986596496804443211421663052151898481028259330446102386618863592373974634568168958459889665275041428387699939088178666700757541044500438005740087153395052040870858231079124580694395956718190351871549002726594421390844728448203524220055576980989222987368207397590697973252034216988107398181866365765302236065505488125187736782409950152456715185790146017371748028695727681111257355052495076021312685005078528000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 233398908064177058329786001624486349218831080940604959357995269066725665807340058421201861245027335833261006525985977637513340357046218066044623058129876768501740829786033137922657413926223741873524865976569577861995999738952533146470983512837679251143414440997967525176773950071191696947837775977669519765064966335091601938437204031629675191649668075669906305472538036837056280451278593235740408930852959029898577401188162236028507165571599183589086474275382083208182533262492858912406963151677369396644467311742961666648295441368186756494631037943495266401916389396398807853208459663967485808357097421953488351360339377797296852402665142943838830051346683182426847784915481410045597081419693062329908671902283243253245719747269741965438496946647889774091080604983572044599015084716865238813282093804085292926606014542944485432905587324139009543903102233971725932337187545592507155354790851082945981500919153150797497081768853498035930393437443854585098807936279346896322723007096725020214726474643728212682517437878826185484604124736209750445692151560680847294944163549095998940018879922548248849481549116422893718272632418841006658152877716130082836762504375997015777802931334097756755650068845318986841807833943309183821899862478464403765751294145538943691516012947121924655391863610822171864126624876202071084528772983217279064062814487065871791127256109649014189649510897800186056453457543562879136496938043797144586036795486105113737132982316605317067295011453396798534485432604718916461582512344696322947000089479153300293878701604558340228993271224090147984119317292957149075044210143628917886926932869494584315489125494984542352482003184461517893462445004922201156691707828032590779744213995154539663817004523637617076171719950004255839996748696420897859761512798935815838427078428867762419286052233994375925096772123548822092491903551628281301086523135740186376177607626224335314748966960537330667735777265320983549299091085529386843255823317132100508960875815507802825233150404867234673897859133343218215672334526872637912475291779596179318934976217104226576162597521230592266475751300956971517201096664594558950352212469611873011197071732851239861058464042331854430743240050912160809390134625015962271248685641222536497205331348277398545996792115082150198216675616659638392365030542214502946655823117224355518579055902255376197655729821227574480035972377329263484887399033015455989698554707897382546251570243712207278727752062771022589222578676020806063804190295728372054085279153508514118718736877090577230161757137663282361314209478321195515496361944786359709480255905520480027744794668356253373913662569214040634998489002145069527220041736901711633428967023334080691320151700213329546873701002715524736137854885877710831615314171458605467069001902839648613227465114142461963404566804119060856128914198039093474055608968255938431082850202332365089171286888100331977735648930159630808977680596534265531674941620161820355411707466419846528557264249328056936832871480549608646682404780663710522989814804431684660499022819223169837935115839303544965788998250686100478939585196094225313580691211887564671149525249870340582184442383192033577961680800014671416499916312333130588551248639325491521410179262981870788134438971215652192072875417008103830100929221287170798885034383757371352679846921939201856859587298764214420247248255639345964300100350925098195424635266276880195818218557314693231716611893135663527804384634276377126992983362421615091497834640539556896737927883099863574104926555465035316303167602098905664789010903648776325104128324492287413643068738717998209476023472578671700957493225678562345313935469066280288061329796903226432959478191116445926374044063225321060228353836682538771567157361623577013349804962793641819501214926803599433704814342571552013097568810268441670644431375853800890795725228564962545418202901952418495111060942983733009480910738321234438911028795893271497947190091434964988929694805232140658789681916702490854711643792139144752022834534695971265615665189442442928191346098252650958500243180027619871791502947331143873970177517217752095785640119730459493700658762520967326105590359976374888043890710073168311101100829550174481229095184024771249083556706802125218316608877144561684366503895302125251555397343724746090310609989352957690629785441481350177488153723633067373577775448934878976477147840285316550664535891998132036868690753442149816129292950021419409672569615968044779638525829716913104922434013682252483960153766615219914527736040620821121397775435688928830913280752100099937960441604977703552579460594398446279669398642371795137009753929762899303276226085618120182220101128049446874696700507839265209973715016447880477115563981396794002023145105526441011203061615326916190741886003913436600219779818682433619399198328160145408781196498987266866158610022518677335304271972395078898828073076127055092671484922972589871923577230249323045589230685615115200925573556438968755733437267052147370816866209787564508909996471327595456173280749048350095153113907133086911441193496962153399937651876172042016211249068394065947241314320015443735932920632801425229085379511544254026679352758148206170681342325709380438555628430982402706449692902932131800155776300856215958610513028177237058075769416820239760706954067862455957610556097283844646393644100488722354730794199523181928237036190835479930002040037550292662234170843499555992993107082515071900595486932136728631643138911366133492675680262642204106227715791990289129294065441012607811079318473875187788646082937102768114431099730608104428213175321156251197508825436429827972426115998228160873706114193095800098668869891477628792824812506622755359454138060100798048860996405584890665646473269627504317271440793969216695828480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -16374633026704269433647078935907293918302943495263048938197396266991280097745961123960702629469092092473048176822126172376318230414795977514056656212457434187832829147340897820489744051103568183044415083200788216550902065028841754275712431904995933922782085178125205025625416853817243623574385363043444315961998144189633825461104556527947777912687869774604421921630620516274709951000430695196330407475170309661854929683325460696258048937990148611612066236808171769920801762483675623983235349355150988587295511422120132807300882510652417791663061323817463754404439562689730235571085950962950535868726021844517268317342727748638900889745322417242311298812282912233033815904626943935959186606979280739399335421992149368944611206058774934051086863098933936658521089002809668636343976737112958928994758337473561728575601007490224591221329554140608765982990613078317208619495487788458037448718629606331074936143954616892270673919352781781812347866124447257456389462605619555781957942601320795572617206999355769527982280437288616988090245412879319556483487829702844691081098180860396918881082961395940266714944503409246891068807298447786424444676580346649305705152648627646136902324831376630376825339510979676299155075077035001708705079676844543517370979941550865563144199440242453636437002388226840907313488991522145967162168656794107599364141856351844742630018464242064404916154735493617398991798394290892804378300627907362759871872320479725614590939300781799437393961701543122261270673673912343562758241560741168415387183998669775740151202690409444887857662493395077446006198636051884622704226557437920016230750645193698333876998035801896494703393511622532258647054868810964387208583614801531130566254827718014131806510381427005092217818834140869910613475134359734386704120933863825656016203652434399538887337726690022181883398895516023912180350440680775699387953457027226879648106694337051896742649695416968555755807716187155307169488423176077846514702209259671397364345350669673820330552365078134706053277379635822558827054006760089005953910459634475108440965197600759259218043762169463066999786539679904098043447298974794439572340060389172373789767518357381171281155694376051903109542145871990419393645644128219330198361115417598728325000075688674712727759477009425612425263324984796246131519933768409688139064752807617750987681598843760432730653437124359014319082356101538802201818504185352497547164088621131366703174958943380139463107183367633384502606309736040693664306864142832284235752884879852242772245602793169480074831608025577176755336629356041712153634732071035657694362518309791076118070794286617903775851818745383731123905141142597841153353615931680324908417499856456690302329734266599613268179748857889267372085723038389308536768449014319061028231456862572950591938973931522466107506233118114308307617028874200499613457947058768746760832226069155462850034295814826667235958088709685710879502598908373010663276405680094858399698019770344315480642940572930363664488846476537664581393899253405774840436182362165367102912726756735742814719551634104175202481679070710655876758652998990461693263522820811960418874868338916626933819388198523804072531433895030938932433958391761896254210354654588563313758202345124643262978556841745710638410843692270353403031925042563546213258374420356229690046488540952967307470277717119302519059252709290239307092322324514534319241612320607558579172711681606383207456675868720252391260115155280721478226439358124401560767803377554075019281174373339242234517278080421300890826162785751342564808781784272830965913148496500182350401240638033895410226766541017882940117195461820841995040659010469445080924182268605790111330421490215975615371470217565878381024249930319860305245839678552088507615941541878556541784554866443084344652306511771739939106068307761841895764575324283234395449882372289309202987594519207511363533936958913037839950464002523291087457166500750663899509118389807565313500914357480608728246173811377834676541900585039845103303467240084805774863773791506493112515777501360347285798333811308871013318934107102542199967520958731117326732650744705134714786514379575284413211143207567318509300041220947178715510613565063119591781554756788234039613312721678594458498957276349299659827445566689548756806739964588790596380119839836233603100713935716928232991831452023840587980523591662524000379861339801420086217884958550987174118043785797106259794720087281002611148747528086786848085064342687755389686090151406399948381417750560367088450581276828693011766299245584477685250505200521394005037408763889984787208918904780591034158091629358040954675049331781174112482152597360859810749530996521505082799035366928302194507708987884288673483548992842284246835022035255653519243721972733423070667804769215167099157664589884709437581123021085860677827947978327412624442998332317703535257396901476424812982761712038712784844604350257355998036036429460759231981843298799980319002059038194516084085214089319791685084917830248665259721872694450519463521515147351047521924488370778118556326461684083096726151657804715384918107881544356285207522846826512225975927762919383572031683600021321420882505328090346956613890863966020081524382643203859386779740261874903062006251683819886164644680513135324211136596791232604755433797151629903397314109137074286437196883065734787317930998379697941362410326346789588752656807699926389310647752639853302294692277452200195660435111254076667946528264394324365055144109356513635168418235308251832885122364327391758697119530079905919656975620831499597221338601873850919643848540538520658815217414198878822006660626202596596856245207895540277729614823477671725061147909133028326259838995425369350163741504860997426399685720143488013502601057857144933580800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -3267451655508482447396520840337491158102993288463975661463133503596023151601458263467775220329215792772198897412960148032800078986847986782918210512123621329497443313344989311097070444867147717579339143655100748116093887626290510946883475927102189101083840926525843857233119434475552730265687842019886063705057485709368330319995604992447753461197126325915906597701925391417287302729821924418955695896415161026066255053184361718175856029083668930805550423415058993925544593773917730076438045258041258508571894984285389299130325181547086750072417782238633036779245768408120156355347892518469455249811746457444899176896088454684359230372526001374103323761897603695368924500432173733474267981427198057592179454862253409290508400849641265047011625835123441044780860979382898167763134445619259998776008886857781533801250424878959539575235982074660246529836062582763696147957278063477862855770483606615721049882802812763277496956344368255839404377606258532185929842677148559362392459301239242397917983939109648834389340999664809619999236371593223213454934144576061465122227027349729884807755157449795299331429815836564265370694338435922282087271210293637811695754295820223360645020070436307498770378263716553004325535656580978818996589967658508058955614628786743729236049138993482580799779421634323857711812302808654665459617348180665917268878246463748488787587774349460154099145174129188389848314188142998108254376496309907826121505939462024743606175985579861216397490694634618797835037259812313943868929376698959631618474085472187729161580533833854513840830012995943147018086506710410204420234488050258767547292767445221665832308527274480413038911921957735866826133798962478245674842141573498673337364833559144978003510624810364465410985002159929267505259385591964246004071494875734218090978690522974814681255750813842466876985070568827417668179625414885772172531499979894758045146113236953282677265705302510486559701556161109714676895651156058743496294442470274149242367562164439698519403177264402741906128596587256604590794390218968876628230974273193790304678784644353039795848345445298134381054883010011586503009279360601583930762270135676826868156417605914958598313773438343106512277818553833818230437098979328946053695371836693822962222691093320249745313451791288563145836116167452129021576218008485267966563126416106162364310434792850909088353272920798912131901677442004053241389881210480994414847120746645754399216785758855268670011559453456240310447960893000201702711677694362167999100272749468735739003483916422650822502696835402609055999493981287274971280163665943645068417872420498587424004975699518407917028379068585808327692518155737783731492742737686703598248482062136325015665485244124747347952066781914794057898623318659882662241631201538955762027984144096956853860573144517250398111570217412060596256532340156880503367901818070959464887521639142811831554012864492056249612968689082595334500397277044264772045515741190004204929003158439190827287516585927065736325762705401722725051560851061314092819438820637692469477941740129532016810596374761214899321279241817877287999998600500764320836820023379151267399601900743000871382712789136525702516584209693535176637184189869831841259451293196349385427160434346717781114630995613914017029869813932331242823791309979509721809909905652157739359628260117454328567741611500553740762421272127945358118651606649036000110909775027515754401034428658939288186095328762797321434642941956636870486811881542249890446598943435962463392156451592483957484010028330995400229894027570032041571320644115707748753286894767481757624961319078003682410067652677674941229858563639454746730136209832886522216770944144136674689355294161545516713150875408364599716305634507440648444339357235654066931502483078708516206257948382811539443185556810074313138848448845590149842648746491617897834629522026117692633606570214744196079633288556339204279662996534605968694218831950546008934364142463268298425180680279474225076590406987656572131694871716995576448521839487586531966459209990959456307859748353911808340437014338235021985435477365668506775819652239809785634035942822285780608593961987438334320996055375104049756523791105164066720104347144393881760497166977996325695943993077125333300569446950028207126833745013911205306997209715112352810543860031107203774525281428857132020693177598453798344990465111530789400077690803777711852260141932531482659298522461879741072352814312806512489123229165034581869402179023225613646862072980999212934430024073906478854156442062263794963825957175418936375340145947861689657713590550133004749447303678086400713527669089718608580713027594033861391765514500210464704610296303986481084587284317975149276124839064690238286095017756404400444146896249402701536908562544566650104941555958345233669319568656652773180474271955632341725781610396551450924686006638182281235969315559464055644380123811262204888996406532854974853220475465867885439004100754354985989973053280989874537240925459040551089077991598897669418588684181381121815785285552328188246891342179181734791163889185378340270867217016136612678331246867201187762910019774922728810974474288614696694301228194861881518178586407872091596506809093358088445528978204971725620218910468219404631342632497902636883680431670817393406098906012723675895538748555412544810173876773827813322715624812446273114654909746911598490667702759630168628651213378718513549934459641119746157589943263356951405947785701611840556521193914247080783480494651384839534078299200617117298621241251638654165209459236033277591570524930550615919743546409738625942937434283097035857932826294492093912791986711568993460478382792805260279752564755929330670177710406338417777845492398644622150485467942934065144266441233827800443611250688000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -291677223737558106921424125940480030802479235299500669568521908559296426024394277251431790374831369453459142725499440631593675049241606351875553212009487228475666269078722072750849536886477996885123197403198158332165748210950625094281038210564764835603943346375788192549424129359490412744043565775390333071219290921091356583745055368727146331570742505711079904336412121197635423312603101575743288389130697962227808468687468721443249984198276814315039081515859816354055752965389620483739636155299904282542655507559772741234147170794521225296530807514641609241764647039195600896851876629116280758498872483494721941007302813395263693078861497366794366071402168808747000096774804190276149875979915716068877582156127208141229135685396466419734038981850778066914476971911714748582795468480545457180345815865993494530562107267849610999289573137290773255249348891631132489737028664127643865541955116335626752105640448244769236370120081115458936424176543752256582471270210775603851656955623204174608329540128683684985692339593909648175412891159803337284622868938445735241924083184133508145782996075953273423327117392987922400287286804172840090068106432604928562958264934254960116601625565487701083234040701125873927509041326903081635164721776786845051983047712197539372455192479493288199079538116499578060962638970327437620405057692543479054326574199977065750120124147397930801272736715839215060091432232632766395655653178747903953014051631293101261298359506151161213046136245135443066538586091853356233159335396495665908600522257410024260593299107936961536047049533930697181743118776511707120430369806197746756916223958888459022208332752497810160781635763680560853134507344351285499751655119822711559427373686381277319464695105418059571886324183850045714804389146618255279851470017002437946672917105756061026175538261736548891560192939369374094989789767316556850569856531285502659566349244457425934363281678191515644735796020798381948279384962505966474815846942353511883687160843064232120603150176698846134161001966882792860289468940229127304703114782019291727996117861405160876899908610850474010293863049618530372353259165908667584645039609369924863248199036627531153556369719521062581936789782341572039861569718933919936682443083917148806577225276974650514634213103469576050505191996916792293457862013735990664038513892036634803614987772773954676091927349637596488221926663364305428734451899162880573700809887078228648250250359777069306006472152823896740733474237975972986995961994258181061602364203475979717490832598417213212067712713372913262125768614701963189750734869669182439567134031615261672181748528539459201002176278031226032459260493989213440231923872596907248323180946379357728848646936321807796791659993735616497571506849910976811504301394570401232844869112691885354526693325120956252301848654236984705086766197628342771652908653862535178880848316249106019924186865087686934629341450651191653538084349653862298064267292277109220482636295246479667174654124129531520273663871813985987710486876022298771365883281520400878182912719166802537725657479430543879374136260348521593933009694213576149441275443847660625974731259630916450458313548645934042124045506746050717868611085028412164913038920520346721092227716296029102145341415011824449637360961505933893847269682085590235616321674440359365789495171256486816730206452441040764687357672654701277621695314645663446159689914885594748737299487097363007030261575634415286083774202994449615914133802639598093861932921343530913767531478849438939491635920570106045358468098930600255260536573708393804557616546477425373053577003322063136536925199162106858261783848906709286917777137219378981022888073862445298458141073333088929230521180920421130965081972182302739354035932430019191703608942227578224052994052674840045131816330081959572318464612602460580957030583258593894183490246635296963326570679414922362995406555779621605406692997456896990436486533878344320499320810942316905974458601952182155141777750229025287983551834920271653886692118921502001370685251066545727072808831056355602977703500098452038459237711642612892747340817188032343454730127991735723677821808344709993088114397149273831862705565983704966967554416609397813668320421833314135412708311064772092451192568198613084863576362060958909578975783424810505416079028850225566763883506165437121324255451840990117521740817258647150692120236918647660082137759011873943677348221367198773412071684246956810922942435707583518144131419071511856773022226272968208521140175259207322457757027139544106817424875510242131472465122921387921249414594921125955041395270519132570962393469769345387109963956780728808120049428640046514801026372515198213155754820119430089885054363925773990086675869062573747997649105810334362309017604669411490552100432882374439383775565398588986983522609444791045598877415138225423900033716886220988933348929304619834277238376257804040831472604070456514540177059641014634363951681844356050329907251817724285960820816351378473129537903987040135859844109040985351730088500987595704488356907135520025883937742772507207563767106781911676375839685649804054746680705681197923455485160390215152357752325279481538810983155664949081915318300241066175692417925900132514033500124369331984825976110767391394055277538070283015508344560568942093751074623124656404774143032944122501435817167025729714790373591225325541801140551364066744583779246367453207471115168750334078880846974426541554187386243720593452823510303785899602487463249638389576894541570915501438184541078596911545156556759082781658973674956034307993214980960815147349025375266564320289320101772271297417308187694754097788290991385604916999427985848950636633740829265846997663378444465993068143044304774466138199119677657832449053714022400000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -18413943854650746076531894067976922364609622718179755827971107039505725513044583408504531682193726546971122417781608357180016816336121303296239560585733189766049252022835207517899133953827220311857769436130483034174244107615570522621696063004960935962624665811652429432196743344104097557962776780417042481241056179314049099212908697077649592197681616592866968144906807177244862773519723270729426604771233660173358775220433803959306560480420828913895680474561986055684934857769175729361380843115960644774078936100465204403599037530537786677560444990477884401765461204196897104747286276788359218776424670866375550979061987946087835907881099234766720595642091826316796077099748462150395423819609948137000477199792346676219457150275463110016495188757180304810066139143538833298947957325482536442247414978760678321853188867682350135213249233639206461155667152968396617336581375260991774045177120552890625076650423686459036538748577070763977297956568791212681496054539451323937815075174359034094584696833845404917066120900039212492475200201246497475073984647976503143419326432024556219393826246264407271426120351740027222529969111712842446604094644658550241157395553521404355013505471638492263021563158151120224042742714639033642032150705399389117484139725428230130416483482753426684470671779718480405232542949923356176319876355733622919349548473833587791514605699989509490663113040186549976263213874898231525674892881150167052500584008364803083785177351220828843740339612129193342469884895583992238570151100305793442944132312657776762714003884858459884255330250076579516075511695861576769949645958883037248140585596580983124796373280971035068923017433975718644157546189487532317443948476007224644742497454996805155756435406425867150481684955190949919332177316466671902668782724791500641714243561872849790756723210628296341524909432862345504501767711360010257874876846866704265155117168910572330459487697262028077652675681526499495465413683303738664967952131776945262097589143753568998096628032270299999966697633327453505566004555774277770426265961409283192932388652748950640707963360038602563430411158834679097181259037977177641510912506300189091450036294437374728169536073385831704095434180877350487681110765291265807388395296283879457074285881713730770787999667236999997938374038452638419489228863641204477782880863295249924827798460581025508491568694077383659470076579734749591087057751778168069000310207922020870675317246731362107044539142406028467269555207390642291227902442020678179197120581837775150148728779312937188423957942823085385844682914659916803809655633142104624858155055303037853266467750799376321062362975306739028486852499160043096916103655287584833351510809124849669882527894666045724568507678036245528803666465291761581336448419117546248597738206342935914300769555221517482305483627161705804110089125970629210514053380240194374602740223843189615729740203304888834261468043418149732763219415888675911505170874323647479198695771858717923150548857134103393860098855628733513054694234862355593058792900855103087881809270835763788925558543113784044502648609587181051251646226901190022682759907839777075514051873624686412514364732529862182314902982034541963829194478787171783186250015311676973745464017868366590205532803819081046457239962463370982927879973938322426292957203404177069756589864821565566390969294787855025185548954912791082550861215239206186655471271236599789496607554829857830696623950392783261850716521127366188928898837290551135605540533251873574976198153043999667213936777377209610446524645395803221152064508825757268514549556233551672404834578822168825633249632698184142677478895369468967701068497510587905761923360517757943781019459857661628308844107573815263762596371738802482615305130736282309193828577787899655581333690758780940310880243111215776116087179894543759740200896550240109849398457530397867255400090320464278828539558229929314658612535848685605448720706038791986757535597499671224554129107865868775250596024277692734867623049533256794310072100218658315068935427195189987296768294576008245055277400794893259476910674278519964326607838705652867588973251642044142049235913144148559530603200730506973877677926059033952259044479533206648215505863708833626582987451938943683312320413499989729825623365177159894522078000205709594244414044875900047234969408972283859304273136666503376866907707401604751030359182203140375771112667100706491552612310657068858187575982951820318885772624988534419881160869716773674192297713722975668371755464386825038442225950903150436877821615632245725561704942527667253060315916414809649219956743523734291262958337514552713609005981895154538849462024949869895018467356560131800384524580161209418429095108743202194952089662792315670895867291750069808474420508288449007636800210858983230869745337800765548978444338339383167035530860710596124201441854343838071485091712032053036984997292293572743339829216463717322031036660830715283064263333662487803512164672873059085383849714722859799921064979285652956776472397976340966730559404174767275823982754746902727484974317634865021703697493353866347012816922211586474429540452369423971917600617863708761834850197698686340729511708886978012160617047309567934369037292595320531690217411410702845554804702219030879181657117434720620040620156910133761038241651753733468212409259991548029995618701569140145438176966304059187017634144135188867389426008396146469604691326807099693858589770914946030903921153658963345146457895926579483143343610930831689601852416269331750371083292314714238166561973064351673445505684080149061172090040160267272001611825215481457238634897197855463726501895160413397991519426842302323379635922181650614817879944441907019662866567407982161117405832160772516536410884644651663360000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -776247578544110935050692789052817252566127327928212184000205675679020340509709678114865958285376775922752132189580244851239592840258388795121189961121094937411350941887740378669765649621306821173073133100312156040432682121579244650292577121333460575350699634208092102918044351042078327501377645911738385786256877532217223828824442697306691037317966790341359280105795392434484256707463228102982298041969549766220146869176723970083739946848769474713141686582357305927413060888520281497647605368089990742414357370898605349547570400035078421631207342215204863170502271999958934884893038078014046356388041866669166122098799321739087072950516871636646326991906828737116429223900144163523526991779595109959962183943796136330926469957549609318522708149186642904149405190710963071625411249024492295412438517382279480117030078902190172080513160979166467494971945321700314090611644055321474518091547243763988497952167856027749384440231680608205671656350635435637661355520762858872521656363419622618923272223197857443796038234657234917092013451700013242941624730174784108653547367104928964793506984758835413867457862049458725461230087685805749408366226394823544267816653121258803360478185965370317471394652418817533577824095346578949313370257825184465796332891450270490558731242268664084819185728590913109018189917855719974934537218924433008203111983419213726397087257828930485529850132416805756464479330534399348862884691887331417962890258494303909093504520092448082605923099815949925747719010963769581575053312925188452335088926417490927192680920625291883774704302080396520322870612283209449552932111353403308038805217599832472575194321811772407022031418289825282890954941043367535523327044293558142216040260841630967115275498838466879560891914667636671273908667437735128919705661987543706070281881954524423593822403063086976567689960274501174305909374870303632105854988057658901769562331079943119696247349316513151833499185846031402117211226695020506913864116973769088493708518511021109057406791988377452092532279523789763361342893305112456826000228728389354644639538017936499508013515124512041386875624987642531170000292253918421614621859228550374012562540030566124427798598329651761957104944704017527037074359772826983497491508978438993121916831433601705538800729038682229901274990090825761630820012246379700285593043842114173734623923198875161644966290316155246633963239459397864637579597355137638374037949335467356294854106338720193387555729158559748609643141440100947101639521465359867912341653283254147314852970327606664235560794662937310595123718309063604484547751730281958867546610322985555474495913340281711351995730166017015107839623403651500777525488830123904869151952096774547989631340180631934897581994579292898956409091580933963554081974676692630966341581055570132370525784035597870446928565823178608853775825361277830678683897454532823644704668504479608242124763036190539547919954088396551969701575552813444701117630338046986551514155014141092427153565620738531806857183011488839170181404152828722914083790734159442905770626383535405922928834411227800469182126855594118643592075501707413802568838209399298076823398794117993501526515746010375822648549561342876304702686619009562608690404476494122327559055782054905241331372993178408586281768362071678318118378791268007194746640195351494933760427125466507861233418715342655005038268384363399584979915287912549852576688528260420692843957790736341724686353837473176862878037415834455593601773933391374402708327781049928539482212654568752637277052791131571229962785475675598988291822857326909660905675173368378334238785543064821383459273500841087658294086581052255985799641887233707906559009400368701926945411121497482494744900054266524042502874599660819805760163611194078151581771594605719939452216869455521492154842787659809337380742176557786505718152433913159003538293991403132578726715348808778414602803703861479313750450957025876820992168641893171277230151086405277619680922028254608764010768488237029765256511124888038506033066170903156804734007008189640921035182513347539536464727884714715912757665419384852195519372438112173039937485837888968065052358253817948276572734108284323366229449901680854369998092722049257785477325067520014183152110267597414059379710263080002813159197661782357714995026462189742029299357892733438533968335388565732351113880030910480216463768788338841277404422510634203183617919421206797241597415596681558331982820844770594365614392104482866231622074325869353337458608449513258567047033657283136701214337478167612804978269654596287587248828406544037969933784410333850351616893286564149842551317967925719444421830149203561060770533309922759894653854776583511155467948081657245375634790435095652939212016940889364977831519838755935628397489616878495958252788775739086562157291176258439845571782706630099758972437185537845405932898010583156739618362884011058531954534343158734553335799191512471082150316423171454259445948498977304066196501819166221109960970684390943666313942877526965818720999444175809688315589702152982708723344512342784971270070659613878273791486867601328641592116146569973067760401004869495788673378621394485652463316742493196475960902830260425609104162909598959246051397454900157079448160923128382700857290564216200501449622184659725023486315796838914658744022820065690967234865575331687598063520296174693861980767244909644893864881911169637193903045432385242488758304053801244659266737221889447209149786326652772087106857146129871023752419221600437836023490601227308353432840562260580476543812150919485978033923695916134141561738790307770151759857586660976416702303900632110014141251620383512759590381215619204708068846110088099299740149269455169256195704307638520686751088878457767733659129662668800000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -19300583891953457196393769907095217636677706566272766853258970781186309389769693646287349616516493600748191066941969516885477060921728613191562133213703857402261807221669897307130249048857976972330050190332376763699475679906560320381856983409272360968307866678219376325139629598308967068000419642843361004202696659027505386533301840350159559721270028661723879175406085715081739417102260464762286738130772716231696444093975526710499917874117781647718829055854879198970650258687834255221797969368149456625932774466721828827057660510708212816232190773057645729640369715835415024744466457154765963555546376957550581284832865536123487535554954008395171735467962449446669911483896176791549760147869418481845083895585115004553287008022855643313427706607310497717903162741474484164860443759419063555703545650555412424836731464930479252574786394851012070403018036507155736420480766065916829393588855712022852876386686188757952053231436683011921586681284900332657863738526794981618432155542953543199142935745734621102283529162394217565852998795295811872375618233828063355775777993856757055029836880884091388895914145875659110443412625541016420560915468968798209596519739117906456718059306338681148857527771366469645883538223402497543972388391800620061264604446820959975962601751857988266906942168830582215711012668134671156712801043085729840876721616018930593951735310207233739210802795632130116231388942713743135508067619482412194424675630827050322034925819125364292890476824759912600734777320822322367795665518340877100905777187016533498815516235325350218828597441661562743193168678459770026550451118256769507211148974703552698952290131228768190403337489501718395245543027858317330587870694484354984637162416548631698419309777161968840028169694834946172514315158751491251600794484224010568619103410070594621617704698378289684980057515466721924140868339932422053631812952313660387680897297044367402907413520039363986624211324852166640851722210808091930927404919537742467280272873929298163687432075861069108865979775996986974095753420041157979337545010957401584852419708625453899941956145213066626654883040444463177239950400564225707811768936566082686309293362436717945672888625310603031263896437651856881384101640605470271153101505616336582120282539305308388177226367889409370555670704904117429226684319315821047548375034905765735141827791404690107225943873163039534708743236421726937119109295159347143017630613434651385085391577952801121205657514823704070845182817141592578638993236650745534970545219083539545545385344153398297727332946538451372794829223659390189899453721288981331527548973331837280999230577682691692629121524531101248863468628337391725533638628122025873841961997453224865590382749839709119549800645640555328267964240327507973588166519399089079181873394691294429261268757084269045530097505643139387608514775077114364322107632742547451209787537208635285517797079077568567561389566513885688161171668513454445477765458418566043789655294228992313303098230720019541796836249293281141337332592735484271101150798108681727847631215283047741769691406685027466904944759255261328194316936475595597119560270899227335375193197912778535621791876311919280486499074465763006272427461445241565378776940877502481068889696076142266898077050453867188966556319566075872989667788213318071063840509065066753430685357258158920547214925408493368457484105064149569689657856380923682426307530820208665827151873704719530981905705820874822035653813299843830863813710052562511291216467895840624003461356671201479535066972021041219846937004437151692890474193201339586594681107723509493968158522862309306646091677953744336828606545284323456917992859390853920141318496828975313071580472003234072195156523129817412588600461686087181178518123129446106060992425552457192640602657209245166510338181775770299523419491249440354121489834002846989574164917775090236001800277400976419587797755836840170357793195291126046637051277699967015782306719714500645166023479322705719342421836473415862896309982063204419197170933820445061557890953403202475061193191646895208102109508581070884000021546323642665216887985368696728338878935662175568999843896172283607351944585659638242554892474820426334150251409722831036620083166889126151338203571039417072841337359297673174431519252046215372645921280382729814291639212165111742039448765848602071406450802482771070001198221220290400756854009609859839144822114664064821246715440549040076671279457692483572305787513563914129814503334821918919968389329694242347117946187584734318686258112181119439040686370739418584370355011026942620750336661953494490322278695546020443031177069160513146555934427944009335539057800128189130675463965911675068056567909883013709056775754826402039069958671018736662387519528553108774571765376009868850614272635133225246253708171458657607993619838743267850943169420035999568022779325823363424202388469606129191046677585591167609960486806637502876520575782001551814117752741420088827150932122254992391170700110410386902435014389250910718422124768734761627246906486187793382406946800740856450463688397795463697979749064802924327206089737685428347932636395686204571393152537527561460950854550826763588293610549606625042808649405906288393947121601377438921233889761490753146062009339526362977433114970428952866932487628259202329128350401556120992019910892865584429194611266378715349657546007536863696425408894431420318923255176622690130502084542121675099762420752335894691853191563259324958455940994142199030115223475504201645241492541630429311096132071749707023907673190377464904058745579916005201611057146723957464969648724140175175249673258741565882250719089837949589138867836783748262319831191941125809370196044571815594476406755172228135006148039050309269832335360000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -373645860391456505679465352710623768315346543885089843460347934228070236362441838778560703569880491128966988107065199340952505013095699796227666493053189162861982060212556354374948434682269562536910940297671379933981907571921264267327694501825179233291126106615971088938525948011881441299423290722073749824636852164399991270666309706524109940696015620237499873014913163993590500195250024234838448437069463341926684536165379614004356688159914049848119679976264581014488147856180683911050132705662575000292878120057730089679409249616613147959188722372323337622729047242567546695719176495099162786304147037467325796489414520743398276771238372175998732493432614638809761863422946269210384231714013455233595875072808838091274244163698166927111862266550603444178596714626270785904972676904808521211476002871329861363895520957097206580238391056040890662228633651480777801921991789191715042403450403520723542627898035582190521603363654486826227059215695568943558691423619454461959471656196708893960641726979470467853636387490667237491037233632727692263133842116714820850196808855020834371722394302564832449239313862855721812202957465873664873970236589317357518790892939077050743531076079851063541326538631516814119596867764596967917692117626715242763862982433425705486839486634098655612364279575821771997223493184843737645986438598105160380762397798268962127250374095004085727753977579918606484504303591865625881623022586307401834332362568718204244316415585004715254637178397746045976509932898219551204517720268873032799832459126707589528355938709853046171667993946605927103891714035642222416449359550773957876886107290871512055986399095396380465362513670391459679385610077628215390939797326103777537759908502896468461539965135830885483396909648577286110254529000376672393292002391147921267645977134563018602679296264764144048418371051317748679036873376994528768619960128038355899734801848850513125852222479831401891710794012400764818269670267908032497075755448825126203438541589071035531696920549612555797866695854779015060488443132071856966152654814477584148315276435467629049612075674066145270679555477148856580862354019911417864155787805275403846085488095064071796189596703192506159671686196652129860026030620770657989085221867045768184803221216500335016057736525333650434729825450257707773007596430765682896562505036784369617325103590956431486856620716570023444545403184269193561452099569589091263511448511092790744266435951059712536310643451043002784717623438965289355257898664916417759600215974118213117062820468988703560250618045988531454120294914445138227087310505850428693846618828795612094207284380311531408660736598232326542854169677899953570674141565864700673422558742209839619133958543831956962217188756450820824199232577552173115640651702866203377170301459055853256607449589469839242687788840738311487673923043103631553139301375126988823426526430411717568776672496516215617532100712582250028782653706654237731868453544810450627932881149135138538904901021637812631107882990967623120799232140228452364051548108078163604096685546085296894130940062185868936637231982954823655636224171439643346309553376600728201216187935143302525924393164457813998981232548041649647051724213688004156500184577637247534235590958352760230346161677621212877279573136838794918225569747425157463439801200997461048286920659187814355821669217617076271170824132420137741576500696418552319394703653754612111212753128645879560063835562671955907094012150406304326984419895762847604695990826781407271391256368931296261015038058401002299085548431763448165951317334195515820222976736784201061901212069390264077510961809730097565087021358854650944992003976075422245892309074923254034484170638854346636556750027030748387522257090343900674779422123408988674788509269440252202938034729176327787861089875651667064747957360656200012550460728242586366687297197059850516714366308844817598213423114893866448312570595480066589643825994864711485236048363063541397369821611921101298117361731797271640647991823609507481444419406748398166182212138389827891389627601271377137324956514460456716639332624241818762260744943865286369184745011852784657412059191823253620450767596771637427644273478963252408174276416013270112765282377584541777815270975567867232710574076651997292798732967337786756149552770760154050401853624612756745095848101348000742828349751650782548504897671466058187301833433578112207099831968065690719733134405327934239756765070097077905664023902621289852560471141448851524684364022673225747672497598970751926103474370980184213446028048807215643006515913086933150611504267135640352072767910735066538928161317324277652509199057350395570296032481711275175006512179685567544767060952605234602825651325436212682104170747550070166206210968316594565932165670710669147327946798684457676046012712389668873384213848216864829709285308679557884456924546336095460189579578964104464972470094206780929196671860660193130755259702232749394201820495471077754650878506414899040202628300296115380722581506417448484099884276730703833436012620562943595933265492461203943456397810211773154231867850181823992094851499167216410042643888888908740371571859986771556667704835098718190425258833614879488617974460965248590489262880857530527765988136853889627993469186451792874916788494808781440766828196363187156382367314098776327193106703585682950277563605961227715626196073644826907704815581225397585103697257926432171874905175490370882915050064162785332544157477179155991230631788362436032471862069884576125223993038116367461191124676523561086094616898409317914866542786441591201222653069952524189399623434563321152296424834848498075151804493898960964268528905574717438542142605355662191360758547145846029298108817273979865200435699554189312000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -10067257774922630502603689023293693845591372097465128935593462807647456458056648594088742385063520227098121103163080185028479776762558873280359014338084480610242574258791237540067767301118829868360484905831343122219678132790475792210163662201640489286353314718262342367780596170792323747750930904409774786896687975117896346002323896816265690420166461733593119182654233949533970204309451393560783605350367958693047582217231363810098648738472893244694114383453011623013793120867201135661632637047172739738989251831161132646005674766135262754278331385780614654043885346056195788638969474002950890651672593106727824854218777663845877363662782998007498192397696881499610748998904164051734235634909287263335758089306950931721423241395714995702472944854314426673196696948076114871290136585511182525758491482604654220528953345205975366934697834019484217124520680572017828373892129722750275696604110558730075034512900793270633364316061482354414868895943910336017256835949979091977753772811697723301257369192082225243002600454875851298851394077001492865061038566888067659718109922466984044051514934076772931814095304404956490233131967030426098247348135851731190566358362599641929117223487506554494654938954213773928020636505348628118249663990873634917332724540973542301819644625158123116230468681671174355227006488125375264064137565927483588873773017749545852725437768943444275351743706005918539125818052124698235917517722662381924894849138937453659991161140799309102929473630914957085748025183096083742660243367016749589966449149669026601723754409854924375310572459751858543685304108089372805713189322830185127059971181941661397571984172338264427954343168504986201684546099478076156971573249212977755475515008689926414576116857741450864546338720788866603305398263172101855450511049678890887321476422877248364234347052835831746781999517695069213453374544162121693447577977947253125463325272380919520802494251695916713280187228443833517965772304835699511579137123672084931521497027494004088322527274879445667159742352018133795114435526928809459114336807049957442676188203299603991660906856687782921547499676407752289382170902050288420414667696072042566425161360766127252252047299732218358920315316925627204524549693815405818360527993148247377062993253594849294871474778260622064774978585895120202667925507815520359616009781183129320363810776077226806148014892412880163346708618412528577505968583870778669977204577430150845173345564147683105275734861475789297346008268525285207121756211219565814652823636057318168510001539617477458972846542614304935080188051556759625281079316471318283419903640053425405036634229841994901763756214538256973078620336350030822146630253074548299767394280319256966995155030135128789344703917104332597940096999705743379531163086707893648904271471117476301955811027517844386465899270570104603768554387481557344882425501912276409964819798274848589359866988941650796518711207627855741194477216827164292810407533407592780207008773412442672924595455128391715666971017190346963026666201166580284298074433233342490551687570831477409641250800436189640674447056166085557830111953243926943031029179944105189128007767057710289835047537179596894626670765715501378263781887997886890938244848322629496837301417720493501325751980077287273605317596210149824485499100924476224138010902133081666720583896824717307808321248760916803364248670607316930927275124388887224448799603732026563530307539737920024879409095158307167543454493045266650818909017356248329763039813612945673389733212138393814114471400656588729083818269319954071429454841955258051761114917804070474239600762520860299632244870604443694341283828450562071210793056672091136373150498068365923538331871036943292650578119909971392987659704566387460546071132717917749013824140826370593528725978864076927540197585814410795766414883869319426017943088832618217925395216878282809783037380390650247270792110339430762427754475724820992294211219715519197374616480581801469196969308494716417736404397037554777013231334256838585471070635125464005244837839472108421289258492581812370354874908697141059045103251516676779278214588341330800060418549082730613339530941443514182957157378241035212674167863551293290637338245453525782764045138529017976323810850866441206766720802246142541884147933908671807046589792349387753578469231810639339750480268261735522454249535120619447704973293777566597341988965368915294111452752769749801511827173582561231791892991320557395077558755150716305092408262586307296902092273475402828354077200984726946721011446005985804582593325582180583742311747092888644960181021742685691761353178927067137040826624706918284316480775267490066634791057831755282303777146376016410271805627006137496986044433635149892597236523814773890341513391112548940008409056523585137342802562565347868057027480080630872442666563586071136215163680640576985636121035896444137716832409260705566609516241383727442506336500369863847955307992742226458906914528607300507430786215717963050000746685086887242243105011202025037104381033452378670365611638954243107752956639859380028904305659563091865202517134478688025587995201759061560194625540103585031749371767445754720603837746408027531713977045358588069713487059214066130061986806185020168823384458868732166404334425561742854681460191847025624413047043679309453888768444811258443305850832578465048873303975074620906251233235948415295269281005106353789903460353049344165969249242325871667427115677176894626288267280878961269563214789676651879457691637007701412817570059971840918150222949593884198094860872325380909107571016602828115013183746280128351140193266121222758691278273467381726773821166690458042133502403813689493474171460166065984131859914949626842915436226167785061296388020633600000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -236291637047070312322857514548405725287258850254910055204379914096255588995056288596749546719963351303586724499573567845689039281445802155470468176033396848404353593076452007470514643753964411559697729272343719315349766919654405381364121185067798395471418394918898436657442702222695236975032537090531212129240978063894879775497415075310247477965635398536290867141205951630983319686150146451489283497468685929962996755663074563041543234466270535216007386552987808918258255313454890641679089290775579246936937800589763018816322962320114362338043745279247875041148965731292904272159561380725637986980701465352888020604254456665451312004174786636467033335782904257331974812740024405468659544999648150843441376792835119697291516017022879911361024262163107209031460821637265379589351315494327592427590432831112221391085092755770114103755433000898894662025101908547492154602525591218315469465908055611554455148444871299576813503007154778907083068698463770817464787159740269305130375135207733314919292449967701336676579930506290188084234713417855652153558393884226259753975270983505186712882375113040521971916719449485539067492822994220455784167256756582902017852836893644505951225482567518117202241049680007719164770252392131466919633574503535467766732915137792252333121165877869637160421586518467665273479667817399564000937259464660081378893221254622916250652287004857595528038237415793943606382402442846626336208424422009095871590783078753329991881227867386342232350108830618241738482757803414106962139935472209057547228886938785335101939387659676346794747797694767929447043216760523145994649325741216434305123207488635965158467196428090870359402961349776798941135054485627736243595555765328863502877656024444025271290050402055531286645833040584061157894292703524186306783821045127422097775860024044175647937998934995392244777958981269953819980813800643880734717735691454612003909757066118318568610481505461248487128218402603570400714201883264003228915933794691012602265706124398666113534031435523583930996504703366525210281703722668769875017747601473615873114151667174454042277102129822176107199750937123299176271882438258143548212833364358917261374497574245319458777502633974474494060684460351932817985282125947168645428048854610187380369154157201791809940840067966182280414945389896220815681345773187243767987906597655917842897087429623825136579721922705046117353802389702463725213084332309640101975302514197447262058004417198701052553867702190456850031778071791473432299456766234141219828465117153531246096903875672315900793956647382639369818977794337757433335782612598820827777890323990891208070719871722814902060105168005330008089977716115480487400490666434583797479954504120167548547659887959015763690425339301311413772941339245555373412848590142557553614422462794723539951733819072785360750866045892186137243511663703962127949881906436734345956128249621014306964984778494172711339393866727561392087078583665231831162452637089179585668479257659148619994471563311242960679098189657128933037006740190623066981430746858083755745621631800412295220846200881019349900510441045120990898080194809598652304378532549021160554397291060211593095338053660438158359702311960161436628720853778456362417134269957915844401052154308053157548710407045007767816645426418151454700390504705928189661775057887461877207231563244858368064078904663187204773640070185122641173980903068320976475411048839503035313878076435652607436141556942707330632833844840147792620659051457756191041181592537389932796842601508935407975196840544345911670964378745383234072627736504000348447540970352143392322300627960587857050296343956348889531942594594701291699229194096241650152483182065169537319136641306969702346760552551590061712186590953986312285476905976114192530773515208627961004635118866292202070887463211928836358500574470773266893551444474609022538158472873912945672080179232070228017437893872196161604052466281732270035993754535327639948632292368714200999383893548666941890531638621054504134767711529593938349196861289215347050246842174749642153215530172389077200777965948309560045984734958747525832015901001006215127027819250267975413274551892548973677344707537979020223843796700676076310245165685014534125483134532030464470149672108764631127159661844403833657042447735220918674304572440314411542704257923595158415536095029541820830361483215648202966821161176307851088419036695913975147093867586723047489198027211721260408945548713143640460334477949268442677988351921673120192437025227839924315175192978405765417474938388394600795701154356454691557797064135767610938371060952922940998032346223954830044949947469441863168525132510757160044920504638844317635206417642323144276677460820926841862561314947641856371417253291937932944115394861454204328475837466098982836652577192262099003322311510564446606410141176650049990059627998459463574389288080883352445264152772597677464474152492364546871281799733437358329394146023579621745290348900698534687664297936174181608351626318504324142590786501190287132873700041916602749624925925929570590561864892582334774527714399540666819698159150654744155199740587527178798394492964601177866437953825473525517501387637020573412335486271212603079797877006425931320678871129113628723190462240392428338703595469309139098991954011659608082894294805181713141724192480625269137672559526163136324131379221547632414657805755058343013591544906347199375873970479602767506997338705625265871767118189622226850956995075648987320741004038939992278427864671587798213094653135227163703100985785750490722079210054170261257618474713659496718921721043448649586836467053020937429751999756395328394105313855177717402727326195553745085009010384335640552542773054435296891531906810060598149120000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -3351071229816904165728815102236301053078160715983727033822964487241020147059567744194340617609420253088265363928480709913109112221097098403566551021274738481104986364520626497738216832351708873966004463789154434409600677995809425362763351762590359280224279267568308490589502617179547156402172703698026643237281973665904724903810742420897754644593377381614539908804530876152596472879681224588216877191673962183458634201893588971835520389039764941400943683033757482991433119939469602709584854087013537102892862344716756236447685552945440637146796266011937367016555794341155622185255159731822169668540577285010849706603685792723794224547320177775029967593790106983281205140193664405878637221543591605506611838248377764943574261118500200232718340496168345756230228167113074498040206147095378728386955884333731756763129205968458487684515551720528875334754087801221294710499793889792663589016864500362431707300545302183015005275731157946071696288400376233418908408077298450406778277238521740102087150919200990665552084265991446963554390161654782133461883376395325391094341840361858144975411367752646430868906780975414716121033731424687584805831380528177567607802817217569793076953277519825071938658322544248601334421222549916829663206315774742150328465759803873325848066028961718917457747651209635152174214587323786799622294993920843910030147330882450107367153396022906892179259633521240952815008468035661343100602506219209366543505646885491764866865933485139618046931572893075606150936367621129792750463864224094155827995917395689328293669132683202317530171298344173104640798835496316586812929767122804209699678617770600548663740394159261568877046761298622948433074512578413675615608075068566767701523188468311952108395240939901523329821513443986648246650718193714714319723765416153207034838848389215148127646351351435608535042511637356080448548331838352312348973321473893312018921686750110819810000758715959857810222250422922980010596167642868270853723060053642150792559085850652495602414214723385456860518612681909016719438262669807216444748388537519747443746168549369860141994625816566713353683560084830602667863472784902687399895372888352818605609396929773443685443904567298306517210790946861816509431440751435117327994621524300369464882591532696074062821192649104302935687124513997585191900747371680796000687792921910027668556573762472969130559949243993946908364986288896180029850276001567205700475253656098027486010385020121938936433381359114387673940717370089324586260992691979472790344829142644728365879852741920864659464091970639998757708363546280813627940741569923656259763844787748618853826519834545501319954930087250418377855603708130691074244866501217245646843644463308431484173986290028611465159667534497753216948171480150108372875078043127298525067303714007584747284312646992111911748644176953818789613509544341566325041805671326513822047383951910597849810620150639126230668016185956937998910843114845124343582121343389875612519416629201376752074187590511721357497359784678938995083214130177335244531513951452898110275816463660164464857468367194402088893051885681054159606007701069323799875905342333927870828679568527006332115655699895372227035288569956724778306352287261229955108554666308728477501991584298531992799912049170938056689259015156011935895392840445163101567835866231722296114040063856624171477576087353166611533097245190972035715602142603168018273815524394788441711404161879533086094589171500547032021439085731290392800153631397758125997035452142379375873061606796412819393286884145637491065997183820471444375219339380909734689874005672527787393919326815914740321844046336276034543868501115504666526883835623356030307253970948967822370382486757095138573316353588868505412513361778284573336047816528161474272736117556605624826548980290707072989322921935370987641015488397022087300857549922758388392383338107896912209986169352244918578149363075880593215519472671863583715813701834366667455259920033023498703315418320665430703153666990336188510886141669016135698164515000041303823266974694789102594587582503232891985170886004857801413804652729465718487416901109791709950319990124282989145117820728817217680365376297165748941612408460236677640434469547862927781279843740603172110769586633769793538133482979876040195775574379325974183214038080496638229682526035437313690088685294211478126078897813863613734900553630528465437503404977505816142963223522568721597796106399674430807623174805122822259727689729870258221087064211380910070899121808238081311643708055046651428715646166072833100010099900452208206411873531252279909785484783050695480329045803241878865169784157415848161386091291386200851565566827345380952003747735418597014533353779904593269746598216191477565909825013864666841894886743231543341474868010518509688115107822647890099910190136956072926784644694579661411246835847246639847402675856047491921346549869348696212477932404834236158340912364285619330029038688968113130392266337153144256937511578791906240010066732200954119926358511139093387299486675517552128189244046430317570498831240495503191282656368431816560157799059509834509639444326789323446783507902755064716693440413428838369429177241196285582159642163422220684389051252589585507067415072382537971904381238169265171603409541028323338854171758264914803628490087094491953698892841585129979725095853033181784302695166890624726091677138890459100270106618858240591660149385439585348440649766430690689876367432417602447123670856579706498654505047177709086662166891436206731044075431097373605785164727383598517902056858515552786559184863052253848660539952613371175485211094326004845177128870980374136223171138775030390946575659623725757681707758650477553289229093142212399112604614656000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -33943332078414782338158590506910378648332996849852811378097272125401591923015759459493431987659632559087599361843259389258158996051162717338481430491881114770959711355219807780723185964075010987577317886674009348522327159814795736044802690746956281776402569809366779330650433984028565133945653869314595160405775004886831481191299093186346361511301651497197056691589237328807025406712936891551947160907958747458708606420413796331275988456870149583892842665685187254574166800406363911767087052551126796901268646240032413752055647343983660277569481720439194954909695616830530954490532584649860208987569530108954356024791239538787719032139438594617248250269946178052052408803210606585246133427748144380213138413576075053092465923332098515428469124932002652005184558660353578632779999932347449457680372125037274021990246567051912762740010504022203002801157152724068920140592878825626773656606489803692972233420039932739572459303656745571764314918366819169328947339886172654713935186410619714553232996873121423800558653707672564766000915038656269649893492543396306148316452155986291510717066747757802528571274376367863513630219580136390227188478895181762497666787934902952941994976166317464467139463859477525331073645256716115849823606281718105162949184908079480619330052612093418478730817892152259101455753057238346237526108974809484074201242898464563686574679416729667614447403345845529353842661122368793312630613182597935456886282004049132152298145925094895344502342715455109029575832680836606921205413756863428444012221969128272144047127691888931217286496757252565201581562567952754450024462760424242328001130051814446325833480278992629998938972035324862760797851821379625921648031570168700127675211971233331139606068896928079517275831855906940366498450473582379260729432699437507028765935887202920817202007494086590284774077266169724688773302167392169740691668083258442169779454148078007657500197487315907070993706601376624473969573725636331537356761935713194861098612634763430480554119215018512297477287748917087594703631739230902209622790183987308984978935264114493287918426909827778169400917955268846210079329988506056776095163860744460514969842203321792052051691837889285585824025083780888021429610131941975901277362774410481545093857436563527012444342764854207314196508377884701263995993502227209240423624322580770824960886131791287075462878325793096386273092909064930043561276970031021343906880781225861213758797350203431616218725946961005464192928950511273691673389755662262977368755796073570011701797875284722573140269531006543865347458420837171240198068584160632986760655681399615652898636245324093824532824071820408398020066763103477071611146030100287961716515392911878995214826095941177000764876752512397028981626949618654259736925763049761705764972834087018186270175314142289498712294969904100388129084332896753893501608450427716260427782533936757958649966958642918483526574098265557443689194711682891333211476689543910482018457237915123782509259966220531418836333142577088167903401553309366374131458786492643207478825441356434000240263025046528015211593992947716151493577599268419059885717528823379772611934101654259797854520183156547554068743486677069701949885364226453237231653693844827890040283598463133258158394678702073062710541914638808706752323994388171870053675531354987472337475286032535602645834538655216838876169307483924155380021345847445616199481958883677267024099825232151972963204755601662409326726162066032127632487093905290028416832916024232283239419198911054300443308165150824914073169013466161175570662290878886933728628532552139664111439045072081153464892923315810093063630744042615064094377239131247001780048422694553320315166042386223624117744258949971716618024964528754837155942430147962851131115897876363605373655601146127635456541152323224183058072147723281339432150777043464432914199446409083068696283778461259752008885734855549033512127413910076881994091737076422297697831609563412238579371072667561646123867155954366834325721521231484323214353411414396543919287193781681994511354651487035598269440229246149862670743559285546647780850388640012962921476174202278221519324385867071558952649805741632498624011268570698732859571893848076005618427466360086083638395463986750378949304362161419394935673381398849500987314595671246255393030251110546912995088942515843540027880943301584260666474420711014806396339780588213542645177055587653856333272195201582023372698199810856138891410223142558247705023043599467742638744756548921884028363884797199641718735065616203315563366717078881647941858819561059841259848652567133536061573588714526038878892651123778424116951963249093895174070525247926289301256165883131539638850781009610495173711699710356249394127863183036808622945248352193213027263693808999005590264052346259670846677704672444660134755318861583375582359171452324152689966079125803534164418438380886328031376458619657474426132865844911078674939925978200245893478155684361157942935222049417181688679901017758239318009003068633690116815710057941879615727102166099393277383642006228853875404433514080594822009047320433018282528616404581761016327317404475095637448776527328074818164762409649813986915897674777886782683976353418864701657027382516385148790981483884451739256950574148612292626587810780265546797475808864170929336248003710786684680959986238384426837298289622055654782177356014210902185470511852452531839940081037006981286252669939637909268089820931534778518357402084203025880828404322323716718771970792090294187655668436176626734698627232797570042241960676261759832858857058002710610666939839143747744989646962110715692731785818796634953325378758210408522786798168811558111484872063068648750478392163603937492992000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -267409700240213039792955845708248927129189503368960634150331910692556405180447030457589925336651445311620004955765511175724322849457357366992991722125166461981645020054594056532552478028248134572339272888746366950911831984486583245268842085580057763066403045348342325552772356528090069156153144554470787222709590252290343991802620216137573246046814829300157290324451224710619038500640362518649853958497606113001878408663069168792500096487736926923585624220432783771811450787837757611416868815937429084067917308881436606405345289559594441714604523544810458816271838775936600018732429732041575531900425630225921228791978453718841307640019057988521426916774954078559912310766531507666912698546813105436653780176124145037209888967420531975258657739949882718372126692054067381696598598551665739138420297256070753896221290009444362517692948749850736989089367123421344836444111675544601542315855001713648208600407529230298830232458160563735530582198934386240003497361074768843297004969785218766823411084486483552619295306426057470451157954663103762062162191896219806027855061266304004091948932262330137901595038696973971351926596296631740594439341462299908574242784802856332924183549085225429106265806256243976547309133503214495062433460876275297686274393215035790324921276018657862711412129846694218182809421098539654219478342681111720112976632854570427463841032687623492805228099917445982786554854559635170172711667509975899874872774211652068032238917305453014846685139196004893955523193357724292569784577893412724437616052805320772747995197086651576917229066529767922459550317848657826026152963280476313313946897624942820723778272084500006054469588158986737846663247871609808693961034665383556997888453022403438041499774430652340267151630427175391285398876949806098388884302338040318235470574899862628526224753130462235011473944868214441340774291185868419125180150473151397586114661723224816980037780546598186426557222355534802994364201131564510010734759162693049292949101616641285123910572304446433742451883034944511426397779617908283911337785074923345209815141920910617177384929465677789755592849422180817398395775020549103774093803315231886076368360402420240574121728747518665216088344938120427539279103888562311898384988943145417080289951046527868024837008757405891177039671130430348085379830649981293576838248585878304517582388051109956336651817166913411122094814372188074362709713971717891444246783261112051535832598341839155894687197607372238949523110394620982621054117316182871330941311127041424987222093493186719566712293578195820271782521037859854164032595259950671645654178470267989240154029555087161380713760892743103320551841351558985355462246788109769300565681670953783559584594209346038972556832680386116229316257734379104637578869374182868517980125791854009744575675002976902358999270593777616185766846784444961904369307330601964922866240416520681704366510869445025991016515892408872892523027198198017057776164862897307717573111504022270275887869390469430287659480875309640096058612173004211309438410578535775073361266704447900110449657798744159220057569775356827537979896600763037230100276257661610875067262215683411984561713202059500645555558446603079182917098173650842629830775448465620402358399313916524987277410856521947641764212712976414808657945131326430848461478633055671016374240621685800237318234610072619859514717672035362401738183988631194547619282594897882959564932677306571697691602290085612139006674066835679202471188218609756939236619823268189151265889131028933854586335162591937898550595822124059345285612381808248960976710325726816564811452198609663610819936556461411520187475733731183397459192178524504404535196935694579700860799060213303932561855017588182937255760454590553456142796713208066655410728655630640236694332572076893484510002498332278311201952523399499430151052940616662942682388151907295827820224822182009921827640803377351526621885018578389060017990573136958990602657106299739685771384181588959327110831391495185833827757591537673091653289930409322961951700607386677943811739144165110633429025418731014049061949520689182639438315394185038866714730607613635506692534956252255007787513786913415771282042799475030752302119208400983302892247080527257515555372589450735744085206375050099284318355564264053940755714465050609045804486313198074643564404633569070235176074226184376673682815597697213047829803277292416068019781345466018639285155586566757929529384306802373957594777976189362187903359170231144077053586374110648735578067052336793029818030367530817704344298895322107693539596772365399802122807872885792153881966572552448127171585054306871925969165032838649530767092750705420532750205071490270430593502639649467317751178936191337160327316347567856131049337829970481844720198318192916667764582978845963680481421127011239173924746077304223614741384916600948907902049775381260690301389072976615703159745007870074377762327716304452666398713922043808774098439340461292939716739483073538414012437061961070988101989974907246299379546352156469589344234727088388396937759304705050514317401915395876639613745731049637794366002532490977296712725407070859230423716310521798735478711048626702324698744623381488294716864926333718416056990429323176059705923337792251873726681345611919827454083473200608934217217590938453552684745255758083746771571458932393909185823508385278644862726839868832157844148257232051598088485512447524435040773024244000898026574197029354228965553679180624987404933727044792891126641489529720869079917948890791677857561710029403345512741083314494897063952644877794614676447399291276079951856803114467933871847479807146407866081825125947540941845425101698382269673194559912436865787288591878062080000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1368836719162981164684025224788717179216727569782896448377599885491243079122922669571114783176760023271540930276999603128179403464384737626231330543359493444464100283068604816805256472411965281092259062747810102850639472803911800449053177630504664651670191290466936436715896708537275699362663251947396144203916119429151532671538002225083996263950754611845502921152865379339510487318975077265777825209715293658386798474411391576815520693445860682792609375941588186111526217521370658090586479924082357695312201425171559250561632415643893827241154047519699282311720797259265041862760065319394227915011392247151347520631695723035375325575584895920369131753101249514909452558404307937852506880239633325022922309508510789605811307119267907930621874643162586069986407448191274047285544753911476870123186140699001282154239934269599595577641696349374558198519897483584291752239520457684378802757206158851415124101277195609299769607238286555211438390370230338808750108237888615544180798821462362703045108465316321531115695984746841251102981046930016435737039418088666606914037071648404385463326037569803295049779397066944245405895599131144803126082180411604742169579671666319541530262855611758228183591988498403203073590461176277805270878727439682296999064407725628511169579951438237494241743187526068692515147364478278203837854045233426922778964374961845379210564559346610945791948609085462217053859633743086345530302887240134805005925015769250058050690384985799068840856564820274073763510505445689078992107142737940866136182272148839053806272473063243600005713291190326794089828656656393636514252170894909140816679524976782083669898154569415031287255969740976368726855345777276415564175803838612665246761219247139833798340723646911141713689207761743950594042624006399296923948154743878525893392409417711151161594767664010708366741756205976994155446034362616907130645167431928754804452588137841328772138705982773146179949565329447698813945240357658201938568598897397482148100446624017334854357820323856912762604815324741664116797605172073558446502859472413254700482776540534091358217698347008454387739181085604505322879322433065452471741020505624607051917654757236324207448171377641628438772666833170858735849431412720157762568023133158266286005588190914336532563677139586892689110362553654149490217133821967593050167754706914350671474291556944442942869976845144921179509488166635895355193194704063301418143809925506670647580749136570121904052578627807286232706311072499522681858594847471195223301133983155528878071964896113619887374550473345390330911138561872889694528074958720171112876594481885339935781259601706427224203027120676264078085988845794348477431899204254817896024210803814826474566229370638031361727781139652112394079247099073301694826028594205852637009520643212342208793485714685216985110520075919114472942705302319034518989499398268015851884434121133673598690717988240022776006891057483491177146646903898246547451687220898307093386413149174603669377622246143012916270626966741084086272285082276281740123136128851471009382595742385668444689509145214622273137237612925723783840265641816392814641061741036440732510370226136889785287271742868263936945996810925014885844718341268429506261333724123966042429774263998707154345029204801088029077250790354533888649873761854047926634658902069953284492689829513412580423353420515478524644696929004082265705292094361460622647252363958535619989133939974866000922290914033260251377191691781569362838904824592895519929559531213188926176000314915041566353266690173693497858557013436178766237368863302914147227874641683241310953324329494636754382361214245003011473029225232768076581419774960833028463099007370773254285310518691030403532775694151313081076758402632221954053612418158177118899317254823105119499422139121905128881352589893384470607613237813108701213345980026476247984226619271977988686399964484818312738960401331587604640831521928195859250068388399548002928486173834391856941118391766615707755048013924444041349286636736455671700838053854405033980602499592714264545314792897184875552904208229979707762576518799112952092371201606761026329128876926022864969608278002855871348165333510222866496147233965253535723353840310804614131014723495631509722364576739508335004739906914501372950765047224957392558999344619412219110381624360629389712945698964993439480373913124683946890493173166447195089990315502158311808717085456778550599292484318534882494515214466163185181152601395578951326126690520525255435465531201171960284828021322548776375058240982726530791529126440542436727943092897099326996991758585925562428825193120953584417324534619602282856733380329062541551321668362157607874253964015868975220141141345389826699863957797052095846038470362990873498368552050556068364033994186846459612346103519521089130310036672430157805950907342149335781136033764172668664502777646056718038276979611097604458164614864466475608381537456470120074210233409239572262230416245047246003620353478866299261549045359605802499493802083553612666960277298174094083419432403486640472590560281983182190548600231883019275167258929613920114614284974153087369483259793234356932588090346742463860116430139133044940395270013106036953408237453088199563721360583001489803956933841113417273817426051852532114704685935739888679053710512763984944301392206747282144385640089259696299393455237443509484263806176170479319556309229874859609693977877395172209610052685915868010890546015154024441940672298585694291771140897358432184574170827007057986665248512302725680113394825118093143373224636215746364034308100986707184618130434303717645287473926558730479178623765876403561587738481318372829908574338272146052773916209438266524501540864000000000000000000000000000000000000000000000000000000000000000*i1^133 + -6010264911810683975548604533647467000012842018137163875767224136479734574716466568922054943578497556625427135180909020180984748056636924660446226476526263175526937779209748034855409224471947425272398970807369703669081273311777582661037867008445965740377507976046362410516130368103848853683521357690248465478115412196282120489738305561521073309117653377286022436525666295916835213335218021476809708367728528986314281304950616740219282427703047365505826620712926174337437647758675978228264446210656747778250705893274551779321434878467508336968967392399083498736813694057665382611582200538287774926639884264116525789481697782873888335702027491008794284686001647186621464494407259858970565778324823549906621069810498518415880404202505949142170313437075121688007789873760170502601764455153795420593346225376278383559890415818778017085041534483792064917426124794087978093476701969470836010931535196940233350234080642411294137836881319827741798976606876757861057333332077335143269713295634616938675757398287989546410635118829980397303899225559618420311392239224493827806162899861082060582331461196494124925082487367902410055362982925228322707555106372856241170464743189729578656278515925307238518082969259442003848396774714710097706593876493445643211362571820787674835124328297011665757069474478379862637919468391570077322309382316352226039147985619667787926489588095087956025079473546840859421510196339974794793890784907232880776017313688854088414340736529638015485087772568680158694225548234144007855642866674405507306260127205330815498838994429069848408843936219664096065049518850394726944975560582923814123268709470147335275914797871030654848842235533120912652521209236563272488530163550737904709584326720393078554408475887971614082334585741326399346595900069775359531807206039110426747222043358616148373393890893942148330503909060548657909673564595630821616127410761827907512100418537453012667659246110836749090061340678391692798483787181287701768888959679733644381818005374563828331509899505233889054731267676904021074560008562180557808996873492786664695752635721924200045352463295987098893134896493203997811151810484530251673284355578352756908082919324030901258734405938151986988912905172186774667439031611541842420891906461009415324695228146561168336623148758264235559835856240184566201181009112907594074661288146386221553575165575917996091305813724024189241710325430462083540289041017393461716960106356554474535902568792499870246435778340360087427578296771529901100558195892879060982781372002244873008483307478182452910411445974818582439111626117950541185256907353306879954796365227478601866383501204987049375735669530621028086933241899492615580650500464449080296597643369558058973788975990693222479556930678480305573835608623830179760394778578855728123953840071057999307914756869710099471696825774285639454806598345292669766495477575605499586778086771509972461842185771028217774469340792451318004288759345564498608613475039055537931099037646450814047706835238336982788872275592737860634769852541272561826113404626147668517605123020990756995406572993312683321419284560726428563385862850367211357630628717332856110372374036909110711479059247907337900288891042162825304018536175766561070102562291335226752131170609063096290439429288027413824571413743910812853543736571780777976946289737549151072134777507793482198884474765351421673462592070192365286782302719443551926718532186331901510880177302084366750475695719240729269806936348501535166914910527149312479103602203343475664789460981235723599002817520333580866997889993415508316611706875045035466908192997794393515867896090099204027427805139051738901587391130034544089355068791702372655385088097721632960532220789670930099785580140466033327045174653743188866447177490933322067917987758335163075464263420143350354507169592732965243837043213627918445780214046184798121142577971903488616821040175503144228795939608243546896337000535650624379147870579026190830294918825106807563808904558075699284464154356191339495232277330512590460034163459512859149469482890161012668887540282050546364161432588596364504955420410961644682988791932939408661825099063392941751293704501073664586166125640206349908771760017520128360322772407997260673248538026606271336533893575794788145814628970450935273519676755054633891279549603336528567584504440390103065777994909651944301566231963828186649304321672425587640624844186943195205737789614083309093769905556678909327468361176150035326896003032337658533880305514740233584868190504150769757307281677338705785582237672172398363425383072631866485017045521112789731888088201785437129437827240781004420257405409179253686358313900617287911986332848594648646554221510164220532213085201374099407652732583384675092490559407297198442204734795225932460931743650506832228490675159824069439625803520585902059472780345838689457218533367770504834001986538825661313157897607268041307820307535162893243948893175138758027511742557093500817057623203839695753366212458527549326446981689081780691551603406008446906535140553465038386679547841634625966261190591081920782563626615793738372559992316803066817622480856753958758945638095033746404733440945019316063414090455602598275239634566358593220021383493942328999323346079546972171912149358794409033983919117454763149722827942082241349116354683411732999374860031250843527680460246450916994882717528926323594265578942822296222819104051634651498731863521981716755087965597134924792321824387879132949063397084826189557635714346286619532943131675690379409103372364548541626807326536652361857400760091588222675864332934879548437830260905989013826438762813483486679469846591972817404455823851234850423829906679263006698584683685241658382745600000000000000000000000000000000000000000000000000000000000000*i1^134 + -29487776288388729701616482939788855477422450073162627782148406018789143505884975751179152258015286294765967597962391252890959209634557323496945465107227455291457533721405060658424726150241332505779022911848941259747715072253843003757276096468172316140312450207314820441932805533536271314661056431535943095356357642760612779319489874301733566134522892152264930433172197183844992574223241538649960683255205011267597455533096327805926056045734579220473607131437761336308241745934874200731201243316757955149848865312169140968583183457469202313599555486172760633678587941362465217396889194179472419243548830952073974008536243644940926306716746711348770493959162912185758346033780219221120549309354787236257477074511517736717673756642413258259601778599866224064987499931384186926099549019422709783057868852083210056137184629939142328941185883072745473598917520256202655331081293413037807986837236549652003988429793771001478903836433261460011607149066894386005010590932782472186896901673630057930358443157436369759722098785181897458076697531565135010598525502429553391571469576287398145636159465236425829128220338408714389290445764456400174292502726164280155993875291311572222915546796539276906594756198001922819884673099303332188447151716658161949359303294162576444935720085818878551622283350492793700681924039772596956251139022547643094671623125122352621519520948927630716075394729731927177330592584837080005651746076372674644736122316665641375682905893096728343499672598055180111722619533072915463470645563257979120275521181905115469029827639438884279512172563132965263444580776780839905457211311982287807992129527637954155898133285223302117193631486248263147024745251168167767005068784946822525113476337569838623555025787269124412732098847429626384761124069694869040645238849517526622997643825652311397833269632533154663695572341443908901105421034581137148869995636969606022534730005921952605004252215289668895489901348322681411298273437662590169961357915187219586443438367246515800404896366193278108891675548952523904969858303062648538593617155063015807943442147550866024880575648358111690353036724148307113112112546745930692109609467468695457558730858251929315731373055479674212137066259311646415486165828090219538806404736789162771732862842724818619968398091173607148695978370463897452335424536078324847468716962497197024469498714831928331072020911561360054073271719665973638553143247991499759590328064546003765050665613547848327799108238628999666133455885386590356187687265496872876330885694336502549769542512892052820317688163026762733098707401655918028040615956484124557853465487686314207126967767859793222991484698655399623354020444953336500398279404827332091986008191910648803092780069870582356173346108822872990786379297920464008992679466067545517603411357692037220923751970609443168415040884010051782286838218904223756996258958528798338911633636110762110149877086423231714925513873567031371715282012225947232831425541802870659857705853040487927400700296527061049382244750100147185445945677277804441948440628494333058010362208613278726074426197567409792428839361091850856654013286738313924078706727423517247532453232371840021784552253272918083988332495535540103200785789781707657475201136517453303209563685956843076946357512050947689806967262512601186028022245894242113692693778206982440418821673265974189162612127489436959050972453311925763272695912795418737633663799965012394537670014205079167960124255896810794580556127527890819390952194859992653648078025933028734060472714713095544509048177729481040944010530085219739706753992937307694259575957319653215840988058282385544335141789480180919898262749558697927677948292698183828708872233884826050512676321752101026044278261655185960826557559531934469303625678709221750666941546890923166145848122961997533157184956148035870857034998042202575591424114527466482063530457110409791032723734652572344912218139795357917428519971898650777208360381069903277077683015897619766037323258208031913649500726701777697236642852378091518745699695502914469364509613158512737853063914580647893796965781673443259239114803894513065282845010201560324380453226301863855943102167222037324845722528136454542338296575382041757354956070036027635428052451919071375853200633030065489267841616015368131509780471513404852786651142695750833091750581220412307623434652023028343413693313020681749218218550632741991888658252806599606733475940093062355871692701687768598143835723380214275138211628913728553040049129758925926473676323894724885409435020296500292533541827725841568773923628374484669926701710166728339102747104826425870311099316121542682139049493474516914126359066021023755890741375513211563247922414185997264870292123710445814251747109669151512300824742730244382582460415468617181378392141716431146330112903745191352909893944785442618418992802470855712825186385219456428605585402843144675266126146786878182864190270453831736772259189767075616872181936904046992610157548272586374779082648681073903960580284550171901282803965716963388842376670921626309052853016097768936197220699754566092144407092606401872402730648020052877640717677319384065157725562942686252154109921760263720864491345830405088654974393599812963333210450965277872618427726039687848635489013358459979647491739267269157043890255668363315078580710975387405226260343732950987454724092818067814669537396777803688511625171731682311896998628302829452880479523975220907779734884419721737730080163412393478787196419790979680594198232027533680743341144046700817684724746371272227619929192669678710936796322406110567450331254500685407224640363601749935367873276974323783141079484786974886476455646556020413496858139216330293554018019715317760000000000000000000000000000000000000000000000000000000000000*i1^135 + -47874213090818265481644943279530431025798224673327353194845573013280849557465229267950191920994484738795565634534936431729840276491227598607208090778210802194330454133996337629388076251718466920510536824628562883168707139677031783179890840349204164083639321869763331277020227052552219771393154455665772687530807921285337844545237185654376255581650490330180996454132632967937070052705420875492549804734313170794384015541332873064386921838999306178246452815346624410883136064645947787859482920222220302226041871002157632430639625781673217626234307779952100896305799928541715628963603005153249530233960425441837883758643265020750167335296204246718191649481673804791347260206235024687800345610496339821658045537271857266717398929106088274677884903068622399609484698774910038130042766255439052429633551885043976067269421912984602942349821209678649959750545137505140525924417493131194251693065459854823751469683012204103982112091705311964704271945167766142753698904837427454722947548463752148465893496957313726843858433988805906198107003427907730500894050676382112695340613712757749253803596145171606573923484719413247015035573972943178495087032300029594605688600506216186620569551167143183118880066322723957485306050499023977974544962060327309030483127941831002560235227833843024997388107429239078746852499867899226238171730039464886086502291871538585972680362135553259918135779579877283233579531309172661630553883331375626982476611796379452680423241017801621078505962896124605137490113370048983670885572871564893887117212243727347624437070126085516819169931120620005060859047107055196345985505233322116847273420052637129018852858929280858929291464044436717632784382656213185227820205722371184504831100156247754665096885470816466758531368857115926766255100695530039652100296429421262824152254052942658525083944000716212526325083149216111459811217427401569087623125058964636862439473131038807133981568703108267700391346550674312584316163656831504791527538046595659348775223021847162145572222500317927067505927908817641883289166971623152048307941169626492044019345554393582747867670904002198268912375945817558739434358776393545802050252426613769053492769621082360125508974964944962728458071775370571127372850333987065433119847096769530124892420869218231522271739939791001462005228677379539775125942638779590751288544000570440680200836341209657724794391716290557149295372855851833273671274280994085456604010477556381256628170929657912674277286124226468404764065896331302004181493948375984953057412022927200526022652517308149179008112463949209701925423018310804667762435333807863567756019948138064258739343845801135481153396426453493054643520042472083462868043501054464338268287564431493397554101541485722215806556476441416793537942748168371141943717281732663181360584450562635224527136359186862721077013653058460614311590217793375749562369566149207155794033031092723499238935694438405668812386927639952070614802315324796650825789359351738631575675255159447756427913308711032922266718582795412535381450077012488444391809443051645276369882949010716019966919308661226354464525161537886433245689576039645606173213293676121438283669416199469928024209772780073607949684588490452383708117353596708814358870189619182538733277240809827506705890632300899324573713796961943432853782062991847844946802252398311764186573511825352732051735904454001783676881594594880168698054281970308721316545224682333834997338916838440856004697400146194146789074351561542180520661227444289401794774399896530916729699181694195670393483851919685429729653351955830484259173513724538938414923254341017707752172069840361677514284844555782509782714612296751353245118294102545042680990255500457203646534387611797167716158483559707812214535641810136801487362242769476935891118299786274581866101406370250122424757546055305426795322435701764926199507395733314839853478819630705711069115024064687146174213188388789140354573389700286268009081048679918152400268941700771969152546098020469415249423419901101146545374718886116059188603942958940491607595965335685645563780888775153521173855071005726001706052813672844887801139737404342831278140596037401556614357094173308621249037727067815527129815822422010664468334900823111217667190561250537604379755585120731825540901272783283716863393071813294481681511978999773747401070436271269085647627524028292377800461050792356684814022562380404169083229588230970426927060469063547694196101700865976597640685639901296186341027063617924889237085124610263554705442269788594305195201161131442878702643035073984287043576437703993200373550295851365800464037509052341169899676212418306247442889019996647588390873303721389215362634446290136204540854504654259848601455863240190045847792911099740069991067117967174132914122326750254927091628315877745955695559710723353731862443791241906238027316536738181298699659600276739243562084614411120816701302705152040994424098062825712764480976226808632067166763720741815422679299590806872894200472161089398129769687749551890587581660892625269153122471134113791569444253355384071812820137142083682047158420984266586968422492923990007662887844786916254328722364538271086155858054745808165520477047658148146617438393793839600784508904068504056420409857748299531972228959006922684199223177681557074244124287199423314210058548643275196331683908387517575476283600782967473200603055681905592976799465671554745418485097885168200511944973666384342911261480339133393954511087776898919125708961910196658805649561469293506007094378511655847066094274691418221985617205966892726809101665651836196638995873601805952492808092804387724962848689341907449058439898721205378469560795763912043826523036463674366884260610048000000000000000000000000000000000000000000000000000000000000*i1^136 + -182810781553069790236123647935536095799449790488743196531042906523220286479869799318435554367942667981814215545036758787160015271927152975645751861969828969162608095380617049580501736811314668750783170800909302890542380119260616656395665647989270152934829821473134029937270549402658313939969931758510676781471040564295105494420160616466271074135763808571016355263808278429453653544333940062412964665078243312881110052715904596043533532614221855165308471688911212053721690597258523543902715539583411265342189044850126506083772820865930831773037848391168153192148664724605832004492588677685456815452965459080847292246909862035879500293690447546470640749530375873150687124683101127703302061709596844043836720291462184166690250715306316917451291969272667892228106038149571096608149504028215313587565759564827239396836372056848091183927018298546472207745665427312723630101700602830013470102972856152128048015387128302698802747812187746305491520322281848159083259390529803302759211680186126889979315221131996305539452019785255446902418485817585579284562854845534806915865580255624656129250971556306842817904751039898077075286923656857348465159401362595183748238343608267632649743885593786136603937953098714729330873629552608335406041030299112303213673831301759636757719967166670034063119382674539563884756315865663041178804937544052447333868844471138775621360060433873074026159864360314994716170238315967132224197650627795505919849473095588704395234536451537750627929998119787119418351483772026667103224981099276626852311073393059410187880485824892785823082113827514835925648222408174750344769536066661946338162506700166887137459199113862054996764835967491543153768745982201066744015346381492437781454595869216820305666199368886382859184270393839137729171246109398839432095098744021238226451683064530451621974837280147253890708751356170220559721260629985116760749431014487421130586582430420302967437951493512941163047494221983517405002313805236251404896866554036308423805602415333895569341094624558908788141378254263147976091807142847229657105916222254777340430496925100581689841512560190562108297405762499955955791185409027313359446419035214347551880494117825752722772297839059729704620425718041939405680385140907938636134034875971195433645261478060175434565213530809284066080311614586824199233631526066522618558929235732569473016020706034319147849039892017652354805077313436090244433078671372801055537355819993212203037288432142198989054697191675624316363215548186245667766470091824685018336371452150295581327443125619224613949578641612471028472052788831141108994682059715936620511613967919595892881254787525153003427564626431898003696620181223579176786871184371364335917950246934386440299817493068645700998367202488507446491597210389991324426540422833285923858107023983874267055607317087321536231872611092493069098064808460300478460316195553509247876599012223418297239934613417703676784420705193452542298408632810117026461817776880624920249625060795612775020314077418260186775447091797040197994687408163664017104816009400438646665457477564965800144975689016537247303215984028553701986971019692403690622252053351355043423985190989882229441714179709542432205679661553282017259723731493191828165779457943779897013566632750846546493815347495264831107375363550713870791573228804653736654115459585894444170186185083620329285190578761928397196980915609770807570078076475116976412487167636078876826433983308072577339113645754655604596403141661719813679539928278861341515430054551490049043748001832954263291821024323059469933039061141510208550331366515263339514277337502320840630317494876454032601228874760352609306175136116344403537886457815106030022638241344329856584235767287710688929197070157151274759427384265507548642686710529433238297139888203938881471165511088419021530444420484086499018118615611454542372423166435072078339412709965225349266804173659412357864582079416743981615871716672272874082951831769641812267123147821479628659908015584328934060574134719569575513545126436449790521873958540649347838839196256558831716566277473318667761918144939202652040008055900364973922190200547075933495731372677815743001070544481500779495819481857791767489949617028217939347567667447350120515384152539049583435992198117554332274688881880007521666888213844091330467301251558088561699129251774983638065996296775360969001106911101773823945170787819728824342436031963944883994473518524745389379699270052304325112044153963383901128176830384128318501724968315943097188831977555814096635891421924650024433863814502563762442647777078727104264578992634310380514510555500018117907991251319512789465236291647190969425784075580164746128958307091430341087211290180717114094719737014714289772464344756151762734320162601121518000231793225406764896832835771179123624369837939263053688603226356581783163462825013604202720389184734718919628746161342472848231416840343102305540306336447197786583216848887138562437090578372964853732876375305467942210259627500055253792960435323945143586764863884635026074517410886268619007440828641386280318977163461173028568301405108979081310784584802519916290887032609994735566152516151267039836884681484962163513616381955138797008194358588770146349967472454444001553009022598150309823696103301673976568413250641845626041187802127885404518337571682355312049939682425893078075111384405168539525198555178320978729012657278129772358512727290702024687721309655252764054560251249181221410757416595529985287746839308737368423826281184499304003518134893101955668052753960465752690281780077627929822570587023356255666272607686572350993521053769527632724989290906913511746531995123872542580312455074054245524187070240653312000000000000000000000000000000000000000000000000000000000000*i1^137 + 805516369983988440960756811389261394094594696849911424628866800331647137473005351959850889692350225221028879886251172556114996493409250080064444014315660265113350309149951320152556914173050448663974757791367051735986131306913445131333020044212776339244913809601017230265248222204007787035024241376604483546298678823659243478122004294283445249090768060617166186974311420820905876696981241696984976102358713573732020922599440805950672421712134160119164164462069882500243865160887748926956849302758581392293834090382631754823200368302099989157042980325273208102967750766714482029694990809471955406233776420203280549230233895519937842729745396076416893784384801026776133066261137836093419011113357397164523458695912652293291832098089059132181453580294411333069050180995826437680821591028358174162587878037203885028540203520016743939960733196319739092835600484825973060878797784319358876080097473701042008641753205454278660779259836401159844111236622013045572046904549315450529236468061804308999193313572064004138686067098775081569269240233820571069169188934239931246409937128055559393604974245428059698689621707247849889065087740389538220374432516418402105230788275836981667353411237850868446488743088025837036920038228237946741864866082445412287459723926986998425034600222926914110091349625718636028047621536769702072561529585258799599738270038412235467392241737053722762885691812664410789050576814678662438257672557243635471213770448381672704058138522637713387783700433288804783791913903862037940103773772968609046030098028743868030503848635915467979626081393699875246295082656832180494141354447198906925700202528218907863711475611694879233012338264781625224827795244816884629435996605915550378063710218400654486963053476877745339480287343991190885443872458886638757554343635282323443155900998701256423099768328479220858312342375363792553656807403233243106383692399260767093522916747196470330357105999924338762009328793954728143994313898604449561111718448165600125364585246767644959126880109656968974955162529872942171241862708899813514069904301580393339124471801154938688996120162649273863102904184058909140705696583644996663195318326453222242738426175152875348113442123147032002985652778603046709687990219206752458939700371606557983034473050183026181031999806977206702822232668939587056907886247577065786168069561689994405277570959372646459539518830180936475233833534440766535691871759610678463413980350005585379023963668500717594785850871735740650824094261858610003044873909491001263782846741328865907570954845060841651750767367337429167690880994933062505062606021102184510371510385747686685515444812734884320608455948859973591916002293999599476938056745558127199114929603168352820818881345102888856080989923413683991195953359073542895026081604241271727447788093367395957328927917491395849163402044736367253022077195313875098555253842669262970317498756381718161317232357030788391026211356026868137903099379309177750979136934165808372419846333575815229497155696151173596016614732374486294872441443061676400833771622729217792610970568720606312069029863148197491804999189581186407633805042973223950793688274962456459941544108646296545915606563674907912745974233371836963405503526728119631783465964486531456933985786380934315201379198639915501578308229960899876017193879367883725678739648888071984113005329246425396731199450495146760368559331363133609544812314504209855309267550750634165534130236431913479692492791702311741470659006451174163032696916583687392335034289961781304616885400599008414402245863914422527373070261332720973495068359437802089222112377274457388209202207537020819350387989565920776856100580644117514217581529556991863537955348862494813382667393473643711816018401079869087605961500263807201668421261458390250251056222945092889363537389010466864663490464605941722999033734347789816336475106730111232960423992605980065003461765866454140153120251371592850073444697000810735010134889169662611392345477605692977229367891880253831753095584147341482082311154004847356714902300465923225899264451924446658775600923079822354984593668699139008444506144892185860013244896056022798738211494053850338839721620720832056255053010176557380801094164559871167475842978633154428476743121565190315722952802690618978555945256543449862239111098727421626383150692419896938390415257290799774166764435846413342423979702744797967364654960698120558077820311030719514150052905001038430339046658635677625468086528359688056040861501097744809377184345118221565452255998116397594442338773119373009453375703088332905054499918100120923078549423496041879690542875931368994523894618352962604008246441750123842648145037719462900768325615443361478935978110566695654965272695389544549696121708826662214938049593436918492498082162251318932476742020792245763787119516587714009487312279122084408023404088187711870109545101078031542830589964734196170675873786545553921232250360323479856900057805806462230251971125767364434058340853536342204421785860418642876367298825350818705457066207399331303990467364004136461578024863002010173482551070764522087000153467336472080136527365953447884450785732011788014208266224196762423528571931600229942330248594346165608580512683999712367214641609034400496106111175218530138131983391618076563289093882818879016302008332937324954366988396894199099712873608564772840870752074631749540114664161293374697662200940525287803793104697037589657507558614706835446059405869573823447767271384243581079837723388611201863969897459422995956136024674789020888404387243282469604151441947813964834458303263904361842119259900468574746704022226384951583264627396575643773120700158534241068368227507782066477643438489600000000000000000000000000000000000000000000000000000000000*i1^138 + -1900547483043015554119484471239543771562203297896262389615871790081803930427680407074849428177983266443465160877046461207726422946009143844111923371087119929183450759329214490741346673921669183887952059423873688023597484575849434203843301385882008846766095569332021080151110228106040789903788570509063651859842621740809143283042641413390594281565090033000224287785659206603294914191412025815840135761498570369280353382572313250296760320987379076559579464527439042193697847078653148873938861239281482155316496764767220430826560491587115692138944324328963865776021707252786504400197310187919123415790891361597439062561433113574367936091275236127764151072906289143703214282980558900907694831825733822099429727106798667146146136055861295851179505167377116668931291532483704474745136721172467477765496298743356655233758391050485371119673060725532985898980376699459361630430777273818244328780262086267062373107098099478919863605002011669872922667667999467941578203833250545414401860673165128799998762325842164208878515289476059498754048674702472846547478800430743308673704365000513294158406346034701527379242393223927736489933205418471830867291565026709286505165697741278570557401890245891805355403414716710976880987804390294204912972310663572200409237286988838903017166484570254263524538333223995339334782337968711440790673066839655103827322407092790846117977325262467204724581353889053826568920740210702666016274725932976152903773987866872409198218023060677973248490586536320154050119502284354783024761160601990878412563212732277288725740959507210286470952974679095552271282948081972437071545018732295875546962379192767895465479883281112419789437980856703399109324530426601552282413186425685902799237791294233060638711188872748426523706608574291341684996210849895748578765980103876328652323432949609010419487759687293547731700780494904565478278867147522968930512949242299685671135373261265598767339664823053751041418982783578585255183718172769623634442346423689980237270543948198988724542795906182496277212341934443591239000198059251502890113290146778092485344514594787064220693640578873149013075285629590094920705370785699651216596237418791202098293014703293168521340563590492590379580644648731642006658497559002063680782747417915241565286024379399999123889954443301620353004006718190629575136880417390322091909293448989676697562935216491033336131931440188449786459133518515280391774270297586811848256676893450201812511861420344834038227306053681188638618569107306168661261862436371802638575346673342675535637569888056091435687844450739556935803934536563615159034731594646459339971054178956516407768829155737374702324755529867312805043607546735127041628396477374910131281683184489403948018219992934998346691180628903842454409090195157385334891420040800711773028783249108398605327471687033155277002567163466622738940252018215511975988003997312079594125993942731841582226693909352147362445427047579373521173541201737859053678472320098176881172052281044759042620010701300116826052275358828193281299510935708359365640801799929086580342939730897279253396748532531280733712778493011629025715575606430999823521182182860091586292777678408481968652073331015466405412855138155978950367483461524731781700662736567923740060444375521829144499746081000755095614843139030987548692949492431895395641957645993034116609908340753166103527123200452590351834429296221505221051774160714718176486405207087025715587596854508005889299451970771468192482862689454084586298593352952348682822927935856516236252305305020879695905081299496522892033436876232711147366939937063357347780446014071462626853964892495284803648597371184219141888922720680514630153109895341305668937610774270573211334124228684876984481543841625508744308592883232304968603447231427649308905559638548355735646126828239807460683375115450393166638227609680754626193080799855760585020645802792503268180428040294760242172754448027574477408585749620734297964532590834521350886417736686006771095942845251524525247071412224143019435223893337677036464213868896988939291488420122478556713416479105146434492775186406170656811478992389642756370452002246057101304466423578674026797401118087450178291043613748917268715176927393379540740621017137107498276392209973976720614276837598370458160245586406317951307740585968842944968075213293358923062177081235845176909005348411688108424346898057818599397741413881520046412918862905337841728187867108594386060508530401775313501251667723731955221836688858391902181871985207990556592312842556749683904796730325727024786729541630186260343746441355949555724748851552135585337581655939015107790045295401346432589532133341692688274050554339515206424263494078427505861419923795915442411275112427498885408798511069738100243845136007755092949023065459340002985965736285238491620867364671144521832807525385785556572880614541850990472636960127985960290131740544105965971619893706339988833265377305920653338658148790900142932552084012627547357183431046250512260929533175731947388571065974006439115586815632948096151285914269633368682735386956475826844313606739210415421436012767075389348633524659060845346487745115899337820150164178743917674492579442339152294943304410889747360188528676999406366884159795150686570872125127157299855105464770894602727158930331162183905131964228189024214172843051433749361233820108299155056578794548380761543623553522190842412700690945058885987806591196546112750051429205821630024600291689821118280855415627132398080130158953849650974641144366877920442227112421097646617361278452292522650244497545261336382141275153607227646200376288475346275230212327348659192439084249961223645293642704750277326305910234382598144000000000000000000000000000000000000000000000000000000000*i1^139 + 5976891419279615258721266662601606295812427167011658263749073970267602361253718650826455209972523980428134777294211175699355555937704549313118413062526482211295061121812542867264118128964772284931148757930922896066320313193678894221042961000915797386518907756184240313902125576993487339806917257216954997062207259010326124976714468633341522329429253500661720640776259290059722075706591002106364981725560960137331057342360655622241920715570900417305764786394322048988891720761250912984970803459669506675670005332065109617548386999376520137843563967593903942524964934697845825127158382456931433255997513365386839094693666490477044684700958503166053837393885505774935035257954406269173476963154791023220027229281606022376269389023397185184245207675446614036027273315295681037952260281944714657970177875310556026836569505661066620160394845990586746636879969673667283775138319849080955880150534076551433560775459707758388933721303604424310684442437627103707369023145682614530683535873568217515456147465121017317486350799664960486852987816439133119011765488259436302915497246379447946749363358501146210250697585714327093226789521083411847766006405933658965356903905505095916011044139207249022736163070410371930292820448058688614979474021001358348497363121619291689781802825666096801636061434732384069728913504431506385262089970201343662964168013166414580371929893588300036127246175350551911837417815859430714111806428941018309477775075954799827992712701322163522291992667932456602938161990092584867617278318015080189857150482099437146562051052220403593936504924445466257577209490615844403847291085247363903161498170655845582269810642682377836344841043277897146041141381238805322413110186666817975091392846804093499392126109634589411165130104506609716543074008074346118235980314676558649084022249242380829282829271765150758007590443196715391130487892588180502880024035835156990263796220298811947397321803579135456372248837615969157047658957998794178597146843987802846408402681054841901440323706470604339205898925500881927554923768747648781051945722487709052432258938108254924862009390339612307730661979376881447212779407899208064483101159642104467282324067996166009532533810690554365444377539621408068381964291496780154770627525735330165123919664903564252246984230289729340581857903849275314012305907947817495074105829230437355358128611990402542146447246662195736537673474050203215051453318432272149985847884711998666355894513684655606771469924684870920728034985749593456149736151022336573372793503844586297545475718751184604024224200682195450178733387411094011544404205980617997160238579268537862907949792297633254931459779853423662645593074790834128240840217882750509613388812279065950998719460206575926003485119173049911429668439277837371317157815939213986900791480499227629029058887955048331172338849534945896797101484649666974228837548523017144549647048016875283768751605615219702677509444583154514535612125517631811347404268396220030918850944530838919038116091217523778572357394948351953737207711140103084447659515339577307173204657850932233361496031174978889393759201890302445718475878255399435373736007243208154458588691790418535724784943616228947178509298898439380816680829985387889896519341451718438746849592226297388784269777661114328876103339718380568994906859414491557382811817715468293358225268158763900200207442875169623256075421418342289006745129358834067486499641504933073381677973876618951556298856473834484011231529768616238487403103876221461705822536823706433338233704960345854320416296425767319473715220211552058755063862217214693214599474146191672122266570484045885737243801851067315931992549889671546900125773545222853923497784222879498897161679047673194105429048843029412051970884834900920993255282988570499401948953485338307278516367363982477954928592528792549300461291436968314262673187006747809059577657344704926618979128206613805392693397462168021335531826613606536810714421458085373325740656768326319815364634271865364936445092637492082192481187853132957468487501198782555852244607475018158576467931937819698176315600389877720440648364304814409819597647376539641519101699302530007555618076911455773254232658289463240166050648499209262434266314705768443002921535660886639534395094317541351497778807741843420450877965243179703552870860211009373864989161066219457897163719114870666865756579431464958011260061697319997989980078633320774370767396366302344332827843779145677360030745734896668138600298751820248784930631167219325624318912829873808310241461940514662710041335856431089543031384262760885082707899443688544366109173789230351504954111775958725105148004979697633027126523832197118487691262523023471691877770849212410757291252091963720578521993379117681292530704914656075314981657871697323212520154748567210675669329000888378019219915986868428616512177501500759212365476350270548810143806743219729812688334837905540114026462647970294692261091719290824115933484749972452857136714179610832717920744250683618457565269088126197023897793403302707537390126989218689157479246725072456981384851061431215092119922018939421111857194429441410716272481464063956829863828708349271676604158709338249479955400041286466968518017954333111769735627619162837120211188426952142321098627141682099699038465110675179493630845538979305841667496732960271291558715597200059142797502193664116954638819468216974213929927432842088678647040586719499906437142379830783922231506582814142203534643225195218607549795338443362119593771866591822127774225041512138665475465702286136101078605187074508999353696004838004034303252456104334983576426727036241709086554514098038847715335343511987343369326034944000000000000000000000000000000000000000000000000000000000*i1^140 + -13022111412200457194859148033067342924155883427603793734083007411723364825774110587240508258358407915190974009619015389122478445242197067876796546469882844346147652210551566554114647459355118090356757669777462207775366742644732963782451808024610425471525008350791180002421248798143869674141668575981573023598416018784782084213565231123863551538527648388476719522556024933300883700531766048236175249306535690857301316854403887977289185381638327614706480420191289334026119842299133436245584194329893825277341888604016345948286759511336382875604925398169090253943319643741198344435210497539556322646108228235851035072113048217928838000990343715717682607940625296439971677979210197793530745710084919352327191981641272923472505972300846584987003141882560054333979361715999962195956837513202713024296406262201219387563250261300209325913627478182158433118943661074758588503264215140658285782000629970757597006711289980006545423622649498952645096188421468487318214197704378558284704969959595687996742262935275175005712580773944260428008813169729420688098657543003115202437301554923157342863913896292195916668731688882928860631323532243420559864747505717091590992839061742993701868203955865967867290022864418898282556126723360134155061954911801301271831346511857847897058946235871939613113010001294900701064610256736030033620202713164812183329804717846073506009251840685682177207017488011647792451993649484679423766763875431340466656285086672195031533816310905382623253547217044064992234653168417051137487116102222640945148491950179209707732736355509590654829074341601815649493302472292457152028420435696380186888241453741513330288351612828168388818554675731538573572140804680982491830871091837748971487862887995073975737671152443392396133194205956448779070577869728074817470865733091563044043384500861302435266113215741464322255230331191192487920394991636301413467021475037056231280627510582602624485314404334814256790766095310224356448747419149203574918473544424330848554614817422496328668338942002542765420895889323946480872978606676294253578517794068932425732629011621601027393959239716754615136663738260074077522405911032352483615376131181069715296771984347787714846707671471885212086150512089487171741617796680204968641267340441254582377742392367520790653381482556226835039771124420097078687652357262900944091482930378322919084357114524849283909625549887081170842256910264279941402904501634512303461258299560426298425570446251472700778986556544661528095262732675624626053179025064458542775611695607345934935171981716246670929069425502675131335977225829511719941592322193372426587445988485706997544621035659304690124008567567220719273594118729175522456071651996959297425562666694954304912377237699822542156373013154208503341396242521562950325865747655392293030434273177562227709575775318339058289738244083427885470701662102615342036736222403606985549674236146558731929698642128049339258115394407492504504812367695581975487200206806177074900732772577426696683536974997283134268135796786627197232036029457524210510722835424636588475482961311575195534778432405095488558317120971284899701182634415206380132544832918660587849485177409793846366521330235051732851296856508107224965425331744260867898189883138496169820363496115049525654448543453212358689478396193282880653813816452542602796476883121332182496642798714912418055213950496366113160437062871231698387636477739786291361752396415097679060201545168217364270337164026972540724227353373786012168553191228731972178089920650169473583580098515571360174338793153521405614516822946626713774701791141422069080051481185839562527037351254968092502278499010421294741555954631354604109575187722944385829796204267650225680238566186597534650701890592333672575408040301244410183504933935101910921447826178088645125253751716054581509218981216509937827246323061292262188140896375729078953571924781867260189034182084733589449005473669146029143937770931843015077529247034662151288467327813669553173755473395336749684678448331705921117943693429282917461239100309601221106677844663135049555596444688288531992696447632813903056894882330718307713239922752888381070364133037172650424463233865275923910024725015307126869255317309017567732114962770350165519953192601719514403670304206259547285135147551602046028159489480535020277265119196610227903191902595200702955167590429704098175096647323997288534029690790879258250011304753420357155681660235629860352033460311222285416278684586487207730270978063609931895771555443108801780417755702423234182123538519274004897527361445903904761149768770808355525711890754051311567522464715935380012778574423706885407697393149982460075529164217618717390637111571463102865729529729426866735555622110463903540701864339602342013247584712921417849493270674792382073383907713166842015565593357561628221521173812837329140973975171467450066738704631982598778475519495671246772622667785138667962657239752693689341905456951219521131397629024018097248345283665608897751457177394513186625181502465214571318440323437853946727776091745821729798825686652618808367462507253009767559766206152894149403865412905014107801676630488293430273759833549399965953007609861130048280464072119356965727841289814725856345212522251411496537913581811687589910276059068384549466917354157083872718953453296388943035847131233734102638195885779306295054814969767207859458856375588201893237900250641399148462666982492769883697116503290428327717109089610582431093813302379388521477759069554459085696505087720653244413758146265374965162300442715055432366897694675534082377553441775095999671737287930493725269598509620880620895837973559458036785088796299863102555422720000000000000000000000000000000000000000000000000000000*i1^141 + 13697151359289455308943795633118922632716741008806638547359796414106288474934691283334112161725669200263109207935559030734177387204351419466940825394574009101910410971112819493248973341888020881515627071712016637711264474228966841000242143115591713984319654778445572083190743122383872843579223174537187710384435991128377162605236027548154779189156999327057539458837671626892937778629277844825642518765234450889672597273661578240613342795959520420777636932629321939332964477121876839106044332163192841962457209399984256888087520226562820849235990646054405913816539306997011160626848020968425824130942279865911016445840654937847436757144630155639621994533408391735829316190687256187158968081573189705073162584400552916679199302691657784801181890537768049941259291738756495259362553880729082808871339909685086559545411650461397127014318695411353953049732359677013861624917436639434954307253991578100561622707747451256270848901936370856334419444570283716731484402975242564954004828512596245015555563784091120319677271764854982805643663587934550738630945282540507061140862089550114063548410049839060756132163962506264206095971583384751263017931595886838892124187265009052824250934920291571192029636355577541021701137782921494996634892515119454907720463366753462715300331663432400739963295043502543290662541037746832591645031865908494610881127125338726190248690593566744798239093704657327889221671389918419253865191841480767330974337989648359435807487757027679773568661454289921396960924490402332875889732933476032745111369990386005372230430861570550033483511078136248354416528353212711990951425586019022305327907406923463157115980599840799308760056385898853239341695561991007478791847604831519602893240073411085830440904065136245240486589355956888665318840866944469548958092301407847621173973015819213722862266537014419002762747597824592132451044428175138016987752274747680076474840523331870844626025218904790100421878256553783511136939934128828736707834437954781580059610185271108904307229403207164038135149572959963435252105268858774566845299613651465823446199240435302594453185521062058319383177491720462341096073418175562029695563050858410742698072465605340936571037367214112785292447737499115529217144230300376658575721495378059796386083182719364585005807306393377898981690357408974007322488484193282862633086907885698576683206415470077136451305747354622498180658290252656518179016566847058197423556119058586522757387154330944672893886760156403583862933247827548987360684121646943357282965515986156143577811860314285485873394309268591581698190005534349455047232241178892597409375142280442279193860633494385563814074319676707516072081706932393039925744372871140968550538919882650346579101855656795924200061442944028577367993376956626893089241874374680346238188146118267062368358418320876396510254499767327980557402528812027694180335687715824275680118242147503468542260197810338406092649013132583379022389272679980526541883216630957800923963622361192642057364120175523881949991950137518086636912050700435482173439626589192665056705817098437733275798249497705262503376643460611944313791402864306280037506381123971908538539184469215569164413076797517131735788061021460330149069844375968923909961417795440640183105790649489210662633030185953144137991888463824247543992504186610566160521325519704912344123374152119566309547946833317697374287566302902187256040468344993393141582528428127733295702816196695353351831425261041485075337074746783844518644197877812366039822055409052289978537322815844480078112869724077241179330208718585476667116304137536662709929745221120242758820450875072295851453927175964080185132358141808165143560760600973349107576484570606301163728528962485922067728236315814757790138111763629576394396517892086572706578452038745451181779520960561691981268129733103209944343873847421631395232535063496613448833166159655214061154672558054686516539605164955398536367769074297283148304772096508122180987240105142526428920539310605774786936334529912331450729893285030928654620637499166958585902716267543661322345182117212988373025052351320681081317155776005464936385383456404238269118855893846808080909667678205930880005756943435762997099374019892726015843003228105364389289766754922166283296973087887868647527860476430835022823566913990916051600184286181623563762424104909417713365521929228686164646299846920859056572793120372398698279197759336364595886509352243099817836595313236815759914938183783352456320166465864416671697583987578043987046234544228503047450499550891386619289844189846271514269276356934003421008458130887913922719707986417352953489219215158887796499211451356301870308463136211698690935673630127239894648079358176817351858215311446912962355421572624832168364815973661495707275154897764416338333601641050984738174848601078381982635630576676151994381011060143234827960955629280843214759618947733320529234831202788879079385210404523565093478481896167804031119941820544952538313950281606991697139576628964859143001627453546950292794973283837442996330545477521001770475568107585199078772392833929431722075117119089513487752611614052331726467898745640048688493830475532180593892051480395368730740554741937852488009583654741669036797640734600873846578274922959776442593139941899875243915065411474295427059275938686686802037004446431036433722855870250055681388744823027435296674882052612043538588635639366636035767381347470921879013273989540874138475594443169068795989021083948913794455037049083947912992870570198123004865242499888725557302240791129507177276706860647913639968839699858842365446002995622214262484020418104877799856806536556893264572158899650560000000000000000000000000000000000000000000000000000000*i1^142 + -8655222104353401191004417707434614281012015722063901002033261382955373393839041300816544452428145515084661245023905098646086286917756800310521657349297670083475280052911577251233339793217037945468485687720061865499840193669607824120332995868867557698801647640836967647006883211621643736313234037237443784655702282239603536850221541862794867405153712800184774224538671282771009475707537170280935137317586901658673781315439047631511868005552186177757434235977352383166793902473259236376888089582059622098102966050085290063390028101386533724936198804323889610893421208381162873748874456898230061943767739531410802699051890401997739981044234160802426853376369546578258299246476924653205760864761263703591430031688875757651075468397475195541909656024476973687959647566690910453778961809746933860641692518139651609013921026931805876018502912437056345559720068540993167732110327063104123994113064225576510788533921450619060023139789989790992816223650264433911394626594314325817241435512208506019553388395412391221863488135957381187916953845579398443964703140787177739666692955319798308412993286539418641327600336855528741381345774859868145797547599480107659964080977710300199151010617199162377229318644445382886220936701847932509441686639295507280484393559626039640566346526188486069707113864527999615143100950907605593842083659366404851029644353278714095100616102046587614421116457572920072356812952977939034173244284434442671861007537312648141451111798503178773484170660556488201338486224543940802983350063896974280894795573783183839581867907066600208064700141200319040003617069593539701895479957119009288581670964416077535952863400857239127162299841941503556014956193376983343662427073050283261785903136653847247176635268673922107116895606228327994342301846956913449488921340279157565016302469074289469610736943344818024121774438667977077722603281531465891958176573592062517522683545008947862731322809418429634657859672623316417920577902898610002493421472553474265937844870132112870834596258938364724224626817540032712367528639812610206722132109991239683792894770938170560875122573062049242258477255814539020082727923409142131127148003818513178606984363950064474243946007627579352351550555473371742801271540308769916817176844396362365350629943771865869857356899338677743704811497502559077463805917249083184766984956965745265686423827938253802458562122526909102220964147137628455939240798416551589004436912744897019477917405256558361504846163519837308410427311805972167230233517214070353878646077344399085127571092037373610869731590855653354719687065735441789276098827219079652391097142942834061975806413845114622211273452096390778543973310516015537895791445486546363832495129235859436358966923276343168640822334117324757163538482455452974990979042072783622392058844922683015014821298649095716136015765334901315113894856980539346014288808152486559175322002710169239522318123013968181120817530690658787965125931309003329078325865307260746487459461171137222213353792434608662216141539689406910808464246233850738148165127195698613471289189052026720588647292266064720878372206403967009760131006475630627167761349737730691029632583127793986621553726819541746741791959297942708704156605222395319438057194739603642939094636299575423292092626656844332053114552114903286316323976239096118847039506947540477249935306413871422178643459575612753141395502567126882416646020432542229237677871077900232756278232808371895120651531096160313397377105463689922226341513769739329476267767368032648102330912692163693756958093508526345874474500060774458869897590875842272877324876411083604701338422337972361092073359350015793234671087690459794284012816543631970992515361384177155945849493671308979573725195342934643596907259780801411558259190546378716662785475760664658573772100056293140821233344908225404795265786954160803502032200303805535676475241668430528321173099034256160710864570359527911997172369867011287914516164677716487394715343236622270293969255999583855598575295631032117831010418626151038201092227487893221472453654800992346175066770960638219533729619595747752327915941120199190310398582792657998414857131992935041026736418686280314541204577256659339256588148189118775993995180524782367506483066655684973450291593266630873177127507742515902509112956907482473589099351451002783143357424202297436502398486375748693461960412487775810424757550552692908964452662460034377870913720587542754003856805791961900359599879171069972059686359568497127112498038745614943026872473835955716192161805791442466387796900165524593634214492472271630791594952524379417799712032491430936618698453536005939301224530508147565551526134813808311973499900925935919595487989370649757011582757304807006887505877912606138440127667888418842513953944186500483523684268946992514697898893614932300207494810810090135570892667401792221666256108102628021055676136011038802522999806116912044233636066197834363077094326583445706300694908718105432231682688553169729927905990284734976646456117060593439008460705349025241640692374211174310842694469172548215291342207147034469171769147836105485312883211422108096423543517981969260185335066844149871172690673005756710622792991522560504955409609472921987359809159686236517031375033991001218322580016940944452581751206728327340936480810800593855138343175995793362437919121276487202532377716872590898892760462444351588782511657572317531612993119261583951140161821010332993860269243233415943276800091641469224821621568532379899744865622557809207901074340117271036197427877478916360967657519540594405744270948303862639626415378648154408365737555294801754259107623663944134301843456000000000000000000000000000000000000000000000000000000*i1^143 + 4085559699909980069633289451026735621679935518177579174677866959861488357017237787210664681584765177947421325698398321395054848431756637972071137076440637785838965316410938249589175409217604934973236796231470584088106661510070185466889506364943821817925367752179977416693166197503406385932207227230617714591705508203136895601743927619965504639228696467498719928326159780296910177141098693662894482142296672899685514034613207162245307959920107892445158012051945521562526031341103909683991681680912543985124172126884678460373943462633653664742861855672904601018803671961713947142147693884542076952791853280261840542059717107994259080177512496836377760550185927434806790894663534770312685596339355815939529101031245633782908808343112342281290355563727607427256644184128487239860787479102536597493984645917851607110687020794279097025922122067360194351817155544416907754967094265501387184903522211222437610114534764007544499504908819942299378862027139694645129403732704045214476621470681533751819019187070585092343404370127122981355144010896471640909380499452326734685271954665813049396292847390986746251058327640570890622117950320688738106902717926821947153686203637929963695995326899134805990053534680981873681039907592042059791154304679309306734480504985919713656372627724361538633037268440300039423299746020360721393024387232700028074683360004236166836921763604918409232041617108162194474632049424345241231907182074700730905592225193882455408549868652552824469334296303896458651797418791491850400666200410616879017070367721689755920009636028120552971141978525222060189502591872469585784151415330457886835192880681006558137663445748202905580220736505533024741746426024379218747636689355494703255427455350413835798763464655383215074700172765768298894411735425483802014077950439614839626014769120748839809712579158350182146649453649604897084012306111477020585369875016973779713659103419050352246769953578660051442731748410853982279519973499583787335947149994921331491488512126087048701429803397890311785178250892741831675695552198378121108059941458486165849161040769622143795546334657242755063067910192085384353044412369003617295031993922913853048106105129210981882020336333859841243754452646050161473907983115009514899312113291270144216616220317039528671247504583547353926145048706138995440446381911830397749279576309058914272949839445688837101937628846841386372026697559345268264233064934565141378330964513605878292858272075915251079777847208653233360692471098509845563469148486760075350991685490158403210933211786913291398785557061588945076030346968497134129267004874369648114877647172952752799837437428779741516434790133734884052880942791959794137334179358868760436543115276841407823904158697242462800802295232706487624135978461439266123275612171521809360924710329638024877467484054048161744705425701424477610360177308071692879062332078293295591150629040536091717487229227954020237361734810359276696314043398671598853574802447859345872930571414759900056161723593483121984835798495743567310746178720003777642136748723303293795290077216465960097902154386579976280882422319645231065322503028771525954912641660975194654554119788087404384995081983956125920430949109920054403800885983808016515038058237073674236048042403020192522867945624231420443787415185869449939426374723566773682601723834510221412203557931105456385487475821817578853151898886871749766491855285610114583794773388970049226778240414757205576430498834801233164086261169143821962376567354698712519472691553424347870146227822183034488240873794624379668998761183027819833279338998634017739791869656180940303993750426677005925640990638301541484507410625667970923949535052878610539461935898375856617340152145255762282621190111837599753086224723458115183320998402586215842798834098409471845683221622379757932202299349644356859242026757922465287608277774481702197320301882784957808483019276421315637807419962863154426051925160036170985261837307506226043801470848971329483738075675261533332322127377090939642017457277587255146158971193036000156769969739471989385189461954272515581057819726670516611576613052014163339358675243597001870567770615416416750921106768446365486454707685545165852786285646606133836768629595506314214723834478351510104084974928747068168195457902836391266740992946171375747299705423715123830876702389367939878336225677722245461257464453224831876298211620598533108684555390953090099084476054620707985512757304476618373209603121589266781346066754539309328275929655387806383905166570280165013838825092594669198635182638750649373862631652121835984285841420346482435249992128561022330953703161110680459244826415667681181692563321536552025813233088935615784973294423080479021413586582643629368218320294362443316498540516745590757603231079595502511574089602842198882236803545792549872788633561913799232636636851519157663866737648940348712897739646998113271728496791480236814806254791615752571355814713605558920457365848466303003569023012924587585218567808358002388536813022730184797247526421423085136581713486430698218781618353265140834332085493938831762433774351976613311762573620175257309326650082110088546879066226822016321568499366638039776733724210963493033437267419217707043923031935623383195985958334347059777575061761186881507784808356575803468009166692008482868182674412258613994318248931470850175874102949488206873723718774232300760870845670569572655097969472053810577882103652311021535363769139557477516043658309277108620488896004977768546533940974214524501129981571154504973874414839258868829221879203233856078072464480740154546648364553566651151254980362926395362699554795751997440000000000000000000000000000000000000000000000000000*i1^144 + -1625999244982359486933930089109895599968327101690516659387028262637962799420585158094526593589135242887293019476337319295804465053111686300013973473476027063549454459078357341241526501874932782443683505403466210046202241624386679688821788299322793712285504421118173327925724888720965875312704919878521619547977499072031467088291146639866902578479335435943068169772409446524228605594031372037853778314838680630344091216466392278742128384661090319141406444799795027718746339630197413488044316399435864882107964477486486391359176432502461737071092807671866805507066860687732571820758104412516726051074759042369958200596847652847070268234132768899648155450324533558137602851817169882968494673892764413171573826985848250584521338641091370019584579146934757410391163917826257794676641555867715454949292621724826638849701042668462656062853551459391212963861355356605696475677576292728635495557289702579234394108144629539227271209359689024442933766055137011641803033562168387902739482524926328191546404138237751712727052969027538884194004369626508344926347857912443237177925447355018908424306825800179646239075190910617803431204048471899320577696766662598053383802553494815002029154973823385439684299543695932176546037648899317215607965186873910155300841337191522768040803501527872461078622894290239529324562647631226083355139958561733600844924670545624964015528298463627896460940286280831615074301847495046465239978496827648833210566302253565401476859737096285966171720675374292072957538431130328925636105292021672002476841147950411781311473777903687246467660634668394972092121519857354653252257403320356380704780367872712370108598948027865661044649377044653246553210235120828282057911402141289104551606796787627093754382379202182003561841405154032999557383903596083425153205008043126140292023358200368560196740295496553050276723275271846913586759717268267725637568254306476617013531387403259227009091997192474044784443459467765347530986969971860409033341111998506394487731657525428539052973007658051571302489555393297096773750469957137338379237289096448238456258592256717312745592391418116893669592722891523228542205287162367649270988752318414710740476983429815333545122881060142463226349447161377427445942131405247102311904733717518147278540597255739836952073850920904651272294457322198271305712165118842333564563251260859449582256314415096859564172191759506336659184977380663553267718137792182585968356912745430633765208173175760813235789875045821679572135462781726833232076711903285250421369829575595756018338405537730727076075596974883991532318245752462287249089679110672277493680983542769017394917747596752408870743100546180474055692347672412366380736858120464463429408396653072308658042025563758844736649358522756403009454558849316644455903757564146776905248591150905102799315407685474724391276121345784857967208516340293996704101885609399800696344127230580152765258065441640919909375503667520530744299058645030205565729004427227497393251043724971406943494489227192273983805466267347857043279107981210431702272759535622778860578679588905097353205954355539249258371204923203353606596822185888887618381978356212814925412305397907463186208397921026896176540676387088039749513660526357086595721056657873281589979997520089785078670234763669968917572077567734961683081311796639821114671160728087132242414637161561896207555227386037009106133886291994579630570335156890279019631352254409570572644340008812542703766337193972086736675461636125729505571742201499760694540576838153501821646008294090472518550351403006437802008203724420523595562463605269242996048344411349880716941246112819520918733350014086867097163003273420387368257068498199910425788984456574060899734515627416496587520548304453891126443490855031014844310766148855447529496705379759811987725296325601237982653132296026459350973927758493751426489826770197780264532764129753625937635115879870461475538419161269058617808963894247030242557047596403230574034570098444024120828354075182842743705972965475797152361113613221713768650723310014511211797529547241174113895719438041445489723046989811874880149354335487400797429692063033862459026963942642371315674177539189164046770891739445113128280563209835787367517667693874057179904265907779793893016426679388578617084358060510228243801075110957726712835657593624584251128379530760004283503741607857231103447105394796735800368622147324375237849054734974184914385223266592948064735367689116106795463364898398017688350135914249586919832302877504688550692577700526400460644936784552015558712424098162964843299661208349062625949904659410465355873088944792108986545210744473113333797857723974434952430633861050529184794601941099961629649670902633425317746070024332181026858706415408809085819592291482486507059083626270873882140545139241514284258820848473457830847014236945971100081852203100328352864887575885912115471649916927807240296850083360033044966556028432132980186579863694600464878532795900101545569160494898471665572740522506461306603215323172913198644127284560454636094874954093850494081122645584178461631195847051999510571596292851644886616765283057178191534579841710335954382068637860878076842411621243202938700755332877546669891831670182759706644638112269156108196769751228491499748366928139311988996459845708812699253772562965792210218632228352477478798950463632252467727542181294302174070677729437535800208976238855658143286432416366588610597567938929946334427971159193516242016623394025927422278261734581782501757831713353390182256272802264847850643234037496124067220150051688487748075113406276368341306483792922329336599824625090412271177302016000000000000000000000000000000000000000000000000000*i1^145 + 517051020423887021053762525319418371811056714399221187774967293792260768481337541180870490182836348056304262268110801909872162592538734127152970901225719443163961452014876922591010879346847430405675618771352767282239898711562107548289101564189535058615994128050520365692908115102859415808953990001611963797249838997260679769427498758946356948055109487393042419246442034542989497141285377517796774697240145666936947970843668543358881804485592578183897717821001329937961244060558120121753501822759629225596425726256996136442800910491634622738894332397129071048134202448466235558297700607518602936424643831148544908736902668647261495059100303794605563324346944005653672455230461186125911597757637980991677363103390829078857759787007905144236289626502482013859270720738817481317553969005946279842566702618352514287617069920241431253278219170111302609022943905427824034326125596214608554344501178131799266212296185759945000620416362440399412441064126797167176796703644776140341394751838201387197194850278714551912646631850690019586214134825066316222787419461263651703868050207780759349710362560457485527701585487856565177494642645085941062211546057128893939213875567574395700076844065614677176840608388440795554259206029535013057811642387571585859694340490507022080149304135644589743901375620818270134732554867475041705282862749104656881219242989045013018878413330965282889512831351740328591253661915644640732594003493366718270361588104716014971879164790507067121216161531010881328611417997551761896593357465894762800619678070623962410740766014763564987390899660585817145426475847012295538934699054029191372511996953040429359409190307228019833312494297368725623349348858153128408473941093909074362987061743646436528669667864148746729099319964229509101701462462977235518813978463775386204941942808339998112461537818857231065346516211811252197730274243185080172752117587012333589276774758714732467127865668177458964198054820698924388732106856369028621818065725979337497673074372274917283082365138254572469707566175173616293630309751839513087310236710887314098350180274319975270457260544214617130817912807365991243473063815840566475017913134137347884222485109907378679664153972590360101153440247447330891514827015051987323531490488589184143399363160739035987031698335085029273116392736896133639666456988920465575315266262911851570559178339713720703092201868130787081932865990681550043691673337754913546062515923699315402788337740469229806368571235135846869044822224872691767841359323744435196100035683054083201767739434886253075737960422417716727457900233445947886212283989578316397211806091176707428219942643822990051699135819855421488746087213209822228763011601165501535778325960380241826913566343982987109567411851550449621926879798255925407203284254664626449895830114283198720077477298502738530756249290307646633781938423221179266123051633705916396592274400499546632940289212219803200500340291458018085858860962067770600366611154820010218225515354923120159655765852080663689873402871202116297443618805088124172661195729732522095774144138668166630340763658911664725908321051448388399717587344363092818496950459744768128162522858660627507769855483669543877004112114276245184314966125437897651399821497527097170642336005599021989327444712643607273593219384145233345187744694869176798915031026922384973136807804670016146596148666851092748989214995044848681998541609388949419365785089907786196038018396403751366444314441446371620011438231435642065880397832139417757677490854433483983033342780662677169861333207499267316391292708900064457034034686803357250679916878067529449512027520364296896373542424978601050652271659494187561334567728757916341842994905187680809758631069258690276759561311298903162130635372696059001145242614345034225409976927131900323705819974954782658427136733357691367199140035597594144839799277668014034756027366459654721410187435998148577835421530862135487062005396452972667939577153902849030318645137906451392517061171873404944030853942052080745762259861740247613927035575182788847188521182191859795276214095523322282337452305366914383433715894091457345226536557619057460883519383007234456626081262838796961276223882412859346816983244164113384527971249755159528171027846920096712555821586759590125552192713749643407358182307019224430607737223267608063111818644510941378557355537905743092573759350374442564765382282921411720941929821548295460544771087820446102929155207052220737947631876468213999706460057763240539127775074805918502661261359550607971968137097026726159605631274392827311627959833712806645178696833451279688443938208570016746273603453760514019599917183931970897731564258808311761856907070799629235007495232167971107153553033476079583663688106786922139088261365797177536629544034096864351823842934726054827292460285110289508918753934833162514292530235353708803383640182514247182058290343651815508462409562983187297949803967602340274702903053183255540738094774208568935447521552605671944262742316696260984571022632852528193165718314953097547425134978551467214235717456036807165557098057188351054153871527333389003938630894591781382319519202907198400825329936474228377803514888385241749491241266465506371692017137710835196406533483542539093990715261221495526040320508196999817378070878608079247807219558877982695750292947321382156017428431150829064374205331569170975671065101957010959591821370091746419937144036565858234065537292532790193103008008905938734883335868278107324648713367058681656706013432981983806068040779731770777473580470939592264693605525194292550058375191737891192720700640677388498049809840343089152000000000000000000000000000000000000000000000000000*i1^146 + -124874597976132782510540852409702422543657713529310104545184922224508708036673814520045583888146828239820825340894398427483784606236185849603366156644918998027291378608080508821167326579507784309220347492767577306565379452277348576539716200137856281059566021435367333931603789104012692575687848180803075940106321257655380743476374674766436921040663388676464429333718375212285965573901240936912168485172023805695051573746687566420622318876160799364304617096474481520870953748939118348399086230585666966387208724638783042048753561455067847823422710500411971601526966239654225888504893672641501395897504974380373266139830879774958224082244328554351923855354936566036903494518646166785402284955189960381854510655527389354337809425145913249008078646262594385095861084765622853405398144281061814480854724855828860005524533816924965660258473237439102586773279323543721797497651400754168462414439248682604147056185069485757420362868650265137896594769906979303037747401835239067573315565141312970856122941915543607077224969784319754492319269677481075418198896481405007659099296316616394375908565413714795641254214492060881861295705633002635536901581866087606247489702899672257849759858727378930044023360818503077638771334663656988589980501196418725576697700733300169724034130513005360614080725460119605150558957302747452477979960679853742153254394612295718895239257367122107640548540336661135658407729090529009784416233028243478146095509265165454657261321507938320286499851743006274742619128862972857017535884603333982137757362450606303569197551884068509095186162369801175007241985936351539780995032607300607616293673474234170620001266345316414898419419149327951762320616198762504684552073551487039372998720470755193658183726763525318296588083397506122822737790653299922080117760536674933996270585938362644100526697029341372728019093305996779869452378589495378865399224012823394932549954276252514349837121978113330879059043120718609263484257508388148459465921310085602747973521042045567975836270754019656694302877790435096408289882112974430486578533882818486300250458138533219841618726743559113153597175094298125531690515595975304789919719836642571542726182353419500345607913311836686268853615733408716093652522119147370712591623006567982130719940436649783265117765364558765332996486628806495097242539804441782596647506870970125271811606927728825253331301671484112947798976755961575631212704349222162277273215989106351067086601283166787682993357253104000562670896830508565442363913913869025215995557481782383751416335231379775384686212316824631786787873687366342296668643174084918410920073567980867621909814821600647352414181864923640834735298999009287530597795136856131929550226661864037673736202378773483425193042563762471280727360154806631387284789017206416339984731825985686618427594930203180351552990915978945310740621564559921025435238703972243287341988748342254738713224911409710133304165207732477668714614611252612852822524035437194493675044147205827519872624445525477070447009636326805409319060263673352466514483937245215345115851871446794045626542735056515007624864997305284798044886899351004283447290384863232324172470567507736395567483227977274264059754144380637056609914535863539406047682184391639062708621837826044821078910151184853933682088027709648258729879789858347631947262744641953364062363852993571749775833072209890745471377689145328215049455265441512641591182408629903140635468309111096787503300666999638983395598786489598430772439664247697650587020186076465730643301888684582805872927971099798588959088155169191993852438535131151760853759261229717709155210131937906418360532317924618190672820111114774148263624122402781743786112068556494105582804593818609322298530043832832690890279498580841209070228185104190955349306496009189932696727598055891948610113841910600553017369989039106931877974733276096202411075864675281493008920088342727968839787222044442925148479050851847660232056830913878939242306940419147970481078167537667326143991614466895480438932261748918058549386150016085310066072118331329067231949094777490100548812275085329340853278846570283697653716408040506268495617991158328173520372318767243513917535106684084439087657279555813189810608236036236977531011953224965423802340843302808718628310436575488556226038946175836858100256183097504421870482915278495575815525367784645916080012520030580490706501352009561131306030541039061060307427717455656561922674763880677730511450386897478508654322434247051034039499007824856739048427981560946881971896965365626125754825634873860144569077008291324408009207696724501423754129930089169502737307455904835512690714145945149810832235874498379652121782993730088669197097509244137929874599903861739169902935234829820585745735657137150792045563361159366427304821225524458904015654359599797479764908001838680934225619387417519418931696265136439411321366255569987930683918696615291445756887518681381913735940629227557799975816797415397863211686253718611814148597742696653874076795178340467442368940026398371274894590269563609401709392231528220948798951503019650041150954597429603668706690518366539535014337614060890144942011104790057814868968603590547681641201902994218506520220801762537613806254997225395090417496823920870658706220890342688021621780142738650831646237888348314352150117869619831022630837375256729665084707638637512041674684890525754338962097497244074179044344043989435997982015719696102295814678174078322074891899493478451224218282479572138812712679684784873619517346946608291790584668623953141493115864785604949131434176612363245945067931990516902464395977687040000000000000000000000000000000000000000000000000*i1^147 + 24428749306281141932258906546006559496196150923848479342416145995016940047422573968127830353830724568207535809343922118761482169467838932739057883065495449015162283632319273556691627792639935580391949365387291835397780248422318374099974349345381015800700742103214600368383707385980007274115095631423586605381060579395442036741157514092841964278067373065243065058956045542990950829365398417599062815725664512255048265390253574595271182173928645529596251411925636056415698513962404835985471447090245591152125292177182129991596865716440874908706502323249166466716709055740094169840312958802909097158464339872416906581444956495658779934548551563039450919989338370405476613280147770672486827537056800586226922889407487958320069275744569935586619946616930948827220875679183763147207858876335795047421831727051449131674249333079385645422330476525799426302126581207035865093389038393446005145995255319740408751052274661785389944813738576180017739757220485540281315499631352031253965535355092200709769403432365051486892745030555991010918695243531751713600166149050667549846724649330100158194808481968071792679917724316843023565154709649625568352406808603935211946628048862759790588752492037225519901499819814258918665565019076707631037258872631715328577328224346440236428726085188045674583540417683761785685521398971620499201551605296464136328145535081866569590016906313561275363407182496654837495458094334107549689355101267762822371108499625218889512567781385161013054040600311005432355034196921530775666636261771388137513253050631324662755021276101102901414277130049019889569872007618415312261980567828227744864965790693296055957263513171498278248798621739376749404551305030278555615842333145909046285073715913275633905554990005434120033273780877937357832302534968025693603432404087724532207131976359313121271735504810699613228644214532515104479017304805580747336983317636012063531191625977460062315875429825952047777913674529304786658068741936747374602679729239875459978619164863583984171288345487334900937501825849247060198912275727131735764851998756534736579497963236309008098560809454916317768405218328982059109508151737448075601886509744359604638670898260095911165817366678230344669550949232598200048365260488300737981982678147532808570029977397936093541061168320171811372511862996224143706789071145433853364947833371498962287388826858141065858403767094895966505428721167700062538538109564618675971552475820132544660272787401806017743688182650648301511709781082463993398296446334036644192092503003492860575081706292654195668168686975662626999209745538336869874042154804505921447331001197238369951022471518461630034870960378797964337893205158509419519956135838537581988663813735170583028450273630233010777823953800618343094562448919729436914555369338821613594050032677374201547187294629757738838935433295227532401125903696727814973071610644045509315297600978997417187652859164443383411006372026490680911038529768712467055195453798857811872647229047737248500161549366780232578986452635564092909503244620867200173079425536673076815440117265793789504235630906133824649614037958104324631690048356240949417394508836642625736930479730762303031775392699945627628584166245352322941077745319576437881303093637620644810664182297226812938018005223200664134228006955485725469490804193415326255140445538027409561350739882772662646392617884929428955598360385360015309360768203843486703724014175298454918728994796711429785874008463281129597019726577102980424540433444668920868605693367656024342827738709232667163024364150737245118585943802535818065514177609496647859071076409713811274024344678742461659121960693789620094645416942330428715240194503690902816997328261371296070283571843106583922453680965537142153368929769995150735985288986960838541800982816075291585781339452700797451500942368255092091180427999686955293822189866896979108687628182589340828657137776042739749758554452524816767984399597740058942297247388034784519079578835011646850406434296498262337362756961741912801766561226143706298592218842513006586880591902612953367710284682362970538150750368978329077643481397942819483863525997286390876565966692405030713245998476703797710095063152617527882791040802114114053276568720799273709278722347907123947633754001818692018768045815831123165021199508611099653612887560956504021827888938857789741626004599905709864881097000428492077530630749100928435944053516327799662309749884579536267605096463361819310170769853666305179636759342458587178541781984051932778523296456522785156944507932886827284939799280542040551440253203346349580632491425191050091581443673191046132023066397725219725972877500178643680289051428479971230219953261703626463505411226707523094439605159095062485756034826429897668874196590804428541987235683232435175455379768449072424296506753561778708432174269778942663291405741050348449804490455820584884174378198544098616029025573279588308384728982741933937102615239826258447034680627096026399849010407257167971412079715237050856569941465182288825958853476834478966237520267077802976428625602713150410411733428445694929919529763873632819418485055073950776178443445395041760439130369375434481699896881998904935005551055383848623598072637220070062069172137243449457327319227396011845360161226531234525140099923470626391010789402051638570751010971379257250945422506059409556731511727859579225464428772437706120468294140998767373432852121372114547076792227839549628275448448519193857983756798149421304262865015420449335087765635787324899113321639387105912953142797050186039266021810786463403300453372789520049105920229331959808000000000000000000000000000000000000000000000000*i1^148 + -3625092927866421221193338005497060479866697231150183315199132954397776336584212932631625853035068677359932969737394028960055615228770621108311374964997386576673711630256575280832525034294194641136341513586845605841379490247129821295446883238916727304197650942722189537746095589239289907807553703918621497796281410598905794858137459104456120489494648811347579075218554546824210136473425189870768137890264811437334784324664299905577601473147944995668967829933995790582627341730063187460580426403244404117569892927834625977751053975162634351545249296235846233089920977941476731351474807464831478068432648432550645589989039856294693916541736317121922983600306483843726565497377315571359124356425612533020205546487867036100557244209121019690800029726762323661260457996625561688741570541271729728643075973458052273232192054498404834305304342379124359424081332057750234156978446763143253150889249246476908648852048411006037115042274942663500242693863797483740864755686044564996924860058719131764765270292099397080300443584097895941194577995710666114979565128193085401976190568192769280236828612079259055008617798524295829893603335178997310179486063705328970492809505805055994631633763799061961143770126993153547007681304000848005279954137508060478858136295585558932286567201596195101761549715822862531776321708497268908329414173697108137558882834914203753837155819344767400208394579889826525255215781839160299814694423697673616422677068783800137108697839382025930497759565907297893496601220473153695960337688638466804685405488119205102036946845465960035265603726121730334159916860592141645007641776343780952379869601299243184949294263636279786379834000736220529899260605271570625966863170582058994961274654757518952445564047783903061133390651011771878848839320470697106335495022531477728033182727801658436749275549565182682257083911544666992758139790603523911007514354223986463223154550692097211407981840559742186112717473384079605586116957573600377509097048771627183405220922277938661229746885956169236011275859401585421910586615068169646261183627836676854253142718924183053699301344116779566120208037892518410835615717094299505805704663784187573096755923158597434719502325599208342140406047770895056812361009537673595869025177808774098009153625692339381779031010694593814649080064601307962548563592614893677696213614316959159235193095628922855146914499571774625090781772743333684733320370974840190805840374038689084879701666606376831130251194704762184336874568095165669065033791011639545827638507999779632924618787602214530963910707780929313731370397603495296627430486330681757330447728587991162265510063390990523676228018282071734203622808282761688384961113686525227111652780172617213064636569268188140474163851775078368931393726165461449727338250304714971172595263297718391797438863840747113014459517961574698916108878582358288921485656325530032494911159816483261772684599322088297100054727558749224395906371630544265517410061705824459167244107420486648540985725062920129949639440543884992764215708359784927234366828748890033346891089957347358017545535490132215997027053629888136583577177364744140442267549904684220775563474447143831045729391619116949092570280047252751860828286592159236335607253298498719425414039084875814877827726984544995541962246395003482419971459251336729218009609326852426112775410088404451964268184454349618284758056248724110959562033678142359627926654600173351593018367669884021426646408249413442264112116567073162649103440316150088935817168171940024509431688352335643310033724555899556371182207595923300189139487897321322923826204832695139680736514143646383674249466567691774332098035329914411321646510945407786410835467708044823607914101669123562610049713906191453804697141148497441615189948283702422219047920466127408364251307349442845446669714853763259679968828970023311450701554765235929541113726059476529065328762936299206369042308608109248236846909690190408283221965320980958688255678378458106744773220031329859160668846460191351469461142655087777245123025067977987601166685723063424623008750903106941708848332239509578375584497371366982981954946086708544987512909528992448526996520599584102817298021851054296900482651725328681103530655852062900678856210449769853998071774791589979001582097076716399272876267833715405064039214939295062925280704245934748768263588214396086667143826505840292387719123870459071998964843024146982069598514730480354302629360282944522553306989663123818763405880169759381369004926678445141093523419045596423136606259376406807330345978564584179671884671756858164625293459628643146169100704935884980320865632413039830298798039128358137788179316764494693270317076048377079393534813555962893327107109928950900157912767200265599459671960302661059553108275281196192574251300524832294290778614485029539702877710442735363952573935430020008264412567949924652406406006229318244455603668903970521147547993371745465118894503535395568384379613477698965959443819909564227962807662616418442447230809828699186462821992413164495359231031426489238116065904068122494870529072983647349916853291596801200565059421832505012708985220735121157530502262695390375830110271445130419994988067192905572282875771680854660808251821617880213002456110324704232723047850449943123155478754262191961058765108309556991310496631352611893162415942996393349501351925616761179592300544565369329621036894942570774929398021929875878981026515550556802536129609935559865852788759693405952617753982003509519843352423735733575867600498276275502411900472428772098784428063493879437727562184291893302851846065356800000000000000000000000000000000000000000000000*i1^149 + 184653403983540461763540070411865065573741629087631826618516977506245330198667101343363473749768307873716642732724146981227965349100934665481380520519408433814856022522584642861289971458919496699437220040951349635923832552974246203293739958981668130981621999440334750248889761398266248481133834844387335282804290993744577496634739026693945532181381515146749872185817413315108176685179413189883217878778772640215831752490959046073939133566053145603127156828731752331859871485521765047201872790235596541394267940158701018720901732198977597654644375184675159267456992499606343236315147501644772612442315149863338681099085942006260958832378262991554909217199521887724581437571282478380822210019522702937178236967471272447540169719962828573266307444230865220663772678053196905799605109893102078641608776933215009273371644705346457542892249523295479709975790583313351166461967642321718231182689375801147278808901080367405910453017306658914878840214904452852790678567989418423780298678050076406427994246772947604770690413565281542695118752672304498827203654889856767994214919463150764757413773937338432756130527399363811688288361666479828136028628434040543431998191230351653212287983351657767725188686733559364228834809110760880552681271578798221544961088899942036248105577342016097822238840383960061937331001801193938441623601085537614132894746252405312996764038673701121077536349184507193633858983860192856453638949593641926500737873874225713540863568227813224884000488962244755583602666584720902405290601232531845351378525493139490634105814309247670854568296833696728988155448528231632922963436374637913332780870939106231873560593334541141238938995831991066739366844869396228395548728601841382542758496883109853540405943387439601474596527835759957872676108372441267933866176208607786438167758102920879006185490966173323384702488025030379319359515569131615926660667143347734999739599499145230209572806921607698610199886922009071968548381487421421922710140334250567638959065909816570655993541701688644299123279484815362931971911988916253556132208697664440006728828575702580995602912087601769648743089770586056370462780970523886997073697123595276527943989214513927831381502566455356248459933883741566909622577016158095032390612076323550502162540068144190464407209856529249873304298887944278593439283440249913410216433315497759930180560312172276489303629233916917464608932891359360750786334584206307579345351399993121579787436711710175810696316398064709858835243785382344713397356266235394338943558642653695657983758830134673261947386418689452557574364207735633090719729851778923995358583620031187517969713662072541030919307036678090609479764109922284974206637647097991518718979553554578311281011693180417983328679407826152330208263802032138411105071305555982545261773175570340626348843298544468955777054934599881418662561311138405411224231615044557050310649323127110684056508390088270567307548751920262754197154951987118610866150761762289501454978547126148054546730842660458156436121888455350878344217228627125612526039645086261181483495973081819111810368714615369406326666757822198621247238910205138243765373028600055900805511111525606995811009337351426082288552720183673993792833505105128361779211005473865219450386703310899242990667509155740092360008292070373298662537019314268468763323726065191569618899156938536957423607312427381785543244884791927193364185388615783386697744936691257047352943846543633481785099556009780398051536010076741305755395064283682714283658381148153798308245942156752253231106846909576130938483080472877990314130311719278158399961364223278018489882934047952312924859331724011144935292259991386702652459970713663571414205633799224111215646587795455071874543131855036443074441829056118520796985233143467779049055507393322289590800016347304183088753225414183219607797071645315790252298318992465873639329165617261742862682667177176986939550130534511533048752079510548484043948193375539655795038832425087575197772638500088206691979706775859690637602878757931556760393279177281238182905496463377302913317964289161470926964476585659771941842254921016806250274594836164168075589404650986942252442342018652217087526616183387420898047621384142096061211081555188667500644212614198492391243201589002862044977488412349070194240371414886180753613763129040547082466911993047047860927168025900387854920344177022893290157764739603732137592314727139354600761519025751449122947174149420155281929470489744901876511015211555659162862417436686646776920261341266327288424711915617006364448804169492753401588661702424335707456206608605315477155178852006515579083823326126829154310360184329932453765638391178387464498164096862238988362210431134976116128045400009899297393069954817456356038254166417798931979891723492181288132668479770139982492396581407030271877032882736684511434124347695806856595458118720417706171461945571414607559496999595200368474624995362692331591459516146846629111590488736810367191855585737877088269997940643785077052917851035051059064774545743882328682088361935138183302526992310493420079200603445957798812432526890960581868295595257772166141753828204196555853216046596942445877891768986268986908394898858270231604498284943201463235379485357733885348460227457937109813861475004527848186501251520514028378669560942749245235782794039914481872163786045786491286320292317273516031513482278821869921086757893579515452696140356669033439195331920533770425519549239311485999854040027439869195795441874173126983791702566058691092070953808797409510737130184390736963531993739619015937583593155461120000000000000000000000000000000000000000000000*i1^150 + 29867696067063425860487365345553701677203251484355364164076187037812449111900050001831903338879569820210189855690552236993023282969606081853754788392385224512781306542182478636020557353019169959022582122000579034360539462834857794411407728139570855942691636313926254079817795610626964048114875603838077153951960466565761083364747943902458345261710700801026537260873635416191173837566568534181712466416510192670641988543768498597826605937548627847265928309549411978613591962404330909460497583890455053524520755049870061039173164577674062579470224937284914382557214251557998792787220862197202794903184827618976036507069012250182840944751479430165278668656036745184666841157787565586119531779755943741771425043651959531564579611300122866250957505756590700450023886301049968976792605798016743402702710460917136612128095558355668358759464958134219474185918122458350226460417725085325777853604089922817485522817828976528660127203998459368443331918671583533024854080057200933756058432191763424927645495128659106710567423335795362029829353347833938332274907445972765734235277727790879270216771992636084606602965278192636803623301768637191974883269389415077380696419884852911014773946286703182306513799724977091265007223156170258753047474344236628509093126590371623081245351504356086803867286333606043032941746522874406020423766089208178013691657130575430893022858449526694715732416332610491872448403000165199455964856556831159398007325906226609055242021970682627417366573560552928934336108145914234375243094940769626669936841948945480821183435088994423582757937159934479434965094054644042473742252023477938743793866429763117125014922449194736453753432907360775875427335371946038986269983271407715303339741272234754148478812659727932920520096340803567954021344915168039020608175930400364850766252490750286457288363019652733469031736832279275362318159535962925303833291275971474749991172787794583355744848916359594059238671420108799431155141228454647207061337454184145544620143791584938905024264226349693818424107430772413553818719866147626930116412303404103899830684923441234776890317672870353982319112073346977924570372461238291952860516658549833782686074925576782565193881427483722797796467712032497574940099168025970541127913620945243314173796815886588020775691461474132784730428153827292297060168706127529066480455370211081823213273601588902848899126839908074797361006988524054320992424928583644722829559714598293018913329352089640223776197641240123513876360910065580842188341889349443599231760589175469596893561472051150026850186898838252014738909925277189564142115930431263291587445316542371423833513923419299659391713544373488450957022830037448401022595858750190406779189209886447726152914733526800217298445937888562819445906900071122716719983900990462996652390306876847392655133570262094780053351175850129960414859237457216883728716989999814415058416153091591409955845554540766883625690323564383795369611665637275321530292383808696213698057235406566019178507874284044646382935155054236469622325476040534543182503930113795979303820987033117201654404247245285032051868003289391840710815740262890728987287902816135276368588980562056678987999578994525084178060453532308175920735876244619152956477529073774558439829478270176426549886864020299621048010259526015334398086060287462670126533942773047162885485330492780289464315594390268558763955911713811017123530173603510126019232795674444098868614250923700502536100720614679276270389770325891065745386293487418602966563129517430725317413457090814399054324106626074420845518387243715639406331235724551980866601987873585050601268460907846084533079669325210297668829854747385859416013083781052309084532187081973428880581087844970444038336361188752643745280457604538553377131026601894082778374974855840314449600987634193840379376413164165642496164373094389837868410640403403459250102662421016137657496207826881239982779786712059338726898121320306204315669638666143754636478184073135845819131082795298943031179943751194730708621029043965228327333098102395780119496898408553627366491312586367475569379961007274054868297455488434880792095116394670966912450149592846741784632444479044324278387632378502120678307612130045546192531217001818757737949713704709488240492796705888851911777127600602215067009931087986959810227711760576502413552691698275946544517661811871642693877450867449559670404123213170276666429244188059506539481989180342465125931026236321666212584615367501991190280645891013765352073234844398070667692488501915334589767173871500794577791642390913673110994694595703047768986925183653141623363483185802565192936139455898926872722924991652435264176560603716252864046279528086073957651169884270716457625506373764854476287066416548717908486349830218583454514328176503688895313021511209428260500770238130802267436517231683303343381652601599830190669315496564207033722360299491866913497186304283670102055647694692442349396978175828790458587832727172847754449650409293693589473006383789814827076946103087055599329264772984222292224532503286309657342269965149156004813517608556445379268992902818844424309586817195780547969661611396285752661555301537287146378237626993251382507252345390815401499413304875944111096533817590411518392930086957905948693243362619181720717752532474560629290145050168630420570244660522186366473249991954009301385907842498601300454100478728882055595345275561015132726876880098471690714451194977125459226552224422437599398300000536804729876308261139432007021485079501956270647732211868544600574289316669480141958959668498652248456298496000000000000000000000000000000000000000000000*i1^151 + -1794658818202908976988393273269945446922682023299837752886186343867940339589145666384860335565389508026127183873585082193122047791495261191886235789031033975504880748075774103022079803610573583245322060936106743060584495882666831426952667930658303865207173604893954216447367672662508006398564895298073632570541055660667503116287247019959820704701805324601998205645310978158721631944199631132882181084288130572003913827533253298888006349952167947759187394814535134624590412867044912161497754849496032618843488666890139951527048803448118879439675878418854221682539911479977142350580014904660494833450632070888675652986758208313281025708243783141128935311496716939842616425100747036299393946537039582403353957817815360301750957386676874388008122440970719307938590722182511691261547149965434346395049742418415617345693262902547858875516357898820554349839217483635271172534443832776372333166837105932606685278369683183362547551288418002183151654552805123160536096445263421954423942711664137257489942910156819446581556632150678683647505394698335884338696647191972557820826454307997580969194311977189376243673719782763577062764156624244809798185333271195825408715121225386421889619582306954993286042607973643565379391036908120749512455560854054696706260504779574618047707687808788676954202537103363348559405766223987894226928552233081988678656176895660026686735601778421895113046329035527307314151014066408530425319905678862154327534521956501436249546802483160447512085542606105571673455399765659271230352822740070692503307092865073533335583689818023148796538574415868635552036528657464146945196529590999754973368758782286598506713773690985750608431987308403786410550287761478260906402670409844119431573985041419076158071768308346188321974077633815597043465287820412602677600678961729685028174218290074040947098276128007816045911443417017683454127470312723182363960829488582112598492816380344766786257098115346537064961759733730590078103194443472948604707987063916502165547970139345564425383501053435811137914466754401179560558262841670123027327954347682832186274348660709949753905104304069564748255550419072780139323642261619757849192012310918916082370361415592555991055708386478004284939056307394776094690311438939438272904653265917604454459398211683270223662899728748818662912148110527475222669340644959946412856229609225626040660164260390933709598318735983156251137342857205612700806081517330302136840192445386782031743062468562264777468255825152623711732214410555049558491811478878152547113318724729689141548389659928964081475543434385873934856589789057154253696283918419765248682773395787816642772496658755415841213252676768402817999279415852211881045046346953368764876118580725265276653622765561050132288769805262293121840399485533419667302560072929564527786473772108658021165988291140786412049245927361533707750919257892163881411037125303459610318151701256251556229520538967985373717164451261430760830115941854309830227443400604314520764121858710847655197134475428063023023567520219959302370991636843653849176775289445229349703362525532454559374510700013548517154011223254250315094985691952411756162754669781262531506216783840282960984553809787751801970436318723148468361560301464131593005137500983312519427558185098716972301480078137739932669152549529124400035751426011705610191501240226248367608448455011842410442120387687411317039682642591133914831098341605156748399745056582333750537443751412601313875094479890924510688405051747973257207786326418908814205292772637453475532723309538143644356836487521209488698272843850307932825030337736214633479289089095043886096336270326141923331467634467927842105499963579082227659880370638585557083830853007526545745504312474089887996718397146163039576583589656745919589714444705613964515536265618423628364957780827998062360674862581537926271388829240747574806807270973481054564702259089338864349464106944399167216723458296001257148357139146698902169673602268320179553369179930684330166939621908077715994427429640893980713699345074834763225824043940970968789931761141040119506150083794574204463199711443210099567466119705487338829987955814704937171954847843098711665726634823585103256907885142230714621752082161838107682381734059486299878117539541075655696535049966999991029960271282414998838861566911494694587528623021694655168658289436395429482952406250935448301711909954397547622650616382501785617783931286869674848400620135182062417178595049891203553895929100500354121189885805462244175498165793240719166755328725001789424243857329372580128872618335470339847793561250446284427251941805763622800175220252422081047528041111969928732615182549190059846046587795740782013349874275074605724729100538234501011457821052675967741898359061200872107453010649958120469079763172874197463903638401352081992529457637792866748298031591545163664725181817400624821306053657036084139059084928847087501689014376264399425272607368644182793294075936058658211619524334772674843385180222347093579735253060901737986713697295307278024165847332998932750058807149432615781253877427129581004373268899300700046999515823102685321685531012699748081129771254816539121318260876669116835533411783712053015584351651963185699304625137212669891432751303093040755109005588658658780085356708048583199525515666848065191322553383569460138087241795664919170193690257734742668122667214242484648283544336132584449405585635611078682725104004152101191925041762758949249201319816295883504482312906003088446843353126997361417019177895479641118292349747676521923897037713970455839674940075802624000000000000000000000000000000000000000000000*i1^152 + -217982103421203908039204958392250182634182274102127960644958212560013292371800189379072668252402202812204976696299154668921159409185417038087134549391027850495438194422579936870911279998213857468484573356205539947220792728326713964693673580285387616691382015973485580231832624008653813052760842571208823042354479437816875579270514092132575768719158030596384896551853405053969225955653916089179801419548579128071425229692598301214388617722873222157021892743044998237566276807119253694128037769200591245425313676634711766215009062516277832333994597862071219636691540536071719349588267642321608922905385259760545397613782866614768793119293815745518161079833164842029836711118112880692135032126580729120657739094782709623823262089318986826612906034734585131521323066338458026844848724421959375922064416955422542391050244355202033885712791188849412811718541343587210881141767385815875641137495221082350244976941305141730308866938709223570710700188560340370694070618201360400311149071094790544275065114424024386024758246001939550440899840262304064243192443985369390749379590753894757565914690225714850603261588631259499064634406088991580665362919665923112510851320395790339780844320869013900504165855265471749354474240324644724251791847030248669198258384823909628696236557507912626186792616930598875631062031561771045504540041542555660473507494864873227056588648340086445048796859821357869542062393268825225597001884846550224699508279299579066546708550243654350361524084481468738725910763002039743975950309094053796233429302237392834175774299542606497616527953404865384184094730864334986538974899603769840029161291423167924807575596115208604387005955900213662690983559775590502042712932761915643849862856106008262321960347641671386329110879032824625928536761325202644774566517646273424319362799352126860014697927738291609057509116479863606325725629015123282206226574160616825137005348582950460720716954872686705158974133139205530133421799338496827132069159775997766317150253802691879649117910568805246957146503378188834945401792941896007514773772039006949787865482768374885311362151859709398567496818218394194456550703668277065002409771742726131960016425848011693921439600365183430841200519181119432891908329040933060887279932188602719969227136065178673195339390160995564049116971289761780969691820167041903042409408260066988758066061132839920197341507831952961977933041761172457645169487638737955302005078059462566652013547028026149072623679205385129090894415710511149454507119830763031935794771947179221979116600042067672263938022343638958368656300631871270076271857733410387840175887165329117729071286902009890870693065967643529024595011286144298984051521225430268687152971584174205394865957621882387365371914573175479111708169999590280980355256801154976911149119800954778895152893757999679206774999371350487630465721294578648645230847703861188936664103624818025257137791753131070266487110256214405672189782402648739124609381899182995151803873889204981510832928731601805808210055699333420168399160640801162444499107768786005436685539843786523961392714609961713989099927144337327712550114394466819720409428227044466448156895871527937461332708980879234836884414515376327912032254137132116392707777026606771913402082641880359786375580927398103771567810285753961505095629322397035143724668472384356036343340061524649116239907721243582578842398673751217931424702020373692609923232110777153378263872101399203199355796366657229321889850272553380600865939854590599715714070947642702462600945932535496364770812703620482764091043487753066685069577939929225231700937624309684938879400549476486552052540830447040414276841008160110448485199914795000470832932699738333714767715955891464367296802073948563125967751152399330552508432628407363142484939653338093365778179507249908162252139964873736267788701488934256010596085313980044628952807845710619820960770424050367659915409414260255684502548540056412085422704134852360077035204022024281696828059666171782648004998251684282510785091252649246082996302318395828916829642026048243290008875241717408617533747458030372881388577718029321458041456887092068233975674713200162385862208257495450555740433120819613485942610931777541878230267125050878586594870394017062976811100417919842127756955614505198213956382595943005671031074836842669540023239619517452887458869836010361789261482616014772354127679738867405654300261704718010554113027672064373944780500603856911326621753325747154402207858226340889670194775015776173461495747809159591812849050078555191995846903320457563844837691731603575409377948912051675238682535709942359476826307526436288724213921200396523905854688351347529299682438348290130592436994372061562697060415011714455807721015318987446509851182620058376770340898090179059656337090059266056436255686303181875420859385939283043164536232908219504088134327973379635821782781071367600538548480606368602513030268365815717692092107114433015485695786737694965258323404729205363772571289444881278603383606487781973799995528608964848446683734657877898884643319002871910830505475071133596727173933499820822784463147936686455416013423897519888498778066694397990435316928332141125518182552834454550432771791220880729682652551451260667423718996673975550437682406399140923198564172651850401531747442617193597148889030312971273295126711821783601639609008558133307884352222637273006996566381780907108890673553242765560098173867207837706857663037712998986438354652351732571066032172891855701082342038418858567469495162882205863445876286030303998988303885926400000000000000000000000000000000000000000000*i1^153 + -7034468993593681364728310428195327497565275982910504453168781151415799374742069841083942396502843111543329896037043177333271138694928961697782403996333403169331596746784872433611965067910939341647670267194709341292730611172802780762279209640973663661347120271426735040306063460092566170382646947973072820751716448947036782605448114828680973048872212296544292336435798446732569933679715917583187913608685560507146815638164086680925346180088286935100321545120776889768708478634858904171042967964934669964484557040195487000576197067448343355783391838354763959966060833636430088848410092349411404509776043757009274025181880439532244440929980897706098594111638072451876814743886245263440121966133160782818054132892383293893889618783207018216304034728806682795970595644437275104218189684894906114824078835901099482578830216925507157704637435610435698321852860406853733686455585854827429858300910138209720763528304087218404509032227765583924327819601229514802489944201612278541786628058534364646500383294278286128563765146819839956954018211573470176350414076557558821025714419363904238461049291085283075539467879556185523827227368420630695135795130880859637356703591308141259394140589002049284898070595765299272762429651552912989786894201947739475954363019827835624726630649798330368509639306458067147036794685079972880750662672638389862102329731590029896120894080984254310607500625056932789585481561588390769168189554676335309079577091758351748510934183478254418359716174307870361738735903260441891465572604833911530812845247320764451681997849027200434016050282634715677703185727829649938516655070934270375990684606555763426783466309734102839460010435118396810142251894369207996866085579142880058080710401199755673867967219214874521494181921731178638723810981236320468772547789248182254921270202041182207901655106662260028440385673711529245592719121104248380406360944023888224061837879243100726702174128495085235544173061746657369100562001376860452648315372615861739360037807670473248629988733584705770280493183822161526265154341256622320546900003507192373749245925124543747778095890979028492849761318037529242881932911594324812287424204185080324588097655353891334728730823156486884226583452868028176593315995433365258148368508789525592862501396041608591678736399708746023009163058974362664284094693293977264654411174147834135428964428755335030391994603418579319757776075028964775815494591412314775680671918096299995930362984681580422811491524505371938550618487419255666745959896253761789422259063303155277958454821353569953132232486248548214799267152108998906855382427148802345114207825842040331859150370964558379403477393400046178471492829822347103761129531740898594661804305543701049715678962395962288492301231076943932756680232564383943234599034096272321428087309640508021854674549911937591133060768836424842810580791022538794269549059321340713963310171997820695922881855482203909802610940436798462590647566266148276345992319812570520832427206437557504981042941293982064575907257563867421025193301569764405173289235971419909616548578487773887511768424838454522540090473487065837904851011951762613127238459619480263295383425017367553255851362147444348089282783423693793512045306687679635091690732230640451228181489445041654226806549506744492478070349586406819487613028874990295491258857078571196490233572673786725623571071788170549825927030654005777863098423431672309467223581210886596065153660505725776713750811068572676505653130644792755291060452048044793345295246199540481607509448391676880309257085813651724244521908853106477218351901439201929624391821681229328250329134604048382918643168565044396527205749183299663604075955297746378216182212387528382278671519815221661667315887987855594881978531771442764278933407482371373963329808867811142161187570738939088681164583219874074797198001013315709365719688365906462601704355388637802493602482928790318515101086968046633837295369307214651135616073191946847099675839246963566406208162885605305272258443874882223199454726361361399064206282017540455034026362028769753055433137777303167668005451307312534319063626823990241731733333941864481718991505277911114945073063184358457963246547587002049460274727826190868966672533555562697293043197429471554140283459771274104991216611654687182958317135167914192686719649661170306670394449993461033276146884007538307674151425607539847869004147812624894524118224315134601747028446556312900414151174978179591804934059648717055659020725458282636436716596348112347055690811061493087251310521219747372054817164691366145177769718281398039912375696292286250482183119421237485784208977758955434104972147709405692023650373970413858192934598824305594330143999693521380471381598084900313650010229397969514425897426610665992748157362507683622340809540460985787186492142808924775239888432866290839201311285070258156185001809816804262423808059644161333592108529774421950155168087370127432917828997320006289889363754281143840458072040945862771225894703003026374441208426847124052514908007013750086071710365914899946158986704235530481603091333415989996107583219358464335052301190778832965074281981560180033165685429803739568998663556592751145487944058858583287808623683054495319887579262826545354679163584630918540696777608146739120455009561541434215936276231751909076297782978973320644141812070544999453431927824768210549719836958502580054971428300003887878246142716985139036592258443176677565989080489520785522909109093519267318107876379946153669105906724229749275308566987554227713159891504701261217792000000000000000000000000000000000000000000*i1^154 + -125360564182475556962232898706247816109453648697242124191821511044626889152214500850233449186608009932281617655331815723749924899586084787573893211371258945634109900527987465897522084889867220084080216495465548684099079301483390364225599318731328952146001579302918138661652365175802870290249479456781618870478238690133662713900836699521872282217875295501256444241091530372624202863109245728882961944501802703189106401425416308483094337348767610319396870034607015238651363641561695503001242068943743323936884240212580496880863381118784267040985732821606766297933614703180812734193747611982505214627587643770118053295138327678222721107135730877347503390329630524509169327205175725264066630039389790408367211193755200423437784183272958863685941761275862273540221243016125028466807751243064972964254464770019270279394565181454353128191313041049462668887782441501577495011568636233394554623187543833315513575827857336191868944773106778445228393566721378169007938727263470340169681709059879709440795958094975866668595626864433809297877323640502213836786257138003698083657385145014254543902201182212739829435683633611831793386568228445409129254570954064526681075564723553675169862493941987161159418007028857634009197929141624763072397882030339030179165257609219967781798384757617926410032560659348000730193635203776627263366211309735305334955319420248172462955722645200112730284383902117794624402730415695391155521004794672096068550408181545829870420080835242995613641638716614899111011788809969726499442022399710203733019135601875144521326719555392226921609586497427569266964375410229670875137112651203382036508943872831531933731945885876562307084114289961767339147592060209483710998033725564679549306022514946048979795506025340591577120034594598243381289133897843921569828928174448095007623374285026977124520276246236844480070440178958770640667435056884429213838938944712344956559235194772256130478506082774351104833564929707131726483395256316293238426994283961760161890944486802947684804916548965435159799643696250463901574488146566327175519599669351823032732398127514165722168546217822998009860347042407713731564171318084922004380130985673858307102410531213294636431985475420804901642539715107380198915467997725323766884338277417782280093866583662606391269710925285925779258750266907685202337257182473708756989510517747470098801186386269821890681664713128131136585510233189635956090679871639367065697657696485547062095705647660733975173786204248621734120564085792837274326188043151391733360295003712091220679845160656789347592475222871749212902925387917322930430655068416428685227634896869064167299677543811232765489468981168310521317952033677433571152829247923829947528484474161278829014297110476991826127132338498725598145956448257868738625011105801284560875599933597173799810063600473166086064362267781502077740927743095683399853207056653093183244606243018606919193502497514553220904838663437882124311049592097579503304378704083957361393249575504522560468378953924954210609334612124311400621047781148665951047842982530773502390406894378993840077379106156468301058838023011804237483383373094533481674942442035323098090271414747542928072418584118340448080384480432652437278691570726041661206005045196432191418390393941723416436696151287665611655371963642700868931388346812287155865959581154915432915484733717634154505957114594202478200849161565626855318217987079764222597564839410755774017170980897950281907646273006732663146777804894634359893060352469191069961259132639950634512956684092062895084337096934453097777729745905275957330933075835904346631011181839125181989532880739034790368857778521816725714102681970969378984993340709193092734994845261026763504449826402393778729456103998369226379049125402992147715566431017254545500652624921032409533693711833334784770959106932317671365646842371525550635701935973298111444645686371164044881624988032068196861517954039887865346398626703742649815957966872864039941872488360800085741842741681413682323491755098324263595098439828290626280361378691862267329315477647495961241391008097819645142211293023488499009228239355784682619665615015020886981699554750018475987299235529876096072802846364200054246773362673034124479084068860385500264384195682062379016390309023860197454358310808047774507484149976204255522675735056638607290145612399668697217451224673989826234527571941230584221927577335305139972769527136067359222181745347231904131014504093522136494851352646775331790936543874588468194662409200627919047647614952973378074007416367953226100783565138777333904359107544567666979957600570796502198051600237031344132219934426901841852762444744939278302541937654685768914641460189664451997679972728332469538078427518674117190013054056148469228874639181919573426993044933314891806646973182019403095522279827906964240995740764611549669790002776109690792704057654400924280071676410999618833489725971043001025912185921222734880432375686163824986237070378127336782626297617406056817817029989461110737765132510382472482706530582543914337638461214840422186501391406228066342051344496958024580006655869509364251337523731591918383316938107457421287973699179599401874956351926906123537918970459871223742136940798201359559995367386980975843662225231414413271387714656162167502968358940043345279929610823451450706393162260789890972754002917499315054424835787459126987269232667471947180618659200575426991547822136408691362401195684549672682986357016915318632870240133096246001771944181236683479410151690895494135553763728841766658165964800000000000000000000000000000000000000000*i1^155 + 2346771244199712284804402902584568723567360045254309222256578665838769853506593078350586581538810161030794910197915239173747898792684654727043461435428542878767875448776058335699894262085614192996528406976646922396085163328476482170029716235609403673714182514641332082569057334216276112655007860925930980885303894914532067455424956691189579388203126245831042367581024625392966822703341614158368482144369257075357143851807866645515776060226485372728390889261767167394073035829510501768936551884609732670133042354910113922698051502082521562926531986882330242935339404472427287493430254796548238989540100331484297420906472961127288590203614542335585062887569722448582433442182739030662517706156627692354331815988324301425150705820585641486048503385638992838421167390883532037435840489750778306585302036076716413818428982776695447556948840337495907235594933106952322968994743711430445551567665849329077106835890467409357563633030269634825066979340768706681891483889975808371244094467121085367623519222572363434349701392064404159836497617945951198362393869484425986435391963742309688226286152291135347527014584794809434103190459442034772700703603216858163281324520441614854886747844202889876676639159130757289393346494012887221312779531918265358504997418291273006392370590287591630626870395113754567030008454297828596067417165497973564355979713554679675965904364391565505179100644090803145522024320008823919857014861195013021883456700625482447604959271165258267181316605468488332331611661906428228685938624454057725933695559682600193645334885312208111192766730175195546950710381727221853320767465876725788406956465844634757514456224620054619223539922364984452650992290167183316377230937985752434130366685256586480799421711024876637322432913418506283159460918834905887307394471899709256220594611636598452390246624522039160719665163688210984218094865180748556809981470464097650971946504978960399404768534230429179559808319965579439288745266590051768243447246964364316045725621698712939931550608227496943728850572812825810109199301236327852006598032745394353881521414874644064127238284907562347813452630514903573484033343989100660570673047932574889488496203550596859240889255219812284521665693660773712936723685224013529019889111974241835687543407696371293714618921748106814525663440990704244633129245706021442311206772714721509714332313638645943551589557925104768729527113525332216973045903679680605942876199147584334448214010147895538596298684809237545433797936523458427814582290466680199914336558509802149660235320345969039212143444899110996161566257479537456761345755015504730851714938746769536055734415814997352245727598864664138016466675877388438220743696324032108957405174595958585865094543965717415734249971362876353126071916348520335463508769680400031171627353398823523893715456099271695368379081308731860706685858888587781982435790778404758299957203317908194780503861119357770888784888119829685380115711255868168579470963086708998290441988398311638250180923140641226411737706443647454220119566272542666867745796825400251314347132370375166658721316166906293460113438231157327489219140850026987667692517989862231000875864223067411175590411134987723119574768362291348593352907835034399692634410065933851951330316280571215708372233628312788801331313614776276023031247713854332797935163499298119062092211364528481866534005441803827754560436152944421285306955747333798586693564619297871645457431883668657910252538034781218005906639696904440574112487580168438475610958782565083363761649685116975125602555531603409380856384273365474433696916557015039728249399926131397898163034074616473707453991182411946099808963120585581734832426049026871949888013679431158740229840759419953487993728003397315133918182202048365243301539833482865373517450079462525668056987317460768179795788844302188587993546155056364830297625988669094239863573687010273642153667227447707815109353400565268037989935678151101145660319087071668545330074963977913772701630099282165277004881974966612719559008079720340355704239821270939050016101876860554210815429956685277848449148191861352096118578476123879647024635332038689425066264314629679600041701329329003609423779688512683224484176563750501360315839792619052638975988176479849917956850392992700341528984813945587645110327151077038552890972425434148320118303809185121053002881144979209591808468214942495365675333933551009968125181451113361958723624303581951078474759530148948765741607324327225183331079493210137596360106647173641195226321102376774681676728607499971232822971405689654170377610136455273970733828173354749196690862248623743436446760001045083178408752106154046793241600009961444670631941567332723773159591456411096113731197478983943352172364137282431848351193244587197153901598796691376994999843145523590700573259332406844345739423960844581683502613197690680840286252156407580998123905595533694763790737159166799752561326101090151073491779583698561249055300674641290626541953283263697778378996233864401258233755818133357695845290495785918267061273845158311371611471004572878951148236092102075768536285932582245421781124652359005003985516708897997038501969888775120559109820092369165621409651457807195471838620594169354735801436496899778577730116503944630674160497930636463663193857096492812916483567588706654078270920248302186685649648119684135351861665303846990879812921352467991386142789924787607264595829704439656836767955662768176158353918302493833089262946691339347530329953904200766627276303310226513239835623342924103680000000000000000000000000000000000000000*i1^156 + -5908562796827748797099127889659963117610636652937066953957622943940950693655436377928160186407968958431336966927967709012278411974196560094748556788276740958090349627909360420364242673892932111898342633694550441997977745828874307730333261573332187503366772459138635430815719531936970301637187186413312341038138801921112848206258914696085343202051243274523002170023741078760791130922296683227961395437159532763571901311330626626394838773371680711152204232876416627869695013225088278269975187643934619053615155221930983134124124552638888839334773516624423419981313383166111475904115806454137433862284289830551488626683451597234746302113135962994912872332743030932765535086095441428441698695149272460610240585270814028207300393829557471950162012745674274113341622083616482742760340142994766095250641785934553932264321046875515850565316169264136740788736124231234662012500016415256267105347231850592519004541087201162869528166557623696209315348779879573266405719224503106221018931258894691507287838895866488970140907619832929050717459109961649888360125583666816498491863581405154935384897410834920624140798321242011957031560863921261328410593346926317877936350345006743532834657052711664346632793268263337981728950124605521983899912797046520013596006387375095865682328614068140359383432217512840731122706891991543052887806560817862027063416708076425091181123640052539876325260809902932530918338160241800116463476553315325927479596508542756987576705527264705308448302695416693699860913332187663504731817791481819678003315617500350991040192865703788844276443371415487777338008536422845721216306896836884031788124744169141698619107930438656921967423626473317377685601607076714511789521675774463656975219312473454363854617192007846599856738854180477267293404992143870927394063924621783920586139192772519878794007598120318584284345274057675028060005859900328580727119656112271833940431031354631451267162186307031053649998322702886850724723402669681809561525435150369000899641315369886537270427150531492614804288247387818893613514503562330112666621238012917809762522447015534397070742950082538008813183870575508844417314866855852203525136173122647733514429950975693790721813323950665933567793035537927803830619399887961782813855552888070836893352112010473942164672327175705943440269503280423409722189493048021574450351344086900166752818913779918083631143552390604424289790463124968246676145727171830000649121593412635190818537847848140061390668919050460178451043461739542542868927931469813761765561662942661233948529986783932546003396522225600238197339713585786893493449040210698127641837448057093501133082650585900548751478829200041437928201160093855148504824095205075848997715952998006758111932238244653181217305506975763126416462870368474491899471278857056578358544864155438662498853946085353407483778316218385286217279686703255172919016663223611209073694794269388936076675278585856560122006853018275966290163687013231591738070044165228044980108206414611601065898577836770611188627424129474259989369105712868621190801380935663327888650957787071505498102683771088091573276513442894984746637525288037729874118055517192030199386682961637387554185748255547155791188379667347734633493155977497171450333494932789517660368565002039596155962498411557321493339942213196318506700202244015913834687751458124544640917187344482037508503833986999591039869007914938390010578406934816480532842597389318592847505848383529063174871351545203762996871135804689771089813266951987527403894941204380155359246527167056895353594115842673692970395204518732327892502686415970407676124863602524179205919429236751499319340923166005956845792942217096087875984592387059426785253983316106244447156467814124253828027864834562505582812675433436191643040026071108192565567345819739585000691419239717771710487928778955495558504809554050508843936865973477471783709941769486597766802335905739632183740019052649196497999256903079159925944473774363335773898212929776763398978895120041971565073306774644394130835345249002376624653525257185956988324433145169911380180393667601269251353019467015078392166443958570343433264423937361455790664795527988357052791047086580144865779974352118851206399806730927936466081981556416817983573219851559332585692236378990236413208703651809948999442645571468425162264172058224349991208451360933388550028927456416418490982679691006818585652398429682469661953432086518280248390577007394458937822554706795134800633512499897484778141771300057098297730270623798609031578396794022526611093804840533533071628615729436668875761044593363924304872144930307510696188660855553815905445790101272388956566282302406236434409404915511546056065643163877936711034489712581918665590584423101277266510074026251974452544902705789313941284199963495755404769122137631874395736943174416725453399042826288180070201667221352575005067977140604728415448700592899399857916011534956719316380347964838291331927766547501887782272705136191781467141646303823979553440205496409145597470362044094782483893428480412128340534541460453997474035716747299708741003894821320737702281731766481198316470935877569643873559113841419100969429356543761029473747783260671681412585951134218954745018452799437004717479812541706181232969651704989773961304661835036888241458398238827068165198558919200306742094703218014283677024133708146584917879517863468337852716455932094960348341952628414281998190754362832324340805222132093158822095831983201235721293796652654888692207833657465901297437568918814429452173312000000000000000000000000000000000000000*i1^157 + -271112922166902092953510710768898152316288931376821596466329752497090573601466340796851225814151933418417900917355740554932264301725837758836365190649434675283448353953383079085099761232383544847782898973423499029277674679617686733891436838926811528874696527765126360855916746164641665184824348341419459082874502437450724031147339775983570429293497247174411435670577770284124534669877148490708171153826976937260993227084178981210153099161117507192339587152959336737605785483197252434478231509862814421060621408242517110918817785591071429851979071734882408059177831887779901646486413470797156059019094191157760367547492817660362684628592659980909543070104243879419242328629723048211730203215459369266582121903436632239679043985469089246862508505316495665558469353911973935944250547691529509695653630236196450190742795362132817684771976834819383363161548718725506648110277168207556557844844903729076080632837287525776921795587213200876044600410312610715562511052858737157601232791598960415445568368903736167594586116646220538012317011624313167144855131982139639988489351586166267698775862492004937746637743848823154123854695186271570159069936116530763885991094359166647025216250322080119917128765503302856185104355434261068408891487347042589232122353450804708702534739715067136350643421220018274105065370757569073431139922466196457370058265463855440464747941076937184238998438022288053547039258009331285044303795814911076944980550564942652958895461222877911278313878831174878842358404931187761905932081271002817656126297114175692780599403875378547496522888665687447349233563172273542912661926747798982974778615667772755082101524584010260244258789980464272709365531111010280051377182780537608353597422880619831370194558366130373698743244259606370382588553486352958693148835427321877017774425005685772134434569650227205204410521267610929280063893700583526714937122424762474951708300291972197061540622161611345846610341235827466869903850895074466590899120510300131200466822488010550362997769027584778058894333401937602391811279221881980024741992905567983790166182732121277050529441100269641541823137851047197535816399045628095301738103413056947274050304604577011133027937357168469755659139913087112582566825951517739381716009981352462190143203974312781569900863320759950937294973592564946693646681887551687701387720036254202921916530518085456092591938797275350912094265353057129113689459166688558710840465521898320079032922732816746319829831543175124777061385635804220660345439393456646230393402911747374245024952229743649105238671094235333122506753845847968179015624725109001455543416380476019238419843520534206753857298315374945633075709885954755608289313582355764504318284246452598287872954278281518998075322926260139391518059106583383425919976647855845051358643430664436728176600489343616581288862235099561404615007715978250390399526164106779794848072030218925880006438294003037317401124706457944016025517821934268939856620019984376692586884694509234970180647949137830136139429666972340261035947162828980629472053539115812023016222241636840292245573957679836464136635355627718888176408767702689852355743049835898893292541962465993614820049673792343407159612371674401147119974066777157800235091664986376085992457139814608464817926090322267072861976536291745850940263152279188295165424013428743954793691679899853085037116751874820724326055360983644945652495164341562545519432248299889484708076198768936737261078174246833133814599521395475010146974784713696061834518987563707717228299772316473472156460047075784662599480405652194184607619814177223207412835561502731294755439446777079271045779532764030167035619142174467659404007564715613925226268922087962927806896098256482998646577705898219766412533575344513855433037050176151191718433188171680695564475252290476331588380690192210159120362783258301745549926949583908484042225683670121846986207110183128504091298446327831653794674660480804841635637208718301476976894167042472408883411464394612201054679576523804331041365487171651122253838303635601483455484539294289923452964486581827269279935114905764178887324727270367236769984148692553164560929315113954880337047422843274410767644874252287938966892912072899221108117082138699195353152696837937504437130526162106842631089989472323355133219459115403781110627407863227910472682593127941574692440659136172536488575343834102967783716871333818251091891358092448008443585499864482187208388213467955248946466680658836317181867515168882689871023658180296909163635295732843300222025499471161690858573419983626236420304628783091246316049134086292164431661882106217617624337040230752120471815005363013872016273875196432863298584329539561409021338188579266618214719203652591699317068473026970250316890422908600233139733890355103461863570883669883618320475965025091751720560198554907494410361698651064411013326691744156105945624480600908634431318039870095003319857057263592539472601753192499196115633670503957723991463346098426668469991111991418439566476335222070471199753649500656664982461538920051625376055116174652224457209467924545753318006319001623380696215072625544843331262995471803353745654517605616859750774120782600126555844673441573778379371958826021965160654401297272260427934219748526258878199761950908951638938286106876612797341271931271078866416492384708557475818255780963288319923541437574175273660126136013849084385670035320843266806553066509603356195867891602301482074301195127750559769398830013100940584276844045517440812301523353600000000000000000000000000000000000000*i1^158 + 1269779024857683576828072944284479570006031081691648808441562273370732219317894810500978817061481064224882823225289762699660216536989480554764340363928714809324133043414106000412542310933141673840271556217419548272529608023287747408662659588257428061941360618617897278299827347688391035955865013950694247602718004727421890993886546425731049323323502486198953744378071638321022831413944918118483071179167216972948594534609761224760094828340383512422178301869928495649143631061717674849233242170397675604013552693538957291632789736083661378889542828222187672081896282860723985973916727962029887958139840209190035958371658250213021796967594559420922937984376956282132861646570432713995553227383511985777861222853555626043763971607566832892894160161835879710797864315874280174770524733703990709109174737828068657128909753434371738086329763508693499142986630916599205240643221934170761908204573016878138025790951903901642093044152577950787266852922986101502700929672109850578522444013330568429776661427661439892597273026314379106385799418896317572662800354733479140381046641786357471292346388382785116454066136455139988549974352994516348492833805577706853684987937710860757041444440972819523613116502487299789913801746845702557840310770303102150279311521616351162336511901094824471410869276381887465803696476680083462679224439957622585817048105009267718100157727436154993353093921946839190751794176255956353927136904553476902268634460422378146021890456155415401270072528452634665940663618411704365243326799951390033252533903711606394288113687067905120768938782524411515711615250482451249782489429937603756228249909493495843231648526944901224641235910058835746329433285070618622347567589116093881718708202738331946894440994359668251546594615815153334622476529073806536903576753483076911539947484703389401058063278047011752593354213274184865853504127324862420695020199999955720337960828611876033820292752043727379509742779217112424725718955701845067741598758715486852103918235559113587349174886486581733415222229541059537176255852645424343380293019782093384266651293804847719060654193169489624639398079033945077543527132313530827125569762615184788725841203804022772900614854883614474184860185919586289248312964794807401314068135811705209070578582867468413789818222664122628453389380018158539178734514308535699293107408488125432127651481513523798148790187673919846695434876175838248989046545437493845525590216542966274889475698761029612490571361550577848327190127340311398015206294512353987827327265519690663306922944735820142928552360634672244738545986438505667614848100482093652862719064965652816321387034559003022620419400720732279597497176151996157831123187551044107504388988416829207696885102487735512461101536789205908195115541728533358747978062947778480230081094814535365920294190604739342716508340797171679162678162128860536906341518441270713413860686022258027288544356384371464989643291867855752115984753778447360699591505369963844331056719913864888830518673422795165233427234155444680257283842129265084225125297040726166166215141610162278438583261280123362020709032450897227678904583128805815972784387620256398569723693705530168860350457153431396922701213980981562153462349747736393472532351317960523514468805098359096000453552292549759012035740606557427414754755581375058008881601050458834166010552972084044467518052611897369835694912047569126177035973053349077603695357576469791418812083192089574950521033334429267093411773998550240393962422987782695481660577882921711440998593830044024247594166651707080831636215958713111860384036189155626374769822202677068810050609759482862270217483620143583623250612797714121314553555567216921763391682287195303833512890940939589955827932345222619834183186328557497777611090890466467149154397753443675918238015354970007163380358836977246842856245677048773148471552583619949460468814521476058105992127560836814618785783737937469413160591150576077413752002668413238287984830463466353971068517754886144670332667566606072313728940297507039103414833009931676731970598063778003749438081581249659246868761804961485898000771390254071262404697203850331147068964347891665122162860528588725431013260863517410159838117412308695410919937970304747816523028376061699191585998042803380188475724723757928083361469953718760035875404607366539344380451816733773845019392781166327389596862734168587485655438274633591046950513004358269033829446203879224278888355867337710615395673394927406774237272337538900791799091489350891256607743297286824874927981557128670930855096313872427278785804464605882923929959273149182088841036006026278537726323144204170333211289388274187781077088089425762500212786095444663609470936528974709349320542854706446655878122958509379979179484697387293562568069901491655395645567732817321466720728559024623254027424940808791057658172559095244012654129599534434855788625806301623153391845082542756043227809520371902900991730696507194756506549304433131784610432033075144012812897229708158492497135920245703145064389511958678857655086291183062165627431242309214737766104456058165658236763633552590665600438600626227416227249289879774971338234921418532619143699575443539482846029674744293228369075467254491567509444637268966367013650126359998794932998269055298278436946112016539141716897620660987307894013041727998729749466972852775154887199562594290827538466574294445508475902797200546597919134298881927535160872168034121478508119141251386814784866227618723770582808302151162186956800000000000000000000000000000000000000*i1^159 + -3008738342411174985474873578417737032633917332041370856912200460667483552386302980422308018641010319439924165909556106338776376341906829932726957455375231430354645861269849780597204149204587458818268551344145720352462297890474336647133573909211324832359331074129257861119045355776648646604534224368926437180593494439157900798133523270968876737481161227797140932425929669215885367372186708411424883206981917267389062583019829985535211977074642017902636716987353634597086376528318552631418270210410626389127502330333832579169342251359747804986589248897688434293658387198117263714651518121114723640385509735590471413430598946963185454628350366845470820585823367590256728361831380363704676217581649149529570446708894995596331907347551796088920433709634307978754031356116765090725410110406344857671802019362767840021861472901464322292260119212084144477225442071030240843085657612629259856104752363812349814846185268178488089003484442912218439042398507841450455815656944798792955948920719196269360820160612005475942885011818827552761251332382337752909767121638082483521328959718550559826536388735281224067370205673561797886904296861682305747267491060309344047125287588412399033946001066502700926639999572015096801904277964453497395746011035812371492118302437272635006090315152973937300716736081686402183203962165985846212150947230565694396382864624329191674163053009344123403499276604971225438596025015692073777712208150044958844383117259257919687727247049262950090602568679025321459368877322875845367991667691423831999150393902167348225889130073621528225661683004299580627742533036558837015534910387252003127728088305113957504774208025080198724849534636386781882325290874357138637412800803895365963224789051100192145903797575463200280000446505512503704717274688224065866283272345362059801590488264861839367407324924811802222986218569791908395150028547348232817531387586270108452122165581265216962758833635774075888269085710349133452813643571355342698681338689284374592351100630020417742935142700937906551226915575228274853371420553961905860287355478450141870956376324817058938638145887573382085131566958744464119724659265388397352491877162559543475556005902931667671065549095535370324327848301992795435073847430993104662682452822139449156966818641239419208889618484756612223103416085712059550892053059589534256973439188917500558685274646214845646507978442489432028221929026711451503747391951645514866049190920178538105346162955048054208486276073517569414863735469809533753904898536123246715583367011651600117172523012211689450771276278312758338872730520125333178949597336913514474674075744732513407987490174605963059677520523412198056521671519504716891387119232251734654869935120318203869358105110064556039175064804944446991771163133063603314996730949322691563814660582314785651223812920262386756613435515668354437434728274434242634991097695603038902748934798119573307289544552727467335026143002764565520186846326760476749267085625911862002727802682148735729835082299977805210059902838659163796663320813136493009228932479099438906885162046371486572175650760327253627858024024650160935539783186562464834565757911012661266208874956051165523831092678603358030241897436325193538115789523564787019440755730508775093707650608300196735063161190134459799159266282102469328170169327436377202437162363120747392010458248891884548535870451357748514480578027840296496228921339501483128935617347532247538891226912676581658529450276841787604707174958687976906038099183636367483244257809445728739759768751794986250132659422427687034429802969966413495743848030307799593354885341135691229260729707872060140259781544564039385903915726970656971433371193312967646601030549935281072974986384410249112986422380796687668989072818650408582531599220383813747037769435722666492951379654208251169915123821213863567366418694074784006547585403282522027470807586667133703845121712015328900266180350712489057903069683937775276248247091672363730964121824529317327285220082941681629338945890445281089891240203536848602558213025961675836438179326088301926770218325973442652601967939876355313943082429149263158445740243621667902993197781753444494526879312953007650247960860892716212318082274055138168168196583143347448225358920167630527705751203960159940289722942771761564649877444971794357839417959889560156953698556242047645312967882897952089296137111398093619966664804947395004667953533748131874929390438595703523866839155904664277493503476738116318119489085487330900961555354986526573036023151631928730643252161060198368944941409184755656403841333414535465649714944135207860059795569625847707656354670054972161159019554012727594504423602683864071145961317933413309243920168443274907569504405057601218501985060534405720639841592995419149830002938998690062731946234859425015538094499215945206540789712672716476040645693202995434362402762016474134614268621135902828779046836818782175610365780713695075638638371781221972432856391755667787416178716967263883065909476177852210597054086494007416003740679766369391198244541951340505915827233715849511332866817943721339147311480161798180784230268639349176926835143141838743800949544299935954614559390494866873864950416062517522256428851208240004032464119356368010911373085249998068982969218269655777907130724313533846983016207339541340749661860371117345083416260118136672369025395162278688213868860263618004973527281724634657897943082317853669490858864405802533083884399191211064357598035539466640901751701504000000000000000000000000000000000000*i1^160 + 3768004766387500218540562289399892276752268569344704814157416019034518450668437163238310908837268713571619928827305560337642466150645709145141012703325815889243027813214330216755959380359621264747115433853517345713252725048951835333619084069255162901723353355991017927392937823941585393677448474124242357509883406797099742434155540471377276986655980046964131900076948654467921928597676397599715312581123536009243287661435739987328295534146834687689096204453004309721903648421944739580500065816561840817429140373662928150588410630158738246692083283896290162540857322818311468288875957833364686508583623115996768920947507169615326395944919101647248176859562814189291322365617946398358605426713555406106512571074563744505006953480915169866926238467554755291950342649712315028078778161786175808056759555601449910046182923792718685803514450496527713681521167981223008809568986034221189951649054832155467218655215980653938383485230960127650478167758328996689113346283363437408098454684255452847711842610626118071387695024890233972162341410330509472209437796452552333282104809922296969123106338647251496365783830898645916698612237656725785016086125256567434786737917283331100929600993436115315399501710009845389468262724616608075052129143481188563493497448126129065098700609063958119167039717289181386288598639862016335075106372912298671470554755130740836518462720029039997520507681722570081496839196723975406975778391237800512195308018001241569035621198031153661362553661623576048541282583667786209978569574804090334653040029731596427009849260789603883799489711032190731628704792655197977426593785783441676101648325599037476853478146811485788674173606348452853683753264160807819891064329358534557706411327572764110380508121088859808927907196490561631449926048134207765662158974070039359588488006014326140116748008897542666735290089356671995927683065602281042536415215753176076387267709026344505709035041380801654537812500613102210283837413445757987109084126046787097778602456193910518064472894988589435449918615480106596912578533143956694443674722548486265470848110871052818590219519754121740742256429139908237373834234434328913762303929097708770647232340245706897968217922253399294317337851350647517247632682456257393851548919488025641640940445343194870789194187043065601268884271058823246058943171911945131230608484964040706397226040074098911196342693168824594571848495695024863063943740611921951141523617673970097111254085690087233388305944110195302831534345290001410150327090325419717310929303151310935595392292761872606801887466587748438354651521762512919178802931364422426339593199823833922184062217675135595118962832439632210111872980214595063564532057489645280908625976917131310329674088445539801151181042194821133965334160422812669958865357858539377830844036823768166455924610670762895099921532470819702878646390592930034948230481979406968669750750295112289997300606991417133095611454991891723541317186392978220993760290970665592905202999476280150327703750863917620534084311793949835224553232154102309912430937658904623961764470519433962495803311990442460857427628259385959875567172387430601870333522077880550197786162664758057202051346909714654288612125685320879431406295094142065673231892568803777159146002819770416651311056696477956861210764836637218658058696895861975787012451610412315916349503593448030458725463789818736879679914411532327736475747529743298500244346175830523047177844399293359060287224441448565698002402406646381713871018217809693440050070877486295423421940664357423249371952916132721239287591750789375326920586812004925572004959034370020322815023735625454805688453735569807645500955406107930009460324101470158160906043776008241101317542414122916536459690431781926258293127612079842776080604653593333565101461955098093581192736777337496650854411344054027475784326161912066330283271277198940453117333959138176573928836510014069083458784838615152372365938076409035299588013755445567073518261358837042307962232394910550031002809233547453287113723107667832370851927835311106691993859809191393012150190898836089754420057274268214808108831237199394581800762966390331062442909946000025153936283481125787402140540867594062345543049314427187899176462616364218582757129992113764713194822903660967938359260511212067837768534682704589159295303798599383594619826564272874781702409062457449608366177693760945742712242641001413074936197589321089183497740360616564881017271003449863873810855265871545939922002857392661860259916158499629452233046778025106882536628956429665331685316296500265063424702383407424418678261096797934690628421637090490171859863115115120095012287042688148716175772589359538201243140958492243296206931402754756561859198528875918482887375320835493208009921773627489033125168302210402009946631714081012822333868869887552855443075788927760361269918326690811369423655117575451021160755329243494295791578983851382791429570391377901126903272335782177586532392720609944088355466348876584335145537576778663808655446712421034811949722676086378087806701429037605710704706905084505072685797521502897168744205705457545307558855745406608864712771843430914032754631909831997799379857753064937495948993913732006721767129047189875547525498558543782571247957981900566314705330639706100052568666043464442641215301930196586857887937749770436243258564343137305788458578571095653206977006239311680527134570032705060361931520462083727644889391523428738281011934839253689134853971243345903616000000000000000000000000000000000000*i1^161 + -2659455280082804408389347403911206473376021718099186868795121016230615783200334504822564219728512842136384689200234490113012366881757457993661809263017794547286218616342690609345012842881961545195008619797867427586105662546110437110044888773326154388842605436147994204346376676338397987408141652585735548671165163060884853804963190111242620068988483255421188029525998359612026360018978928347150780289735146737524321758780293280137296898567143606291516913873652616381718569273634833651030065612279489428311660601878995360017651740993011304122657556141236211824717175134560912323385350256165014451497150538755180469910845468693292050300703153887986090105535666164123739796555780242812901074819022108115990949656199483273600301163918326810395062215321196814406100777708637789318369709350734635397145815661154609281675954861012282316699261429160612216704854181435815146429228828771037111968909687023654890618997143038128813816954395722445958121875067343559745019064527538468120363751031218063465385335063495726552127235624758649078934783373255381037485028652340077874735700928936920290222112857527733921292014940896481263782354563675286599317426626914097663627698156503099053658978069519948799390248001060755786624349913127980813867415066600659147287442579598272050284911540440197824325865596375072012654363325004603681050641529352564732747040794945869480898471303524250861520375025443312645117053002155248975080298029052091821941680187851274346650186470754954741100081201031549296814368232350350976522975283029434615505369427519159279561129097656602195394201178009265931567415790839474324641022458992099835824551759141325087564612723718744383690582369274438840888327469304686471990557025324056433450211712240853290602596653233929562003193564575759440450440804917825716961204356217109565734167215025688628397372815150551342644072961588390528435726995227558677018591235297347563178178603994612455902732712380539950244855651210378047736147594510157202777515016943308588362390698891432377167685980906642684064771885467389757518398255553517319533246922274935162726753336230864769123954616718689573508651949787217984405404031188088330438824339114071941062606394896511550355208796796744858726228419667422234952577797346153199908845998365747257570784868897476819967955280373726357693459120577143976143978360608133120240806334463592829578378648248195999288241988169011188267457895816534714270078823780715696026000082368469285313309286441596234994123217440948190332333651911028527617663976693420640208338696418435662138473969706877363804980769726940658772820233304396365239863463611369537719182191814545208376652106899066630702840869313661407468169354678868296715698895309067874310542632902594183745685752741822156133152867017520642061098877892474848724787379660354831848417799296344968675622537792767916305014910840599027734007516020633658226353890705225521326015275597673327527281808231170833869320220823704659831674152748314664405108320090803021802603168292259805045140854917281479233928130755332669254163360385787575451961058222729663236996808032245226667863559875626938853037398337889378591219225738286713263227311689481065559107612212522142543376677182978304858127813812519189313417423814603226524881163783848607981730717323108473804875337909535623739977965168822688276421548680156828472850224012983471777643974282127809128743514888074783066902553126865770752170851179166469861382268923953739707038693455903020828808085805375624053787086653634830027555361169188453146648936992075690117197317868488653893346714214956390473253257485729687179108383165769138923351888493168772688251893988882153486618062701501788073071544751291623226536515130422273506500174256261705521825016481535320026463914811636052662713245520685635136976313613944337263844078831134831664080978357805575839360512234529574896061617246557806842432249192444291740814871253670817708598311864370813761715054656449388478630042150758169647567244680329950844379883248943602238553220308791519817328506338545576113843238863440558647411679218824442727589858757598741493283440470160748935754587243179859948897230632721084224947945640743485370677415795156519343139005732159090070739388204284904488344707181909367411802427234590754528828603951730492233525598350271597210923380512633211726667395681879076398635106619805185423723301044636634137342600323232881797141128613949260699241715135625068056530704203317423143693305590896711994245814862555753401035614604901000917941847733320254476113208771710503457862878983764677749515227710097635531539737806422409047470264782783258490991867768954647457207666381255948829844652478994892340476625464514757910617517725077199158229270680470331384119194843791147828181958687737571668896973635395863905601837159656002020263886762962105794334171921511854633074592909511158571410928329712007777523030686891281115708567125315388140342270419306807398165322941969604997638027314926798963959217765414442509139838582000353911532797992806525107591153953991084003268469583058200231899195194352439306494397886230571198036414309919744405665384802418572572205243828342510164166484947111146849627048934427038430296151547510805399768871372712197442083145503242441046406042728513916567122240996523731179135986752037010658322088778399185782584525188792530260852025604883515257351136158521506139764960696629352853864150025521256914564588205675846548421597627230625299057311788133631239779292527372404402740965445798993277747200000000000000000000000000000000000*i1^162 + 1096282715415304872498027950667501883842031871111113203699621947716993271028664666056934771032968322641907146828041733416253281304803274570780621183650989783791596731140083023152163817709208146874622867222580265318152876241952638256695965841990009099280492050817722936280887542971440975691281194273142483464625814874910967263234689411848227113178207935966130711183541964152875952982457286791319228090826117096371863466025184993247454383891767070038951229246195943207119345232662257225902085419386009468170840307253128884698323629262766739362304600721535628686500696172962105089582613487097420459886738527861979796889140579056304084509077812824970254641177039389205947872614501356567629898181112062668201189542179163821315762796800913558002464406807996234733789938186535815656534098728174906413753953927215603847406623380277174013052245679536858837596310165309542472017121045235394343614789737895668066510680139796885438005853533633428320678730056519060589713674323057281772150588640016636792840184487300993875691319902524830786693755620965883355851777075135192374014161775188538469245340283161791059153238606612278796042920370007573317102750816469898548528189770568831935183079519519677592546271896986796058686579583104753043667827354344907276842820646669361133837152949596907258484543172488715579375319771556460956933122724303427435304608474598987693272598086064586772050811135929920437068474749793906108477275759978747509552814848319024949444930937372158652026892746840421626826158214981727622654629940759392384154697158556260332742008589620024617060641046069777090206647864982065551409465451589553238717610201783276187707118297297148710974704020948578681939783778464414663026825981083857300360903322783839774860341118043795274555890476951592885084999750224813143658820084557919754592941949835415948343131428421346073046159452264243584788220909289954647342539926060623803450443609478840761433145348423559436375249346724444946200330680200667608033125043590306745244829477924183560507923682825004298704170551188919429880164574040575389105644769709706377059589711525829221763347702051041952217035855662771501915021731531509090573069315945711439233138857077115733049238649111911539679444984737186321868007960206287959557985683704207544768152829469107038964462168431755022039214938080020719360277589150344580249317826567478972213644235377317770055527464186831034502747716345872067469359766928437883853813599181926382609405830202952275647973418627062849152077019914933062497186590412763006121136916938192314432674158701324906646104968897053541589566474819964787505315218113720417212038130293511551586811377748644908814042852891364622434144675950189843142125884658342323210211650342140385320422484853568272022405560248917388521221647116175675473424537687410999439726298786127840455362523780997679640261096625858467512475657158073667724339015406094995300396171094698641287806148453276966410769749574526550994266224980700638804001160220320098598579544757279506169807685101649001710996444648634506416315263159798130196825889847617364942408880982657430013689227762526708382859993934418602503912555247891140428324560259959984394577956160325306385661714837007032210011438543919979073840006547292828025775272976506288635269383474229794455043632039007067578989290162883997101824158782282602505641149480993038024525094800012451615673486897063569822429165560633777092096784937804394924166379573867335588185842182995225644855570745978726057992450679787899650407310196063011944886386786859185328692111678193358860553710065004755513355764104128766759224361893438118260016790832490508523167262415947142756952453742980689083941942900768654290465299388432772842252736629795226240708829869351193863868567898858503330170494899873232760677037591294393259743705368849416640100002469684512465871270511104012378624382708139333342165512484969506274509633101158378688441894835275420979433472981929339225187788841134469768130422694809868428111545885539637428174358505250149155277787926562431346541781004974892084718006701273041845975023020328951344545671645222470036653976873646823198022901438094941708999157537638715759287056874901186182009072132996175823150745432734204440461189681655910748376908860699922313662615859581204151955404263016797558848005379103304230312583175870620774589338666449770979798190054715971953084188907948100660537223911590611047440509000368729005785992943979142660202025438818320284016248706534322603247686604978718152203464883102006168006987738635221176665713963361217515948388159175566026264693460608797966415886911260918430776948206867878350455585577964769704342889347350372548014837536838131544134340363087022666341079887711193218082143207754747983519183119531271645116266094031873065127738676403397538816421529131782169477494228990742622347521096727989924676231961332189243880326638613682263774277332503284583344065427215172553181271091209260280420736867896388928927931467760243248573665605066624961655868916304051934924664125504278759226510022844244049820779447517672489400430183283238693223778435510957229105148329152570309465802322671126522758433813762001734403282086087546691855339565911943523437436999441324712616058798122165559716307461658879432617171957394334181090072033055636221033081407377954656612644522106657399768861096643830326300594274935605669720144193833208768213125391078028310040017786682575202014638388027074486536874319449466157403555508487905125790038097920000000000000000000000000000000000*i1^163 + -205601640468180317716623613331110913051816867119113758496071961753592861801721626580748665813473027536406179491144592272493653114854240998531172698570302035438320181723459204057964682672413911650014100068775629099205469183189273238259042118170433295762922660995553577053911208138262608689932833037072953072531849064508900967409512025888481384669993595808593997970566577372150881374893525824259480249353329935951719040063663365761895446508708997191612675158178157122314363094506967524726822074138175986835252020471278196909365692854251160758055419918456910741946097983447318981186890613453881408007704989804792028403347762788626837759485803304379322628167261781033934896280662061412786189675233409580054595973961035813279028114440903404593891976387530649015034910084877365076218132655421703224118152875366133363843991309338755833456759230184401507426643230482490597307556499598893299882350532260382810532898220618074781211323901222892508333467492735850554137104350900643242657497430107253750903446484907135736767333071914886604423108797313743862947370366814387598124616323204509131145418659186513862243094814502122399257331290898252390761638040341443155525495103147093071909118612157502725863342003451349649319598320375040048029373275745884340078824293463062810307656564680357327697192066982528997606197900207071254440604175281178250248115522238195612821545740734139814514088810284742628440531095442753592665114423939650096173067073539230059779656421193832864038879420759881302077848514388015166981456601767526260753550328006218407291756007004361017476175474625647388905312689281018729728491972157260474324263587689338085606476854281204821477649200989225549449303952224569523622775617055504468466284207033377863426108401691862952651213735325990049432823575043546933819824934919362757913442199294570867249083110937415085171157111821610458484112602858141931906834578246531714772691930643961931360964757209881554024358482356395139103272824622912073978558901916605670257839478642736629544957689976761409846185413439359971311956146462662242097637473953805815965345000694446257979081677865447976348628992180845971946788468337802918214737502150237545730611846433998185743359607812574938462018480915330625051561206625308861458190313654124277319982962326450233022320973293514371319272807887718330707447285685631371331734551553902143896911276524881757453160912517450349064226418274201674286040959214300791173587492766276670043029436812994199126425701768838842888615914490766671551956483741775305667444338937751754046402547393287397327769971523294339280840045727380545756731344312330461703535930993616376961849614264894140295893936626961951078494721309972346443002251008267021963054195368282739754498678207246795713141231789386871809222245082445194879316014874503959295823128630036354456011585687708725444579873754563088720176868007702911952821769691790884930215763927870967488578880137860631606641368462635673041295862607283391894400529707960513567192898789352249814279076193234347936447403045289782683570555025599434718663235903054077347474702147767316149122084831243911951397703205601286731297582775222987813559960616140284288618968526099474855372634741015342524378196134754905406372619753247619936842222852574147407749752627534885711379989705379967948174577395214309883561277745410256856879586564153184392277024505231130193527329053652761646729510944529459308037762939205423789482160915984196623400679134809047210203282218790457759777946775502026357658014165282166400912265726793470004743283004804768104149774554962852665583839686605698019131477214725999764843912844709636677732586709928200021111088368369702261225772018469420615683733176512429891516587697953997660026290880236128447714419106541185370502402201273938394937362787820028314509930977457858516019601985966057118118537498562079760283214895608175813345689624415223763160960894974762401320229511888273871512781963924398789424131193702199323842289652811862465081288727051626838607338103132405340850780500183306484380806959131814117876414978430167591380256464958719132655801867873685426742826729161191539774572022299326293702396767075513738277810808785686198446869258478285622800905854692816787527569198424306144035078459284531165318807474961373886560947989323404911018536120277636418679778222159234694569139323468527837473109330626252434382086052226283080873031655274578533084038502112146397262347776679405983618744186535528172482966275192799916495187686768538281241880321798185728538030715323634814636629624573312089491824409854914570640693473558101242688558009856760200534842383418639755164407828775291399389825843768589150180729589389661018425972408178916443313456372737727120625478679101255435836282256404585269821270660025941120378738557989786198370578898442330056617379935260341555241341724791171302256463564970768925261135295773986273634696277433468993788048837016692172563381814189961881121399002933015118990610280394721334144676718257757026310024629814259086421699034195955658337330675534285492537220633844563038243731577303313953789036671108441899514129292025152830234756937337718472011612945280872722545708678195644000771513118900135894722072551027869465122191365413217787032606930267066861801834082149857426863530025830216706919836495625560137618498832253043082514166513913011959718212060564275362696333765025646757836608743293300092147320182298293991623014360777341263219260153305241122309167487771475968000000000000000000000000000000000*i1^164 + 103188731965536970822746154574367091125935107362377670059201024071040025664312764533737974287716129526810988157100696336594851937820486563380451894006330957565465191786761827684093071634175613305534361563393795029335734257930407587203806108924844531053480563002027671618496500801343196775684422763793926115895034565891833646745121866180918148912967829448955620143286988364804577056868678657215055999867417130469070514561686588146574685314371445700251260115381755427966173502029322314706744565286958897559241667715442546941612042742759453138039384562405607979619272384168876243739381429455754892500569630280905853607140500371017953901986602958892344751130994913804984881983352098001779662098602456303801215191805714597671010271934222102450816286637063773478927705127425709095322116900831616849676092071239109709027185446264110474676024727138732442945343495599105947922936650354973136646928325265306781508866800811641771589220064455420461687677769876482802137929810474380347850661727323151479731467199734553511010385968119027288834073341730865916041281091382190237732913347080947926770823698258360324541545564295330535789310828187383737152972546359402328487410571881577742953940280754415215049940477921034795072924590295217484383355223194098699129151385618732973170908145411199473144625887435323080813916240175369417698268197806545028985129729192328150285343063430293781521518745168763923606040038877875834609208639275825890497037477748595975291063457961990134220949803698803431524911870915646429342140138211019664369079168233204204018553959306973781603621572196180848285482648177540800729456308310439277559575558439799008974368411985334569847412404942361432100881470305090547719709506120922430783518044349743523175550222204584901151619326152182821717646851891291190292689946735235012260277317075428795075472464338069527076559779773883334478647902312823412413485470565218493624047603751839559240263480019145475223860984842265570884753546639102846178397361232043079023388106207676120761645408435953594163500091967193303156105145169426001250472303970669835512798889208759242069325834938319399623585776584991043164769537704305543071671185221461940052793276974439845705569969253053729012147938255629150887300489393378923672069609238968208900855881317192699110198930273046867749414641999269502398005305714488910265371940313083072261089018421325704582456164599146894917536556788013559228896748953067848301168362215481710388383919170798313289737377620749757080780775567900656481625602016620737195729944619501052659704017480466525032634660295720320624801718841973016469962780900965380590961545339423247101190795466335082136630913289527970246783952667751799692771608594052932700239693365765223707814123518780582889265554159619175719157830989809461513675339059748730770943598662933444329429331497385494013364387920023435354976803711081195246754034095657617849312990987649116106236466474962063125021077043682261956856589581836015576535188159139800562399653599153306196180186878357529624503124459759186941940460455839360091353283070810814478816595915953773650053504977164652775547258079881582211896959658264220279481669166949802895082626836483479309947248983069412964357835390648810972918266850509554645252341987104202632337300023873232430418536904054516474446420379662260411462131271590641576781784885007486868665279967515253206742344929314004487396894500426989916790226092446871119486998047492160174326829836888242205047124097162979202605741640147778758551021367898846720089876566179721894561797972752891394219516306971323992457347664262838640748699146028219949029695691888102228097556860475089539234766175683750447216977868471533809121496177998844342359835599174761549380279304707687937678258570353326298379436886438710006228111475997306613870890710042395330020444709984922891043277227095855481683455204619797569726098508307908271613722001168212956083641950306207277355731526479335186637217452526376899863419792420915288291935933372056061346715260350753743690551198181455650259290310270579134597226788295698878372704816253472669214690143005662166548837664143802729693012804212733348728958278445333541407902975661535513191367288413019374308908679974984867120854357658156197361504825180749884345533529917346653104410529971979275997252089263883915275717515690715425545249997103279814420830513330672743677917607305625243995572441765028874050914441922242288338221306694680546251129349675754763354038960227485941702659187372118568394521911670735377170948268122908418466311107063141296583747111967651401856167005609552968929466507771762443526335887341171244705818076347027785385818127449034754720725726180489648725779856095244537238396574604491997282187330145918403098245110321136959264533777055296281305157716454178018970055437954519447987491585698836879310193784663065584003189447910017210340713484979193658753876623542845252046175408362281571793234174990271488746438921244852636745506230175600348865174847421103052279676156601180885958163111179465487690240610250910497070980583330177933512028930911319353433806067518036914596695754092127848257517588995737622353769218098705989825584072342777137333960206882495904376881783527078944549862848678165573516040106638088330973800177636241761399640819012901271830713797994013239368478036416189623685391606663601273952965390119310995842777979610758624833898648138628780982660168229493821300163685225184141752571936813680109834731520000000000000000000000000000000*i1^165 + -84839193517054926234913067632592114438394009746772494787141714590660493933117440150700717342951398813914004082055903827856724102388303808228091681518027035769990345936659325781276054054411931169541518569542021291950555176464586405680023353792497274350151300797809316880263431170145925194949776336084015273003677515550252547666818440750579850509496392951537044441630072659362445231262824500156690285257939056453522600361290051197945249018467787495612282227067103026279394213395901170751537672339067628448325063466420060339793350767312359329466747587013346066002574859157021793585113062704029580697714114231359779065423305623401534785151831458074691930915662058941525898010152836135821545800301688033978174645635535188163649153260676518412374203389208832076476926918699887010792649410719250190762522274509194131974341226599131385368782479608334797515559140398611399446514139990755942102031328564211581484093069557814754163670862276096193590964887074077354029249776524461209355803176318568593474567121120347130914693017683022554034000645438497190979329677763492344946727012535219359460695336698037506001450541463898958723480513409212582993155387011831057717319011533132931387005565244473945673144619531949161872173885589750460896262520808496163501846471294796042914320656232432078148600780625966653658063816570314281327321659707603385998097449343433145535187462842180171127025490365143435199797091381344137923161614877441398502421046982312099081323820551110865329929895409129504835773242038793701798847044888289653629896061019287987218116085981017668535609650156378769747956987397551908577810467333312653495277458605612523893459043623054515530380095218403789861237280442802518902405833263370102041187064662567753317712429362986770767232887580640240948722628159528896196401409265553156492767358372994462008417714926489008875475370521363503815492801987424822468567199310834627772066267557106288245844541311828340055032358914476555640840291124947817370910487052867885694600916643452043206477437370963859880982972234206430491053682795742136723739193568991737424560263622138888977643340105638111961214555390337287231534213713546009953941735468453350766710579189855194554833089202918080065726950926389406277148664713560072744558175379911153630491171309566168655142050293403068556315747970565617278999225057407738930785169669910645095694322756649852389125975710634651709426392113232095479510948561240151129228774030655316745188206350158921502166845470419929735159458908196561311966431688496377751416590525567316750468781260753422637690061451407224542100239480410441216458072235371906634433685464789387550624733491983998930764621663193932997719851994852128435726013880178092427785343633773475851535123738130418833993544369062372053768132168298833412519520811718414719061549332020485902525934355582209732115420904230404111515629042252767012206014201176861916713916500125432200819587595260905961372460266585964444827435571037349698183327889713854303736928122251966907348986034467719858705224940923869618727385058319758471584214607074768144180589300378977296826294496882554759691774664672679112820221973572750213267912238430538853697103056564699276302886022468750822366034285804926436842196315170257532017653010656956472832617386827583387760000672477890147165186473972737086499398745808178371907713782811094569228113352871545186177193962521943956583864007360429825858071265489672514466616158161845490331166939597842206268795761695816935454831039888466022608386100946615374300856583788174640866306039043877255617560251776113290690454172043421059273587364894211448038405119146275982077026160999027916645381329210989906090745134081281327193115728577243250185238676079921295341094027980977471058202254504354230490514327559173210717596264175890666919966210835268507472138692411488063889838320817408925609834722906500837317031770643264251318533497713577429507647055902343429208900985916136523725672399287788156951795856163587906260793138120176651451010121650843868646857817338126390156409892150195783604180201547782669366255542831572304996258504950767141604215504903373046248680396790792236191904021142523751555086672484807013731658126800625652646276574191452731571479376689093794625095269472694493788276238535356969289501282926883770002963487356182455222556149562408829292819100067710976608349921720551006144548307137715518059584748307943352680631421472184345583091003642877118124325478256763307760688453684472536656071590382430236226458160189892683566965864283060242537914195610226838507679741773574795893354801659643260594076039332123384145536945091435002368785249273902109996405881331886120455467351000474481072702654488690541850944942201698830326214015566271801096060788323640654496640376962924615249471135853960830892888381651772402310501612872519934825676696238134618920344020542210864607443183218752583634183822538255800627886259062572412738324619620733464644069754378833499911290423003597236938198846365331591241180454757875512561721656330837605967712342302233620324184128860820879419926059415977242535150862331806279254034514492025420750761338124799350338837892747156489464602686207201874540972011152805822532932717152175409982963994272411766967302512441665067386835612104717695475749825128964810451583859677235752159502238621496510268226457180978908822275747679171072404112775295004950269609534288281324706233245975486508490538518529281632173016760713216000000000000000000000000000000*i1^166 + -12247797377755261705247732007388725959241103230523559963051089862697378024227624619583475512474603852562829388721354499278501329402463737001508043273271493627148568761678258885447154965838884852295614733571556394868446226140178039175650641914095060354471239754461251879584719871741050858023352212916330012298833756305198140100364092667644351907116747433301485819385156362474891332101495909235601892129367391136879275197601036331101342914301683058725560142630608670864857400370384870596270193960495704631684341167976363783383192426633384931757375546764212066431128828868785739327375469458590170827793511328183429736806369048236271954131785979062997894446077775496352614938594641203974058860629452644517732374793758858705955673832167738886716855344574862251814161066250330416343301133581095516521439222935975334400648339440958495608185915073629661535451201681535193769316574510460493236078073773714315599072193050374862894419732920391513965058175346057783976741067769852345712427035626081591659822443170486407128393559809002061418478601884890474502207598606494151473679606263047628344665841292265240690776349025894443194595704857942379242109916626958130528206616409243261201882849666599013021481615931241561092545232174074944134802295471662414495991882315129695260688282578536135976241197530529305042539716336378097627911030473426108553759401835573733171585294069695273404239650120223238635677607441995399431773506208369631682048852334047557890890210050242887570573825567967877988546605632997170127180422954569039464489636260066497006280247296161133121011955737994610543912361932484906215733574792008659506019229281975425253947308312168443657843965658650171801426912934517022081833282330865348997108891246638366457888325214839001064438290918842350314682911805487004616938807265174718804297036967854899492120621891951930427725254500179749404407726590724555296797279384396626321617927311112637571092942109251380394822809884134434499744058470630691622515624293757354528273744442492601119618435729062645035853800873830201184775657983454058954028850748413270635388405950725675835676599051150774699947797065651002696557793637991284942101322771612148424033326780319828161996101712317989733928963386317210764908873155966690192223754660223415119187513500430355174940192224291649123387565107656676331873552466409738333792247133914902903240748494232741395330191448799780735018586385003603442465176779730245477892758894752332773819699226830315170881603848497173060699254974458954293457311486705025019987189340135155061568346385029347864790202751588396001816114021175215090932245701566169689890804061612589724907198995773444551285380359495121475289467774507843646988831377765255313874439883318166933564576456361903825394368908208189666033917974208102439580556850675845816525899155980631715959614342115413221821305675857202905694466643708941159705067416337925885395519251709762003386530524303027335757733878133891202873272875488555528398074262521824407895604550386461709348977023544409924064709283217358900686471478932585376730649024867267618030059413559531816406880487364061095791877225841612815246818258205748598008715905526909573166233902020197592428657414546917343472211305297173840116112305323486864625935493711182768279245221687333983858888770122433745562206605111029625903980354791385940205062929834489914877008917316039656216638301944416745564167165570119799025170277195912179257629079411369658970468067140149208035653204519009346314806421888586236218056332975645246869822226306992145944235228791464056167946856832357462811849643857255164195987425121408478417380195386527481977829590308059026051001922546863651127002750503155501748016076112992394819038564174099317945072355839775448579855323938061759287267470493223625911382218005374706535669281259524948373630741610808196004027860707240777471484444338488454866527001585655615562749652235621541494197837645783346959625636236442903692580531298754991648599707810289162214608800112454085732239772751786626394682723195013068337861663143051190000764033104216537683110140380267555797718058032577270333910444933541542083168633644312164930035338869877180952059571465253184193597947991682748257981217432479800583679033130155979171193629158474062888954980004128998982288343250559114328393653913421524691635017617006684495104038120101395007765437193152803385915521957543600312151340376774187475336276231378065740161629821012026627627650972965432274789045972603492083919803179681930375799575300076256844169391371812046697440623058068533928483770398842140041232991611089048068313143081516467876964043418893174547315448708754591237601922732809597850226497952310495879524854971101812584970615750250341806862967004209335973437682047470159898148384674962422250331906773948864637238760267000306781378634969195572762303926641790044780363069641362084754134404869577658398430273819352553322571165141997678654918839488677737668745479567612797677259789924730254583238791156239827463192134356394014126847159221006220146313640448344650375851397898960814504611414471288368918037186898356985959214147438103632222785810800382402063343673292814362562628561621002456452085367084547338599638872653358466118664673733920048029303900956225913094916050118116628403558208525393038785827757335049385077594601854252711738199346986816757068456577885274913033523410401861534191758679033271705766489241316980961490071880233953473331200000000000000000000000000000*i1^167 + -4944516347743832871896874400230275740959277847449954295427095105996211157967416146678994555112543851335707123707733095067243047856826270606625118498478252244534948450728405594276390083834598716730882558711273600708579952257638866630114526822501708374998732427051249020202922940222780524957406111674619113347222261591911486228023251181238381249562990074285288373402322476998467493704494118173850655850294534923217220799066819248068768061053663128111296980514590267052510705020250368300078112838864859254753854017996468024326765971370774889869616759556712917177231048617756415012867745855183483276595954389861577867254707448096931186187441891250718911533308370342232371674614297793813214247738773538237057298072739552193986020344462432086865771840934973027337685531802845140920107913178503622642594204283076979369078570591810355175551078497751508406618836678049261081001953945221247095206684274022757979361364151746940182607476855810502201079469265716762304531459194781251430276395075239040767871817517344197446795561078032599071952389238569174283420923705313915703107309415616929640335423482873628205711285568283857858994036771641381230296625320251689306265459578206970065931999093799124039345097898310575307850339615962244524882289135551072337619757765829424642076715213897683412400811478427791407857182671845547974307569873521540241654751494834781958310948091405646240176930888901256554393481424918034115510824469597441768072773249660771920787479775959907488637783808928247664091707607706375349842293106725263653744022174542738651696218791150879630833473038816757197095930173528366878300574745645806149535456373153671570307624811335290236841700942468247970612093447508350362860299572743225627990482986601044866346850952818144948537697255206675203123773791470158679761051951532461409038924256183042894507775023018680781448500411356760711163885437031736026575764954281620510733422157577182833170791876394990170532864860495083986665235164319629173474107011882555871118530562503306429461497362289605085673593333809265933167919365386778910634559891133339857901430548806385954766703984771062533728774101555701103112727145957670046246169217114463201050314908733715549961054959466233380411083402853993793954118990926439135811320367388016499733844380448686408642067381070951726561652298866085715914124629496729648419490013698823073793148708690592197810887918936943066557390690450877281966561194731177297638969864423026355419691708736874830441953727076560555838383656138358602003225777553449406005466181482364499986796212386684792397274152756646594215068899539443543434658143256760740207736314857638802183655562422269067391945112101248075794781263204952692912955765159344510095965198015464944427221392905144970865626357677545450190547562315606764240548855590465916346956977718432748519274643021841006480705611996792059569339534906951721980439756280466917129011776323224732696598180833330342918186754037760776085292127920203638019832058709005937467566281739077452285515462404931173224536564246437865859761984292575735356105850788384721158564198328149076885292113641725979641906768666662229465555010258195385531475569637229756445971874065269753200934252996740563297058991891831870043656186658857582360276679924140295085703857394573586164695165335054157064616268889407000923243191781906102244316319964167955686367349194263087047173326398607660046363634138934425785331528335439041721180427607413095452702640934695150816216158734291719473675510031292527700978642019925454663799067660480337355476496121289696740817048338127973324473895994222223051960951494324333264356728335323006902547889389234245461177085445029709699619968805964871638459729554446205661832394953351664195005843163025017661972311230175913916456585310469196676827464453944515191686584842092453109719393939889741788987793062407177579668838432542034184584863873910688789187779169347594383267335162082636242912442261866879957123957861131343472469538146405653268979778215693685368668576807050704160589278430065348156271312739440330356814462360155363517549951606723510236217787113761755098079606395814664032546655898685119319665171816961865892266795392787414614257305447147396692728210585358728607127832832057990454229076359893366904584520978137443951349818922413779401957645375487927075438176599480184282870085874221384554601797769590390111215167774360978459257740640210485972495710574102422448857193493465526462279981640348754473711107955150265374412907939077358885120904120190397345415976308865010224249636828295685484553386004685419179078095863013152409383530930193873550539178400023502798534498954582406391763434713924183739441758311751521773418752803045865661473746670152017514475773602159191240079644346605098471031613871843134910538715579468220159129532060778767786651867888619291242489183168447131873728051973322038784636093739627939442554308008481270745100591156495184844246016731954456888680514107001069036432919408577437791840435692110989628143242148407650623422953836876528912149136805567229055115007957614270906376415819711362709307387043119605706815768286483883295169264615346875759966975553429437042042431906494680703055451528376436003793845696447306718989542457028420519814575336880133135186333037039546492780875397127569469330246599527634934555722319483432848660804722895223258561522852362692870039822883960070980925540146893241238574780724839379345824808960000000000000000000000000000*i1^168 + -61122651975853797450428205411942658054753738535361641723515825690562260638958256410974825875876775275796525997254530977705008488038030290170877817751182002287654359303121413443432595365167562899270264194750089186977535925139960496104912541071307114806656681863379234792142928396681263119657321495779883990755141468080799327003327906016893931134258130628178589562040779230607578231105773520411526279417998364187527033793644170813560851479071731400593817431026391334398561695669907176099230871695602950980374997423160156195055846208572122585501801270256395225430174194321869214254071918781961292239320209601594305538919244063023654282832551416608939652014419571219110590090998260070026271901821254653975981465757015775022001307627475376070443411077409720965969401036705863178440760929930175892422165185108226300058672069188717073748813663677757573301270966243005606823916255903110884488540316797309907724457608759217612853915029390673133881274120203237057461534170256991227173033992714553213665467129058813797327032603519277672840515981219447507718363249682504686890598168671703651897020726130715257531852267982121029088884303904682441433715439673584228642368469280017274717961612162377296646325965981452709418171180966931573274929727728694085118100408758667502928998954839993671622672981884334190178499235220012224748142890274592203786363222166270893687928485092543135392399731627031148413340188212647812409852686646753744309478867180926154603514646533368531657409360466878460650865777917654549204344406420951593899964000130152350721974339074844986215127784734886773521548694178793446596088746177573549352396718418577912733112213509412004936440665823953699325246052207153721039355023631265811044715801859917756471158160416637695185594982712192213269885657626498117209487807799390674344762480383262513978006176540531239214348360395104306560161081877901701209388266725600777837156743482249079039438915044794692408805956801178715356115660470423332511422854257770997703273068862091022970705839981099916891111160168263993991597472418893366447834595102646687859950951001709751887587819535304776745737833829580180854413303618423000545446602093396624223306868075525542686027506104864072279811878036089653398779233997356435557122743674210649167376609995402727374082277811332284346307385538829987317707271763508005442337249048858917179631168166912679900839113320162558841196644114342355036842463057127921165785555679326473423298758613912950867875315504174261548361120847234551230339199045441496723979291730255382906888871120414771317933644031333582200941659858317674757654779531238061392210170345699216799081627695957029947819401111196921614354447970044185099607146304682292659627007522114175224369857297634863726706512327980883170723869802150899164308473768200556974804683649931948975297081698575052777579688138399737354264485077884979765053052344473668549578073482734024560265243090655248903659739961617208561833941949457185135750461723318809575986417511013859785451223248271980204640165909851945966203055136051631708690916815246231557416484249912535801195377840468609850200880796419955460671177738524672202112207950242451712505928669767673468670202844256374551473731170925959519813105449210517126860320663420169959694784783792950601940719204667201625725670418720951153111156535121768732516624608628287548041266400598731605863652329618504590699856850482603792690853232004295067971760248589800810669420092528845643317908937987550646868317247572167402354460627218845290166015910181913452461000840565869089480214937566668459927672882084505283642573376846769218495379599561427870859125275663071285196468339880591290421030884175041659016511235000392465966683946847631208049720620455639881743727600668705035276982964075154015242886177193732917100914097425261610494715545890673976569094162827071006841345490411088080734662688774841098588483153292780865818379620050871156536681115660654978289689067673503964699138671733751872535312861996366578528445432156249033567248355796655142350926972735152107340652646661804732436054844870901300231624880523065418712023592100970265469507321713990605637890391596494367580070013562964969062386334190752450161551309919023725766105145175462667767468862472814399451728999019444926104861952511095847871410832919111981746216281033937075853968766598692818164081017060111983672010405663552153520848828539073932874367474152573273989607409864814184624080177206119283666825454359931967506994831320440027062527718882846214356326878469710894261489634121478913308355496384479895072530425493842594153587904667038384423463177145367167623061837883889734620395658435634109826612979504554947386725179528583395720982495164765269739201250240836493486326579545053570021407719189851132758803023277031137009143084176856430592996380683123759211342337432333647913256874330026971376765173290910322696251950422882351697163681377874614273091884721218224135367535960267223302113438716650525864563971264169802214181659053104768993636797512110558841877684369615234535583524241228435240368421219537924705856163070259916276624574211119943019649602343779200472520031298934181946722679231139478653116713401580955044702194733691481948539678937412170555377018464196960659661009604176983847302968372536490305058299061459530331588552321501036245770251686703864581736978485016722219400241094123877347590030112350951225036218826752000000000000000000000000000*i1^169 + -132313595741447752609695754695246903261192296105939377688636024841636713761458760412833668888561115983742363081385975491707217723637000444245223170849947497087208245042299449674861783726858016818082324603005291088924939032241358948490079522123819168707652361972451833518851905615200773596359618091529246707749540283652540082883878912551324329727092760859968222118191023602078836409647308544310195920820427978109896535056450502577896235712402125864621227062253572184536792234362263921754535476910073064900819940659970760668813150640408669833498214935216593616799954862941410645858486290048616603705733122187895069354633346611884882546053031291222196434297246963025053201110449228791145580062558711508283829668450532629960263854437747922804990011220952163365777737463591149201477760904020614539582014445205687002045212742365600885297751650801677983509214421678396377630787622279222760078361633155637178259479709174166144574933896694262174532796071048223303087446934741992225440392502811219894469044148607329558248941100653464211713644557470306393924103223763541631627284577978546344720780216815244630123344431309122943453022392499655476684317868799151393735713106433356352935490461423661167034148612532716848949778130326852812251336093500054664852292794029255604897932597002577075185189964657350956314055043594645546180990883951466230392670408016816909014683553203451552222971479226336559939767819698124777471466761746217254797908193900809614703346784029299787525966626900811394434249452936927126718019078299078191455546257323892898867835482894850729330947715250523870833300852319717706132611681932592174581047764033532571792929292055702958842465127119844496902798461148866654216122030995100407431738125532964282582959612818030386097297528439725964415165457745683285252725470474009368435554304099663871936633726053301203599194581732816876153742304803485899904438263709564953877638413145061638264617152349367412884739214827231580935525667749617313383269627037633319020627725188148616937520636460461411829188614413661627753935907221986560470246599092292338844573400012221427145853866622378793891937703508719883229720923955059318079990683959708982009036941256688384363164704725939551010521709438991782403666983461321783767913306377985349846366358544149652521600676627440679393813917458850696411706964419789474478135573638182837228818399466561604115609895414410441341958306069977023531034226167804246363224864451490128221263002224535833766970317160934464788500823658015195318812987784845668540291610876003783888657375860327572541828308143831792610548194203425037444637478356146566841804942481631542405660337158470849979884287240895113157272996936610038437273848481871582157109713722326416129432843201917187812979264339011159742989388376396692117361696028082572616095157672465977007952430143662982565641042975203835859202473915762465990373964879280823687212422220893438223276295113131175502093419901839748520674349031353467481787486773197412224643405568251199246612790319933412668092339726566723657078971737412131148191631247156398316637767004095164145488814087447376666222247598990405834282712318254764879330182159324106612201438724324284831772059370867985420320692199343509293470588014116073515345239552348410168708028206867859202975046355729114647711121804607365427244287267512834564355968608633880510028371223697267877837312301555438619328094056079326589824952208148837022773737147753361443617358895904052989507261183055922559570991752239955687591233779699322403729879303802366442816743559683910146167683003667204674340339848731753589163145080811466185510067005712665492342631985552314491459266714943171920738768948469173546065133204100267738798874910557029616891328140994487990833752396403259178989344405011087490683519693507688477678615202272589313689679527601790030631838354155637052518254180253531168631863632407455033158262890137193681828582342792597149227189130756981323385330644414588919451162405795471894850330059381132633693395674071437146752981438778267794828674458833182789595880382182009720118092161817355592243234750196238823738537842217406734198829657335851392028602082561856328541862179526429061947115314921733712656638328226969999365373118546236471786606155936403792703586939855139490854989377590126160124361243516466765485384934790995200081283294427693481843010674393874685045880722064200454309006106136850575436669065451966902860026656688708819247176799253833814173621936964242934777187213322964693994028735264332737347458186002227323986892016777774186343416855228729497029340159337714767424043775838947683079742829824603597510657517655181231933146264724150286210066450227722053513589359936425106404563628507529775591292479434665568621893466748385687908367233436614461607630489335422109893121215972673237457509318563953245124440193997458193681567131285031967664275397375389832241676746648377060163909942160829213676570102485015235044214373159361868902225540942932762673049060278873620255804766417332577870267053437092681019675179475786110104915018423580152356919199603151965292471440172161712108764497713733483594525168450726411351532367875070835204100939839375242351242556080983610101418032717796354309890365737439359413776458845433310628643940806560330133751034053983347895478282341279186905415566607985694250569708508301544178558622446477043575543895891637763745826096683365171200000000000000000000000000*i1^170 + -106815476949009889744415055823087172196351652009267380994433892821632205586276314345968878755441867007446858429740194991644620032886976920016441566618433604039691669058142627891258101475092493969957321662175417593569447905161285239647790603338234843107536359182018681802274477303419781448514017285800725283962326691767074691388395040848774873748789356637897183319649798764768717959485699858720905007026849702643922882873645422898150189362631558914726766994495291486722922660936456695093858916981204385892926567903175487593239542314943830927284798091266276733966440539922650980955617059708898699317197331594447897691336923846378182442328102017996270724979583253922207090586489017833349847740337176034099573026573428521628438257865920522554716369220598022058150272646269077456464702111334292781414267072112022387979990625720663877035067922262262525518819234962576339232179828431891314802349596782596131987793029761148431498341431679694192888650937795365589092245249041495400142787695981986368033501638572874101043295462417389356483752007741148936553871078341200100526692614921015601816678861584444057877867970828910076037644070016900503692839057005560439904262725790129439162296169572981278399128934730652710039564706400553319713759378283213818745135411366027251061570396598624301566410558782770581191615454897409022620274074254526276333271118282540214485822934891423523224859641919554087736093158655679661976730939303253468221061127821068768621774338250735062661613760231054830428096939774678287864014666610658636627505371514990198692789224349488007207426729412228820972965244074279821148880450860050544778840627473692371190739147235434242658579890763005331129405163055244345803493722803784479877443586893396184853817703234686439301176615193144276223046277986203047797454448767517346562464564895230355800366634568837062650405305363443960891888400762984394289906576528255927661081300002410012650796025724566262969433275372328100647716443121933278985747877335085810764110967656528303422206117923271415709629902133902878917625310417461950522888754708277245240635248988329631018666445983180768972996310545682574112055554068914734730918783051458956260873766444079110639341699963122921479912125913688392794234327278218040138504717732719661370498532784243631070549064953469002457869670798357772618026474513885256396457368523118067343829900474410577694811970537868272970388487964649618349803821687228295082620588085267887044460350399266604091146683050826122522015410613906674682715825369343098323330995846913524362446430391809719281739402700418630666978267020578664298518376259995105946312980318733752073355466535041491968348292587360556398252360307555172113620689774441118930122001701073115232870516281652879954429440472631895975103272514889379155656561271696552547876888543128728930747232801722252166277196934005675280127599142179636690465466974726454989372832343880819552533488372205676909291707418079358080345944308595932468902422487176549025765354459997509850496068421238590741313332770486614834239027957292759251835628859256018701313594738103283700080898099566797755859485369758451744859539531281073344882255369733968980694004039491971233338605452344497543396429942451163310865031490228590201599469998452505048763112917278423908181739035786163126014893462474587524637134488196210718719217123559398572696671420323317288003202204472891345239671636616180656809852229455365881413634441832178873039029341992896103012041199875789890263417214963839537191466018333532902464823150762179645230288481764020460528968012204790898417206221704359772366084431354260781796785698778987785959767032687520196866278224461140317724960183874210012628918703701421353060100851996527666038802785965319136780932456733311060498186870890000405381241895229892293707044083774645252297816676187748281853778903793802867128274740888516458891180039942581084417211532323363618406754689695896167862197964498403199150334362068494895087521044943657391908123120055813461080519109873815343153595240812814973111751212352026848647824629152856799199956733842120094915604607142426420484053066168629680015747940999804370704879775703821894644246563588581526895710233610125339350217455959859103076167077950522472291104280176482768499364581312733852216209574193849020020537057035246371650631341315799834700580217285033938541331866496699128979569046649342048546726876008925942846791256432173875026829013478163716651534620803606384067596353463347144145786312111820977154417357837951069133767783973022038422691406969443965530032313854399212213256068890945481586712178525046433164960082950530957050060563855796952469983004157229345268625184358229386340525688487730104176322800594395470205249076372783569450470245089009876555579729906794345143466680262828010879864050924550363339454297061016527806122210072357618393112610508427592894517633435988933053678604784355492565592938508675839299634637977641565151934211137285971812844423734192706362096070804530916614127094957705131094890830413053538309093615580784569610826536654806620499413479993377154407827894723627693585498103473069829586108711132984939250566801516910584342135717178750479198488279282014301694733270363044938636915811770344855991812199584773101721337045415439065817622085465956986893330960913529052518142959035094037344560713101531927280891165253564676427975323173317949521920000000000000000000000000*i1^171 + -25436536178372062045005682014284147053656741469186582530902171679558980383768788765923768979404677465528485379583481608327966625383145024961549869013757225284360985775812421061940965316499311192437214768246786577853576218461952529050911497602998673727769620637387450836601206931211524459192452027744941320696121598330713742748907533750856054817572865181269514048129216555765067435410011000138240822666617963082983381917293350290241279550123440053800549600934005351095228449662913552570400960306501741836378396988954277563336935051729507654024122791264674854952201268793590986906769023768337180171482854295349062067511729104307776126554811427970958318492432030580246366936242224884745522446512590040164311463477391219631214202271929277985862824657841810947138995340490247269190926374678384018414708032377132604915336803793974762909629327752861891723783910866030871227683797366326704343277729237746989201826964289413395696400751607753029339156744999007553866835943370756438665866120832247857538971917803309250416819562228832856175335703224589963301047279784859837266741769224968070028794749786123285979191439352920278332973265835768600981291236105541214062184677023581171747414421626150079509628772224289196483402139279704723088021007130381043730131865098023753045066174724366566816881284087068886538743841883418690763941823603752425121605024456608538640167742255839162296445664500713164344260906910972431627320345517489756205370268628686542793552416189833671041895581596711246018809713451218672286593068338863177262945007732150488163224432099416808633480486587094986328863292179095828501741860979659090451142572451131548513440993176079500534692793761142203712448545053686104177018141822644805727019421808218318285083238974360613583002097523635744725309563503931578558937953768007923315002705508736445627101324524909100441482459327936972382155714671791835400996605856708386488939909257044798024552430321247341649616070418639192021715795899390756946057194855806543913941203158591062120417950751217531830606424978607010458077575148955356288805152491643402947431991044688253818252184374225171545676727132666379842329253555782904222380197840680911680943988826441371535670745389506308525034261149823740760785679067234330024157586634329469599867920398683263197279971008301280195192366038276207300188738444236774896984062764046418554962038514177018935856902846669926450318900620996664852530624615624024696830593257113518077041752562253910952199297854431441256105093780116793311447420610052168339851874099034845816989125055508403104321058822331230520009761220993978100798923009805735764533478873782296955997322059728385214152457218600665334376074265777986956744917413379403112966400522404027089468677792676275048685585663602134170634157481368605647058922557489091243969355096811779144734511557971844332980711622823469952293103624069874416415435601040471116390419306578961934449918601328043064317545374125535007528490376439745511828023389956935774223130739567222858955246508317612980702768852484390603746453370124339562602755419861532787612203284203342384678411080418632854470339126659954397046562164265283226826524641101015577922866006832894092150464080790760135639496856170936061092978718827091393860957972187304432854493718408914868230868798012584843453346836800827495192806687579294081236194667849829103140715000989833939991288559095619875179260959669851316274110987156334567677130259123676612176262367068145829174170617819590660829644575748704596152255994215482938344893995551902890713699727251943619475579055545822019357095002484041887266054666396150728343505598644047120915357264730568148504411770607528613213994170875790772634105475565905629859096628491249416599124262950096215140389942077514928056366648602105885479749001090516911321475251315476042088677203412281871566568300736116198973126229197286056745792793401203422036670338323435104500542992413332106183402228311108556024843754073655360361797514312738010210808580312616319889974842894544003678796121441758138793764947967524274914330355850094827635470149626535528232419640079902890639674457546499544853158760900386092881540914758286247884725192308540613863242568456294142245990974795678068002467719966514417802794877703252820911626173106352544876275344711580201668075418637840011227456002573527857679202119095498703652252612651433210695571309957861919707493184666661153198114459342583606801691592803463883037238487433721382620492588693506578145864625907643725438160347184545326468599853563073094971515900888529113684114342125694690641692723766125050208825346959914052781099545531379929046599435647882488881747234047771164993344417768715267043376975216651485573826215141505560717433190425771554865004824335846821878724792919077979363434212730501690300882488478510880004211092752321527970886445590180749954853504951132964212074674698516931425563306038876200809833905425139141045450448877440296861141615223424429308697730707537067836723980438640300929835947354357617053473335764921910829677886376880067032409493923326449971373180648938593001797447624136726973912953750101297053830280655292552915096074222798309357694079497925419624448258720926264837113663518398888618643910040261855216182781252174353534605937876324137998924179810908116709689740446867950923535599832779333136279057688754057176993963514788998807552000000000000000000000000*i1^172 + 791583150851303249801489085980518904360524558063740014217421786894639970934744750706229934395190200750662737634713116923413252765955412751934411767180447074491450808251166397873498423623594783706105938754433740591294870928002927671382872058410696144362524450929256331007420076876393041126967607635783527917221952967006567364529370196333457475247231089360428863140927602483385747274797310189502667131996505710535803958028191372317817364552873450668194879099702728899872516504351517855782922489104357570011872440418015221849924517805367019283228174241035271106100672009687743510626097627457858690388598569078485294429877499179669255872885910114492669121376471642138552079661178311822422217652308286897215438056578490692413749048535391511857780718882625393004167909495543618695952980129748545473718424569721084605909637893947682942843775616940454393204818872024612125080122536808863431888378390188186199215709646543779395667397034013791323081911185861683583745759059941804320142044931209760051115637593569824611107737488455401503682999310937488419151305433291557406773995058738028514749622222054304948689420930320182213707041879659577660419210759723480133427342454561253611844321179254919796253056845778902413196768874141475934180499888200662868916338272322111265751389599457897341218237227741945012030173870464684102059452577282351767582413241321033605884639839870662163530912306803947534225619811429104383120578396827618783924110754035851906915333058817438314996279342406853106854954828278285335024724768961207566204812013860261558924443543835955743025177956231869202135556140160019504260729032566649372046340461943054780598905355155779752230988867677344252586527143177717597416090024258701807145454814266118888419852817466449825328582245796480806480137668130768341949526138195818728125044560598805457347193637448486867248876516375490430697929089654954320889345241158567471333204118236479074453453798111002857525159902615207195552962098126652851724782978120042652811830691291868180549551627870036396754200652072040197947557417163628605297706525155663542404310711637959849219696501775318737765163137537242747223393319525986526376219206784787034518557721256484511179320080616503095507490807504215348199914913833300233212623230525207988313152580479121320445956056205697047509811425491992893612051058813311261984668189303681838647399399052275040097552710772079747051870440022628991126930939541217609972165863150144496540382447997961343797925508126059435727440245642851845542348207536024097400361336863505404532474758995012922992197280798552483405375804862717156301242094613536355650100860904346496035826688346805353086706323238338635931458529279205360774593749827999209855342372827925682728580400811891642373461692507398992330542397712945565722279751837731892610294080977013603920143116261245246583982964803445905637792107241958295502859765182104628783041848964863586508990327776397820556450802910272317597400757634129014655886568294036889293832197469502964922415480311079636827982792199072067086312321535549505063548038162623518600233126187755774995749626078162799356425841697170071035270601871280449042940013281921435017121125997318379309975815130600357270316870480508604518796803887547965273498900068205473945387026169050981619217030285199252582318500920929002059069741500298880855246666571157844779198742297871571419090562997973482898626318610879640181372930810187933126678118725549041971516268292686254174746214780715601047828990990400708492515359939927643972077814748916249011826357040513035741574125807002768858807640106326648348688076001965589698618590330217324177533545918644305945994633054781227736007981469951620314233868770883068999049381052961020339772324933717210245596528991962478990760631908770426916408356688099258594588009749107823449762296468862818819655999676540769526794666529188694969886092386003964812333644439003875313035008373891729513326586193937850525488792654049885116320939777031729659238009018772504752230441725944774802474036468797077394432448855918522630558439579574661347429757479632639416206364065085215804744733833354856610086049615580490765733532339199671135279593326904311931330415591790879889665603377589783578683305664838840732411147433579160825431232322669180607086682588270625266153339204966125036825101161422188830619757004379640293878133992456040397610433331953783788863846919868006689752684869559744611214990475678255986309903692267915159232950855124303676705918678403493699507429279571090773942142597693752014638216044405759509703042275108343505339646225410171077009528428064240022594741883990563257609644275333256651747899059925166313150632404419266171317322408321170115365086944531587738484797320422291576576997875881831991904578030331299274951756697249058980760190109974779298247277347909118062651856833285258537046425927358368226838310899287286016037446357104550089563908684544647821496554107004142108942422891532656513930132809032910499498465380068140710793299186231872825807559187259274048717610210008996135755341087181484887376461479562479087597026290564287399199252427714491751159827852359676380442854020363388055466636446209451928973284387742118223071772834377974684956053057645769349225737155432686244842180513968545130633495454645205866015478331505638482875485583519859338381784125337420326502400000000000000000000000*i1^173 + 852643997106315065710427863437623763841335365222586731945269805999009408486079865577336961245911286129374424942715648699369159196346931022544194387018668614092094356595728369489215700792157284378406096163085908440709829185494733567286870560409960774999394844382154607931891378602596146064173614148744488898462376378668482762270098372137895347807150258710985369880961659596555269481416276489964685578413852900911071089007353666589677900539036061222481862506376673005039110622028649267287810495995216177704848734722914669714338493937710034272020359663687963616343292990538022713463029767479816390759754834171525541052151122335356422683053034554489109321664209371573302041791410745441404053042258719899266869584732686838093309173780721663917651504936750832550614903808899471393065523815732668915725014843135892558997032746395092674009778794142471115300891994013142717441015138977705291191714122944359767190916662641169965351889741592956620076956615312933992996973164335623687606085138599110419899510119766664298110880631071774489282505526233336416418617589978362979679222724973140458242557285889176797692767587019396593505006193609215429269486113613628431432681537025231983502002186390286719481202646262713776548794275612956482282209043165429050742808621038841050557712281370498814271087760108790348996204273027008331287499655857843191822862232475292883512283287065705704726613788656659418287358420634784851202015036928006327910913370266826378718048429104266644612820759748101742487353512368247720310056190677420711556776988207528856391073974933012642236121579475550474933152002327367683488438710667469060033496517224796053141859882811290218761071913169492377450239033090924000405155472115048636333496263688475547905384791285713543833004543141459842939168370304395769527549068353591864578478841856793481697661454231622983879270604887425375379623735024939689652662367396449606459530617664503612195328577808326581354230799137715108693715862770240790803933400104220232010510373162508834215326274889527485206796494877096117768824034486195232075256733800135398342476485687548862968513023673378411357400987834132958247650300428574335922189264443324983387801573254520880932485464295926305244537748259562141455949076154183722868334013573917831209326550723927034588235091133338814726229443608954600677813645776020751550620377938421889756519832291457886778351138081743203507521170950358884837127509869619682273860716197535647239000908253100163552130512540509131958754155773486829221985898803583247958264215275324333874604178992963282593818474836719979567100245231997548343256381786989852704411258766141849710543138455350501676127199706005258015629828543761014460552857622227432416410694988051168366771938364985368439915739977060659151265385208110824824323931338685868829463955013373706634658506086396339104360777713012373026637229692739028633513010162689592635550988520031043006424969597608036722487634197391453372432907434691320251079879253598581576366816641286876349314921624438967984607510968098521447722304627385210350843968339104775664260927783608128449866551505639264048168103755326240549980090979408670079377640580608854228093481741148645252089052961535857248010048459785929035980475059817671791825207277219695009543245009891851081363584957291695563687384132517235772571044616488253721542606860512468005153280337435500513280047089486386427334934232897065981636598290386648289394501267951095681889702386334138490663615063009294427925503185069972604576367297254548269327970686455961789034737616585704033713545483838079481974964347332713298442113789511513780267093930548270918914789048422928695877825219747285337101241669939034037776522863123374817853323953597652258774231880565631333207707538399754324368971852313497965756455962241281573224989855770346297530573715964469572078775822755785096040871389155475782312517638828219140747892277125178136008251059707866507378879300562600203387991911442686464723766325603358883383380421331246932647215497651996422325021248379310287719518665433326199967645286282818023291983319391645113216946195575915137920523676194491635753703919440512869705061149355846092265640678789934818906114159683334590548130959460831812518367318767719909261496438953286864912495159223364654342288688861288748856352569356220577630404267105216937829663758215091480880676861061945216517156444205010205979466035565813418164512369515223318997015192397003572469406577849338530165807952773066235023509367285569535204959187378248506860923309931561063359140589535385731900592832525905756943283116117939501045319679173331971744244156872316062824213912970074620938711882298281963352319957065397975254122540453148120949884778920082551655316494516140718220341310882062826195090764391502462833324889905260627575923029809779189437805077556128609163136631732349520950108714188832200694649168210493765605931096249231690791498445505957384959286191668063203035545550637708828261794055887016080361659712958634626642079441614064431211796205617317683013841267117395613378103892471530851233751299722507179773327857461717879985068845103969409387965286798920385675450915283088517486742259003643536401320279948911482040691232729383612263903321496318838909389344583745769784558643660034088606049872151392395236473267938386948140347837660922904576000000000000000000000000*i1^174 + 84971888336868940519396630084383798867046351653686553543471878503718079115144326059316419009581395678404500114442126134188567539878256222387624864538669621019121293988800401178072023377472043820446556345873587807877891735300378146947033214025528870417236389214947761275221099002971187119621923598218030785492898844860490443065888431211518480024273312090156197365403688865912718180745049420542624481344395330755306197044364267341497834006935955657368401262266714150796610024522157538322540514748960464432090808058600374031955199227261959089729043982918442219564637006593587559750030374918308536009564343743667153894036273537805643720744297234622622533300815207931892831099527717107099878946716462000664728953995167718155905126562341235154525463803896203634592278552341613289941171095099017432302450594937447187912913140129754626690345206565920987788717069467042894872919604035062356816694004734012034872468083445849441833803622891179702420068909703563272598403657646539726745382786575530646289716795055150996171362964280603435050670010275997949383964892200281797893463502633305526114237935231300976400622917070288515861110069194588564109104932238917465948978247340344234541880842245183309708921289922642679638845826965910021929513915852078538488147331180014803521514569936671738123115210294066475102541181048441067040339900084260273102962884781619780867048795333819006858809585205950049957165512817443502494924757372237965529364487057094152327821829885218347169514307490881117257722214669592271985395314123318110656335464395248053557133460535215553436065792374080754506608070828944249275397947975735447131024405171045091590668306891871956010282116409580712040271370148904446851854274529657087352195939961829451854560190420261401952699188119705943059297998860143595349942054169619750488228841876377815147797094258368300505009594364607351118791916109089299584654650781464051444396969644808776631324635186908709379610932766809121159916507423351313520242942803332118644047047535396871174242074613305490515289277525743075339204722861719273854699871781130484541935650470730019392051214300939001233041974195339390298861647844386342062977036732579467200317474947211112674034325662673425963485103126023232706943713398190187563723411912815512030711309071420342132623511324002509225819686570974792975499739537058998102021369597524533909953575334931896004281130468413816442402889888080543392480558333055289562040221627645964277848480163060366584259897415401522467523530505934501607949637018081421873352712662818005647123885888470565423813127649824668500411660589216285312632406234570793258227961308744250570885995690474876881714783448178917131547116676384501662200857592260531726686367167425888499081425902980031772190769875334738504562694037382970759181920260607069630919980647311249847922340633536104829272717203541437526250077871545279232720913272863936769212127148865056633322330383270260632091427432589221372014298045484595011637992356229745132537346954725934388971597168359629595020358946080481926430630118506499830222743520844677461735232232925822346555521074921553330566573913040256896480272402553799220645354221941566614900400529449339338226929744246114795786483439863332877925537963812629117996499185414384626764211290987625507450259498636806786503701427010691996853611234853709047714921503577459691936759827708302984756259821819527649487912435077321885945041843673570556005129796910148714606852980091080535259447969504965469266197051798790478148729116987125711977176594309223508222238624980326951646645459895721699939545898427971078976541232958716975920347359212003014753669651890056974737869991620715089104502030523020071517668449608150331170243350408603346947956871277964632164296337848323833213155817811633526206280556222773822650813679262686405495001493071781758335822091781290175631442509442951274084642103162983130543703598418832737572273269525586954294662164888439136262237981778357882115099273983617805008785356964486609801442219423259335572018607376999632596517900953230188994617320504167584904918563890338748282337912966639749067794448231742572058903694322033953131210344145501793598486748492329053258154176265650261724063994840640667912969259657836635563449773211329902686264069501359713371514198922551012888704564551749599459691666636800992768768183743518776190162220504397153178405465854769943308401696556081512970829806117010657307359945116603421952519161738782848770457918019038302780387661775556795145324483097707428524405547831487771758083202037145251416656254687834925521865907388251792683891302823454110534803532616611083361179377132409767474707063091683473761082403659171514303323750847300145089006918143386130945903869380465234889386619005457865162856749909497311827428370208236488205915222063449332203134496948674088844311781534213020341189224366637872158962551574443906569532265698309001352423524023804399884135708674269624230637815438467879938271091468073218807060612483761365806008900202962482036850477116729848342522397487754719006730816848680227570721976775894049152921903592484064507639110637440516359493409468175905903530839595052008653807501323541246634526054521785605216944713351282938427023199784679944970519437535447550585669216242723225154731105641790000448225678644467147472896000000000000000000000*i1^175 + 2989437077193567483091910850329181064841537420696895581497761472172492586113832077838590403810842108371201730424592030645595108357432730766928133490702399484691951297636989182108971499634018845381742468305316229088014072694274922471277077681756930206425102122492597232139062163392105447061263674040542108200114506878759621099433501713876258463220705510752130489584109493264712568040703573777512844150064784275723334154725743968885161337790509277070370058630967413453396661709613728552760379233551048383628657385961678813670389957469838171231467942463242932095298163194017286504548953482646493715555753565437863837852634774943205393699713620819948004373091185074517910642053490864609899161100987373731351849522153749091450607546931100287892727559931813114213068189816438755395088630001473904114245799941455086246784147435588050254211685056535494027856529581770716786526909883659881053405125494742280027831006190793366314360952096264620566918108732945607929222042445070349013399227779614924098755277669947393574299087833734816924786069816183952712930274433683316228137382218232122193385142841196733182037878797507646500453910683495925872182877141857406554997898046314507840029613056213833889238246473875246559306091166777499819980296398278468918317995703456727515705266476815499473458532958618700094554315621113583624328970447870088547316663168319812582533611191670168923823694296040628214309135713520388413746238007217950795297100142042359976621135440922917390888872507447585211446126727112474852948283823465868993776669193559515499143253466361473097246977412851475186961531445990486350557913765308341011884731499426675339997458291065706143014587287931548792414606896697739747909490186703620133533500692472417675406470851643212570571651867370100906424065441644134999805496649221360385309968799761447626641813422736549072211960196908510133239781310068824265798626919264734308310743879285266113504078702609926803325030886658811353961613093323720512780460785334735996469605476552547171879517722607026602699517201536688428076929026767956050892804662140571606311057009521622947307774049211911896480306581591786469673034558588636268726797999757832817617680148563520781169318569906320117515171688391573879756669118269284027959882662103506013260037227629761856589196733267866009979810949833311711705475770658799133493577386383020882751264331400609372845377759088276587938468631948398688039564716459755437778153257126839323170561602778780613007785355048475945859762242093801053615834084539834084427867251607458594308482050519711131687917781849004593133320980406367164484946134422045867989160506506359404943428514596450900890147936183927035279403855712139476990344275308668911841752950890566519040517383392606927483832430032328044278197711370634580104869444151256580424490296543359304988899389868880671023846195718215445543129650833207571919271987810829404837438998820420664576094353304865883533746884424859517810524062298042660770571012299237910697920386433371201665638902762219000632705731731716599735478208099831905411572406779423985173689123290226810664703766356535056107653192907047227046996891383909331712683746050724022780339929366507588827483193853008802781938577970192437557844693304303233044650004465348445761108760005713567127941283339367179933532605126307743389534873622229908003526306300641337750404271956802042993660669119542631320821704191745943942958075580458315537876458120654079526799388557335101476198140068079723623609094293094650625593498460357819924498256670166272131072655787218924355157179663484861464662848552526067285564224520531150659659259486298446594427695980844938694449797957973614714544638000093038094551787270797725337205412745003006993457714587723976372312476652594280096114347773700764347806938402677108017325062865156824292409544461413385606976222268603477790202085173343379048952113285757014373358208006480949086323633192737746970917596322668197939361357254623261146845449452876033526900527442795223397712198983859632829638563889385666295368493113518483712637193220158054202757610969549622539437393801625763763119943437203726321280093963407744647192855722992615886653542389040750912396850013459418345961455883022643709241224167046690660219365268259452943643521895437744023917503116286901407484617500221800479084113725865751376486566914138407132754923544019892574550426820300078115714676620746448647698287803451362448485730535902281575365761714350234979480376370460243650814849620452924799518420810379805655731564017556502330184005341503456712568203214406958445590936639485880421690280636947140466583822199176494716695542082142117772839743695653707244114999831416350937667267757212484956272473398668900975531760434005051647912770224342334450969372378571734143250073908693446562302858975514428831819812513935158394096577254800548235705390528788925827766903091676952101271558971601143168366761462778076014909880821519236508190736986654691397989624651554607923595758016955840142217280292249054128285170940906335555714093143209691151335066315193362169996993303266763771256642138036128675818914584577124030067948814966507292111380508578328227040953494870299584615992847010945412607014148380250102518799579451809657742392506938474962035124771745815930999489573845502787584000000000000000000000*i1^176 + 51421547351678296929965091801511981024525242847636320150723757753307561536538405588299138931316615866886974134257328893604371398222279873106097547123801772144536633744244046235392271445628373343591564013188797335369680421079569024754080144548452781405177437122241924564552138759685569177389814072546054857823250362045639299139796260259973358421773149584633123792065713236609799109761614058184630026213184497459896823613090906738106841809847886649739850628732125134528354859699599833767671997721738982291338530594501166746544436089869270548245026553816483337159044279706212591999451343295873706970048754400175369605810600409537289296451190057458600666262428838585822690078298199138062479426643352248367826938742918408305377318498470568334639571933490740688506526123761365988687687365554939630707042250337496768738743363972273824234902050701901411121519954475301581328242544601229077926965533083602973806663818616733923375915885111855985101932310819478746249135174814861640499174105294449578954749955352658492650316175644213855029921725018905429472865508390158383868344848063542282831245372116372904817503876995164144041095486550252904844048030303856396613626004170083872207078815130237595680929301875717077636076917840729251630196211032496474284887406371847254283294910037833055871407736616323922000472025032678653536932807790150717907609522072814254285719239319486507899164752467805366818929371685837994427276822147173006051950239297257410816625490114072325079855074926923275206091201347041252021229587004525039996153085559228182087598391015596156921448158596494870595762383553446589137890846454911446645243898263043033455810293275013471886290594619628650816643257572043692591296762605608095185158409176591540196647002950688498089194188960531194016778645843186531721678858124007651477929965364981329910559675066366927461734640710263710811634304793529022438348566470879436248033661004702373058934611800891001950471151307319603352945181956930006073503814061389649386111674122235963587911888510275028780700110133177694989685635310325545763869093014478061827974941133587890349766595305587826625046406780826842922252883373926418494943825809063241232879153697510667599118350964136880602660300889159245878312636605508086699556111132932302087137821757924715159817055899761713227535851799051243416216768309519740854625500176454786491939844210972190323215512871714026920392542551172649623135431437821381198546259960445117809963874299364351273431871863160967264866189588578372008064425179543965354802145344596332853783073227353226656685832892590668981334056115563367940497372353118867478137435039160761131521583427092114670330171480539216203586084713612230948783204767088113316596366349839689337818712307251497169761611447022507346091574450975118734119311203620854471668166057539869813663605777107343220817132650374354980869381136833716047588202690672305819640477432668421123537690177725735077267587925421478559073269906888023903960860219112496881857276763979980580415783245771811373305420223667549408349627475134797205378112355446725992390498719091500569934730312326479075939975042156930797695660738681635896027937518176006724915675370376183149289894151616505177276462689017174969270154510050580170237623912761203176347060890426239958112780822062499899265775031171696987971168984354254907526202147222549599829042619564336438629745014871070576286585674321669992012671071424338402632226819051981700924605318095148039919982485917526941486878615453238174957796119064429121356131910247848115093418884800256870531863928952227607041059682805225629211143158666549588392045484629263037362154135585865000201785624520310930456128253275065426915310335506645708574022767527586912984229664072270291575943357350876622908714332504943619854045701097024200117758870021838484159963001151261453337792819599626921963847956277624487880562489420296893594612587988005802455113531325189635061331805765507988660183779319978265789462165204117054724211023779406524350164106473671091675841140273230040641971980496524884518440343937869276285880688397573473671546359029799381761729965270502818673480680340479395755601552016549435507458680445947521563815993437673106848630108492219012389328426355123712806916513874248941864903448256447634961879824023857108727958884442068794030681742005040442010555363304599918922171438302364179548499040391279352415261663848837670764758914630826109809644946769839521063721017476240972620485848503985332430882450678097292348668692934429476118092858114247461646520310747838489285958171458063088945476403568016923120562427562564590987026688949733144462509734396711279192501608590535397897074419254082435660849267004908513054364768536665589679745130161401439779479480132503046900736974712761334508129119192593902144960409867201717627983929404498367847764898395235314407507445946317677320680692097155535909232389415375280163455228729552616552474113970741968539292640862502514881687310156468061816162992053235730126681446164795795799489991402238998867049594287795339584453308803539538286759702945872476839852765996172269631214069511797963266906084335638078384753567248270904379641564901932775105783321731953844223179970083160274894815345541756173713608293243785173832696943927259614412800000000000000000000*i1^177 + 468629877341987673083170619848263755185721653695169994484317311473543655583382555150189958974561818476076011495776082096357316238286706295999469715837516434480498507480061569012795198548888441638687554603097782080794979716579051300035782284643589623712855844963446887863461064938016865672575012525547842225371291200289470432740737855255995238139680709678514451858848111348472444686233124846609362511180979201120370101809043765759296988208059370229395642907867198556055486737527086016314628026452469710918141010951275750923393748704034732653964149068514167984600402743066975317811983137373213245790732159448534480442227786794288662955587808451010852327875448138510635882712059781815965934487799578331891420765233269369230446887110649853514370067487404835674819600521876394663250273934723737538668660877934422651357037436361370364046071812200869942634317584257651775358437330110838961429161684258332838539038545878678006182186521556189292251504086417855435831537929120122012505629619464558878902553572996493833995388620560920962635713840944553801751945238271450270510089614363685141927506774808721996936266344379690352971288404479398268718147463919860542767957383136231384693337218396332084441318112240850879588375201415470433560410665919265591443653223040502522806389005953982843949372476204579653124859655282362996955598232505904885328364548067072905341489432443633403008562525307283114478618749276025560220730963074167510854448460385116259355194895560830810514210772539242078762837644564018236973878322984802369959199159040089652778064087735409433984068061213905729525006469517620233302660576376608153627010111386195501541875097462303326252648777063141085133419927981742882464568265869809856277459530195356720543245048915734144115520784331405218537832507299625521411737483605502048192364871536414746254464080093856327199436738920162267193922631615470733403524723692695313671187435952272958074782000529376592046011438997426933481739924517811138045822146704148823258418044836333047600503105017817247976604320466419946882560601923829545565088817067550617150068227847082423282232323097480271461884544826637783177709092029496492946348935972283102543000307674286581341814286088734534495322063831655714027366065138580543882479253758508754022825655733677039437913909422651936186885036186107126574231361945354957489425977299245394211092389183863431032083537713460238586764601478377168347588780120095113712901084454807160807896526865016212008895998299310576863978119422973503627821294525701734216534439906267243051884680366276426016313553140048814658129918789628153403250826017234781268962768266146867850972439972102384935723429296634969244519743493143233080332768946834232759940554630542236823699316662060457866090061604987547452947770540414225497337013815593606853870456506813713772093487314788208202281970117255764482282453239750214326945882795715781064385687272872150779101913256175102897997579638454242301069484563589275180840545869851648927349877908937160118573080408126383851230906455611770896475840572149925188369133655345225437982189311451274841681778289118175012233452549277671661071774762276737563399180993907049691170580382012815397638071994553218465405384710687891830736212266068163180634503720154923142699409116795555701317034846079303080174870444587925488834152934428572564156750082540000053661639293440454135573423125294834440709251574171729495728243407828550711035663384832202063087095180288097615767439592341426867598284468613728273017744575303946103785395467716782233766766517055149335282975430699041792916757888977507325549406454168926981046547038795526798559766595027222711741531598546622728386818061902845336181858274893928690438343417458193527854120878807673818609828295265395146459492912754278669997273635881715699865355524952388703435199663735330003688587640793279456503328235964405226216594163612215747935742931640187543892119130508237165006120133901115773379490415888961683139289662018605387648978100748840857792567380852625788108734545901491502225466389487749081319750085221260997421306251955837369015169475690453216735511117387125926084086917289100977661643674414833120336554887003538745792723296046768067716483852497594128979752198994331344097563241772099782977937563361340773473415178275756465988511959790571688873583436692833240998161742290547281720868041074005922686517557734480724951254532183950443903846997052848410648602806262275671891647294145943421653195389378696678565702068257907614114741546011145008172616286768588664381106511417397860163108382833519107459537424984171058397688397328637165125530113452783256599110475459341827706254948591653226983713995534879689802621019870419797043422209165633267735419179164534661580728530009750031394184434872108749490492893941727435610439317239244789888014286047916015499126126051915538485169896421618506768706419066895294983128992616606422701359801645178720861467094626045618055829417328170260083506183216388886985986945888889125050643759490706070432061160716042523736905699140973270102643567618273127615983223730509549301171062700047686144325116081629687965565080484172783633480026550650769423918086548270395614919291401668496333100290002320845074147980314843947128051768739915366400000000000000000000*i1^178 + 3338142777850580385355567098152777354072148022060829139272235757804700090534476272746196942779227069738400988300176354881948453098023501148049021913776879509656127183676980329400150161013238286818537609283691036209209144883814943673102062971578166170864288049018905336974073441786721421012067515864245835639979456395573371169704831942185273472467097723176289751574733907960706311944072856664215125294866880233358648582261515797054540533811494847315346919067840246933897757885546182420476353287661540805590989935309846580453694796626600053328229147073756691741089812679762368167636047432244451753642979055757590812972549234449183700539992115096053236923325447226000561262386014405798710651318884476386840617170794376434285813184684436065168522378422390889677295289890185211803283738480352763805174683965624655792460002314777898972258965070508450038176917390867354113086919998699016749134370606557328491229828376627794315750222954018638965379038072576849635241245415752253508838216306747578188061734791576771364193748865671463618109557655477656230634446402787474098843978686389665298975817956848332862350969961709746212414636437762083487761159291953249946194423698621821347933624408167411723944616459819806295968737852321964308094475302350680253108556760596087846351996150347699118425206098705731433953332141916907714744908313793246288579313538874704476546923565222777251703887390848262416776442709600263701963776337787965872608565908808485629696571521297092595222513829027005032371158324184308282532103435313671830085913993847380171994278851330706443768046921661258154611248107395803876188959205628334960808190318513146547655745374724624270745889409162040821072218519666501762824976229576415841320444194604117455349208735364220101449236404705042365463031305578556660409881168047479437821975525125523852448503451337378022059440910732402094469223037917654528826576583614613093011444691650222443081301898300401543776563030703846653534801012712188728366183959986660028470267937948894380216536969851138531743178851761814931077200252639187922606354496296145911568937276491637817562206131070770753257433536130026621631072002255114559544713477978974920361291320440692656253905873744382808178286013283753974848600048625397797865874046389883037460530589426958331124885280351037183968740736404810064314256007423595976632023910060305020425184887783899808961449793884804014958021680037173383173031460552403011291390253944054213990125679448554167712514599507738931039949849380623107167999906447944615589938765257540088929779198002438386360003267955862505005933039588796712697313066842892325737769228551562054860506706049163020060459718137621925255123550742166161252038648192843728059572429286461503927845835532441360636254844661292409368197405415503933771113469875613968998733949709360233441301379144084929268276669806572037449770702050174570775505961148461144884786472827719699106428080963300539203444559866560371737818625544716622839700054800787862451232172805321912989395135131801504329933384916701236349668446469639164929811578318701809499209414776607923788264501285637849864759965979655726057275397948162696221737799332786659216430571962874905792938839519997757036987299988256092474495377644211292673980511127581108387804974090949910017436657299238700823770522368102851709194921663692259343746688352579759909221450935140147302982753408497047915962878102806162253841993646487646427304588900752689689633142590785828009434595392023457088697661011975191989547386032040513866510958446923661488541962025246290389907852609492384636457023309781535672339686567868840799773578515103495950101685043665505515151278906544446197968898514258237416637281072579472166781862777857078493887175285411249851732456953992816754569339994570931221001087752800051838355204629743207905788807192070967065884120520777774731021733825977344302985285727525179326217315675712931817073652376120998064349850738184692697795452995299396067196423450186338908042325465627372799388139449665057831551215222009930413408265188021344963405331466195945694814936473128395208713401763193015682064330192716037162692807483891244032766411981374847972247106788636913441458545869933890383390040181662224869864854063623103657815694238827033668407668816622645142408447080659785636479576158810541461702617724379862278754036666893950792327632720234145128385218021400455344168860132198182996974787246693392664571639492200469575124067973588848476771023025408218936527815266796785344111250166401329988863708154969339561749696812982434279435683825962455637677970397438037247904308077003595201316513432083178932703001945808669956317470671508921247457466738897660222563051794494821403213619600365541357710137484500533663563648455153421652958916880011567959380158871523601637579744529412751770443873985218634392757301759535671324831160978584685940475071582464410532454140855159660429603950291533011180382660066545388851905253473078286505983119039610295373889063773629964534661126676394197444490915394949233298396807020663822779729387220067427351880683021441881296421688420188624553053167064443099194008176324889950581681640579863533693249141624026336749935481262809295513610577584872647674380655528605908992000000000000000000*i1^179 + -9167547811645866134311853068361523806401156402344803768100349504456689761735501277593761368714788733579027588855242604743412347687526388528572599375410815856994707968911435886672372088587992096136213844560146166944317725101925082085092103790355738806239370890413646872716150918487127095731699591686507104137188121777107595391271586644067354003841424513732074458318344841387321407576844647291494128879812207315374196332653665063401822821452323896157425370334371766740735224449548874688692346798687801450580301861529953635976267644905807951054698713778632918335126324046370622469467954148431678406059312653997896721963263803869828326018909322839859863643411596441232889751710031794590158268566683103910400209825273463161560925561260286133055974130523125906992939655808748079811087171666647126306337743286870946871392302740398357312878659581904096534495895317856776297776681119687456245444405656161894474633362705498237086081189840186240321340119249370984310953582255781649341473276396243946296863893328203361363538859291090976154509829744745532530542846844802603539243601694275193386472721163589141182831147874241480581297372265793737395815427114665540310678212157913610424272226949001548955495190653530719974732099720109243512680368331763916350172647089925801448155446609516567997999142082857577667502176392637522071779792687470450309392633479119354901994129236098394531542393929695574821123512451714642009479261384862249590069706859574040329537495541183503845979211025264911137049607325395904934950633490567846676168599586969085584829183959836961027363697952350282388806108044981984327051450722553552752633788497845974244174836859593931233032068123219607379176393943459836865321957198563342695356568895175074137534756808291649474810533088072716237710085057459816425294851556731051936949999302324808643854528923276802562926935763989602734568886904941135824666447684810048059068542640342689808389737610995567727482139144340961664209865482166640481897012514358789135729908441634619280671096913995148344093093364104479659342591651857973184115679317250486040480743625756351289790269701866864368243512697646035562856019006667907420239315590766087890480750094806718911086773097055147529782357384328121441767457029682870855404561503223914060728060662939817294290483040665153844031219705298458774704290013796434486189862886652096397302706394370252967780525348225067516818334658154262989611487382882049408171676753261384474599207026640006150368166629892553042389521840758534198203963893099426418341622013531911267791370421130914641793229454817407879923973410907391710829625247872429024113347211419339614781143285677925543397696491575994210702342763643395023278665381618557178759723144169961596301479551318737732545003361383668164818203656440570167305959004196355173787743725332669799231597385872882542877215210842450444809980688222907080337072169183447783057029268938712641226376149540613709064853293000388676889996652583462903218033307471284071224675854476978375280229752229829732075450321750603946694343632478852287479239475963454231238880726864603673976311819967150055393138313099393820323449786577503018329296201171600838430791546491619121279209028605207006819100632648848979035430383886159204606709346730506957545950414624153676334924206138835402171290946213331435067494257708019829017945671133004589379068886943278156901705337940205754286054784035949560491639248907348953696300855644959053032131300498028261168679457239805978083265071781710895445454026060046542948245450679671039505994853466196739999234467488348973132976735375891705730190161140849219570067928951838233094376348125986166830258940929816919163480166574674848035305563462297028598475447702764862068852203617961300581097571221920192612135534515262830771289470209852896374582675159109504503254062085747045119262398389864840683767178444708145966145676426890774420103173010333642345870672001048094433520959867107173928264565841047035467864087168369669237196485493266293030085665557743584977874594648037863615543300270912055384737244949333378572668087908857567292841811681712791348564857914823525233977171082492919336794521177417991534370462350521470796206480481313174572785703531590859453565740042176232072111077686594491220429467408031296909657360667926119029298476752601425281099450306079958952525384784244528861975936634829143303943757845440944304128441578791923162847751679084121937152751877713541438664466713792151825067717110340322798114811442045032253042592735924899856020512419256272823738580018868567265235909048056357064947826063243319973671484086238077540679356956583577614789496977992678652417257404375685065409679054647029729422072196712764159689502440394671028142381061482568126067046002788117874728826363719836748659464173468394132832968559905620285449095750777681901033813027956406176635642876919227436493905269034525745923794575344242319498315655169817767199868769001227254782429773023213646481511128196468937477014662526092643911214382353500250412917751292039840439770603457832683290435032868777183831152855630529380123349877079892441686346073725685996374863232880221667579373938785890480701523898309344483415643798206062140965290932164362240000000000000000*i1^180 + 7778168662176425661214329158943555390208128694871598417332095654786809938687441710294340145446578122130609898226734567631282170674833411269217986591897299991026467108962076855758063725442092822254286428994043050080950683367513467097393380727809559391956514473763245956247271349353374615705582612735044504084138714662148129450573418274332540681409782645193921714586640767952099388608258234399613743690258245099258940451132610978060170844711647659428478736949422935784235910806474033499159478352987090255888192054162611048308160112679328759787334172406118997128316707179209409258133182039564575179884840135009840610801478665841817442550707158185339290808121240777776644659930023910461630650325492443851197097698586549980315312303081654706977580455808988893656299772595968616909791820179238675661832261118293819037086381365306602757099042452898467153194553989459944252971762536557394686367073326855152841938624679076169429659778599141527335116041854045840777578358859948460991904166768603947712380764859152011159499241401617241925095738405932441397409240074832735856080450466704176126294298440114749256674944499661087159232524268994607610864579878603882210003347916921106114972637726563334808440864371078232723118319807119131701269607626216888786699244838830778250333824163632427194048127231978639449016902926506626353494191577009478736807567425984782859601338140006571714462838135969287319643718001712916984520772253219574125132143991973826562541605454040187327233536694888333465402159350916882200407932645495675654706012055731136710497262232949106560034254169167656800892594033583930998680689879746488743603133873730941434118107348684250371387121926644193893609716510410308311239894095494315077728347579917246497676753598025615837348616471585291338919611717525939883403604621098923296067734917295705656766473348069753346398299397304916997224102899358303645445416738299003368790392683853791966339782125056317071598428401499744075888222687686994472620167468089108185509378078553267542564011058697047330761622424266246156372890794947672219623565051908303366231714094757639024617640356309036301469150201875253521707942834494398213299267535711141643216509868726405017214856051532542730707939108410610986439437091978883788226483437112822256223373450504905900921264956235671981039527788784181835980743806507961260932874048336651446482367076011250895377647138281556185648589640970220846748139793828670000424787850759852295852168128206032037262344301698188248214007550364972699585752182953267780329548260250152125145384943516222921713005098474478826971642340978432925629162714959148407262792705436676155138375425141958019497093711554134743515411974854881660950220751979812483375972594364753718165604276095085025689102179408546791337233070864529022849629830856937873051543432461166701222635119192420014612855894600436441396228582616922319307408791269852612332449413259434217312107351673613531070422373897053017826277665304211626458694399773660561116020563742512806975671172725224395913186197827361094539244888707505002619715467330425588648329585717351839427688832730205668313482973687142587872733561542198651996298575331314223479901646164420553138939490205444751996530892674677825520312270613592832493831711506170328429802339150360371236401939923995303007780182764346869709910133520061216038341384636370548819264199934267434408285428083791702899098342615022042473596256292377729261660959223920144429265877830904374945037385301058167064728689405581102069118650798808814066996496830891093529565392960486353043596600698030506359945859070066677364595693539111757781873715145110933106747364408393529550983419806632382479959392497732787776190217497797057003470092118737547085039547071138958312201158423091722220973202706153062467355934989586359943581861393489039020977851028255320530304296038471168428190734961176124770631716603056273686894837016927098775736880286600395633253735088518133240770622118270302309849680253340225894417196102858317026169897047468298944686390985916389048159044210454523258766403129056209373141541232979701716774024136619036133746377585522182329242703941121106304074181115262226083570801501640800270035307329313664063905669002005324474419366553250399903298064058038997685053368057764035394910515194574250779100395670101637049311869125712680036288676611120760272218054112688637512727066124666741221197538093431723144343292693484624501298840260701256852166143767097968262531247513009852445249481071312424752792355281118521044289878488920399256754324363683453058818815705508892497906854559549997292324251614268657990926601124262835440879776058706195130961416545441951530332861428817867046062709098918592923278874277573340010362204932666955105035371909989307160781683473146300463081453979401543420837585720760460877736350880603593398259462765035664015501594202875531662899946202266069592587712010006344090682809948546008217726427992489783274806078756792699158668539269723922817475946235498338638606378985099063987731047931833660142981127754763254923384108345061003965982922227415789248734391573097883008367865264689839421205616939952147295866804367272965955333444312559082054580656639311872000000000000000*i1^181 + 4260721423054539245386213494133407455443263415473346707780037345008313846876032663521935752601368856104863046508999460455418801963935905642754616209678107557381969748511059211983285870342757921945091277760926975248048614830122477707744420723380386780785016504057031892184753404739057893471917030487718261025748712531720958388079274590735253254014925791497959926849558091777110787300564790630605565672825077174044305045686166746232034574966583471983637147217081087974238638182967737359810207237175488752914359559091078305913383548357959680971567533860738663667381751046388885183476948441873137536073118683255487030835670207194159123003080903301537784304259876281185564387595360395893652385592947983517921587162051625141583903116485873476937601025731744787279068343275649968994425412161335032181083537620217608185844882358017137768244987009967795294830963228181990403781036170815238068267345727978999021699225249612056008605563251406461518799016661790441830215179753721785218112846535982411588895861663515282922545969760946817598690048708485260528807656691060546978822515437976348478308684942720238791959586352842740858654041191064026187884644035933808797714443188936580349073348060429146058983081818735648564309171298764882251976174020477610711358942200821019543280332821036441184351685302531565735735303703571086449053608253078431077216121553938025335968547253651336681425001068579597024784238989253642018445728537162575171403526515456527386565938830504948188553144762773194581619359151829725073846043485697084181940633399640727284583376940720402376498272468304891894199111517031883341890179564328114924334391881002896257573218058893191847098092294323130385805932483667273907289648814632393016971878248885306148603918486459181628601778643094297982165994776991647219161168954361649811547757454246295145206232618332395801458144325657780918675854732166584273803746470650324779042161188106219381708984463848765718318347438645415415089511921569666314972058223350081582656690556053608783297349477123897715956206337198704970942128288442487561260367522406503230574113938575485662318974054996551266708955511842373850532135216056232587563264496590745379667932499622398001575913160362039902724184753134042545454721935837238930447257419938789799841626714830756337833643588499988958774915775117623724872959118817242386335065284774901499951470623606239845174789883064965016974699076344616398262075841733327738621922432279029331035133279374018148172559255755663452318273710671254790231402989961935900236053242828376953637520487109458523401220556461486350329280757615623507178312381054601385321541983265730399542903164357168718324103507870785948759474831601887150846148364168789450633710516253667604592899579367646825312267873763641760869258527427505121352740701591115261249063195204922900967860751939716313720419933183423845733672156544253845695876238232682043971136761943637129560318828483931305178281470490858132226175471451851420449780694238141685946525288115732536464969796041287441078629513805987107755077998018985020864909185855394381663594112754014974436878049937256330667074973313445455199490504830191649532342406978179922451666791418114603653858838509358491955888597974635536914355387498898504820517667191820277570197250173726545673713877609148313955307928033859403340636830704443878246417043590143935095862552233177167480448145388408321243363421224018670541347924929133911767728796575318796581200308961993352578720136962217605104167421050544288470177905069688550512606264430299100976894252975972339100302478237732066167716291026127256304456876045479568138643597384307007368735164690290220878649665717134043468151931924490609781600102106905637629146728647622886037377664362588954500137194126106955408328321309691622947093365088288451532379162764355232546525798827803787419730051800653153095382095205382229154899180570257438297829875149541423330961878612107489961688482840469673976801814735535662791580572353689986706731719218010018445474205201817772048286095887609631820832106624109889828581041387493854443094732975715246655887462443694208458995196014731334738719210911329540415646129925994592688858316642067859995126769233573383060461738232939642846995594544999411901127478854984014685947191193970656564131719996767465202709966369069409109889048788342131098459467277072358049330658254525232958613340480754543189499568099489727621818319437935449290317960518682584930616288312712139192460934748851607474574636929453914827916433658767798425480022389592800474287801351070957856060988031053938816648872079416859143106209762464337519040156648740463334411804143329207233631215624809158973423964235873251427122565052713147988801782127305458538370620014594585260460454888682115925669924933778740961260313360854600076792816635970180976581771338401464571227133646622062907074978815413153540495469189403367610787186123433009902190388518892188076268483869234620039245380984145526523056456349783015659268227565807557222935663109545897353078796412415621923784974165539840118288234322399235429133038980056090607457377574384631567957762467837195786714847744001860661593615378103224669262074766950400000000000000*i1^182 + 32649726604642804515351884069123663363654666967330379315702804525494705966288762670026983559260653937091112587307334560219654072585539305372751721657863087756337671768253625168192847975889137345558346157713536572426590492850479161644292181656789545794211920947172912982890524332919676044254751249011589607028314391205841185295590874149953727570676766489255091190757277062118659314830334557251932496856967635850780727543074103809504949507949231263517052974548188485559733038126529982473794575603960768703314091467066617419368692503947481384467250715749989792390982745086854662833516834163064243761287391896895522928969652153985272931883350908806517448931501435099771310216357667779852302275452769847112930729825973674196604414289588106792527408732425607467593959052159513544736591459434021034184838321465734074499653349446118622926858665418545478685381899719351157881659769938823475446885353851844359012178766904937515411776971539444116040590246198517482870659053514407039693322858827062587433151879548721624206938466037934790366550465429811500142752353114293027475625790549921968847987065440417043889455066617256439287960219281804592592312634216208343047452182439085921129885022313905064279109852053093494977800146203796665771211164255853805034793008362378102120329197797478952327284211469726936978863700487283840379031354447466708447314123082092554927234390746052264018369257086350717838370250764879795059251222768113266785058825157911376308293724720246489017224514350117730509167643675548920786016078520086785457309822374029851921524786767489450545670778698720760056267958713782163756517360584253002960170955475206760695189523818702301286603210388391283365079953557797465736338570211121424458684034472483823728531690274035112602171145346727308980968304995988095315067947282002233498194978402689445119163349080571482822065829399472672210562547144415120633148793163016134588226856460603204160949333220188751763515239221030757991099496445595478985271610915199371843364803998447929315781755981990788981231100504183251081337737046174996681793808062042424112607998485922057843807926478008425543161978689196200295112079400361189724120815699574345684787146703591341568722698998770193154737741886215174977425540711375179792911925641208131833377769031065076541455338991677208577416128303608297517761910956760626652300185783663490258204982202342575015501180312910353803441644488389827054268915066325673821352951376729495345556621086415796521436502104345404706245284764448049835390565157803524855922902126621866941252126185698263751921083508480294882934824699633953284685371954093940520324415511205875606782483229043796381186636750659457061329517263541245135962062313244089750860064958088718858512331261444414403718267483098367336165210014483034017083348792778328262557540770325952984547806712092876321132909240240142934034682729363555548623175998761363745400310058453885217646491190762332010085554327133392941210509785944015535882971378244401579577807889304846693824967048507473471870584333212495252660380469767977690442000520296223794108587057413307160993290911270107479822655120803391288805082486221473006732126160786484231358208605543145585087316599483747610627074554704179994880369144324870931300487528912006700182838174714903476638172115556502209833398428130157508856427856685912402139204110092323173522205129592455714435706166455056914634147621328711927561855130144988318401639629865058138495253555179765796865552253495294106152433972244590318003381793092896976834125625274265749313940384603260384903561890571422836312993819891192808822509146135111796283389289696624067587598500916228220122376434929126312684083652752193603225453948440256929837887114829869112872340932823426732858988276932282990340400743544084040594611107452276638512068946317675963174800447146890027695582935424861811163314026724014018563986361191666854239605637267648536056005880475121076165137722620088112960011106257142242777817326147254779093275498806920890874075147204753458128920619180434381284129781034297499049407377183084005833068678271810278492750715534473216077816848874595351035415396996263927632165190734424419239887423361985889007946515693049175804381860059877408408910403126343225304335945750919739221341099078175872642126915115251072771268832561308192080150331227953942992102450068719016117086617586047018290240108607609444413909293933885950474812206691230883578551703469404802130008990666165964411612862462973567071916580237852622084575636341842449151501506917909360015181511407000545750943058988486382914040608026808557623798565126299841384748062357604961439363850802340739445711614031146907108853749265378608349929798027064668732997113498893721018975241028042608490328377942537208869199201461509542204367403254075037873807106892647618000838505753913171477118702845916116324401977258396906174887622593900419354442221825584828838233660791831082448995256427202630950539099057677176071868007565231515681250449370657401789614016528225746497279851519609164674025554715174473487273043227726766433395275587370684039442972819064930169583666598809806708753450810970168775537086955520000000000000*i1^183 + -9430532569382650633760959364977622832945845986919609282709097557649940427256189992720909910990672556603946654851294831715172905474762183313249083146635177202663626022967364884961979324888498271689213148532088413518684763747172777678848221152383590856139355337874288324128035221811248620415609363947000940697029470178781873694806045668235941015761636040536431795958806114373265933710292607534166106528314012804343983996882649538746638872131414121249099457645396719326136092390250612605061222374640485858007695528667587824286406136119333200040393734452317430754839725212175351361475021729408673360000087483581120512560206471216134608421164715853608043646798309101293144504145286638793641444651289210196924269497303621930938798765778886873456043850557612042824582520932842418118305681977646267631818622381425358565689113132397388210138135875802352580407667479075539991374723458629648655451660565152880673813053608810803112561138812958697840809931581447280374984948144493116484062930555869891958481388589118283581961492827922909379942533521342507079328661942157814188103279216065492432021684325602489144683804430415038781620282716401926720398960373139013771807416247867047558468020975442792385969508976216125447811532172858236013499986664223882888510183382925243286087364966066918877324143523646884652621862724297328413952747734363756032326625483347625052126553727049157818742977261852723203553381610771957460513420693169182046151406264440919157251141219416588855780997166619352195217950430106487746252318993288934631558219648114349667709873822675427604377639985397555826969585983966624084155292119030921630450357928473129689651974197066927335475351020832748287454971865918458287109095742658974272804483341995545736150241842042299232662944523973656682849208771695879301985698007517768047037211699355868388904587978222966113496679659191052246617161037825581982489262607145952444625876556036435447887962103247114138100811911856781959248040395688026772028321401527665143040363917156664453805501428264148545352703063782165424598124173504326053771449214907528008039236695182218991396546542223642723518259898781429209060984217736057584523268033837990742269074932417943156277561597873608765639538964967355627197707111986137238447735676597559002205308208990798989679674508159913418889372515822787210382392967282841458120655753126018197403714840939138727566833239733589962266005538151925638777823273933327002107292460953303442525034749108532520611737521688075022504017797074362186906450024026743446679917259786579706177710767090781900697970657257388646262348389883224813019491117592455712871324077137251102006819683662794519753159819130790296618188331403580172315124730050536895923324878506181650306669062107257374334889600453940915818007799393655145636628518010453792689838494313108166515831393374342117529872630324024479441339397950450216875848494951991576347102280299464356276031336773247064886362262221688750312648406903063913987745039083816130244596710397384221573861025798541868279025640092509078599536011559504621214240181785131710191925395456089649609482028682714332510547553763722708522599642551889234390495029047727666470885113269094009030059309929161995572771112317677352716256395633096015762417088464723258360097508779605742685413040992775172588558684213535858098993340105379555286237719073762656421806238709589918000724865116524410344330352226419976843719240684161842682121928260663653586990380420548494631204308741228106934188912926419943176096191209579794268330856361664877368053461867405939993402376542358996631604842642356909092986343304606868468986539471727011182991038736498783870779681912052403038213556511153333766415967068250162839716613596603111715261641363878362061686554666441764010105524539224075669060750068018933008755892224961413806820599420341007627796553494410296661884502707268405506548783614270022669161454087547084397586068160175404554521711674153670453152684115540516781330157798660525610976032190316759566045213189352400397061255737940919344293944920653145713167747819226891147355783471243865041644673119218047861028325986335084011104343497493385423542439091332114809695776900239416016876748244839195392012325087883041398416595860127583145595097914142081636654532526670027648815646397080405100988404387457761767739126374631227799680128637690924901936073537801091703543181768526933223608255186989619672311725125924317943449059999391654065591884481157819899744072240370563327836672906927537811702285321375291398121873235187357806962866768003344547689459166467004128281470465849120012047694739629962789424823339165472510661115304746888059116029473997826330531620316405757082192620955814921909993631746970391371332684746878984491877074818192389150072900733814160442687201334545722288274253260137891983650374024118960605392620039915680030658510131553335523228428193326098492388837976781171039839439633725764047282063893506214462106143386045030761749060719797280035385109387051431289343223753859454657412399965191036067977794154023363134565543969430139470762495226427229385726513925529680819372442265472714173054976000000000000*i1^184 + 1074157566994686884028462327940431167861710361357658859099964532341546219981372132451933560826829406016733054191862245331669460177087199772860095586473737711672678758454845367268718807419155573260950433028862955298882687648160805152190868518992829890677906397415797342962321974816057071391782472626496083358524571524230689738117608769689475121524514348392054124806102791099921107154743541992397129565776293671180145696667516363619269692549658455155150046620626182493975616845799199965325618454977021376453861920809525074404599356710432376371855575245963754126832570938726296860183267457134992292002084063254623935934862464652360793475526545606825065512032301025095599809342154695022654195480353034487577836149476462095164977947030330189065931244551008397636349503365585789852243000251213199000299608285910628654052536335321932599143700232035167070390885820546695939346473454511528673114169863493680601619655712479222921935481251787438907211503397819183155015515250641509770573408935139687580217034805281481183729692694002717836099930105338514219836832333518833023578078132465349212877257072274845806107705249991539150475723377369488498843884532753221444985693179314681807744366864678967765456498290476493499483086261734575729329248585928204671948500712592400723695827029772609565977804930484608598041195533499707504366666027095474286965791406904040775036675118711011625148324542094606075317992484490571615688419558387178549757553336616047209509262045246266401069666967815268662841312697452325945711125522509199740515376374246229278367461862290456595492210186166482492578161753116448755965801147955620562885525296424646970010957152279852758164768679211721727734956340742659946901546042874006935737442003188150839883233271396654103025366574464733018811137572406294726738665800292934964680742749008962954218698576592251765572398898366775021246995578242935114889742754954336963316701300434746537234339180267422703529147234519266425901887927670836433895655173770966304068925469282278306786042790369577224650262336631350470872118198641308548642551826216352978943360831885237642125493969198431890125122812946025034478271275018770409011926508139369039180610457776123793540087374951493064290438775590428532260961532351809079362229436677662888149842691157677036331230506064523799415278935903292390727187648218856368311885107155048625025481341786719288577740401947064925107539312601450933383741595150507741258965629361881392958833229943797017281472567624234983372183815652002671538482652626753760778281295041547564888094551177710987433727908673675137652545380720543399762712741854832047851837083390908656481707482371423507044007923390992023234551890356449894157115286343393193138581163517910953297484403979956939664896883090540310194458651786275913797434078818441852523829202893047488688184786323055303822910726176424970043809159120622774212116040472957471818806223940006278165556904093707028906371707784397788258857643951498749706099368100837508120137946472108029614147677983464481635737051617080965683238313913950822639061937905836486514691760731610544391040737578129377702221485310404382273538954127339645679499484668358245472874193443590225414337790970322053775425523034705465701777450464190237990050540445414161664573459235028213427256477776362598565935819046332162265998598612757202815953295313125295533185905229598274749994278304677594252145147323819812207203897739209792462089669721591832699388137469899099998617914638239841002280675781252514505355077653097785242518017380085939577195888376653144051082385213436801777798609465058008621602186724694493384037571743792141073630035394080546853509828054335163067884322663304159390075628358638855246570004126550245818660371727866402079965164832509660948688795222001635587832384859549973367592252246386860105866027534358397397332349902990569999385968329249458685025281616867242901628496801792150860402318244926347040389081885837161993767977376521431802793845271693211041770796151958122495482683051899646192546124981903277107538532369515648352803725359462269605318332399085299933541850944496864984673229795274443630971238104875398700077176982349901654713543997886467336550717200011855842282550906232345918992126019614844433384201352741654596731235198852484632487800885409775829713767309884768875777156597996937270223752586981739391962104315249882750268704484197864078729769826245054613762152918106176225254586388957989438392822593572814321364674469166836502296248212466569438717267621134132936431449418133996446937994535534787424781565190281511593130233978425451688172134475770221655719246233352849570201994064359216575124502209733977801680055242760036878069883188107629862087341196097491030285548845084625824162494640284135980828065055522613020163479429186828011783328308874062031866823251613096864854610907773137312741341164001305571753092860775236979714493272465031567580592111080134552565202212189111839245124875027187501504028366924356574131390109783604564796918827169000454560066293663406766969612162867426545080120893458246263072417764551393414540395954788997529600000000000*i1^185 + 10095349350517187386681531104007916509586313598083256685641377349497139444904518765735040339343485853434787760868411942610398921906507127073533327426754285853343144105859995602881249383863204303751819176854904220924052063071070154845802986758335821969416329573945823681324677048583682848473105680144286882920032054335533765909043521775357635265217534126810986466281156384664785174191708891222534909598575132136248473960449317275010038336655287762778898884975803102525670280453018524438684940510236458926162369225926164324516283670889440940418156806727302964937992526853353374555922809090831322510206372434752615408242508045943571579884448536920869057684034064857311441906296969640997521333904411479798807052239944821098356567970571408773924852287841566287722894626234090078729016214090447113497712763352698202831942575953302076759561979508066706899811296329867936006084413581772624873264564561572383943839584242088744313184433884852196669068930675421797293743941527409683878884455367314459457093204252650219773462389186185899113242317676488561825664675052809262365427990765587452868801258796560712533666403120528366774917780486043646454946257487302557452612152882534101759545103312211910438969632169947908242703578412948258316357096929101428214461128425544585377745864557292781943026898800752705000887406709669673665610916689674640540621939354575622361154433700465493692092798636033023628941176136113535141123118214680792060394613345153570197664843992435014763602294359684614341032392562417704189222991060827807532125518102601383344112996431378788115576872266070516358138442662489914636532923509272781521799717298688759550302738203351752654411652083302894039276055129356653864492871126966273507168033885026712051519414421906660990998128144801599874742497932538013067744702969624512993457712076474353512720510685907632013027338788159378751446092453899668279087857349282178802574446289880918427669274365743071771817001982547086320564571129367403591069815118248879993757524441453510712903342643601321299565227854741801299580876694459075126854141238745530039311511101322473618853098722559864232028616334647535870848010379086909005737882660444823141346844621597746396362257539322991052178628533666339053973302576256665364754073616212366626977637278178364874704534660449182335924191263196469959230295121267809004208101244045488882065429868417507515044621628675111357176123311079609676004233038711889665673936782527795322693576808229267044466586359577407830856403966290755300017173841072222296838805509838280563337466828024610740254528362427743810245853306782420180511391924512998372597212729065566575539673366669940514805771203441916519020362882887716195408006986437297469392592690206608438413473067891181563679891168000432574462466518319734257013510736119612691607321214840100729253500970793768333332010637538327367275894220090725373610137237730840476088856675562098023769886511165103542390523001794388719653592323326537032347561172019563443680793188125334932223100362778526042048832140856841534287837279717761763451705709772900063824438927304144457146725514204274553177777686611875404681968234744825531144282139947066520716561055205449527824294211062381449669884625811716218854885476584125519229445344880765358591367162230057077663122404387970215962438865440470422048016057347641857705445424078609472384524693571916698591835790264869973956819515147919740094028951592084038382182273992466506683908301219366530816609478716235627560872339170296996979448591777854924535878461307923875170598846756593153136665713852704165031835595119837647791317043022430380200668526848321906909089424171041564281701331031672423117484169378126102246675612330620929059261462993125643535756934885696110900874376861964723885035259962852429905149974701807816619939455201036386482164798912821998933028893435600489982961469549051876619451670055250625503390255169380203939128812243282857616766240207499388368675960845104699519317306101928970648232315362079197507415293447484243878626160575096798552194355026933901276599735107943940245917780257996100325540840676773252936507867040214524115766824958915364306129019465149301140086566456646346864254012670078520455817563880054349856598418081945280764382433700122287482804390177431407431403185382306801364053277750466174194127716466997899839364571920111118674055441738876179872059437332492701415197066053623206613115200333515679201765227238643157894746267478891183785993490805780071339196982058306023939754090324882553862220960912974708907317843357699385284117719214313108899747590360060518353553376791578969538432294757833467738174995128199258311147016362538336362373251404042329200838156468045396236275419989212564310977194713581305499359406276252560172395837817539814049746307676446335617420507256993580306876614465823670526059065398326601930177960302468994811304440393328346337770547902756766980734707856140534277334654036038204851139530341571570356295717196561219888389232994638509611307723768295037262892623371526790480603125398328033400295930252337922177415753236480000000000*i1^186 + 31869906710028973926900925374502540384298460723517183269754596418050406068229752870785402591347351605748097163711313766603205680734435809861196889363758645089807883576642332134001934220261505067099538321796045535711042323568780420203198345085326773448723878923528646100164658678705657530741229697964621119848006903603612775658759573950895887700441396671472437167773834809030731208449187064449819344336041613485094145502231940993044328412663602867090649370770939521793524538266636947146755232196512224688107336383906444160346265538482964906796252781248057371952005217319941961591873639029683450985266653700026106254497604472176480986656215874786884982452177377366085858127206502524604762331931012513572283759102785134822177706345120215578589443482674204629391795280687971037420893734512418608985428708100975475213163922868302840124531259322291894162408115957721081963578946585559928869823314135473179208880149776602716217163260493213236175779437892316305937765953681535137534657601840143534093682180852441895723981847981575882029295850704968529663489624893434562032814303046359454092602893433297189211365326602332280375184715288423702437445448335077092502951455431200025426022152710389785292413637559133354492127360714957508671106450959215705517511920036764365235101566463921836642237767265515251510898387325855813606272403832467068145910433041756511612838856320105626511948524962536434111528617164109322313917909214375056134118556932655734989377565922723578273803570884429345261352292598250043005509259589391987532050046948549124520425519313791047723581976891869882561240175928387297539273406851001714003217766954098074298772051743842055189589015627305163852897208573414804422609834911132937664811154368620497307884531747878568275544986666593434076635310060507593663706932222556928917538779674305437975362182940514441472745792023427320702331937332699273459188283617451925095959366198567957564806537110875714530212867882956202264250029538531413036492156077853592616574079878006554567576465398638872353454184629253628075936066663882958883031424887138311226054043173584078746625026778744354327686942641508272020194935792329040840277877541752677046324348428781168236478292893055208034021541630411060691546726392868434489898855486310102679361643102071223226502682243627671030209002659879671699483286700266042105005826540085018361033863961442306177416923800894843802746193185328600201265848950499060222916460758864860662688512627615126967724918999823218012530585796326066627841912496647074941387712815884690616841283888183183504079296539046510224303723118015950962795117309112673067066332918233752885121263663950813410293204068757645097234993722994348834742434201530474542204858285753848551671039128166159460606394446722688759513643678805443464299088714095073459247980437682646814228219525525884090192035131662750096691493612246594134668343637118629502361017142388017349500403357842827509943034169692620409705449016028308361376824822143922127267372587987789736353619108044674297497150930877950044962494387030492818033344869198750116233262459204726027012480401417513485211961179578947824050633578524758914862090908000537674153087834951251346752111879433101670424982459484722671937011664474946917897093572455284738560816923055538283935159445256714752348117867440139545605962223946784292545575700654912780152460176709600995787567080055106716870478069697501152787159844922031830476471373104482949365626985836257211842532912994466424692702785114803360902801614812298205763197714047346001008710301872183156123957238093914963208958494877730782765795726000896287840527657746759082618912707367578381217995496733652184770647117652286967051231939771873078818675804760036885779497280074204076914501224365902967274755586691067954258379587878836195079253438336723527330811584601390473283630044220735231745704024167115399786083075633990426195778056692789311228842258140220163165700988542421193168525495515158867108166478817110937397286144508597349076791816451848046333309212007670582873745379785311575405662338619960168812627303268949343316292560675653888391462766807903887411435770625978642472833451689950245960392021058271156314469512382297199501245733074172754023564069033742455554651206301834158388925120813379952933151004339108866558257471943788251008959004802042643093794558771363077441695137556510986197994850716926210523402802765048422985634909819163927281171174135478291596455597400130214964705180254516506603404193069023941397222242028151918834289047711248078712962989210378874200942898887927727041388914146347594129797819019562142949936878391224256383736040709066171949897580921165583356712209498082646933376144349648052146770120726189094200135627275980946037779563316226584175010540079907193535028766685951987820413775227997261240747923086857478786520277637655887945920697287522495688296278488807273986581112756117858857182085558046811354633799628574059452066551508826578058642573443047014013715457494050522498717137684366525165889440939822179454738783482287847636992000000000*i1^187 + 2496835062979178396443757612917066409122517346959953906438275027532621689561413904384838201292915147859052057850619028044614940359823893455433689438486804932549036852915653745298184288525903046572998145134092612335379925125402819869596983069994433213716900431691338959923948695757928200931310898974219168755193691830780002870504558933369082291609708292994415108498759275694558454670636440180159653556737902985561945963115707454402043181361771383053446579240078661044596111850418137511076917538869558356725702003469965777406952335341229997013525980071229450958270701971097688765495632818866536714174936251643920592095386639148088869697436022001449578562034101999357343162015968358291851641585480401742270559192927404364969844074550317580875769153866445701927509732131815825886952975432122894623501971478605158927514975518858091093806522275107415692986301363425545226994107842985006801977314129638091805971917723760745178714661231196765296535898777849950947883084590490360734525041012536975993273346714652199110578814590814778891052368756034000605791163180925794887565082467117947760990703584075428863257635611053612872470859038634558168020925437526141470215543612031528304650421049773604674586715294889636073743358280801787342387156910705033005045149569331957676836357148407030086343996105016069460422915198331607703144831317085998746941073749870167709868580598765757973260436719715854278825386165499560779267640183342729609653005107624479594513532580354109492266109360520002515992821227307267831441366885310205231342340246658240720500570700830014001182738278818955092717234403082878073419193014375324243146985557698616225792080667790147631079679516599096440773809349887139671943230124300305131152875537331934162942876873892447424006802888568763283501810562121614802190601704374506725798329268809408072486589758946022378658660176601221755480998556522468945008492839300660907878523957376347917469441666503539849215646007835110043741956640847168054544894041563910444478187675775578257625099401635908736882857621171765917634205760185341802326616573853504000559960506214272197070290924995577150372590195322186530890087021876860849665488803915167055796673321324491769008902497118394117413954410520575132850427269711993198618563660851855690316545314608751645454889549936704247000040050483016998656589795021714937678178532616503389968852274899062105793573742882435463895202851608988709024653995755783485051222395898050043697082032760640875470163635665033938043797017083202131489110743071325025994128997649213762012921003746108246729866936717145928866805892694028025341172923405951320439665093727022829292524696756131757329267978942934972556553172377903443601799976701401232813768570407626130652840508095940308537785237022950114470915293375773700996950377794403265645990745589412847262289577540169507678491039872641690752143888625940891569782601297698773117029544988079695967295248103410813631749570254027881021861666360978323605670111140751313181182201621986965765074007008531861427668914615520736370543962406562490497686375481957874700315566839399616713177626489731190287807838891919471999510589663936460089900065676423344254672519298152128480469828401260935244737369188424933919072603996729923990142236357788351239498066057489955671799970824690720713067068098118277355447887022372753312310692599852083370556944486778213628521845564355688215655960046327050015284321924363107899568651225406313910015114284674094962135958655972017205776221219785479878290042636136988773987192134195707626118655619812262774636504268909368113720206002603552475340439292981805407306053218234272060629387546595475481463990181096155259823613691441366925335437525720963733474636697363979866882680262378257961044711524508275537007523377177316926440276805837748043556931897434410354682566583202091332970270201415543539876552650946647258182865818002440899239373187809896867169013443735196678770076431759145449578917737795100326149722953469131133957642557135024987870413232843522962634128950404533893996354944138310491794273517614556493991683079328689836579807138689311516098966239629626863593636429803786937524791532779934390089186021699993330712361576484550747984945547201229196455409301779313356544857904418012049428128645903482563827491470126580846469286866973407975248336751376671750673770354432687542969394836431884801331780726980410513334747675413044167826174480131334559870700984014184235132848676335659705051922683262116195259704938089957312631395978264023646518316524242332249593550951644554708483007889925525444730213763291555654184727346827682155917577727900722430116835867879463104583473085632309803899512936410129885110605929938691554939458913572305186599889912141419014884259035243318248205943161276986771708686629628771415033177783909731508143712674650637917109166147573509826331846540168840184913703339746743970944430187190942402364535976365562679385753731161611053047285699264929967752237681054722911638772092339738714339441690971299424392288665600000000*i1^188 + 49211959765384807335219724478280964862457656575020011170682041377516786336923650131008370236872321294791866031534149469737462198693686640765684747498468200262919684871583486165436819447563956131457652930933085938395778540674595755676246099141678114406342255360261143237482569712706887619796017440938852169997191566788308070824685756817546964830052299251396431084419698367728377461582160809915538945156627186323043449102022421235815351587279268855486945439908206429635590448143587864755958932155677811763302502446578705027792842111922836129994195798625603598931166840168144362396706589203107394664074417741843096484979663350674857565928310412038427485508054427734922516485603922059099948192312806054778832210028083557909870940829388500974494243116393967333728809300969072996019281063023360971412312650061725943816737963759805791320696958215580742391502315033113078539598748037599032304214359846153164117617821550095935908438337772065872634324482882465287094636472017618600802840158397038527192227467473532380265176546700285375123800706129319939192221677979872359955331257875557928648806062158897836837615935209290578330072637473688994520012189493288668463597660156737451507013533215012366534183928450384970162425050905926790424681202067369937092911765494336907715008843052205690470382540747523672520211457719507226992883181863582430784822998361133341800214295891049507234672827006681336663694634474656578013257215835640099267600481335166796791373524429357061336940851840141849542381573316853045721063535684420472660575716455822208682842636189585674607629402300847622904569618334614034808517948809795801946056139836513526013292216667508735132224239159557067645052636814864123097848943073078211008896983509428681891782391382068448291271245403532910163087392798993199263376358486590185807728916982256365243183603557788427653898413912684728071693062935053200165491022790869679527085923156681408519816208529394882686105282337891140711414787548964359709388445408643790297849678324260400371408499738480540538152833496792307147868303716459914362706240776578187008202635627764870087988459801146412157765925775655971829123185514909320118372084036869368693158857407092931871924587545278453655176475918024844180996065865459999644520277906938804898187154936437978565089174676449581998185470094586871306111266655251154337466160054747541583339786164885672161079335072883788970737996891402942815212234481048429972007622830504629126689039995701826079542390535200808406857494350247721544603872602940039749227028086395956314877155722751760973794368271696293794809648886437712644416872311268898531916098212183434875566781118628084389853403575842977863624745980863495545312856770851125741514238180970106073775174284065503441148240094336756273732339809237779055195831361452871879369221692633174582735349335601784207407797543968551265191646444127929382291278339731094607202756051468130844936001312480277937404793618596385541939631907124054156002967331620974020206365241163906489416844537233402140395103576008314688326461895901167292111032668381335205569452729806218850632067424497477905067697047462737042203708561244419696287897491428101202497594398383873973256808381832868249394119125692667876307565177557567064829553539766677015836141484466037405772275786064548020483913743137452623099923015978559310806723278239959098848372501614006317558406595087910252403808436013274244987137128294098356768560066676957697788316653582049802005032134136642421600547487305753786514134601249311788625148923608869646189267235345909806753328698885124599871354010398803260671713052539899703539460520252074952026900250161558948994695107280340537298527966400118122723015005813020786365788777842022567153401104853307464363946722600004601065443928333050074214247306052117858888622765264425642886577799990659509404202367543497372214854758649107142509176225714160598706384251472067035789245239640431212978926682657850217113518983253596727785548979008411777940741679355184079197888838451812986143747267783310772950624133789060224871653291598462006091538102884648249447351053278090073334395325537436734077826996163232228020908817766761770531995281015282422356950412639550582971756169729228886245312657287111913829622339604477882003970134934310991540263079969432895447629228014856951046534364203769585189399382015924438144126500701633328813349648848033550746478866433859867678712799200962513720521982223681836113078181802906185778524097645412712346562149313426611846763336383041582152588875806900066600280873211931056889390965129482558992666018026967025075387521531374142051450916652817385494901034901097148055124006458405825874111119959162162888037918491775687984408544097352317503437240839809711422433549305874820388301206127568778869023160243542405984727235838947731945919292187506904358465904133521685204938642896088239320642935420869273720288302277247351198468300164166673464704195976590547975838707830060222442902421116153125994568384962887680000000*i1^189 + 1616835135458239996032518918443695063081203943216381399461617496627205134592249882152750985004368700888899752864060891844815356857665243921235226547685384801324111197644925020452833336876690694066866118364566485336603009120600761578466171620306905068049857121443155874154204781573282371259253625268050390881345434614528777366207568976387442774902500384281005305479609597226365065225601342481065835380053711381517468875963219412824931031809302903741684004136269025711359265260752029944252544977257789426670866057373596388511692463790121474582282045095626192613432642476893195384458129604199750067403017632888197236408135429168052418559103149461965410064335916963903609429345476671144980720622535793533655715079244638161545538765577886657017795679304916708042894510414878386009264780152184381377991545288888595731259676205601953352822017121313425174270979893017629372418942275948386041956140151151932744037607084589884944528541139394259422205002894901517465183185476794406645827879596048416537426682640864184698685986751073050495998568853074040016225288308795481414127921219983739469798990780885013174529320774839720183963126269175954828835792732796118600933780855900183347881496193037370633529503312355011493431547542609990042809026494543757891659781134633380248210826271801109500995026078750028793007108554307605990882455004024555992346330708545161484708550440274052742390255089377413160548739417224725224516535153908369182963411498340976595169563518255472425230733084692910430734309959173012370322894637955212816129517003084849403704889252175292308078773058210722298342941380931547960738708561686399266017944199170717376085344631262527186891036949743385564707406437943334149225916530917738467377096741686887396568791333987059027253095066396346333563270116868537316572896774453853371269953266667678229049233788043249828980990601092504746675689859114200745626415927784711622362720118445258048818664677081637335993089863568033982863003559753265371531695642608058956595224079853155058068431457431763199433111919776044200263659813319691207397109766350064405812472800305047595850112546707902883834713481668705997121688071307665926749280050262599565095971479158334862905877394077486881623910063210598037784350138054246035357880316834789589991025527537020761603140495515177943192990592547235803337959092807638981238699552689553092390306697505416867390871619147100960402901556279311467761833417870910473932702471170475022878948357360757154938926727700435482664821817068556608669491962706845862652176469134172512662840829542849953782530506994777990747849034167882455885818175166285804955822261514049304076159520620495711252560769352472933883444008010156599718789919937169350435333673401135555454018983423288376927277178640974477351337095043773383444202153957079430686944148629278164689595868110968843503899176658972890900916185499599215979200102716974856355447767570221043593996469458536183186565701670915879462453673816109080477151531844804460095148776301373095543106994958422695062721805605022473824691204032191758881381158668555700919865232184704117484327527251145649922644557096799637490802320402644483442026262344351753793525290489463335301828607423198682742745070072216009274391847457666448807115441175124514894691340313182348605340887952081868577387626570962877013228486479884503365149638573105035267330701888746073575554382007532841166854429439794551438557796411468281559276016551030800656329162719552637096755640810099951233012371945820740073190737544757511509854213144814315100428974721789928303844541694498102697022720266891027752387787628460494918291258499927286794871434255591298292133749012584778472295567143417946044571329906855963767534926101017136656012620013911385908359579781908036739302651696771430048767314111086809302002800805469386360328348338743833773637901150485962894859715907360527525762504889023511890282916032428462599708547937814751767302327649102407434077437656762077036868253783049736133656686654907884136529433986564672310905059267681710678856565169967165361862816128765414584189081580152558035564771407862273713050732766042852269347848899689470395194793651601948297259142629567336831328743769482719474231581760135583913535681391605724421894202357646709685167776367269545357365760591252185658006360324086764602343927612303922514767446698442278839263290992190064867923902850055015475186302710153599850479235164728758103654014257545111762111599021687802217428953363992459711635545707516031368717406366529369257973507010586934002279971888395003810011000395819473389989266374139119274194706777584051425247607249941888901751340789365336124051446483790131224598289072128313494838336063124445049418001346007001393149038476551193875457312168663498208412215075895875402410072038355619153236866713504305730490563134737924044381191165400250373774987335563497991238510466567698558922408478493963045690234487769806156922235747213454568580947030820519936000000*i1^190 + 35364207095849684064869496056984514346666882213270360405916820437327396048142855286882360738610325055564805431450940143344075254213976353059275010759449902368657148241653244476316445748807383818474723039533109044045183335887885150072275470075851638920285783203021543840441329425531248393841155452844898739546167641540804409744032216032853416227691340622504152351633493588877634676035684102448424784482814869605020969643542228508676232907449984717049942311055545543429627815583107919678518839485529885167275048933332638131785025801524128117037340977322404075003071604017567196890943946401246199516225797546923773512825136771860233900816631057987612076141295443259839994721845997641199466153718999260644577403612858427396913954366274130610603745051792903927395419664258746982019739818527779078788842366585914052418112009317654670575375708880691536536928891812457332759626757346132059814321963187976972490172339900710430346610195688194993123593413723615136886471729959964668487472665085857450138186814994738472501131057602149269104173795372937102010959280656143258275039230215812662510922425913641886162650574878980570953207356418981489358713097365105678393068487660140346524525636538031150155625581724196461007339242587543332281191341152695715802674258596591700071348388698281486591666300638394717814976278062475180945985238958177105428089096228293508436212394552067786193631118601928164533920759506793911601149877091033219268975837056096144625334838764140648957503417986838526003424366604766284049130636814913600066627960563518008859017082711942242795607890749479030425701818625584373117211451723763995784410204390907861139099446091624221214233364905892320431588824187903568236842245985448687314628889579404000810085863265158445861616908073245956783923790549954419665631937699428570474982940999602524950953650633427120774250618899531569379552656164447310166788871670927996279596453309538855712817331880419676660255622085917378965274381090281734913807996757718145949300897908019912462470637150983756270439180253705976456723335394699578395402218315587459981539415815272656081402091897514442613556326541087635638837304327554871681604427515392010484956508651661627184458222958727571563676302246028450456063746285192488853967044476444658566604825236486904547644356743179688565960839531564259621548455323645211815759975700203956324516146885708768187649122658264412258309896959341880147162473281890932969723348478170617051618129872158947535350351861897705110582020933232111018022735294270653725237018139627519681631436335887967177728095944209083593451237976758367813622064073090642803613873299000608732691587974353893373253931849711987636671465725414546856948825899384279234122931637792245699783838852394606846944370349600899258555655555425509916662406192801325329413171340163768666605505442038208204127047895874485069618126826015229534024169630208989877085416517201628991735556786845572306335027957423317945632132773539164238916399324957714446772222725172438609175771667923162636152412367060705597168073009991710273741219713777195224143227817751969794067311837900587473650004821147858429941594469820447893572069538336625179366078759137740724424452062931637139775874481722944049018787685712733136103217236433625650643115237491887250263034491479887099386135789664777118670506874757309940368526448584264351561274338900918582901543750459419888711363786467257925272098918460987332705291825644069064495786068854625172463322440780130654135103091050494860879745520359354045845618984501300726150977338510012423508933049276097943805191091523213615046531418741475027975320478148767522865506760816510181373768867488796838186473699286065588381840248202277383595681657199382706201880948409775428219475695392689064838587008130555753268534076900948947732897209732445196504160218388842480237609431712093910879792022263453026102148929436070817709712924359499240658142622787148046380978073987546816672486094256460012103749828598789336856429730797947862140388477923058147276075918536901899365376640093685864050434955818239887967378981036307512419879550541742620194383442128089912621187752637787713905748348408664829005242150594179710221898761071253507350031197848068658390900920187270472350857577548630298182007699336556194170400806534332531979881851959317963176336885124061898266516759596497384571078287197039007621811687806292906361400745150758435042923416137216490645197942822803248246799273329198533447251582411056110128286826238875649167794974371421347484436552927602064523688202360674895878620488851993992743450622792483115621661587399461218002903044482260644610049329685650476571246007209029930821964984678842521786916108962206870244351894842421926652344776712580728859697506894939486027504285794900519554599692155960056804255554864474510339311781751046221473029455906473021613994753168814766946493793294039279848885511482118922420109217297192504524800000*i1^191 + 908330673689347047420652751312406971766628619859585072427450934820935118771882414234164081383782034615963506514450622085688916047268399283864724051813542177777173055986047635386877773771256691570051958323055619221253610511315531267821505836711539825122457333931430743092812605740806787645605038565614310879222989847582127642816223560307069483305438865135365266722949359880203589592382728708948458065691051028295363970121961133396523354107138939182843380152372468992757360433949056049172380691631030872059097663258077046165193673386213581230521555762756682080938153962771668829347937311597436185396613038856185700531877821346621338472966686395796464068441477331042444142324033141805137919194162825467577414585794598053909679075615886648197609949200369155086343686116305278939686774233853156822098039643507234150909555449491526114939469229899264694053107425107902536480639397130722383146574922776274768573096981009606052870656060878613497181417171490651472151291593826996416936870426394468865613382954407969011775322665276322746358397644320421455595727590652673541057678740121925871134183734373989385476148046949048198418212647729501808090406550666201553704513891562371342950250564329907569557182156201474116880348195024767959036649349622077418579572676785572425285991461116162694039843266439958342471159540756770980436979021320804458099645513758221764253203708840177244532268952648032148580302449739154060855328230067938815377483691503381418990890476071061596286491176766904261217942540662981482337586732354686290669134197252576232572275137026939001599010094041178695606689088955424604082592787225297651903837632063779369983965508760381013773859156492979324065974522104722110473888776448631838302357768712250465873177088567871271195580247277843018410689371151100926310453113869570059726964929269439018263886706188993888016979640366420372246465833520178263041764636774274278671799150910536331646655317849404026482995205324724869993905721779063992607128463844670922616289536013957826379117929820799376237015480175494869280717550014935888978903789279191183121695156634617865260854080866658576509013834557808907761563852947652833496353567204308796361379338833483757343891633790577755162948572912048987910192458949773547492845132912113335301815218624497480900883974084132875985844605088990969640934685067341090349345115274759369120869426217144737392959012739351172058369860491273065140847199005544536107705131031502187246840065512253289284721656597041267037639673875916727980544412940463822389873869386153748719967256899454071212341413296169921664432157552862737530886417731594175209553784373355906319430312793641491142403426916265416396164992520868644767211746392942490699563919220516662385561597520170960628050372853638035463202029715849299021589905821379885171309761122490001939537208060020916455147243923026887188366880624410741809010246690131103212171271367838642693466577417312965138085488385999863917785315804846010936911884635087037592047399504912430124200016255216056214327829159025218533525397905819086113910861920348708557711237916915567504764734858231542528497763006130786697785146624125472567588124460773285694529788075375017547792429278646769912731790389042966966334013706422731902265499975554851990703144192512774339294563167231558049965095090983188001413374771379194112338348654340406503165984153730365805343416368811713703045170188386665871993811700301834065155058124350522967328560517239481079770558570073332741950395901185277411315995532165532117467401772763925457297525477093678989701089495787638917253473270564206627979904537627377905432849754563857360382651581991419489820754282712386606357164736718710392218926307212486131187076586868227695243373940761248944139450825827375584589575875982910529905627484861233835315198388682593606907221842321133572893997136503556059556649281016844045417650923766971728978219406812165512477021986970948852395385837623968576729772942303490355067201526646427090308780505316626933203492867499098176265683976239319225464594703068274045396129579449023206216716898794827660083511277138358062498368572920426081904479506690169273908116577307404829338077704032478590777099316347824895101745127403406747970342850693274427495377507093771946171727255045229854197878830252851046534406814250954384393270778724843227130841370761581463452493339411222578889007239122906019183314097449366848860658885020971487931598305229626725450972119669426775550054341041354418801245840144607832267462941003257261821004614165417031374569635664575924572666114333833241681914818563264434706625053482079546568422396404259177547352664722125935083658143377022546122717938601933483925449251682348066248889699214832015721856915042292705332502223832007239483636735617728159092055363259907901775488209953290735157014910430793024547280735433678169032210507365994003312809082880000*i1^192 + 6784487777172462993027648061550999374979874108873428524885025729766370472645522936669027156651579733964846748652521887195054056562209929515906943681295396430213600303959924563438431087085864288368208364231147762679560505546093785456285343342677133029198776152665961435024499891736271973992773277905539375722437516982511810855058878528957261253212753478279191709039156174736536385494148017066239819517760706555231310396040139776590996172091474432777500391287722017992342420079615346900478654654928317048969731592118057816346852876483173534737224296784833419833555888099034168630952770489009947812812942394053466636978330053800446637913596549898461184300494239491456748080631635300759848288732268266007635378364836442351177447103119755695931558747801832339225887203050227492455548459466414779174796902047302210358604797138468559187384217980875040420467335026993193733634318567107706402442558440422336219688425251333315762912684055241908111329247579129751683400371326466024210432422284612235353734302259781869879036703529811472664583053950555816620787244884127309543508918963837584583516382122739363773867540811801992955430313818658244382845549722666855609684427428518072075020063866017088165394170875827144960099669437310584097162930420507885482401698935838673356216190415914144358287432447837545397634806482856913898230319638135669773656536514959847375205031736658678744266944636813104663870597102260777047409165066767059979140454717550721216762426756917028167788480429749861359588386256409429233333130030681172440255482114943593611687662581962524398592435652550916356379015935216807798769610656257834566851745297834541893836495857943324038624275966914060255542068670005810375179641088062554984694071422967415864554484434457077776880834684312426940620822430184746894731457324642647195506848300078795687810038510502508388166645139701391348947315531946738977290447355186299449100648755841944379039646589335487090811709193681801112000604199970624677856647951973606918757091931629030993335826808784203455485478196031918548829128748828068072643315467623460137938597782987437898590088417802875703598490971806240597593095563519002564170578321301739489827344926982057810949444633983562059956517669826925847129128041929542583583689605827429094272760009920297864923254653902906018346590544913977205025441170873111068645527453206858099677596318692060637293279942960065900906867169366134192823434312522395237449914942194091833684528591325106052585133534098047325178400460837857075175453776442231783049220454018900340319998381930750793348529712882320340140260759578747086487090072072145521415587839861637262590773767121859531152385603429232745980533930228178224273670760756228633185663250948421547793312954775074812207479810718204690380049109802746490204396983928309630341055127705595213695340548445038936398101872546314894053867973655566931763718025889315226648220349007269026125519268252342268400841179836090826802405554596294545406749497945978278794625302151750594743177755556862639172340265850435906564193481570267628869460029946355105272362227680233911953302812292531061173767757186778444523512428739195939232190540990628336851427285818894242644281946630073021206111689982514204280106575394524961762269599867210953333767418538607736741971506131088734945968059012045668887354394850799076851450330179927201121014586058493722264484132173131137969644392054481966049332202791186912316356006962598514568342033772852040265959791441418317733992435381316494704820608637405726253884352458907547285966038751495224107640553165883927682856192620281713366794093777600034159520597925396275686791895202611772493482734456159124618064846244849813192111215765543851712070072390122477795586436293629290022258753497008064626429346193185341917901824674465692685989037287241485857739259837633380560680620839323414902140924716082298267237398925046668498941709823721071083975197998831498528227685199373909978743249390052040636155954826296733389446986291533622824945488618217045235824283507217947622901989503954548352445221279837925743599716882819398106322822741425017697504464853355234533209545764828478501545114829965814121997013131543811594905777455829157672846501483565152586263080477596405215495865435590290781466845814590738570249155522148651703862872442948385503691821252225156866123571119187759459027396093962994042899835512301826154125411298982822622632541797637183962671184827909203416044437747561301797311820270535413685861602321529389919824360413625725472439039470563810062397613264250921638200731416610269754447588958208014278141050764154326756882094744818124336421180948042554443006631660947944016877202107816773620615492029779775073171055811022528160244154424196274346841304676995931266434813597579765129088784796974074636238571326610938708851728786279890944000*i1^193 + 2689617309672415720339896859068705943179790173067520016382450861084029981911223339460479519588018794289577834916722658180237106831918244230067701690866216913747747917249241116746217907928916592942740736778718275706919606238106515490731461499356751463512671855132972805187007603804589850337779427144670331786544142961722410629158314847431390673449919655150620257234546396638455247689468338081945557128072384367794706515340989945649046536814221389942944338360715958204826781226750751401364414101055093468265770995900972074976689777062740669220660971318235754105047582550476084836650976506532191794091962051909351886759317457267347295327813706237797137922364703813256100796812544604705580847931815584474723741669408806281346239238131435166302498757579418671726646002240025114595889044213283472309207011837323831191453149874242152589228315956356119276520351664289526040084675661226281306996143366480300541895239016062256629357210190086821388284707228255677913917025529577671635216041716660500173060896064314689729852818937137637731255352126426214254985750972072836100509362077238062809032616127605836819392288452319752995859139918800917115375423672047917004289171172830959659954603142355053059306856221009580458438560047237852280194793462620508681617827441605103750416864794020489654900709539083936766659491435669994858516154799742665309185649355004035165589659217920309927202143729328903201220272557696205314327270971495632032276403372290768015074517992061373307107064545541681477569562005050667650238944184619364777384597972941752535277084877086980290146596744487775272413058920222202162181638413630718714545596237139661214713360796740087679631529975442347167130429051229488509770803202719477670076134745772845640283825111693321357427069228620337273333229576251006549606775291307081909557256378644793535247302138054628477213500762634317378831882150355956914434995851080590966935133839705540393927524815868622320467545156390103254732866539825978570700953972429861213829717485462748639282603057392297216045008765252259706993135091836622286436773290620262259911378307983219079684410435350217191775312745746161161181685330694833850880676643836062641880005394356735536471025704070919065403675256108174530829418575994831150561968576132709704394851532365932324002852198060283359596584564356350309947823480548308102407347186726261360657224656799734820120060641089538685889677536629887239884511572234505568829408661132124087141641358495496531559580911790317900058410617192768701545923498955897894658045591308610220468224905641992171066709511111766872080026630030045839675037292405640949534667504764546333270785616618359200117256854381582003132218621451066250335518025022326584395800924587105585581814803130973249579624773389349662712780891270093316582577023670864658864096526088369163949852497323224213877368972212218974654588606519939243923937470781067197695555241729791359953067041848082986935492798841615503969292509070883090825025969383497595477263234831171826930265658144683713537915141342268806868227422403500172071506084820366228176461728196072613159198217533331022278287687787464079607058509206013643902708153336269908628917453996717825277316818943317624690137158879404974505901508051500178666378289505220329166138503493987349717350980074871898128507772665822795686701609132967927992293862464844014720181982409955895886348060688426330023713192645863359662034921137327735992941323977997485173924836420207905232382178130789902318098813988431588992354851517266399416054972451397486185360335258855435722279346024051043257261443297763895393355436130718680261985302889679812885139324139389566365162144593788271880291315682653221874524216071363365152442664434449413433055702542727501245951379141353659212633865108394046585770070095654334139468518894905484797294371879708383371144232524010069314643711028220797550961190996816513617317734966654416767934969834206692129974003660408776813069013560137443757491554569839504226560032605395308709169103017943671400915472400662212700685297909835733982955926923320551213819382681397035716533000604549003140316096856196507671174690866049331149396710017358701729217476475388875247603608646496551555826208179666559193954701482249477998905342892615415853186496961806306546110082269058030138822079469296977738204720614855209748551392695892726970301773125942866581110939799708066614121702025919574940055772740025593800384293226833611011736914619473394198947477454777015503504915196038676260401940542312659190954783100172099910964017374721994648921150585387202183372396024769013167990066053392238988609953112361689522565680947018194581534585821154230357968997484402074440903493796319117162701438867491341400919527954201703828422656000*i1^194 + 559357315947834196624844097260152228498428821569938859380461554509696729393408199674411775903859191771776974113714904909410667201226768153593392624118451063621115729911863870515315584314587167459978391514999703911472733630645559126996601013898328167472088011283612482630399673362283924870507276653784977978434563371087162797176354432403280910594624705967680316116401986482932110006651272584913456071983582983629190953722225637486319626106690621693576589518651215467193870038867707956061264995411528207997806699090821110811439663570301451638971077398364963182523969403709805098758200603320615950058605529101266710370468424649369645844123262688214989747585630133726602707585549174731280668995305272929244410107383230207540217539898582933979130988357242770858437245229920870313156940912776497066252351710409133226960155970464642530404436737998837900627780978630543613941081679052644430999331380926580170193691529969205178753943303794056475298057429225144842015060524935483219601311167219308094102606978487803972202921959087057650672621721956746648111299627880078674051409831767330833781691199129174120490891931110663027819346322837732599291678040914546111658183550272063687544733356578558098134951316984777583956906136421280924392535263449238979350762437385568504650225144197679506552267629280178340029071905725558066814527844480954286183934000993567853679705894011068155063061255688241931458444356286321899006387370085884783208588190937073705313671461929236694230102083325588421889541005410442656797294040655687986692558042076965648127885059318266502113519507682954394524366565911425606100501207098845339560729673516940011966070062642683857420126111740020954033878189560343279396145914043906548978153766726637653723029408031829359240983949573923669304169398759515085900845362793330243149373477459774479973749848804894539569549420841634851142922159009598058506004867082570409872315549193740025446213341973654278234870623382981887267315609164362611087512076290791727142184822686926773702007372303737816259220193686321345438139706560506974604461207720573491289825417881422729631565760760154032739046803675044127348580737107324591819743822346108285897407129862901300578524352282010499096252997042661011887480985560970498002850376826712594196819755927195850027173240793717076234876317784413073409564584625048819766118356144576869972342219339037349878395400080584915522687814452865060514081505832242056211668140479723941248533958234512423587888939512202590888218254811225606362893718305186473779633952584340770073998590289145334916581855308114279202609742425501028250833318013511548255968746989076029425173395766078571878130436703397857120137890877534425615556169265141716408291735538562682929336400762722222379984109841647331835746106688530060985625343436903587381121539939174016874293042038579042833646480237902436439068916992445018390288946481850324078964106475919835428067548724196545365740497345977950706423217989463459044276543303572689461418871802936037416722820920044616464823571324677377551998050882740722750756365857048791205321361323163139636731491731230883852151444554225237975723427811838154168797432777757235308855844443899316322852844218240645664605557715587407726900901319303620266220530068111512275223906447099475334872930182019051402532590108283059639384585663714841632010169507094512893409022554974679468092411004208827217785438860796981687655311664069865151148582633658345814727108220398698165807074857435932024435924184607363074620959074255169513862657727138485341256444760957286313241330355760508138019406263788163437557035498363381329673785194422302581852918754833747387536035811449900392359086865002930561818062005345165838356476400209935145323417691466401739115141552035539783223924438655296833364968955701644212342263492735672557682324842082513805376608869528851775588010506797827559691264221202571266105458856360996458219823346650220740262341719502769100241409116145992397255559633577012205569013583601989797800774240702206622099518634560134843798749147878214279947953513115264187378238440844485456722388646652728985185012602221998133249766900775209648619798874815638356564553600669469966880662864282268057024167154312662949745602607101158393556076798804150524195458257892147816573208309764267059505957426832474149328055512227819191638154559468572413139812184590737205376346837434050900803793100890996308075191200296033543267833609186475257547272696129985794030098031527223724627506588042618156320959078407098585091996834331548545690629256994136857466712305087047132363109683725786723511387246339175403087268124170787260006102890585706551154560057999360*i1^195 - N1*13984501321983561681762880528819295050164835004163783301175263804070020269007657490599164887212797126710483792027837028664347970417456249402880880236892606216487428321096442884842847381462208764622486159274836073695387063639893602453352526690268686081406908396396372085024878559017326178725698535272521119537386307549249676006465551620116789034552988959155038032595839196163242615920834437711869576766338517746972561701401897815042799100470767682386678393317778264921542606693427252017039987599813627496124409603054389855872538384732813745408664579045965899924637790953959619628794223503430619412301729590387867362089228462829389759645019411960090425431567413407862467532954077901306991478878991204831555291116011707734600530212406787696246243134865408*i2, 11837916791956827477643125518016765531184307798060027000876524828250228234190749315867423164174250183352719156924974897140182809808497350620703549960592645552348088925837062346966822024366945511518992896804399690784413110214533971239390439448465336053291762901618021978573726747844335380967888310010226244568473293557686016109631384097821105578096579875963513162669003993382555065052808478142349307427343426352113545128742049363619049042788348650084907488124652194492072140522404699235011764097707495234420424940768046778193246438531973538726334567464156756804576758641505791973957271164093559471926089436188688303563435163069495742763598001257344354073936050197240770227340669541344124090612322265097174889766577336910813575507790809533990461554493523651512855649499974125128380292811447688462918515946610413686066127463775626564576179803006624553314887338097855292335879948448671168795184443231503675476324564543418471195223729208012324312275773394029732796198831559147968725889237690552178007133084232010585697059761045301366904743494701575713610734208167604361446503812376526619768514944069208776355891024219517929748960604157203070956011975468897203047242766813198843537122176127169436217231901842665469252774159052508036548811879142457935345660878817234972739177432252183605111800667212097684744260949535511008397894474132137898249176762838165775382776484431324011938114602962626437883732135932651482945446200372796357147653181722169659403858237028354787261050185617916835149362460741041181721373411197901898895036134678727626672812572106926020057917164763855697969155860488968098649436634045900308721627364287012558669056332775072755743810419424437542334458871113763237361949287389621211605654321030771297614043558129831767838742698050539865042469308462984769300284855665697291429079702456621505206984015311365292864827592585131232132306216504871086836320998220889930802570769470788984661165675749002504939685019974756014247311556758054304914813602444963451482381950710180314163210548683534538555650994672195752719207309931895798584160422584434018856948590805724723718868819186533353253382641542749802085731377115324894670585333320522546700585969381264114959404959962529180404180727647323300429842584407879125850267329484587300202876065198211867793430742895452630846099332049412978608418971492092109250523377168513336257197034449738478263983284036561521175774523425456016222540182145918698162564303275802495230205865635421965644109230495593956397715613866180421403492949909691397306668061669725722315261634039466460435540208406761992939984336444007915704637440026905227202284420790270090000419906133423685842357563830725882481790677525296488280317325684429400371553055846233129240110315730924291470797495677131822513896664224848840377883147328683521326906969571788282612384169344785462353473576892579413836262109896034782140275162415596299973856435592661128480882291467925513853328801075237731765148639299575632323799156150632863070090290862793023840323207871943391841607422622151999170412274781942217247705831808399622557376701671114316124155538426614107487454106530797212624861951050655814386536951887310409283669690600254593490217416075086864260977107085589941629402861235186717003225695129070243174173036925183879635379429835736557849171606407050099624840013588731600871373887912317744791860162664253552646049369872944834855208229601549559933370971453687584944304780985238559350968443699580828810923661716870123099140241978479481697302835635379507126483469293893341507754320909543632331985327745532283467530206699771606441201183181830841335314498057304927903842949682231105843535437726524971257210231002892548161334427697749638169698409844251358585870415637470792197522211896920205962131830945544002047732267040318851134412424823606339573993714758287240406790133670718192132576342806298064764798756601891111271266049954701328688444762377267404362323654830751519536951581253291892055428092791465257809800208870036458416933938242654489866870295348894382694323694107003874419165520490339147126336077401405118529989498090727585844728117585763630698085591053823530736257765514216764021565628367262138934705513150081585368748842145418928678357503583645101218947571386929904456908781349443771541335418319351889282810840104405512999635438946607145402221900764645925623223483672703505192140147832374015087252790696162403747377437456259804363976071484651640969158577945498843489027052336337946261898413269975100493992305073342847203923941020722039142904651739103968095742916771612393267079615513756990131035172090087705730468798963983607481977438667528698222389885847758785237739259682366791337861323459901186570344305708855420143450904625003820040213453524443056922484367139535345279557639126740591188438140209209556080455443728472229372054735241117746698738415448514029232125299589628923477529565387008836169988257705787853281797813694476644276946649007290075475618100906682390244370078632303801591093187034891667651987206928318378940388099364037694359773460701600261040443508609950913841350492339638922901561562573272550916463831335203954484597766910816930383960542695789633592914766560840513183237511009623147424272393514666577126680714712280041255265564470337769419872174696967583287351371756938427149391878475370895105120176929849714683275161538294742253709290364772602418052127402420723739572181931464880999967684624250722853820747501047095050503143440086708266430793016433319412098393886386429067514736821505816289039939766827680526872917399617510312859696427314742790802008087983649162791487505753233271030649591691851380715657334657513866802561957381342665820305415269809604882963151803199706738808900371083397539967898502555032050137727784959833718465194794387575780234586219120891035706490273052425678302220883015891246239223819884557225196440019371096408090723625405256847760103229001743962897691878426197044557370339095367899269521978486349123592637269696777919175741018453410219166002639445816655778167238439662865914957709791093006793500442182218941341677918574536985603695245645596490143720817089696156798155599229269425351200219939226330336675094021471700202091676943625992906638056239957305188028060972707908519647794311544316676216832655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -72891635888523892474826969324831378833083075242699901124802667825196969332274878163976425908801403179853583175552956008414117493832229262139796089322147039972166522234607541613016344132016103567751650120286227287331038714094843836335847352090392653927784204073313746570990210683035954446261121354495343894176328755469387826273690998761002037550399523179438230778674480362566087787901402463735087632247053745590071703691899758950751343340031679591124852046142559574932973124509024509282106626703983966217368752409957738514245003590702080417987640708569078993461017345499000301708668695979882244041436173332899648645616406749169016366082825839685880683308527112730775010328287994587727479341727666544822644731679498889906522574023988660275634164219647083282786065444913704743627731059246209868704002807160917249628354854910189521874314360130238047226837441533960211887709270425382624634586007778776710999061574542473165474704816011903793539454958628690542114782385729981849651970803964178170606846661680807888625880050706464030616080190628554029992713763321524223387391105001392863176197293579717235303965519110322041517900456438970560923425455444632090303373497915259762291028207717148826780434673284198709786978589800450741531512553831994841920155965627524049394488027378158462924242436446856747002769938206403473107244396612820052372296922820523073803878546257251454133664120962506214120125126335581568434562979517266652428653326883954568654791526777411087396056380939840598758525129008289231364910259370170994040688794788144096891836718009551108442566974392775183255588036547837892378573511338121954845339665487702216194753025812315807758327096625322101743820540717526780942465537064938530068119138332163952292728882662631160899210858830297482389748312729898282737270782880435889082452466024719281325629679976838947209478712323097392467805149922011088211837260030159442035881218677793639000577578064400677701402124176922946237714226685317181860737568930451059231038628060497039255892680957955758163466844555774679771336887541069585064699250167078315072503744806281447141700627144431949188293192097781524152083801254894326509852074660224175662653924829813235167550418227933969342135274236644343170512193261870959447630866088106748283492953131269447711683959773282032054481578937796552234070691716830121612770627818902223171142279974243893171793834613664452770161670220349966168415699794712733453730202371211326712244580778517703267615677995707269445359945888908747427822193839050645289636216225533077809290437537782024339923494188474516046310668671938136870117930744091411685989036169754935130941298535219073481370641280859736406893012094343941534685992132597361803878340862952966907440616369409497827564880154594339396461613068193981003899357645761261630071142069126513766174241802548658893328690175076213310873556716940275432036775575838555502159618242982353071039086004526273929938055185256281955292641851416514289344211390397369693767407011664654904922615072152442432774725101005864286668178639314777637994363152895605690434127932335035838760672313424923410081607254010396396689430590110387442275358984049094440672665876738340716215803234711141800363940084198730105682022424353647896121658775502418557555502461968352683162990825618255403983949356228758013212521197253246311294554564593314493126803256622707749340114378024663404070966698452620920524852873636311729632350935075885900668187617505354834797001642628006951412176144259188023549604509563060076881853923056329944171124266639337134902774591631155008107272640126501852011019923299935371425775072095403190329157124774204234192093972837906191951181060931731486204574703553449367224050798364468511102772942470876553464013386709679321350573099622381976860749034214402348785330233053282762010191201955274254884372455701420439462804393199518362408454263436846203856854566078484790933746558738277068324897033214572124550418932951747308475877617392843219411993471626094442801431479606706531512261334385325806816358053261342423506651530225316887715632379933049406046264025470825898825264383410128470328830064578982566369287682177110424261928973656428319425136886495293395566142277331718934941565808582337332677551648086628839396321602481695306808581061100195010498738510595909450431066731458842306213723441401470211004788417729241542987214288526000282837303223273110666180111211483287599086480514277559300375952930672599764445849886696048375064359920069148088939363407281842085286443829779086889431350094642292679993559960822371567569502362251865212270242266496431072385367327323571132130486223415842128089293176727698845669858675311271643204503469237415408793866430694885258331523903278104571988394390764466271642569040644174811894484613148546818165046322643513334455103835450258298600643064817321067205184871475654643662333306810949535450975746638077507055935819883522922513139016552560639270777613085963587260089965570052938592393740968869364529347795311265418293074984433590995633234356257539055979718422737668495772981463361011789413518671484252065097866934472692067191732200630886663669790019695448568917366185168479849903415479919477896935556342926575247367947108743577371648155169403957863259574365156495281869604703311287483145283840844599637313119790139459934138173341821055537524384592114286974138592775080065526932046152472160028825210351967593723595627016480358483159344372845316268155474630086188213547740298379171572264206805807137775989491531966814285623332421798418500309759629122841244590402097796725967847146147633891587944842138118924268775250446112561446649294602665214909801845224226760001495328567737925187373329957182784737575429494655050750917480384483731998531168453601248101960880560053131862174324336502097876773108028007404359801827143973513090910308589961184363251723642774520211718173523876508842469244525583895990723593796263077149450299594293913971831542620134141899837486494596033542009640668595215780137797671028608359625206136944392122239659090495186250064678847263954453306457131725874265721185632175870661701024999743937735523091427131484634736787592088845575315392446192309648631578569834556130475207967599326866695814323789490739282581137540533708081814319771366195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2143092799515323066268782338285060805919058191708025327316848373113557579345271932393630070064287493436146927519255619405010851669274714528757335222809074434643962057312665179051617779058904259957820729460908375843996897502179154407018117625320205179773019830012167782434179961813810202262923663483973619290846288868080097829830599353328469481135762420539608588236167189073627561111374830305209028317515154905912964189782820917255263196335296258998374064015644252733888453493592904182702036852703493166183196212483997648333378142589432604401348512645974085123092586017997047985066718153923319556398456194385195431373738759939718886560427799353520497263718196715616499545653228845508648318719630384220701388986115225380637167590185204140713331392565217597960713419690563687471376221833644715306878944305633210825834358138255984375923135458664657994119711224690703091662061478232854698807010951340305565327710322598445265881696707748817266465666158487216576150027836954974875635014658436148788576033425895390891148764382896902490608018085840628971676933949836783826340409442180957671414786493808381677065503563621272399616647005360565723743250843111188251022103991865892308616988155003272697795567363469655417970441549898327153479584990685900956696245324661097628320341993708919364915391679580787007983513120383910114571832337269905029360511837839588405860673146869073166912283062993825952925296605456467149733674393966469415086543481881466582600995913837839576251731990738009629993202841036975070681351737885504462650440607730403420186123794469003847081898192430650856063917297629679079103464929282362845828585322939901362842706314832224725844457354038564790132323798855178360163910787827620077178521225391490641769475065428731593621872283221067810723796290759674662742915619327510629471582723450284331955094308544577951845644505067329181305011716977670027807769283331608476973007299845920440581643642372232038164839548850868947786834151619651561830674736974024621563291819525311996852124962186371687584587626752214728459023926880984729296892017883715709652917709708005213489901146833724015436345740855555365397890353775098544680355300428900446802161379565865590735647648159381862642741681316050883662344807245301166833236183107490240199564193997290243730419987921122919387004421809197395934878462263104306597632843423096835674704022627559999814239158785939376457203631900019669031737793390518869971083486520429538080432735295648800605914716069283671847246582801585776707036851635207844292465815903344113768682295607692760856460342360824155396091982990413387640917257976471285002441510490901242342604143760373316430776967966770558303738841833228251698139032023440240654865755466819353374116600065991301676151246961836713226687818841285039220493623275742619290583276696347785048322137575516469872449542423198221998617540698491134967629874360728728019271392773907617775481104743023561818242102794830361932295892959652887640900251017364485201745040242002646364412450254791344301734428971042847191392606124462938459903722457147116945115641207287616059575246643509875138550934537023942271155848688486884736553099139435673053426823409589117546532645187605565287092103305644447015671327511990735337608055779504085335761135348892815147295960018971699037671418904185971641133159411991599146987412538490261443987506908211818370589431516651915545213493725281083187521902963714372862012258437117739186354167335176573251598607406938419018414950525488648993096771461124976675418592792622691531091789351433389980935805950360062477674192731090848859005535799123609057515131955534777706972689742033961743798898701543988117666479793132986250156588355522617108581627853458750015420342385851062616910334416093281573133601766336193747732531892174295747401040793692846095385091487333604624470526379324363805017482182868029438189340042416747676173752741440145631319362385237382084812413363081475884759845983926074888476855297811955428208914047333889370021414466021373677612111414028169584150012034006292871567966710677386853056160261282458644456055011079816192958106368012717741661771075470594044521382495722961185328963556741425609635119373072824692505638189072407157105008504751264918147561552395772602602015589879129564897333267975461479052921446445216376613483996138716609550598364910890835706363673838515904324585656014519240610269602351190874141244930580916362028865941762142380305595695998110675417831820730039426667588028585650403243612529571447779921577022808658403847192659477235714063960435156912728310508137830269222290509821406375848851575748123011599775032795816484021211266627481515662837394814469535119718416622449702419820266816409325891372550701460691500148895243150596741450904127233592506181826408825264556014048238330959311179064496001023413468470579827065601495017018330658536556791316766327936911057452781737349592978959101176999770198108041495846085667979602401923841768192823909231068826667242103387628955561490833024268784584373725619356179961399003259253659503295464420456378030030056752269117275235438264694798700800244312050143258390899698517165293503479876623809592897407496044583245342314936689640580541986655613548623795744427042427512332316039961714707318097893395468995761331041151326857957621796013907220955518105170967586694484924242253743073664643148128941896882906302851686977874313982223939480626782998101753233862227374745892921890012248871988160994436495680854918289364138362115910867263814764198193866026168503350771724476309581939127894111870242889821907004330905763859543522062250626873160404817948016799685588060529129759850193595183257943800151747975092494256018777613487214686184419749330413369974450829825485734938321058994595373524362641930557868444301160647834294957455916423489541297843157407276047214052563406146266838323953812596415006452194078350380192334326925560378014471874972520739183081801190734646613491652184852883020077065369917576452534521447157488032386528354577883277702366497132687341423469146737822744579780393379057338987066406111940397108468311701295804307368534770480481612549591633867179510400040928397087424673055274226538871653296130374694389712725072724265205650400221773708542096534772543387817078208887521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7706441013885961733427815270087717980700709408125349466484815080763921300173981948714184598717541021510113148302693662360128105886806529818151312553019455384640107300381456292552032530881867638042660567872532264071576692862414842765494196601476525954015184698253627672541893035105882046866298542286799102400431322717824832332496137041634804451048134312780082695552356501642753821783172057347842463489897325957314247289689187269741354433278536062656546531644602067158856714116360042565879055175576156024785522572255502792019436565564487195733732685407844640864626352090514048590503643910655866113807143654386907685120829279665801200764872031501486682502783082315927493204681928998487953547102366351604937289962336823730676555399160057469203181577975631975644129562372134866093121725781198905338759418372218607417306647978767016978570665816508790306304815295955695945736865671677662738783359328945047768365336879763646748656433220717056078772883658063043909589808187973474025859075833392505447518973888013268912826585352614748757984919803400224680358890109705618499562166927096330882680349092616940986830686796450990776792221446932908286492798438505570155422029991697827293433683078186557370080848911291900555227278815881873813685362000222771912410183766887445765589516085445455859591668219048313174452092879528751340945003636674199834593420217245986323804120008747656567004005855136840719274568696180065516332577456360749334227250337064692588317745442138816835450973299701115398805756167528574460461331242448751443297674689551516010736534840809007171209772662384953805083188107109417393783266060398482069110278303065071946292406123110220508787628616017304440782758949124918331826392616004949713917685654909967858814145871334556339135313639478866565914838572330238133557178441082457603280348183245411933338111575903913007319104812715862136398391609498632372143124986754286880313606331956492436697690334460277001974633858511082975010088873260729095408365359544171860906904655454440100326036899435264734056592066504271684629243669457609834623198243803468003928730947105097321863561057241470653297933531257032450250877613370281849364135480578644830108463929457724802974946061343911901732440283856094552910878584527432742279646535852403285331849892302591563974558297580288267299117888994467722782054769051098038569417121879372029543809560883148166574695534301240849606597607425232283985416958320062710295954551817023149062417104809170581943929896808303154649955127473493553458974253895494657922759074741207844946561181244471261751901876430174078954920286391366277646689088769054992210846488009464080914686523993599198133889964620656335734856022802484655651378570747036184074177625969472144024226510627342415784546587696755870961251138125490941325333565947104021343650260280390249886561497190571629338236600591329364123704066994276633857889618229468475437478719310866688813850590040899252939296863484440414195137909623363041657991726039181321896431684409766436489549735716310511273804150404974456251651422991912408072273088927096895805543239811997935201261597362018652158178435450699947414453450663735807357521694722582820302114699328501732611725441250871605806071269628991200927139349533347081208026990930669738180533804295733881700030574294612367845121941759327427993341620555407052864046385528801655955207366610480459313314186833978465791755527161742290022000346901199716586117574745356212325055527346004703082913053791053915835246879968708976119957333201365394833446676631798917854638886730431545346909144633750348158678282156074341235346949868335910860827224661457831909323989212881400569811366671958985748651310643690662831804883932165072796676166142984448634234309800781516464820534722899806500513268491798778759848597702608670981738432046380986414906747355675488068753576489771458505936058880895255949303698664430938292619724718409171012316206774063826019458112007888401931438603506795930738456850117217444160862304436664070258944029045052445071595225082020590453709532989200664915458639374765405641889937068912281916757572599218414376393408513071783269433445583178663176737288141944928745222033400978097303661135048041831571258868484983527483634931874791240744183927110649541851060560385871270175963937106646473458092904891470577117754555670396277496047528855175785821864283359498392121772609415385163012685838772028269989206138232924448292347579311895269452805838373494811823925188983239517425242186034096411141265670418974565316119866324465539641409712346422113594275442329585360179443098749040340299907169448812579100007149752231065024346956397898335886219661698928436871032586573573694936173028919719539967245152873150944317788488456956980859198855696300810482705113561539713561773005426137681288055050599247134973221628414710347440545277679580236863135559875833920341408792706651527079123967723050254070347047514062690174076195747736739317854712062060073643114754273666087576630229097910967288442779913912899931314720701589305166713399576412997585082373020539386052395496889523958297697851933464131664305176537189267797876537048605980372024472366842848872064845830345105270681525122952217173517230940935408354800244164513500223126582853238182963644287781712956465152055227588974454588723375905092924130099376372323689474152241875137361810441192062390963556205985635696437546243687380111111495100298893259497479362599145402920255626805495221025627140651308647247672588545155723601482727919654763864904236814469871794103010849398589072893321196370744867522010144022346597592811554512616846371228106478177812110731455618648963385286304623763179134741589066525959535645880870381851823786955954349287637445569375188632924972606865172200909960825038196831133233507177075616346847945804480631988142531973112875025937735211145895242039986213979935350610004899629452104279776227453325744636917964784269729392229209277604638789491533055311205452715464049657930631487860170546021123707580792893708455444127724655054813580741095332858698997910609328884138703509289862828802089105357641406627551885918490989897958505967374622579085129624837825632843647423928597482904406162550480050447193165834478626735163116236976308006986710149726831898899061817754682021380096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 171395549999550571720985572492961503695047523733590576729007440918957339992114649224263540449234865114819578045566839889929489219961734595343211815956198378310172850192613787092586636627632251448453802716767941006540275430749636315733672503810210855893955178678007867078484792363006110336921379615564135503615607871842446884137738358425656132630775643923891686456464994533313559632690392289823904107451476369593399891224930351863949582597318357835383883956819370737478974692677733244284496691238502658563826065813514382358773171932091342975633203140008799025854981431524886206120412890771571440414944844562998238947968991640336332917158900823787412574551921322030745542555543359580605807250570038351638990804183391154978552566922931960854070326867448930397237411447113258805294211545821324466778902661554195196546486719531448046966408051816444034553939817613748722947555302131897680761815983202575446190535365591521402098470903547802846323311153763316931916684730102273626710002308361807536555540617913663361268915713740762414438553036766155211316883752761748244727167472436719398105887676734548758271754803801849807919895587173616129529938954246221844220621070542279750225862678447186748308588202676278901108948189151352428853148067658486368421438908903985851383272935487504585887715206406258773116988930087892017346508024585693594525467081429266944824754665216447263708247626387772655387512425547701413694946794942595864340798865414763776756444036149008178377115819959405313277586035543227982100538536777077399450532344103257819435377471462405168645023098108068462719328166098741860543458991376453305096562171319010050015033489729490004516706682540765348834276818425747437779092039773513099111474054821405648025418500041415727730678737225578539363932661650504097900682548567884134579964149156266439251735434757753960312244588640203865868402340546266235528671119656004442697907446523119418566616882609892476590385179067301351458001054834098409548362104580644374319694465303172445731419722446665062273301695908759970162523644340678735605746750393214350151753984822252938872666089260784496960715856953428522052981069533900871275564349038939033512186621757628670094227624293455395230403728519537816635948845384759093893012559630991683948170259422939589034308623290516115405956069907018657040522116685788828137559694647272972861503419811664850152965110903182209375493368767397994643662334080692434032956795365019765740115445137767144021133030549412672546373810517233611484148765062187063508137910819911135294183588883118608989718833799768165771009955451156058094001367477112354732863595550671832677016824676743737049323357446574409820284215269445613342118265624261818314991385431112384136857724971936885440966445758113570445496164576975630509751973629692490578881733237664700971911667183761095866735872117309922091481179113657259203263482453276753500706578484157382352284851294642223959756601220768190707922376963440998287167453534253153865617567900886284759842974244840063510495537401705070210980937727246205605859388734079443824315966893835466815906156639670808327886295402009026715635291527099519994428669829150785361368208195939226411177908975854675155689085383555031912855127200831262341432511680814203415441538044358436559063952450524456544532231728559251854333771622042569599728349031288582560784229497708920074188819761225019103899095662637149931185534301631288465433330375705231212551248965779476065991318998592309294997438907481366071703620333777183127583818199653904707795177029081661603360820379475120963615769132891016759674996791535992648217910172498915146295819749086943686820392851199508711646864240947431228672980967841954774034467014851001078479546991171934769668134099026225208894225108641023389015825107890368116418408055931277876623209113543004840127231921203671321902780595502575196082488594360353153467691409036506508426868519007426932115090738083735692839715228271401930481123403541086623190654077871164310739037741275684990527487323204254001716138616473024705464127636215416813120773851627194271392682303507787605418407349829093986177519845630684540091088398797655407237994330666890253443730153392187586830330682538659505116127429002516250928701086861912047782800242820638837020819816273295806042284654386986328351024910621437771047174393067305666427304723784082293539629005008079446161294604133061850541093249190347757044143206238912602285047663186261609789570784568424695513422768530770980922289822093588942474908546426470171113676756543627605442713148212135027260305188268440632082959939782764583228891409552780613601389066161676986729230936159780318330337556450232855063016384728575967016791790864012896260658196527909257826613960128473229467285261488769762355732557671279625715654800630335869514892119784155228307123630139120145969437747226051029120754358698931898108284116518157808354217627762253898419473476808218708637355221048597680356249619358776593264096878622931069933854666542938737412799761491567910882177356326383618996237166954845253998824649674876907413172129348704571128834895655957817983179716956609602450329121803382918160549179294649089972960911067493086466928335121191170081948893828988929358175299399014163636396903242796358357582423971127166380331337214215809413654993107397242163534351959198191235140682537380279000488753650684426997320008245892157690570783810299314819011656617392168268074699082108882028495594821753283187327477630381655493962308452365626075023799160836869468588955794538692285510239557519846972500667628873413615529415881470348453762328419267117009119903013105157822960840032036251655943696227316091529190570439440046302981708969906529369977761154863864763458401928223368601595865761369440739884953830996062897564701069146841637749443742838278776138920970166295953264052124848912059320125698220225593099036468501029915321358041405907069116073956092803919022619557428678459616417291241813450647679319984088421587233976154304757189635098013493189981314354760954766119498647524411021206020590217242974928889865249400070158078768372072044462295321636004649135587363350860281800308180883044514392216537888340358769982257034173390074340789586114469150119792705954536956409693132299463472438679961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -155405693387855704828686724085988957671330307427949462375496949556565394443637785370477313281018854167396533470430613470340016347123749827619167566699470405640709289482976691043829692460607533325369286738080968738146637545953177488647877677171627195806357521143675697924478242865431277826234721605277522632414454696403471509046604608625607009603407242555278906484901265825412784857821126103175322893256039588841583438928202450833755113759650271590286139860934477723812784749344484858995921951647702119080336116652618333138483901260448492694779968858325724362992216328579086253247944463560853776698176836388722613032120876528339282240228722725363663613093278523905910542647764959128024476079566219834062986968445835754477201351778934175352711896914276466909369588183632037571713983004235747906102739371351721721093786708251297740533369492355959594967748593579367660779041610528604105657959284032228987827353933667287547001856765871609132045757300954086383827057212984215929615223349231311140944525490683725567037096813377676429339093200540949192281479569784516775100218503640971994075183633113627081325886537723762706829062191439300482739145232018709579963606062789331131609971377013353858455072523277163161243876060926687402881823545448269596208547940278416239074846015562033936319708509798147403214930219330501019007289805231531506388610387737163038902825873037450515880989412737269031087626624314907130425797546219070283239835597401095339167055355526083340566859153942729773456184829484635645398037103464285409848586513820994906778425271518317207116948589370356286299890664395483125336642883613694149538751494331871267095743759439427389832974679404464247814589905217191096226124537149908471399327252311190844277017388228969559640231323804213863630075395997794360816657052850187726727087205752829296018594293333583666026469833588899581785412117912632181374231789031186970151721933036973290784725129831993687422017433740504367060937897609291935213392567388041219020683186838548417367292647937720533041615290227979298975298703072097378356328013972035026274345447984780690996181059497933396296983884789297657996841282893262710811409134946496307356055512490526656645876287008106554842347870657837457457585673683803351677749279127411500055258380862183682714722709863591609404603845443379143197998168915159606410014075821103501462923578649818316708600279674121187756820377473193198090551717823259094342337480224990108952543666013751599034341450836883027562479226324634236901193289041302135584961480932824988536824650464449211739096661782433597056650086085634132049914628481106390819665487452688671988042280951840702628249719516422820112188006918409004709169039672662211228134700248494644928781618470353990210847328924416319562372107451025601268623578678226370319398062411726808416439782773623578639299729836504612873861876113904471317415212651470910435245289675311940274717421279081176183290523621816788254610447116899271559358837122213887320270685246543344986561636549773796639335840871878545634157480285617497409140804560362071188163946880448251168848580187898657877983229733585745176762911978308794137064835151713537496344830818690195091460348217776184567421085001005737277173017386915768566695229527197387071496566627462448257067159537125942709639764008578682054721490957474904395848887759440051030785375924105115023007760818457730447990550245613353484101932455858964783113698342375153031535925766510536961790253629587611040445391123486094640012748302754237371742637229220996970958597407813561375071342617456124538287048501009837263480189178927487674892536437117253075394411661162987702673415482708652628147550470641282211398200682248537733778848386144343858294201960406744937771460735718123182225941404889408993382541691473786408961775730753606165631659277630148829269523371993394471398531157457994553683604505116851536825692146406280137199132036443123720992349096037027796202677393052915793685173591866917985233476785166108075962441735811417526854746612357863755745086455614859430914319167179511910470042970873651362053587421660286527045708448133061174856611136361580713615613086148841272962064205374378599591189378242695793048951739086498856258851124974815325878005407199550021995695240922377007228697034252833753240295934859556438503096545635239361662520623062025380578627951914638126254484620384802649161582053311189535516267591566570943939455143055692299323717896713572288739698689644779688004543172170285655023912646713164394500963271569904453519269946336936358212222074534008491912244242004565463204868320952545995664722817970790452170227796014272559058198544971851291515294493621105846761512790558634621548029743211556975240510388705140833200642776993326884793022809201437360384403629990970985238961467964758384021038406973348918498873989193785990261906182892969337762700140908501494350759524220638237717966886812092924828460644619301228530228992064165336784598320749310233195256131932325584673365458947905584248011029507570638725452228672092887091365805685055224364236278042105822977981019497846095452726481412214089585838534514829159355501749179227390864505966184159829348611127356293305844938457993280364379733851754858074598456101689594870551530990173334238387831629020835133147245674410362747830427495424220962558842403677037134240777298951403003966892360986925558480729991089197225204239600295560996473496779454214673891289298459215324200318082477030014440217496165897112777241880020235487389000882098301522578206145186721692300883941917120995510588605708423766213535353581770505106391160456802677180115853651920463936312165881399692632124615876148537830912763504842800038528998558509384862174417981697865688068436578792858246713183559977292056388645372090704468350999371851732627790586615076434926604761261406382776527098605151124265009577578518482152853198975715499706116030362287494306866544480952541743454330315020985222461755925094276208505974114506081878625676502404031079978943097450634650436890914019203830710196126438276222999905193777631886007827453493848698667705595979294609548401748660467646363266106627446422991806143786729909452639856807687236798623526391347351352598688743194166054092916890079940137962021619905616011360993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6401320408863065925478590495848560523450327631083423508980722726785693697524668919415563170572250454061008440081501234442992715417085773618724904754067561225654410451253852003306978864099084382868868669263364402002413878174088092496468472616270544789902769677267779629587693561449711097841277026967708898985839583800744189444219790858334368307920713624496584046414969597001115227582506859417229703551225675920813113224406517087287060824361637397921595116007730234595727773376032766616689878050154674744178394643565262072909601807001371732518495538137032422101125394303874668569367272682099888755646483700834934195340240306460049007996737744435039524537496191673114798585054803592037501001412196936157522625942478155446844061885735791596732138100690672232952847987409879018981272148040449723675632666085935311678639950567739870015312002958097448756716138010504671811518475635113374579660899751476421175953678380057112785104098614075793761956133903659200132103823491901073164554412540656109562467702500320683179053479299532269731088770285971210251020767215444870670805324373742720919074275636849486528487996757005631602187598200856717584928966249941094765378724387426687933576049339806449292683307878740839922121530688318547057832002070740853145892709548093864584213130042134921283358253577207486808216647902464277132831892852778052767198872933423451950625560350954691906601473083040225387044793648814041416522145577594638992695946370744436524794548735804917157263886163823857696372967420477123563653723910963520540798234352430661109157582127833866753645421007173962860118618369836441909675837237773715363674783446428044333913482810778319544597018023342803856450371775060168067344358891084607819953900958589137447058036158519872448220118679140836957684964702828892900546687821826259604189364850665942002907591349913012997294675866720955661887313756620285660696504461519520322344900786287936267504042480622125594462141320816994292270767733968852893915462257341468125037377125704084418205110857159100402292127919614761445686785127628316323958429491841656638895640184838924856492995743506101499964911303533286639122744042032576612555475167270221650494884192392877031643234136926773073852422005546578511603009434607304565268370975135822124053125481929169911877663441974154513375062620804460815138635614667780487400972678503779117003654722230070568698317889514147298847278336341267394631474327136168120601692840264092422402098408661571074320948416366769320534107378628552243390202684185174491804598867872994262710283902042595785835676524749508819880019460059919051203058989297625432916880489061755290632865966169774378351128226881608599262188413720268738463627570066728775181655997776345948261959781280154684781115821227387507177131633596307878608323460310080090562088206866673357836024101980596341088292897121518633441006899873206409995189326834941354057795006426849125055017981804155405377305108160641532297389363315304504679838309451200441344179566189830898660454983488805186495533169896767396209699771930836854845068946686651796468360187020931095643988605921187501527394905166509653017333890121613075141117748238560051113486387280918865159604223948247605577742476623153521977891377302075887321101083644835017016445554291687393539873661068896665767713989112491186639431339587892639664307980614344610905009180213444543187132993430474099475727980748129032947477558523409966839494728894102866518882281567741577805596357418476366366122073621177484408922992948402860126422223083971940335137252543334190087722968307715690764733692635554758456160422498268437658429508595828149786693682895069202977811706973958373415604294479722397154904482369585648764280564380830535750482975486798136960978032265615207212248934978711647055506681851103357178909230505167964063426836851264212443909190762515660821917287267110001121445178351232802899782365992461457725435918739152410642373843115223843105049126305259893807118901842455862176827106933612123472465126642773532236742573083764371257541055800022683489719739347495365569696425491264979812052862587591218713131532274278262305200288461051152627128177760949170655611886258794119609278294465670870677348625738580971548769424512130930375862729631195662315188253410233283537235543664149513309984513282075867201821843462914747511895053915789978659120527209275172119756734055538940427755134814483229057792846986453356665410851910893926850291524472556580274245430165513974751900296836463564377967380355926413614050330045811292079197950431393107526018590809921798791578579807108393922920722743548932777179676770684689146277564590887910680666719036498822438772089876298482890093221749269779044130001975480767392185545080564639569907925652522149734854851321701460826845940299352544366655261195150118464474405929036930705062509318769780095011671795629657827595827901212128923980908661767237799998260128271334829271006811337742740751262098959963321054134974581237101427542316017406505839860480350090027375597080906078006843910449922679841693716193031365390479575115325958870781563077006694979306387493178397684158144319363657852390521943235417892820338178693612357957281547179367768768522744248879307486742118839109016330455643264990426697514939281577306187520588196420465593919921175365642176554896997398397162837011118107055207337440837247060029695060361879383738465791585316466679139844074494199089537804528145370533777434469768212871275961503327036670405250882683657981738391175060204735210632255865807750175902872558965793093454556337728715969193351318742709762718310285476457820360860273003542848118348849854866082222368021262725488400357487366229030096363063278962698907749630122386482016878233902968942496713994533429730187776111718638141720636566364663284425373163147692204889806297041980150091039823524717460650325473837533364839840998352350902180649926847188295894072706624365905556693571185397103793671661903094521872659568734341310792986713287059121764456588486094233453943468415197923231663233291470622500508867706013670615566383025819488829163620461619602656373397439951226857378838741669022543272774562578565941128621985507522840498687566396260939387199830719673971828963322112124615936377869365344659089776434577116495872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1026251194338015956121720609730544557539726030396549204147024901542708417155633949761313128511378247408591026026147648633787447882881459293049005021103482604380033208997244318851760561787267838427657094288953100948282162314663566986512137867302770401737190888937097347805335333916732828945445638164771878843074122808491388914205531129373455050006938058007148223613187497619019704071667552374489451411508052345492225548402774886219281244811661117760288503372248482048935271103587889135208106355329737923094633431182703534486205087814022065674746878105475010651384271498599639436751162675381694848328176691390061227434638770718163268404894834993763842448079127535463211447491634762988245006148756043762379336068023364404587121752906806278377113123917244184240815998688740337039881305406436448088684818398316056744403647160475907074971637463183562071485172117318308566761188231877224700168104611437437824064444723395267705207381428507079971046758502797414149584193676924558333547501461829081063044192983423589779291153959677748139767977082218562556160535018433564541156434992065171012750951003519675237369008573173461333127350327015797430750920427268070971148183843152359679388043507140575624043482439186441636377473386968615999354764501062977958055187707331350749453993247306553153649680653708636549873134882762721363157052612038393738553751203200745734661517452565404136718398258300595798109518559414885694248765136871309134088495241144781079439841826603180016055544420254274156006361433752963101476419280437807569599195532558983769782605441573332561557812857254711233002969506787563913783215033423108710521648118720339247377451257998559528186140186610046145406539526609261996782625422114108621444781930599279254199270629344117998842017800973091300672013933508737361879621785315394532488420425691645244889316928976733700634785620527914135587544113251736279593314604889756914666194650156774997976726106965195229072305532309188564721803493955215294709555993329009861529335209387096268571171360720485927623118936056274372217290277767226746389238435964576734493593373822842923462410444028963095662242976492605182230621113657838464916883048749440279570374381024607714992242475541140442439909463553091555970299255232100537321372160051139462379670812961596209575235953869299792317507465385684632811616115908021848273464889274271771856751266252281402987645978444180574820133813432089084506059142633061101222852659109694139781468303183261682287582396350057713411714227579275011761091300792682634458456057319891629885229049656677906125738655907368005882912887069770700560911806528173546924381030870551974870465699454496822430109299086025723018527875649777233009558390863303666475896993196470882454310331672858131247582467521851686982932151960128457116932222224343808775752966516438164078417386662085048295983654185479732880817842169942851592088279244061972611050092142971843870253325586004824240376525025160994728791753464011225001688853622829916170680699981618238372017328256872423923644976220666343563229000345537238158345754134759819492645025548394194298794329379419752355908102990607061538137035484864201931792271679048506875568430268688803504854430600782913980725461632940084564470105334759769893593053802602323901549372928374606147723537143009176175512138433737798653626348768927666636600443423357664458120578420604154005567113351623225761220297826439810271316071330804592736059025314439015138006703047462738316473260035333866589503787812800486592575035517357799851792839736975636794385491429006571436846343673486373404751860252797828694527067625442370849434214067003961038314715447736797435110836800934168897353704348001744644167289485809604028266867863844565748582448070082685435965771236892153416640209283611340079110093884564894544125104800688904688403012865709151336407427735666018078964429565302331555631242554830873657558447253729618342417494379996989027490994063777414078163802794802571983587776849330833857068357168315433652750380273404099369356638483304477342017522416660016074780049637996362000925852343136216829921033738381830215863587821010153735380996693728562278541100403137134678464473455757702611565643294185381648968346560473559680341279324719953613621531604961092672101856334863667117483053833979812836775566044800381910399367386618749127162615580819768746545925817405339960934990257108168182818320483632150139887693974526305628487984925400441323337002120118896134815524495472944236220296330464691959585754172803872258701390806561802003775764525405993654131262685626703534882976222109782118003513549249104406186538837118753507492408308385852905499357664769824431740968510932643201781970603550882703856557981989914713817840543017092452329311489520396711383461423542812962619054181919747334680382318231194235407005227308796929629631073654247958855753081461137431102318935250783546476687766912928202953891002206231155801744350024182924727534983414212779730951752977521530855569262538977783002333668599996554234816508948541319043678303879895416634400541479011909435929881619856791376639734235882314456826013670740523900633786705927748221093794595199747222980945735295763779183500964690961764674287120782667123921847284656349617466516884365661457574836477498492931391383193542636053739131927107262122850857931052904083051529884060735844867140225389433076654558275103453457303610521376654842912702507197133830871485463167909834872123738069313159016590067278229154573763199308065465215235193064867794619787461777133290495169898005246936730266920274910825923632153581908272081324478783109059995090629833460180344995607828469164774332711815055657575748968071605300656621574919512532772983181429675031432907171584366536323526509509271387505743864439366706720238522998083516339979126330614872102649505510839046706945249253212026949813290545567155942660821501025007501800187927784773668631071878557272039828664367149503426318181128339699973819672332048013178852150256476249655142836129019048395342788222498883779377914014204184014632247825579637732817129742445835957780736944959951781581922029087099112895764465713198264519989239463725206366740224699029899640236624485145117510908086788369368261333109268972191965223653855719397035729468923545282150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 127684620091076952530946578553042049143818738675176247324017231801236715402352483852325653817335474806558573986483409518752243718725383664777214634608904404082180004385398908129815229832452402976572863103943703371419128975108706588959150948672419804925067276022911549695553362052841053972551487837123079569777836186023066395765290391598269129537107243054647729606696452889474001836504965792593837860605502429802413750197730783482007394485964902806027382306249886853898919556128722171549893468815020691805902656314197186401023898886209520788723688052046841014701351277103662143800985884905113418826707325963138604704520416489867629893431686541321719378922331206060303499598468728202684158055913493134343367109041920375662452011872482918989532046361441009034966597237681572651157745610873532762363893832073208246877364183213848700897448200504950131878040906907599425524611013364835816190991597556765570487381137476893244381568958581960699590576314217545463160213531837038781032730224037892099051980410712915263868311390208266880532572551612833612088965812590075601391578176267384409444892390693017768334660530532413157952994178177506733843517389386459785209187135890593405740416727035619269814604775706726647410426043807493138154186574527266401551404928819233055826726346323720324457845684697393887412553878480262367869785330310244612112942505606990627906620675440688325353443977172274747750868869395737412259525105044460230358625582159521209092046123027751213276553949358234818819750854650107792441787706502906742861513388426580832644127754156862424535383586377427382361407184216620921821247895757345097900442640960408314681801422286009016919825478241249731248727561262212431323513976513146780278717090807533016357723509810136038059430571114482189115104337364488646528800974939547302554287134616052533680162436137329618134482524961824469267945232470010694034645705466742243395807421933727029875117143710402559807248548312707985682574623366584876013214194752792856923264507308879527507545259665184201250066774492834802179613641811712858175793358968351582443486433921101601098259212487871557933895299887370762843423040043923987059430716037617584090203839780538840102264835537031094336771194029693778409586470524348083427886271390991310531546061243015680880899901822391036533866763830864211619193606720262575903099998538919272320192818164341110941593087235125973160136272142717174407104596944817724217553846356703029000014602166733654034989863382744374053010631452227859497096173539699955177375173051270057306474325197960170225094165972255939035678962488450481869334026296774141634164857607515404945906166234068879491333168676347009506223617275165094258139454082126967095692185322869472827692953545768967838244040608682413622293082738310905162623923268122573358727602836154494725837013153809794185383547388016677499274716506473651860319108214560248572988541956223758166515106580713306467357092857627715474918895128217862207318172727247345846522611957888232537223584306815691876262524307814665360625439036975958862234136847310961907734266482052605331650551386088652540768688843657771725333465989734266442202726793090300210300218325528486516050524590682535220653345927536012758074029307825941513091198402972354545380735762293459107748466613685233101585905641023022318453047824351270867706885116231309483243812810083835620865909902899446789195105399216122445541600012717288625104361263120620827183308035845521235767614501801305576502390208341308135835994967785332900702153445974509472986818387455213875881068763736571032746969756995122064964526093655082425772382958731574103943759268369744766967939395932510193274644924871220458242929066384967827023278967011839652099191264475866599847240294063197216980183403733466736249833486254231792077855636350304797822741337401669927052572667179542902199700933219676143103080792001736862872542479293785872897241805724836737810861991259331437742382594518211802740049083888417223769420773950459501712236518599357343872720183356475974671390336198543339618104728115238265821701464632207378829124273042483002060946680599626272136514509960059775375208793126191606191581904906653359027273060813976008181220474095380754327776448830460233665325214145527789033430672694982692671504519062487108442120811741102365408778161765717700326378128432033765524315726241310362010850325690842076034142196618514539795815792012131646488715974273102798718501769354894976828690368161576276493396785556151790665907896576452029565687238304399782776380366770375254121788150474195251411942395396604296103643363901896289681765590592903185805359749592639895308465839827793573514625754108685528734334569623828954676539474450960181253155946190588190804281539493195157580208160704352786261220601034533123700611227056297767958483377803264890324573707761274040425345300864227802960269260410601099227314701486299026978777434683650035249476615461588855871865536211034230414158732554556697398825567614609680704598002025337478234922399610353343523639083064333504052865045328076260532290987102667741976086185798129018259791826934379135544465138583955546519053862131827181217238295491603768592284496061599742120780643530330850216034183853882211741033002494902117250259666802524449271440602041685498130286764008570533824660070717747171253292763967353074929710352574266003055291747740805106659006521702276825367102014688757465880381892146375984322748317641616479863031239452025630985410063692176876002827429443163223442585697633493658570917408763912649633536437079430044373141077749204231238710371303610242790279414505577974354310337984918232674289724390493138795305174323013694093206134595493697122289613237337707519404172844964695885629235207985350440223326344029068308387278063757373625799047878657435922995041538077149583894347563017821875568363092047240216524145981810411156881807705067826541017552169421642105009429070102328844676153102500665160913132342836708130949796499755135271071912760615143007362568528508888182306869764742089001896228176265272295291027044432149466719888630965031763170378813552767060739290480526465346843734854187223245604801255213197354014781566668690889561157905902651093679163316853700624232741470620940204863912694621076982060810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -242097237953145572910572122350019743698216465852826786988510585093080272863916731208219302673517478649053908991200458527758194224281357909456075444500606124385338603533124533719111838552667042137730222388734538201390230650388811597494452119270422317418405073650872060550851773767351498199399190172700976360646992904564763858604636934045901468040774872463515970794580254212266538124954779383523742820628654656844792088901144067716108123783803502028491869611829515029847696636086214411679900731629537486401899634883559471036077593217787678369950277318861358951213429058793735852528382951118422777072490736625330091903423335198614823404312542377605431006123338757104610649293260213061035925921198434686251092183192689895594715582984061997286009083870141941560999014866300193940736136127171798667599260692906016459201616383852604277403710386599806426199969585893899959918591230331671012387261440777231046598518611945900945222329540132007598903844072713012830319811512313247044459160116790796296422757185555170707467044989454433443793269559742275470662400266487159758072695437854856372927081785917127989550905584920518302719046731536353927883965704548802430545417528018932713039370593413885057736357405017348347135714889513599221466108801153904332641049001566976682219776652867729302673278014984870617933544156039683687252152938619086672707275079577022639873590122572104939555617445095187549082109993294847851513121217774362719937021017153504295226839263549072975118930820632761299440763123856843510152868200454034281474285267707304334127745226691804104101577906572515589119038813059436467237770400244765405154214505338905482195652852455423354681606406296076896187134667989950167690799974689313942222827202342081392248955073716925411353000614277738680997588241434981561071631940751494564549441665875028268586106344877970398899566245285918297839245409077158312986636361169785193560891394065193138323099528659451454450289642002614550770932382989727438332308933128536895121058600956457009348392189381223585011632425297209675732956350864291078268513333155095585583823111042523001652334642514366896575483228763131839036183011038597020507554784652574505673119083437846620378982358649067957451670781643379660631989491995870438418511190838584657078577044196769439571090485696259407863467717985697210808830025310332776302488089138943571868680375489241299200735755776048890424059877957088519895782760185153129026331843220867527536860389407336074720811645842348354097152485815984144478019457177609606059890639198762592707186185743292362168702660946911521219748495796601190708369180426522524383818359690704008495455778871539211252100524653956296332952908098899974917992749035538687297651457889814710773182973950178454865807816993307850189747781971268666011231254013308822775801390463230433982756092654760523139834174401439516260839072210540181365917952004624624554105757758243517086229905750382510516298224082413381058997300269726381490022999110853240385257106876512378989662920365971006997956248422976521526414085780487120789427764524007239723324531759702015672290147424964541270050831429780783660069551865574062366650183793421156584890004333703623902289188735837618714333813924475041808217334205018765026298610420717372330494233215185135413749698348453896902910836252562504487542991127165407177143749000493719030379427447238612707834483587176988285354370418343695996071263653391049254781828143575591427140723149590728909652918636858161400489198452240304044141522197822713699980996126236562606406744309758649101397436738965735999218234882362167111899503055482874071863858424562789177693817448816550622894461501814095322538845675409878682128941836029592640539440615115469905579213166061394717968340476512323022681265183857334561576097937964677517662248099383895672026885198764199151263961815052575915688314735621932942433767423663297994215933708092759459906346019606925457210357187481036808727838222093801043477150424099813087353979313089497775827752049451031392048397178457729104802395130297817677029451732438379972508735160644728661221277475617563881081392660335231771154830683998686674180939385206302140423391987864349732692805169168530620813806140746906119893780193028708902389581738806480037110285744840827541298161565604532701958944982607423599436762811956865082247420355700493308613631531241523665937713414533287948715495725098171278977518715439741598787717802227197131296183948286843236157858330618510235197779255827264106197784280451020748881210456012744825047044903312851162239504658671551118092598702465283903380365303045431550416622866763456605336462138415452651031167295773113023261772587575397587638063362080382940463601076669380025060453441436370146387061839305905591414854396746874448535333857946085349308449740538774433272585933750728878582401850782706328094054821020023282022601204950720588417045541963404781289267643466950626756947113277381814917355462905461008289459242583729119403457506343697220072205054359129263398500245504064391658152407612889002309931143566310320976245905328673948882988224518240585817490344567776089293474654564296218732251988265313501440188129465797066332186207122879909977974065944045634498713841601438363740120364379595003606826047624867320648413612083081493988959102205226147204601438093986071495083436567105279567307474646165361530724505982780550798386054710776764339321833755595628215393245394545403295941688251061595898602839526961146735224066529351770310419536100692305433436229200084612762448247325873504965805513092556838379320126798806787540824100673083751254069298347506540954807461553828213155471582407455474787946822267558871010480518900607361762760546487297510971223748100063889553756246209484666991639378169036725265656843697344692107113477713480854543359601553284309955804623225470188476435210345919607831526949403289773316833131664738179174008897941126340421461299583295392641329802036866087967029487757464702379314687665524848704449698914985256332240141307348886905841425332791735336431565984038268338427420336597159902220579572956102527299275463182528540246637465527807113151779052022019640446991009811763087304773791198546372120892823560407703839811190891970602036020745340415405270094123745863016644608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -574481760614102318284402980995821226366526972648894296067766230160820545348948048664239895671984588860128923214316644555330050678194332913777218844639670881247413695823356402543206580047611554400001023780030124094258787954179959350588850836745964021548416723605271381565305283960615768402045267378602443258592363379056245760410997773881928234556485725278875925965260965569314020815639351063953919470379311536325466312947004173303243667082911671709843491144059853405811399497921237344572332606631436521424591572869247662201966793311443713787593001137710128506719953695575708843872730568414601454106212577140956443014924189441782151646541533078256296971929567995724936237328953299092634037829773400416208858298107368364899093486781593222957153987688918092953987148026350397394330499432437441261332924949230537519480819275984449609747169019835197992596624297517678873322434890050070273826342934371011349006379666962058969280042914456433877227707907762359164813292251589167555120451893486031684621120968444940818196065534007213857046248085757876884446141259041675446776037823272191513164588812465792812736034287730003701912737859032797623269094419709136722688617950197357506482091368681730627743833643009477023109058200702460171837850522957091509879149782069565770590458810711499569571016982091798588524238372706104142178323413816580770685131832679643473993958109595573500255805332122855173028591749727874499096501067828663618033549771296773600819522408693143542291233121099866820950597680249880290012565362281763604149211826400677742741631466620699027282485932723402036570841715200186207740182534460389912821162334542345421928180687384505988366182074242393571236695760641645298108497315706877666710349274492816304279440959116681832263175434183343425521780233205048230537122475832579801366741187732867887907475562849339656039476425763573723460440801716900427024266089039494419983341495021531824901417574122050262618975065290902804806890997463291775803033834413033773106092022567442772857496779405006803060600964085478733738399926392612039489611736858817559849554555901682384804455688826706404908146448116579090075508347662458122641782758094718087945585052969736620139849219662609316968705391094868122184943486143658375438403809414723620892381965746514823089940736305080577520935347597213721434605868555306776266794819706718687132010192508669918773961165275477532023753567295276221695051393309044744517579982361502042674236511617311379180063554475493496866209781863581696591021827222483351307316811242174177961482098795223153504809721155831147207329531959087760588862371650856679790331402692179789205189503133033770814675832564696136604947846036164039538360286053383837644804431816184600283777142099633373868924626269464448913747663259214518261651360292922823715246188258675052398509273854358869306070857752196947737002007074785918640171221097461547610048053952483404445036054029243557072383722269930511842259012349424348811899339639148609263410154343489777859672105865156477015581008152821393018331661102308063135411554794536979296786763341567441813833918471064923906455610051190145585872883780274713643977189345027671361983568153666260197155483509110267683513320858526135603726519781381772968034452897903415589325241854258448782116419739403820482987640815794360503874226449958398438313453028545009005706748876889755837889974635053363441886945165359802705174858934574355469701253844887117076207224542854994682857416169461308984816234275654406142259692439907862235818230538424901319459972283517959531724878406627095314656773891349512496947992910186206862115401739499622625571684719443115877149111459912668255677840447505156332057965647925491352072826481616046918403356711118758622117570000912361939213226281833589514147862278098161611047845334628342570944151189408127750165248621702254206489720528188904996345847798037420754838342998861566992881823389693590263074226427951447583462798871227799289570627381700139960375743319745055989806878691226781006943612899561038914813049235971945192491361209402884537288165710472867230516745187506804672012590754714172290938109385929751041443975238325314568350734255284788017796982479934130426373734336572355906510104798629232461766312297662802206241970422753397186987344092646625198590910018305193816901081569075123694808779580965293324851596784969815729552386494991811531631399193909945158686560197455145016278993694405324248847690613232996895252770698955070720826737362856140985968334576003999455895846564484354972325089966830674201181988296717128531428488622741988835303829165276657053102764887161959902453359540971875519628960977543061120243339866325441037578596039384284240662691114318063537422021519086004459997007185212641135622432881968084789847342445502337254821408989952953836812808177216974766779461937579880867812092814162959533717036133585461806656657868843752497143180166294016930895288782421185522355554234225138818096175553419047623518092192780547935538611837677719381844851214804541430515954067743248467033816247100451492381904725988851259747164467511253850174005675698801824619312076679555449693786215016734334816706138710002143705530068878685793086552993659229571586369448202505278228931677646752302630271479576127065684126524539059767426971588431728874184281080690441222156201687765109432134784032952916939732980478385834623093116494808043584647027663906577505490326852986908255637616922768058876315060789426675434443182565114841574141456187503245325130005943349955792727180962814406794061416800314163844439520341563224505679783590136648317164223397093279125265230952499617524170850101583492158750448471388753007941823128737390417101779617070256917835124780283794759061755705413114544164234048488954814481546494943083953095968443992560472356402311551464308107750434270156602402143879699648551153793658409790119166758448978707249050682788622922842397994328312660964849037765875013410802153560857692855119801459345855953014434003489713814158061013140886198697181133802452901326765035123179746294229467136579348321591761865025697001781496888950283274856953636417494123842602452873554979621274164835328158669432170153470595751294910303690235397369340376033873077341855449911544543608986092447570329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 7506746631737349143407798183895703900703089972714062349836260946276999099104595011938705685036206542237919542106220573774288291943968960452611821865676851154248254699384969541761558020493125603062499587333794228774321961194026142073461226862770849025205437565212013290414939286530334863130942179317416994288576127584488739589408828991486162609107947187063932296876422979968778867205864754475255913983675253224043852201313346756794494726066695959371553218068758970119054424873991075921797559731536398265314605865723195847432853097694389236854766137438073134201622820813813594567386881165316227064357370076410663897401717626238377875708532063727631434767953995749471687615806011936357944828638628345917467304116211110788545332580126089686981291698344238487816219063211335054805519919939711645764602990111957122509608809371809266447787914704517659787593832130636987359143413550750767170445955529604370292295424019787342844249224324088444663840007097886328170286823885327799083565330278793588179178113573912452355886764534111723710007051062785298609336121169708139175618770196575789873989264707823774172858315212036482062159704557894559039424884018581208890167149904778108685636087826684820493717625562280398813402256527870772886028409125918359179249669154901792126776567696476611301328650139909555302726364817882068950389797859467357280586723108005950138483633910051950541313886359454291817176806079452272086822521012707405446396526478539685053624021900048404992795363341008071744624527681541294235980131564244589519270541200334039509030409089424584926683266633850664253646208052834446671191434100634472723610135324933923220521487533679180628162956278271425920674398960725557963917917512665619510286749548745769927641874169149829014432625224176567779771525508637445116955944231762962890422856419661984849120775396967250591822887198703089859146287931753077975288305840446548244088699624388448678433140771983481091094103977605505248386001891389751123306021883816926689295007274893154265535901952936991311305055727547229370799110438193323180718597993409573271403124678183461373732752649876814093597830179562155875967288782823687148420243915550926413732257807898992492654262412805623763384998513715634034960770960184121141310809211411682474822398509554974157239341795422509302448768121861002791792906660561275250378834692005648081762271252603934278173342969429325183066761801632954242845683252405268466331842487243748106486715994320598204535478093617870217992489343690099793563577981987409088330922989746482652294204627709145716758135266146159326881176382556891756779884381309645142140400234366524166030438776864228772072559347729433938394223936596072017628558865812592521282064047489144053625550518765387531897226708642347659162169128205420454386519666717054971774140075784853615114777144367432902412623414023495431724105805888782975563768475091652377694849917488757359294656177555683460072776022868357845298361489888086368675421054226156091335559071349551918203429920678583375028777976844700296008941177063926253793510374657223371816875440837693787783960267434605566979178451136545789836002990238948110504342808615322445470999107830293012646536394975706262728340249366908057840902729086476914377194288861201494190044285343236274626955449173106036545565669537128522848931923858617674168946855215347710281085854160932861775514099458044030932577649872494146076452998116029956965149452719280183380072839324427936809902966525306337330717434562856590250832710412736410364938890969093816939553788006291337384739356331888260659315486011288167061063986142802158586897976965163615973343303638413321663350508764343016990276727491084794531319275738304705534976379407345457892153688781035188120580892833763023652727701862677502536024755623608404620672536440204148263188521532324704264414814747090050927323392910156709461462212074593750902110924978571913042241703202175288616135428660836486879775184549566695604448367622462848003147097427253398688191117987515601790460745252906470609594675751021567206644001150425408776415129126330999426169626783242270571305700512987880565034666972237431250280419028901175043171109033480831300529038628243002821066296498766010126206367521298182390078084683475910390720161154500870468945890360184607572651882785022388985027258867809908751064713384142414832318879821345771779886180234875318196395666459942705767888337206562198153574169478414512510734564587904890005007838961957126157274765015753130762745160104129486043180573546087703263967327640836110664407492435931455259140830208254038141799294824826914469438557817968319193192281784163611140940205369965376144291039893024787166304626569600498616893169311938117123691138433081677568162520315536819048289287208407767663559974235085465490757269007785807267235562846290144841199721756821626383259346817526498032502440831653904814218218106543105850691321057206595023468358276613253406396971714513581012160704199905108178632293182506113245772445266400805543343867111149512142717922429322648517088520974132430870069146476034585370894800942915685567094288838685611873301692770977778834066395475077020512398821939315526198497086300226599706692029349860220787601664823054920616816977890501901204998639694197652959972886104128635147827012874936506533212044119417412972062063240985851089989992201886387597642402259818380234383913710538628703808855090659877977047422045613469930481019084997608313440928284155706918586401889631230117704920315351195194230807791672354135432741309248587883381180684673617230859367540891832634879580049695392021174427229955085024082375324349468062110098565285000202473680250350506754553034275121943464310201808570714731819543509124477605747735593396501838293054121690540986206948819257552020573265703565566014288754857941930373686783490421697775452755900805265521912599936145202784872178870128179901772129395606820993080324256978251275319029555292130427727904756557134811711250339232353101854946248582969555293169770774182717594264278533573756280072135692238778195118933159041024642601346543320418456753287445133960082380427761228330252404496928515007131249605102717483262205868581325960666667785302748639500663521903178652076626225593626970278089463873851621376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 64162684866544078679162796273842157799972745622500205083367921878941744633256524886810144050267556564981616928090858733540056414918420309177483580482001339736259489368196068004181494554084473797247359270150312500983021385189984374844882058505371988346654070586603146593669443793229137317703003914760847080591101207060955383376381292555280998531032332085484337710293836508670175959869494222590489582464527030625668728891737754730489436532998191987590522053718476405280876320520430735045226535985687319308820339378918278827634918559371613792839971294858855763459734307351168918316064502996459237153169859200122671485459276384643391427744195447963685803720921251494396150131901508333289242165065111801150792335569485915282869464197375854452443627886542836964905352063196458956990396075520541101425806230113647915632101812928103130185276567123626577915487712218127576914440001700697147316842631580413604852067545448941618900282516944579452540456898956411222669642690995110693923169334503622830884713818836238021157831546225446525301797666622760828632471820713631607264599897516609670960018348943038554132610616418523349109000509121805296653858536905009941551117726199871547981446096521265094865793580594566373854633763367959379429310817770903592968217027501679764980091002389339720950089581237221637164046484755000903359765651533950663120296809876574739427217336905085926115299772386595918298967987156530047563675070997008885951615441715836083209668962184307620512073521585236134796511759366119727066142622048483020134605655547254786856444865608494173749625063430407711678070839775599585796536372397472771658018938826215223577091087575880310474110683144608565212022892084028002145925802311662990968555460668630140942845422664015601514397806562030420702966418884334009283320296724823248502278212082444635783562747575762545789928391117001893761493504424578630292369510236943197141639729602505963526040223336919874244187133104604802672336783400511665070437128916230284828736463038526739183450084203187957930000183625943033306357351684363531718332856779786045299480742381604851159829621224121103404781738134754167607845238497338575355259205701664114268727494682116388923063841999456312042063068876540840581577617821915891326179090841857091455323450982937735207216147660836187585936187469355913875595862376843457609680228469686033832926998390903964165584942725732680159841914350014752722146704762237641141905998738742682600862866733713667391472342229787533475114435336444721554192845094284060636202926783996077028874775485606677618477801176153932539381888231334828615167350486925508226270355473229282818435895887746604644590263916340760671453338291334422442104088271152976437695313239340094876811067176318583927851554439167006902293144631332749687051811717085871172537526143025295180213974525894570733259385728105802507941537490115215413015200404127637058108846960922320455412504377261878497501005913930503733826953369328438288803983310911735296017017960031604187200375801197065102697693785525026133815826604664065477640059983907689684404655434031714264125614706948988717741586955451027038900959532384048189657628262205005537343161834152168253531760531283940779929929380523057774498087685554930089008242753666566058979339994715906825098866113826391348725698596282764758230676862725353569964295591222504374063120188234324101436692699448698551519923033855271065013040286002004148764475615524598008346777233408514156438292760982522422175228103418980866454126591864145693102415490090995431326162086449627866751792621313662752522037214614266627061030547307772190312656422449635300360462818817895516622939233709810200120431879258271642400784989772903435750072936117994623221269943466822136114958826123066165949016088247577267330200322565049764918763661126756807478015628196546316761933682987113711816328416317689075175272325989671826949262193680313883255687612189352993495548684261957962873465028158194587870443516620578647520698348283161563344620464607059416863888237863322025265356293297283680926044664118129704198385267863615375788959159875728527038436022975142754150538518985025507241682180605265513759710664129361107114151604722263196920627754171550952613022689489536997205060102499703486914864382047455674836246674298652860388537503194617591716582431136118689186368132496961702968447878698951468404152730687731646627240325078811320482084181835607118802772144872155356816539627110002954119087922752283994770020643898105388344269788335280002286642826252260978278570151321140286020468175836468718768270265773368751171580368452500033309602620592052396481758942654079564329266870403695991718842229700777711329569102047255231031244338938820144533111602016188992258296662726737275218732061229401832964020268082316190325282686479757988199672348765790888889493045003553044565072830788879184610058964785848329807858483485467897272448254626505974210176627656956710602382349309486085314135188442543306531762465715759607408221560981942737807619983201413543439617323510846211295272758379441624658618504903680649654841834434553645922022871980630073965666804021306776881552796953439465371294609683200025677098951438119674220482278527912970955063923607943964954247015142269740787791732801950648286028058112154376316562412143039074548400239492523926989039979139035964399624045125552274239884453511010632561875948658033479201171598598473327193519145896566656791123956348652994722184373723999972295999391960173820675061928363372371311825544464234680799001562734970532192837169391789945621334783112605625910553685459132823271581129598189527448911476788958495821375221728456740552339511786539874482064539609054484514405854257931329267526535556182108496721520186898369851231645456017989257196862214408894273482129353276673579914776446214725985814868159333120103942569082869672921398499868462749021008317102685118927717263256867308050746199529844685189957355754035109962210588338737359935583990061158492298936251354835835099525447818298669616101608349347280455050787148590568450249488885913894656487087018444472772063376609502439217140100936332442463845611237673584686156201386586252100118978075446444899607630046128421184234547392043627151812046925176050719071101112953807568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 575484062688789023544382867064276947635208111289794167447212050083855768889693462910341159573155177752084837764612288236002097610440937220966104606645231739038330220968300970967226346078979331975042534047191704483624865740321550490459232189222038960748019798636733080890670667812079830369081147036064613945072567726744021994357319261179269582036971103574839529486384578733917171629224471505441830007278392889619146193447868432380195902495775021432615879392294515584445546033354337056338201258197900330204131683782204080178889224772047591761106276386745986933245535594088302524154934729948168611899960736332675148875659158399843569604237425336162817913329652219775745842320774310939263793780838286907128840633813754489812087240553713778856296495159403698843467987887996658663206016585775464130580676594265890505373274294073315298290021060669831506388788654038820891836450817675754581561166349897734581287416526542039393300933583719363196925598383107935951000997765528190544716081407097695526963557538046540603126527065698269604811222618506953451979303711837020581051636809153227325674973128045815143694287168254065788720208478803994365068761406686374991962303619550284792921352094711002613408719835706329763145281610211721221516855182248985538301290696370477037895094742824422709376664240052628724902539300040522380753407920269785242834835605376313628894315346802744713996445993808898748133670068261357773621703378470720306066100324200573676639875632033682536092503335546072287746511325940673812700889761193621937652022446254713834000214172096499239132363088353153748149756640005450424661852007676112214267165658832728485027067506859715672860437853018376276969062775172542231811852766158253293733119532587520379968747857519543701759205978016141747593837482926953853163063066874938811698406881218519773974411976842091310400865804895025206005248177560302148844416173470767759345944203905828259847164243027354132890427010405911768618305073280374195569848116533943659143182985220940868826593480740872954291083894513865454238734165757570515478078641184626921932999122593900470899123936119174675799776401651840570552964715596326795535240864113173756687247180635316289910490996264351514041261435189381833861176058002246374445526636035789653183323485216249263703589460405462380389761225452168261366980343396251978062229042710894926729967826416604914153055780288500297472831020960992259705193084999201622974910792267676922262702721628412485438327838136730855718363747067743032074478621022325532994042870664715610741172755748671138720835978479841131138069834865945281426798765876655879491943276162798949209140218547598845972291170041760504723802983216797335111139144697003515301143582796814418083554668841921848061976850361538672834313559748184798634449358877259457234130372497180956233694672755075057161657965116565023675549798495866602839664156084880491112552585957936909141754479774586732610489753386127354823136428994319202898372173724327824631898054416337163161720043389697630431072933056830900550591103142240422059849077189517144395648498678090322801610117616843102196936390441721438072194223895126498236720819177584193028983377442459430076396552490993586232791975698744670829803740088410693610626755141064606704760259888801519689487360235289803931179768891769760894645723969166291273555727478259113569224292585107069254953181496024550224322909659673268171907750281193120309529339853061048585382253417510372005125166082403622203148173068065440790281288890344968364767604833982882967934959145564999803731768749779036631349696621430530297217521500045072694467522662377288576782237608858324541893193630617031376213085496110822458537257798693315320133122708084236188959425514000379823468950541804203061931749965695781458984662950403533880449601164104026368924055246200985294205250260024216591639291378072406385596828687061949904638959806225919595335565550010095627359966034755972780260511156190163844007255445163792317360027077564462845805491350752649521947113898887016519705578863344557918604389851702270909434478213460102684929462394556783089035743217603172355492450976400446691400438642313677457613978568695768549864441866437861316499143051305980567784445682896318341614111507017445906359381557548393021667976388565416060635491578036695058681170093518606023916051239737988315260958036570548898069607731331583969027475589419651940138641334719454544711324135605003462877902652878166806373081695977409541679805127203912574777321267397955748080765621694837545371132375463456100276764055123064262376689370277423442602291927358088701462197786472986792989650851843758700568855243205853791746732824507473331017791211014791079171544069192462476747084424046524005553943707513506942780281859620644034248252980363646621686452043592940048287391361105673100891282639858235101757052424739912900229958956758896061106408089989456725588336322173333841175701146941818364780351675498242657324530390053463936448297476241268893796833372223216740080400244938232204864539299993919199915585882664936351529424642491780136982334744883372102847824598306543760741941609606738511359272691647828872236314298468634534915807856282687038261031445567279078539354482474561048610278668668621661429990734772266606077169571118637237521710874638455846916444519432598836375546181804238846525004562064017209059516184060875317831002905588773478213358578772763417088952576700476650116869254087668027545723556191265275437374097441220113702523858747147654421723360481791551834933692343647697971648681123260502237470749428232014490813038227402092941167498421346931899975409619352840075956507536253588303643299013899161756542487796756846392141231332027836616134808086996005408100547490173748165406266371283778234214432125886129491974298834644188788203495346021705269390858495195596214144978429146346209915734623741046923531622409269283185708293434375270389700317868553205114279583243543205798276179191759983237929844917312781312246811432531569819818035642847087755481480916048024237499597298960547216534687848989771120042212846922931759647208541343903771283952705649734006342983999364251203734548642408645840837042568052476001679724325905794702491558952117420567398191229235891958800400536436106854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3414017940865782861557884877596883018493349644278611388915334552513641726762967570717550912262455016743007573870372035671759161280840889618892870577594501913693329473315858979468465882452011499767433688754165104554406545751279585244150531561975694484044774522384994477877482085443743312096628536447784810794325913342835915483887576619539105710293075757645101445235489598740947722634535939971135484458542214018996725148635942834640397831301409803439271018003154223075888421508130459639898899428939709039457318496189956586430244756867062779290159107650760093931666362655440858559494035918540294464706809205995120493732503607371939146110817929029949739322509075481682951029292029587772884693351376247869921985701570819531049163172042311792610287543897757164070064697656019502010383645693393847907758888345244438243045768173334816440460200651227202358317329051149164770862730269288175296228135512635542211267336465967452280562143715483920036768458294871456609444548596326698693971035224649087845997738786048496382395692595554832087295541805572738306380417149959533463330986097415890294496855157911000928141355422691911538241011609219780002445887234214658346438109968238290003131245195888079432823334042608902111448005604640027867412183812744510956087070685720730580763021299453201338160446406433459874027963242484775382136709840955214431843162475331519442188361389115161492018935006871113705811058784586367939462157532701634331198966302382391471340039222182099192905961068299680419133559530576805566766768709571463780840949018164152426712946853963238817490759554188250839655794350349659869717981513198573060759866623206596570125525741799726744675729878994913773656883018608237526658212157094365211917180321115613073067084330721759023081765042712350024825223782723358798836273540288464848641860202003556301183982358079654077179224884358322268242081465612038801016841980606800752843198984570635904445021972264025438860490414519967959420669334965402718350831433808817580642493759578856230449389017690249179405412080976268179460642248917424253543918167740908200958644858095974577476484373041343062581464687784586948807842825432698459356602576767452310804388630542613348991617923383706041890647057216318627615689421153613225200265796622136432553090716607647901769199088022453607405376577048924770242410015927560216761439401514116056294308228643514572284728710011215760356637600890886037709751685528579226982039529471658186212302441769531784239945418128210165048338404887703645728245583411215907367793808098904335863740014587872002872026472564660206386114910055841378062203325801259862297284381839768665249210516204378772585278398792024608828274532770526827246854544616242792586614886190899087568799686914015430617909262416218184572992529307615670019634369497686992863968448412339603889711824149768412088833268143679085780361093894638223290459353209766295940762543783908708890196845214028285356985124683905836617062664332890637483815735871767829730386590683008275882851957382198054312387784653499076226788471836374673286840574919606575549781631707009714064605577541657785292211543011030263953384318036848890251486571469195474273504226990660726935063037506156692024998577517966590423175377178953931913846520706297290014375934247353199381900526640436629388663391497819855656068017560401231791984024393319907137038852144920606410097869836514860948017809808133136853810634032561288606522343312951864376723236883242241589448925218567023633199714919551974454245080305941770936037815971123949825072806428562739447741040049826808393103838043593849833492686390953593557957570482651498178533191778753447816734070838635659430781779330789087893009944578910099622053249958378866407096207910924944654805766819004364353988512575336146472323225757569652953751717488389658835974234863750085737158218781107324350901154068187249592006255155810798013438513900495154472075841632875628826656419573500286422401815431969598636024321060644450234974648861781110521722823707095848934841705751981349995005140037566008064468850348867676591878658001428619785392223866532211044121738643466579619446167176543750175392971091932910403212674638524341577131487482507287482104539673422198488999179336656903935127084763432047118440327803095785408466785789564240318899152973509106722469273925082249368220117560258869476693832826226945043984637076933708561524061570552545867048693999114247796425186004480852529168311883646767309976176174415460991778535064745605829679222361253522313002306285319075420060487502302267848113446259634035647360637680200912931136818325256559680097974496426104604412915157760644729892411440015730089617179267584346259209718763080510698649419882914312113954319776521263488182913415414329512472445181721750480025479490380682546388733650848954755441594409079960703144975466116223622463249980134044571761114090345395439160646132786895241048096401220842106104512883025774152081940184391134205066153972871357342404202227082786143545135644062689630423204807589317656145690707379042601951118228870716176523980495903006483251811256029026616126801556880266084198436989210537471429259989481144301878900796726909601513947494372260505445337837988432927136264234383555188252901425184934387694750803993221244845529530154526949728902677565268285946150784814929007999355669192846698931728397860193676822482101599075854697566215916257202610791341914129305286516976846224954506027215173630383821683459922445689968967519038135810756103490614186728966178674278270634934343174212722423884078485648554780428067387265732620255733155296530056447084757934003524601668148903999229368424553046271717867971564819692532587230291383377226045520579764540537858342086694278237526929707064272433002994941399825440529822731588256347381423088261708072165833863139597780747617626113694199347978558987703592254491478332726910263442145094479428403644778577487304262417286690128861860229721395064728086112992781145545670665508659731423297731345584624768142531285500351109445018551471075781322060212101648919321261150316322794341163853377132078197916203999107767294365318063848398929139759919546512445250110665056423175008371802298613699195546537143730150477616504671375425051596565934428084952345760696893440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 11739335406834898425284848220864594124288607522621215780419555145821890915271483126036878703353267139127735209083405572341746941331722449980779611194952183147960017580524057213268673277378107842000898741058861313934213062216173087739304209013170525681926060030796157193375692764689226214642926798214360600420425991096964212204773218100689388077027252296882213985427784950373121754491644470046521558162866292980006561678711035732151019505584435101348907209274577453392282220935209059894545734085289951002455175814824289506420604539922733570337629852555137364113180827368338176254638765407984514494712503303734049078720027738680068320388786111541068382461810381040868056458689219382401849252746795022581491356701087715409101274979575264230600290449420304118407757734613763856066067856946131230392317325450866794300233601997287853666573210959459569622146993971724568218994300152359755312778643678612154832676271417241347033638439232714275653773828122538206777270256733627788890184357936056683688524892221304613208239687810130448158595305162934781136058952648868072583373591545158185235557562508031846255024455488453258007442639759920682489523284949601109000939316007642671029167391848093127409070897367508790363402731245392509057168226367914421074197706074550442416628342778237396645084045847286810636392180088465746309473883086735443203632465526966747914325598892083838965092858415290611850561085963266752613282060151583098413903217041964288966279507627976928895855370491533446591064797522113539140577470989642069862579460065766994842290694336649830072168142731133106519167433877257056564964820946329660331009563843731820487540375759908420181133997439342041786930439854827290888970718883228923199129685771602395379356129023760367397674941416995957585140612933982754472539721341554438275366580045335305069104577794009002204406387425661483306053434175713005009209160101162569466257781768070159999261715348953957384073829780078833356825834307980524270437534309610511722788911083816498379191563528168405047101761866796611472540526655345837447174048915587440148263037834677176067460130956907842574456322118293545496429318340828225604187987508553584804910955009821527367064783325279754168139265679929177120687973495592672393612549215528173358140202200429683593814561747995688562902718918914496663164617654984152127192150274200696329086280532471828548152254423162065680912363340837358730882630529837285516194823954154342660712586394731389902747435602849082301687287402366278576640247878874570633556299116818595705726312325308420616927645462164941946704577263550128379932796573909349459230853608929869874747166988723251930521732009785823114968458096303402121050517749490436591235024711676518761678002789656378504905537579123691457297647530223926509362455345476412281546077834462828005709341110988828936197201887833835683116687782895012599997216944064384313794194128366057452282898425399520326653599830401918370973852465735981145803660876314477009901592192135809948232204139883536619956564438525655618311405295102040171934037500580031991669965109598052080942314094427038115947600741721635002174083027159269495244815755991066060089870148369538186262833506614263007013668081953938774463317064866521702100593055247261821778982196823860441645121706073017460529916369778909727342144382640084712965296506323977627368025788252863922345187532410412962459859593105018405158970981998251663634243001782462288616472081080240434977216034316290115592715174996125473987329954775417970530846972914339834762243110344457389159243281222120958756001731849909013538122570497787010087089702142045333653638472144986280238903005451705932360209195372274305261189906009864730358515532030835264638197028074717650613696791524345027468486027530690417702771601754264282004257011233666878551478561064877836149482713097876650509329051752888360115731615071962607182179996990832215543898653282026019064840196924148261658550679315833624865135945891741954215013237887472840890854163427975485701358052281322737217093675552495168590844167798789183786547332247056534647334127858110081982300691040207806358143388935077066985538438381692361157309368628184419581667142198743957618107472667325515220251292570566358502100917445039772026540425946340618701709565093978342405291494688852141511694720261373604079344211390331731374819963751719580919963046049022130630296064104236241835721198058527289228865051566120404309007811303702395689928019608208514994787955180526567109230092212026555180830274785264884554962886568265730313803145224032083053589321972411366497419274501880811310915027314153308251325528576753665298649452446978017246367520729801101421790044778214731127943620654771980664102650387062740047456353881342422015768945454169829776761416300968921176224902765488883735727006602347997531452586663876283008108777877417612177084875217772673519274562111957836770606379063296110971709755825075189129762622880205902939213221473087982005066604401259674148477391012613442507051152454587013516907849517240317631831345165978217143311247546831094931126941175623875124231034689643080110701914945897106999462678072042578010317130411885971715670663153988200876981878195825265550935633019931424048738021774749111999904556713187202903553124073115456086264830629180755642489153146021887864128855127952616426761341403774982563978628861641247382772964968835885664397434769888255872484702789878357703833585685817926611526356192605947831968520616058036206220335943837084779485269306425954544887877437920766991836289393128729814655560817556402406484673294228762597234941123782723360657880282053519535992915118944937846838494776339753821291256949122475444663297082310203485520976188923976150304262083571217408897155435889944801040028164689563913447055159835027909586874011912669242541285323610757013587503352527632731091036740192421759750430361632175608823686709376672589139647268971749003565356276722095029433588944129140176668333751156043311635765152218557768764495111081067635206363000211124828774801015451924974888258661836300295909963452568969398782169180976756281323989862481330397538012806270795118587660696005824008381417296069472082207363164698938221696542827791984395548238337701900033412705494769860608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 23568562304378068724744205657131740832685102876083706150409660658196308373562116486112915289051739156401710233994298205092403878538992419365468909027464427606208070965229870299893865465584603647153211425343475447397961316897006844496446187044529350179226083451439198009614721539882020715156668842807647835728200698882503568698470806496028176056481394583691657944085112414746054191894305293262017112258834128561220061744813742191593024064567781855577084183147769093314738991351534729263891356197498836305901789799386108615454876351333399412094969577215526225858607359949161262585856427134601578526232599752840470766146010593591204536964587620885499892835688081893482172200586984148101604520922942236322455724861090945287268960585056736902510901203736733754242208901702481858830146695125370698442457805152876905474574109388010691277195657241362625504115856064315612478473998778141273502418846544439353397347766228867554710052959029315881530542602270957195343994652770496624274408350299830102801768543700029944828513744704140755937057158870197433167904232927878110184576483890716934782649749282507155774844683138349389078920839836861847041857986325918103077843054227280265488108895732100661696043246481828130075954285673243677644113705841425253485095194656508787553164360047125805469594340733370726552705424620642042608406624733220965364967119073679651833338121882495871733001323984980624277605570219719933038772252624944299298298159276210254299764411296395999734241487768727724684893438309768101922658159456615671409595110634625163685424138571012865652534525765507413050443957399244893312372127132326634360135493358730656932619551907843075031063995362341069080945869073715481534371264498544002536158923404379683131381736809838595227368134561142937884097925175080889538103209683021327908874892967755481631211021973925369184536219110189856710590187850100929913244926227898457849341822279542567259095344122481879137305797562099273996805952063355638849351546719438858795244445078989874672977034360114593498284471695171181906999995704976569245595992231076763154073490551416575788052340184917586330102316557206444591469840147349636292127691742165357001313962439024057156001780482976713437182637814763393544600107936498317222350975238165756917821072607772383173607434107460044675012997050834442359963899569478177653209919088331139242036698998670233204104740205152607847553998996259094042672552887952968975314444593814669487467118680901482661764620920101892634963576589824475231250816395278861137471152309920978874124387610261858031959540616462666414028127756051073714522203167002237860574827539362529217449444207857938254512841540497448048515796507260252848391773807959693697613235512493989587488368735109378734006050618398482502680891425860047057400871403860205122765721258917564265411408391669701663656035003503323816668996684808909435747351184069422201804174407145071595132172631330188963157311834521566320336476259807851996522565433496081593797617752941213521102351623518587066470954287164266473293820124251809805602151852929313739125974830764137546526764953426623700302979472241126520113801598037834176513687217812292270785791732015583623057039175723727333513593086490038495370644436247125253471552854395129228055035295706137951881581193724180783792508856960306899074293881521247720371539471338464595367852975863863708173234551421557381327526126083870053653017086585929508891630785462648861857638126332899331604554570510416014806713784429956871230737593769931853711594460001922924278704644346783107511261804829555243910175395739581657252008403916262923375518014376271901738486891654390661935908966592227616039191657980886696089485494246672855425080179250365493892878510240827180343457814814353094951055525429390328794857803641542035982392670805842490891093995455407952715500010104415964077664925409390793224321872907898513071721427027409926817816771641875619727888294271999089727592546980598089915249470640987936631856147364331484502683391850541481888184802880510123163412682472375676495702079476468564586407208343505219017966039857709438781514466291522764116021738811111710711835641695579134263773929654413399787899642794875931089905331369035371191478970396233986392542225808662623730124928712511261942048078796335020886518156160676879575305276550343192860253855012876583593427293330109639455019817277903069556818341057326727623158009705793789921861221250074044554109095803208392492676662096113718289948883266454851720570887941277797902971543588735004353662854256849705356259344225938526898825581769780956615512274826956579354887267006035431421958765915925935871167502046573421874941969549244308703620378324689624681668947086580834676065314953749424493056299332680452194557985590644699963691880173605205138202118782210847880354932568735235902022386449973569899690068145564103709938628317429976945953933180798943268185003300112621024304000880661608366402598701746918155796021808790467114685165779071733480953020333782110960978334533533064028314610317492057357029899764313086851854988482267774956481628836659430122668463406108879156598002767420377470065202523293807153056468994026585117537323869440088092463418664040339789573591454056283093391934269017654560604581730314599441467336635796809197605987922297546841004897518563364063023361412900463042011788366957364772353771267080069255907913162471861305744570254329101611255062982229330404815151455862070739298684992929920412420186215495749193916855318892641968298138077440506769310014395641381232911096192077380072548969236560722122177993214130709399679995004362783617968466795996779283815609631308387964649444485952581237375126659202633872223323218978011162803847360421015130390134215543164921677409705167580025617498075879027186890503887935951990735370329369025556796064579905616522104571430887737598609231776527623378456554993003059005165495610929145170919021525060928243186129636510264104952322585631961716948868626991090572142476017759257030259448821210730228733106329388310758620352143209765514970899996825435461701537266904721299182163762271042983051229118240616135954428144876929943009305167937984428776025265601057060173315458970052000385225562964602219571734551599511177745570130296832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 21326257927238124296267670003840975908392087983444829840968319024925357446287549207119620336698934382720536867736001538964480649824377984644846955907254582871785439041429908447026182538133224854798615227586859947196190923143218245638585406945337436775431587716330590339138839506607595461476104211585452818192446427652360814107155334912630712724791278647504532136590777367533018257074515452697900810340861867957753654380775152715360748747881398590288342413756414190863306285915324168233630077084357573200051184349945500719274038789712446632957309243768624164400013529672738822024667772166372774950081788403870581087424014132591258500721305105024090171132586193030044231771346089400499907503868378023459442774232642806071094868514681084593855874148547710364366034668280985830089528427853137030408923536282622169599420360157408680015294147860655586636355382511978660803619406951734877263117656138530816105468138360272472587666213378150741261832287397321213253515558083465978471751725669913960642183515169788716144450084299597492739768490684325050003750228011065585924109836528463426592892070702491265024098244863139827774994777248287854954193534508546086925139516201923049178827629863808258065122520626436909297914055963531642767966789001950201600243157353069236799870652040562933095421945672287241129507242096281938432487370775671323520408491172468041490407829800557906616229132882012263665115469963110614587152525194211840421754308637198508574370180031230838954128783612664516913212922147790770116487297577783975551364410308299693758231526486190847245649493743160348874503375034136951080031462240526396316215931269396672199052860591164458620844915964628046868601763959673841346991064890187877600133024872608858506461045011633767720321362316298762752047055785863983351311897335078191833687556595224449483351820946149808823997872947199044657197128285097488086293409450610837897857967635140674175732304389707792042692162986231957483922168691619604764409067683232768416529825186732128514981856752967942733467857258124818633306584266313495629469693641711372279922581444148076119993247301489106309031794955752955876825948252884152666343704035439610089327821402550413105884087736519087140004397015419353710758790863315504730428378862954924466535467133179323618610525359317688833330641182886670187565725754193383263831771296814585374664700746210564097720623820619124505426200875281069857069031079318626132557094218750755799835655448438968783487990615961306151852810638901571708504809304526099712634595040420586552637539682345213398988860742690357374546271665679702240741758929198793919348688099134281145826559737699592471510284582860224867484304082311758513719649364451287264825416784755851523771502255331390708963092692737241587419271100364574572903294799852532723821298499529956618004890736408107484321445798926564417813889754824012907596320422189197691389178838999609107428719233255252055593232738310356465038459887013801161675652936249449018656116190934321049146139481782970874219169578623236790062761535456678550190219533119217028968656732533129814220526081413678247290713026002782866146482861237899060245486350334548715254567761859146662368315066443514394584592074975066697554457798184150356851535327043354210628386061207235440780280502664051066828169535974753554158929484573357610547667577267054649288297056502164186978372859548990409609533438406071783681631782211322661593968707203270268699422584084680817687508144549580741115530517178036857797888494001034188463815896893004622045018164318631274447421250340579543352017701387941210264948671461848488453052893142612900131502357901574648248583336540705161102942247080721347391867374490439451314060891477447536123963228192427356436075967292790450744307505933978327610709885073134019946857318088147671329547719517615034327244905075134084326705909817392813524987400491471924706920983706452246778538857471356009830312901677804745234621062989865821026252278374510193649118606691872276310001594402642317924005625354855502596038220149000416995581213182081269943116076202580154222199105491265440266297023950428789158062015155153523178412624797345700450683653917227418744801148751208126238009515861173808476268777673415513142144810053765479371193570290736745726976835402970017494722939729492253316983699365909662508496660773824912086653921936849393369431633043684093585205051751777080369346702591223287773596851844766446273568322073764473015620185131533527996337523050344743948922613822111896434597908353101613614170656071796762324195050997612192202119091503372458548863652977668527200984901808264862112833657695927658859295519621052611350546124087041397072926938534491078498316739613852854382410519526877346548779476438473872711610861863813772937923209107086465227555008969639453054063254757660830149499163218840942686546332868845508382829350124563569024726006208042184409476305599784563425563162755869747525083094112749658921085032958399416627497442719009164457849735990683025963945269751390463355381786808276352633451213510125328399808468055329693375796176698466604019929998214767331941327621351816211519346632565000132580508737817170872377973082467843010193630145784816744724228648184740079254449845743637345291198848051595995514020658881401294481459887315035960313234003854350683270633297968974254743209834664250654178868894352214830573750293932933723248745406776153476022233230030637227232706258856310135803159107651865726754017114880208472949728852526084036462145877952596351994882045348465887591788327700433162125114524251247811217647694704288022418389875781102528112476885768726781457877158342004114496484350777192999054898390652446292145623641133999633093818456727062562260483616864618903954470541271091576863671947439401587439840958707998325140044061066455025256114470143088273932444262586769964190657152035351530568417725922735245646831754339878630056248874300365205929084420234886456995569143325488769734482235706773998675494900145943139897725854111868606606574261704842029012557579200357963800345051794272579214232889482209022344922380676526699179151712505041119906470031475099718756230542947568233505744701328170771206415339721903049017538766182236430836411637479173224213961989832048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 14184294514080763408000060499173192501173056217492848023687078663806076521645707181229775408999856534812863099675562730397175499825705026494650124395818525648295754762555703567165919441127912826331691971041904679538572984161130173613077852409730478744996745302142716486079540001220964450787977834703070583982556058323838115310278296555061259191867275891679015875781134750350103453725041563632875900313869007079436516000733544494723254978655875980705468775303371590259590171149769532751968145646213401235670569013822527510589917521733988351023470972059491005348457471634371821561262540086897642583769313300135690626451087392004117847740162799853641281952223011094551492578278369237509967396233044427461500738139998837447466749331877892841095046750133029961737288373672795143720952531435075759797588658357377326254276476432747932339155894225181597572156815615320034230960905516187519818737699708808521346496806727012679231660538169499349331124149465911513516604032217826673601097778250104808261794616067785394478168197631700966249113530700721329771792831935523312981773559709719602570425689846640610705645177696138100810866416560688725108429503675870543721650713657510227963178640583734301429017737996444403909114061350385088348838819356108568577518839823968787271230071339880779187893399198817787282184922550205412573407713859556830689099955704886072303538316187871253297378658784916866198363651045370711871019530104249303112841200178280683806974482445570116593827309450737846014715028017293614550956096161898250853996326956126862613449345374631996656401272649302556876787213059373725362053950658363756050953335747743628119778758953963707933944821349748485387763322495843215764296675645446312970469651321528443705801185735430339212355858197851893967446639148051144053453008106066068432936481561467068592172682654990680118876220282361820949195177740184290369006373188408387066772636469814963046469740237913174880356359217977088761149653972199502976806799858895241062715714044604162494588383675886683224354246592480671520003181363184471721127125130469062330229930683596771180496405722521077283686580427835254624681688088788131676001438713445570750518300876482304291155710439368099594753704053136507276640081231015921217025219934768252678948391041960467819992263225549311991052803556810067107141019797043879452781620102533497098489901840537522185700096892857693428194266509081385996535995756424949336894672308647532150190124640829772573639202633646315995400588506877374978193577683249599042330731685460883097411165266153173239850913258809944499393709269892845698271094668930633107852903451098717349658869537621004370646944119427509488234430903652002326813006500083896273925551744907726224648957562868644333071296990699526943415114755329478782049702600554883321630253802362859181716583375945645774776247997492590824973193380818647586755816131519763706195312845828338489567434480050310519633895531531294992119123847624270192098140052639319142397225259985480011678442647622617323669970328179778598879456899758234130877391383365439232250154265733593724216877937396018228391162530104807146400025742758953857294755772670533493425648298650096468498892298635551108525545103446284243116224517492475616394714830824775950626602795517735519314701782799699099696011781326569217144024160288972464128924112362897726845148525367922608082049833186139813309331103255927544898829407720190032864302767449207581657072184683366018493873894805622630198440829390209905126972516183705291058336150083462521607420320647015609716401351317790372259257312384991210898015403328300277745445236391761828197307439097274114247343451257855061410748713219326402608624878963702271389079418440057821444753319328539908039752767326168778278114602164924781352868320708760642299621650309153316270379382456223433511413506439130422471185025007972636514437290882554730293588364450721530884528986698008171623636580872927930747505435536294431761019911087967947090939026967187063323821451594028208669220800730122736453386075509630208369503908145496025475480908093614829249314097541412547961856666582450060636379995765958822866366194281061352617068331430761789011527649212186044827649316012482711822756103258304772126220747614027550141966750592188551590271947051372675455088460313708954461578680989823967221648014863809023501777988476193553651340629912651501298634450844329692183604425502290989764333150561568024104966804815085079100568818646094964392467145909044326244362810880921028846445322725718207350506223430566028015166942574912709526978714299281747774807775509832910699719935477675444660066461338801696200485104031399635220971014759309824251786489910645979653327211771054338259310774628392686665879892806909504106383689058923636605803205224330180182829967345246758014774526080066870910424695315249877776335346908643494862830520106931695900666346216149121668849632447524130553543524127434251168903536943648628039188495903315977512005419334762803988956360453680463806715572318327094128025573150813774195949518321017932360791290735069434405031047422647000603811916432084770746447375048733353310565803468380615039293891408102780202430802584508907823813595540451563328505824062208427639399525325243821676663983294787953210249395524749783704631705881715036195209650137694389495550875407553933362775468283935385110496573446151287790081289318571920137563314780422488151030679765601742364920418039428250126948379848097980645637650409965629989361970799073330537060704961479049833560036266472345111603052420738731766430309831951862789257302637140006823738214188973232426030451514049428163001874534405765957993844295354790642329846331564804106875316443963835112779370785149924078269596220039800202487187319334615563676466477660034697983359766666567329465161337255083394414867712477462123632166811132964424586549686038100558777322217118014443104977578537968852770816851279947753149634345516424194749786495333828176121337279398682745324858006907397470271227879421356365762553525188730415005901067459457253152549819462411028316931096527868296703088502188073563548918258118377720065018184440569255975544129053841905822679633347993604419334299997405120845874120507805438860656953304629881194881744896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 27913924463561443405732013550415420678906690622337036888862103357132899600256682861816227802411124276730986704568887973052319960864983020253150974747289559014640073755808619233868234550906745034138985962925091430043312366474995218334140870061662660205231863157398041070246985179880934636607525774071788647520096830746172659031753264236076881938894982160258432069946961011704959280813838976797885713146822333676764634383449134095550195938068695945533345364879552303246736324528776118591089135017984587308694639322711907518746030433784368782546206514131936231448872599656396048862298848696584024371199257625862981106605837267278401938431881115502400524933745844033506272900407098295203929700863338629531636803089235362110221662345058236264936082834319257334583529381410730088624737154138919189242430704558765156769985181305603408938119376514925157708627804994127886576161283670692607684111832841721722886116401835782042033825457538704273811560295054795663615920180729390591343668124379138846027230693790712151844653135326507181611253034692759253355018476448375165542596692558968616848844735289285976311944372192371383459315431501431075905985530293358352574036416648474540518752023260299645849994393367586973817905520015219083199053434376669368383803999350119757144940608252329149204388923387239861322700595173524261425491037477134113668849726055007601579021764005163251304211726204325196599810232366481262090637470049536381392290303998400033934954956082922384410736717116235257827160811829872433172326378436079808712054697193001454121104353039816229507547555019523328708111191646514353179499315427460021940580649632698274020087032922616408595311304105567116781005035671078077574442490331831864304599131796112058058096308398238338200807613783487532813657811264702369302778474643038925217554721299267491200883185226539977244157747458955349804208068292585542550466028406315965495862610913956947487184587583670345731667645228695612043329355164606653133627616852601271321752786567202413023342110731032320174878261906678741735102395789158209483557294940156776284266896713846833283633162097575597250417337134347408284520384460589271062000005262134310892996585020405644756347182897040751640470812488638513777216821516163645833904687562651988924461773585322595241184348210816390150888639896491316570913835358538334941872000123780857814485607353451472678354244902960954865902113736564170446985564642444841726766897922873870140748332486682298785732734821462446819623553215015623924460171232775865692112355243806532722949036398849637620931525152571987826605868169071648199930814819150561158232083661594406345396315230192549938064929434185284264502584869645743525496805557185334151136489285296489704375703004914669318815337388984551099566479885898350876056392528335597310329973595272828775558842023292972174979823216568566245102004548638728464702095620959707955533357615417440124709720478181049650427079256015193474638869239247054232895030833457847620675360381398568820897857993876483520507671224878206797182425196555685127180774819373137789645078087696267246961660604149012222693041308214567890941321742459634054988977240428936365393893706222226825607880178025933651206062277329617161924319774541103756035443647075478248405786813226530787995457090145688826509163509132941998841101355522082405243635375931004374962655587142958161347347475177618947755913827059538205621909646960224632403906315092577462656460128873705688942933686221756728149054581198498523464195930967327813432322055718495954933998978512652209413160910761964181395492882110587471556413540641925658905288523668809592565611230607629339998956622935447232292168256805132456829784893353010141625524718253820012892482275679621749154054485018240207190436040507590829279559908380423994025245499186982543836935575368791984380542960338440687495973076989275527098515385807879460925446210007709046601112491482061783821329795174821398469067136965508206105425736144132727577619837002164693000406929171215616585743706306225425689834320621911221510146327430034949254829663122669962320290774523983797138265504305981774779858982123489508589802995795488514921063321307108293208501369567079284944037073337862835976308280812637044995293745037603804392435097599972539424943815315500174628051948755472158404176305938183223852941687080441733652513958273015055995727384250936410369866369036845089813902700977413662140302056495746256736177844125229600038737894827265443796298604398425399396683286056600495778319275684605060743213915938150101374903178088489029097782187211198079420934360886067653432354364748955305669538178240035171137841790842138567295327489901321956147982600929290954193253435607462185464918960009200412624125500557740400548851187800524415320246106305828651452015623244993571523856025959378923758082100269609161571531268181349238181233287063545221390625812199571208690959090264351223433518918116671725743185592512577788756165709977688378342718680820890225911701031260749965465392531073969599648564277334695156681713981739337928703221612668125927208626498040540938315967504035643313851191581221216298812630845844625088857904103707570537905973048088691951943294955892366831206946788166107096322734356053916433245195097559537742153082550726889297020792674853049617549149105946463708516546814557106004370263281550072177822845136237267254837146192008010381729272680613651864441961669081842633536992293011199636936983389902013338626762548907693162339081709173789802274049648148353923585750048009135595002079188390722597665787918142417687638906192424169588614224478633657786581735616849695758974139563396856510540512904321555790210438505347043177916562874118158381835593967452108682498034132981414335752490847609658807885535038642913088425469921965831704044683785023480783181011780113076295150967410632791131702440442268556930697229167700670249958506506193336546259638641240386431815149327777283415674189102334592959048241730082393732169303086989028911059843907227825466985133887493410374497783671342586218819481076696891676666533675735320887313926210574751547751979500363400435491466604005629046285566092408982459946919122356610557183699569128481514294245034994912409741201675912916752987193973145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1366482931189231236548100491383797897811109934277345195251706029854514773113249744912028526615795509814898427834878635146265762226819257980504333594106763598847905858052757038545269046382245261690820781016742599893549943370200231684620323672979141134014894527093114239579297953126480983220947039986005181553828315335032445840521154461174232955448113147098831820901716739428084157996349059829734516783516370604788708869330589816363074485404306636707948600701398221370097815795054154187114200266518419663402484597241656143571712337215991616554618542464539541868856547125449343262028014077096940644624915411406602179180714825236372993299915571522507865358706399263868936399875355972701629791387205078785261335087925264304486410203566111305929096978025394308259641792876727996526431511101507631223108066343272790155631393803133175222114094685021012431369783725901075983832383085679536031508238712342951345556223734735500192643937310440560255079787309646255248103543796800028923935221215316903408330297122974507412215818156023129736562744126612533871777437637664481159181000819366095433161269827894718187213765931821811123100943152330806949590807839454840619776946220000615352128853058417147078648661987045802074014473985289601876767151378928715772311031106701165896008034333780152530642104962106035250192593768712430925003061744825241480386833833570342545783708527720230226318454637067583754881212200476055404409364875068066580084476546198643902181995696872233714640473522427574486576480321455047081657538153601322786808127623149956147937118506342364562364220279657935601329631759075207161315953745417694763453672356313895606389056435310737155056822068946743445085117913773039631316144471117551544635704497822752557990575626322320747117005194951936724190424111279958309499640040146127759899399950396787979607209211230909742688110753091066772521450458744406539159754440722651995172589497570485132324897372649838299720766029880692204196492617238061610690229083562215119710905884976615089686294924803291206009472230628553865707747365700405577560043621083044685778932876051304175018093171258630227562484070358856630062069680783568902799283325533035239683647829121440483009897459283404952122928350776687251228571593769090948612480119395428793101870983964901929121226611999890062682004826958028680324565769091148303048146034348900870125215523966166605663118906679460790954344320632684078820939839951492550860916317423002686403330102274765038087029540548723064657432979955345918487459076733969864990355092878185031655738138090600487080231386459869060962981597650180333048891661981631228273837879582786153476139775065307231047834398618077047167530286008320944774767384929221874950815223071580154760425593606804141179971757012103754104334550761116188461947008210684013839826084558879817159157451698378981992015756299707996114224618412515735904969149734363166924018546631823005797402580611896773451457181042056218598819801620361738596837091283732466137193614330279797561125485477072226151199434290791994595269628945384914361772114768676856089629086837343186447220867203448094982959539130951726037759121426214515220738809327111186631906227277832280496482303360830010420795702193756318252750950664775762315696986110959271436648585485321847133395605900678628437824013682768406640497587042090018025843241314851264085004238029707806937185129889121534071356707895925488209764658181082360183313477091050228391000286961789285493503954683177945699850110994812267715528614921631012084347351072964726782558224671883941836075427589511198813646759267775159446520443311025724270395526703281746785270085056421393495932954793585372700454641965829125717025032975367786695384763230076241942238677522636279298353276825947075469548133402655231647517677981623826481933770312710984188496360806269253278125730522483768988310026844226362798353957583835186457151432541075086741787858826173300856691947965519884800224118124482381084561488262128263400483000124088151444208600862742060273099023046294098479430799028266813513595551339091977051254441973856236159223616589996622271304312330532447832399444546951944979133539217534798266744664039188009334911637954100509280361651871601187908097872721493023766579523903348532549752680894441598010392725656552129811206095823511378130845556884467646445831753302315660874266475821994741925624829707200062630586667302115067154427287456420910691393437222127804428722479773132812090902454414214970953038217703485876112570257688287461120402660515726844821154568131517148676791666390375272460518082349657262682972015104200755794258209345187642432529151700559612904678884631542101930344851239325176008975297999023604561256456652025341707403156125227132805319241507305444091404335013368469150263350080301724578979179198626697853905220044471282038340317579158991396632318025343316893508351120791713256457371014346284211040557734505258406321094538323075156260874025179320934206548477721739642961924298009902385413791995025492255486258051966582054852672679324236581392064081036255180305832201868209944278148509138961909672167141697288081283208544658163423903899433220709730562264650001790767776546571557559181770857230570062462268959479152600013080701223421735649512652364549731014806993729246336827526591479443868925700612686042779150804386497923623012539400251356521741692161089205335193240088834186700098420538771980028650876835523013579747172047072926533785317983950525761288992240073244224633600440164869562560305103175827886611178701458478713424209158280191653863310621194411223238453035510155796225025164367559324021731533944152926552626080037160102278836788374629504787039694168356771247154832959460036608050424954191468724106517522047651518485348154510068067497636155657277502550805274582187224583787980974355517551899422638532893832970019819144550013899563295495416302936037922721634786828462903733903526299681542801395396750893491950889558640054411616246548414284807657076486417091940558886388119195261087391490970179967830383781990654123079354762854323966888184811716703267583031909004392484285551601779986078547431594905008015327691347132492148198021541156793471478282560368553867896003758545807984664867510193824667038442512711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 236327471298734090829901441309894324811695392870611349860525479189321192300617368867927758177922950757466393272376197116862000199210498937507812839738485230058116883286333865385253190446085084870437482493849625501965267763486907974435774636665919964486164026980470056964052569549931241334559296968127955510408599785072415092771578635295550811082320923120218836251202701478443308561214239235576327580455963172614766713684760549816581897222959317696545567007942924765358728818807112755412018468956825408957115144956204440569649060477033460756388647388267747191308343354415547530600046245545288750972761225078550705046160455645436589306513728193877982874740685956707700117279080479128878716955653358591009715234104847743417382580377882135658917808014881939658832405604960907752530234422851827483206802604789908107858501153176997560960486163036847671409878784934198075193343466458139552049878000530971753931480785752867683335119574895543685506716411908723718842791134799563678773858680869941045997983879470533563764526690752659439093087728812893713663492447615136518687784272243998763673595242128140538920174861928732929182503175038835753055316505934544249557807360466408696935179223848639396436247086900181428315884427994507367646013394328555405264524772060559291437585122812103547845594228665613733706965145654485005673352770161722201943400962495074137629650429046775602593099359489925001511909030700202522615903313475184050678699228801612982963633455920079617434627883795419857632896066133625675986196425471056453770216476892514191170633865318515447090117791326844063207890125378566236711845709233289254984179603635142050069628583050447209905218785390715347973813604882964869697293788938897312656974609339444937034308545545429721052388718653132761652595674803167260371281853201728000181714733836060490845291612198672698360818268783142594109743096297097736925301719973786062845931241002648719553850642124812517213368024587046460417699394573044895982035721259075687791354235448424589339774530495316018966167135999754207210442299086795700115169656547831084416432815282546985616926674670775023766519088399483102701296911762630935204260761017131725564293974548759870185259830339025395545943531584505526060596647283196541573470144544297269062845846161237965619278879041615431966639971939581052865257540370219311776071893935373267086563351598663402461812459255288674227556322464636512747879172253788265192693480400101230848510176695357871749383597267096011129725939243845090059743859653248954883709799899109581714245111727298641274353507715315045382954619913075183513141407653364148177066144629285003733078027056361928838258172170567037499273669990914324946600386579528318238416378211065543805200259542736050849223601291786343092613690867739806981132749966116664489912340948296121577761761576257691825785161612602877072443714422836311458474749405372246739681514309084512922850747992355474182155163982302271548105983977080403386222093765777178640831019683577581651700072533813361096676859572184755645136611641861308653497820062433135251445228358275525639693115405239213744676026317057303236833048425746466524148244788202757300750339637910050270588422514139084181309080575989310669948548454035216718218150606350553765029485538891222029959909445243832410714608707466201046225723244660079984745949282927172724429741925380916989832609947605076105190990871416207201627598784014864577468668194042837370981896103566242310526266971042262446006191372954975969165239755898808426585368041089450020864763955442031831621625403406752345867980652580743593766234967620763208109361610906263705760161056570478438474847295480035013077423675440393059697868576012798071705656933895147843981542897793756982790534872276247083902419142666597505185264014723285457006850641860729289299563586282491417258017550565711314814710760443292575908040351217760295072167375952964104237320710459021598434763902260645688080170324059342509335093881610672050271826673921878991472863833132447171664891898852219135952797548846810434127685929434438522524248864408512422731672424948719277291587105428521928955743792207550814220627084704964769656713700685910717396907570466087627285786630917464656499970399142766053848174201990563770883781948799491995363026433479090289318236113558485927115318163634706177889043816328150046008097691381094564162394944310134656945740611341554133573290519339288189516508648528252641932742262286108134136920142190803964966626877274249799224200274320617404524109962645472467818278196375316680910702592635660957806862081955135152107038788925669460072943426029810781453124449015114571554837208184197463885204077147075424069414629386028319864916000929142239872317263815994275878819374206274918595983343024534463430424479403563644576207557423248104875824855245649484227758357298390383707296479392425408469916313989290259639974443244626227868871595306715276439427027862495227557626825051255621614094826977045295136830603872035693856652207075491721540014208403195599831939748225960720939241271644663684056169914899068223362161088164783671173088105471099246008864585265541031904662079864125624584771661047530502809856766850705260463390216391196115250910980388603701736920477659872321666711020105414185857837994103348608295467355873417479776004938379769064215629985504722100919677356833285573543121305891720019030707174368020307370135993321020612495674233324498274095762974294821232921405716774696669680046359052707189113926959719001347653807452765937837367670795964944666761281159829306412432171067257408890891408665998715308863241570257943301450115702107456455718429062790619715382137857238867672883807176803185500541609772143674943871409333953941119128813679168022979252677544226202171964432971348964157151008961830207135245127861870565909802268335126019092423308141176491398058777556903570740310998034506114759253005403173458887786826987807794646274749142205905313503157270876383597298023040655322929922787576808315653493652075798862503716764864885114762994767515332162726961624910712793595619424957928527170160874822262468783998129280970287034908054642869007134951857254073411347933665657642975756709921989467803201604770616411126086446700346575915210244096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1545205037008612963047708707855305680735659583846127643900005930447664858613982848372352510802195398742110635560229448993512525871015744293455062567577202979509319887141694765221726702534435295301320809014057568282217915229073658774207265656506812726414098920689451903121545369792951411905631026743375620353667016858789195891599500691490260721613766405666768389669102252429189969615280436808116314701779439887507359960529139380916449846920838528621805109730809376507249222304491080154940733139259112355616224785333322966037578010689596956849328942902929471290746166886983971936447765175344569912620556348482547966981275205041028406796454283266856260817761715249987985300049108278595797580067142491537287611001107873720152744007590046799892155005734536739324426351171935090967343297671906933211182217873085529831638586315708520487583053772061205626964316649374052630422983383358002900411899478410434629133690400987650642385198638965959666899221741417662921677170972550677489930358849229491093857168443282914613331514073885137394965266260400275862794567055775664922655149994848866987921704585749191439468016989627216803831957155234088837786567297947618438769135390127718546024936923739164247446874156009423730204024120917494347424536107597726017812596935469641173042537428409555446093541908606723831536975798906316809604864904557733643628329656009082592792775743595480570752212532252267745952496754618719162207424018067266770405952685540540331129947219253451441518327956754428126509910377368882690649247445403053179500770727277584418297141500403391845071496915293584966112782033002394688082506481502747244460449807304439548489821669081419660745033995366875602064306882983059287886718175491409597654655149397747143711286883308432486435022842514780400015823039134864838354636156307975387565878140808711561138917638494830810439833055071735439544842702802482311873457074011125978406222061780513946638404238857428864202316060994964226376609109910856674033196734921392567908583000538215978666003332389635167976338247113973592956497462595965782750663936066668776105848847731215063192307308312050404146823868313284662961504424893285663095227188113617078800477905764207582138109403997989225657838675620177038879721773781435761655402193474794726487036912152844518602495055810830591102666128027199126112671723872227201227902126863856191757592674401663487378652671023736945629985101759757914333199707393835174530159850406246388369151218466358434721927821900236976981786200488930331897171215294702982952157030019441295742607893652068836809953600968280534543609996245600743098756368400581774226536481074377930453155790877655490610567805831092206065180096196250961966449425424812590311192663806566712608647640196762903091404819806600611986825360074879965939691422132349067411531352072712103339564417797504307354761118803758930135869523893372978618818790614328120611737937840670936772927550550740695834881328426526003717342594114177944846255540750066283594220918261903808696297170028205187432541445149710148920661409340023604011007125799793139372222843304167430898824894796518278127429659515244133494054609761712768067110579977243311782244119301427255350066350584936158410994239211445219343654060768936986359930129666638631710311455491723925790772151748881394743105031556829011888605072919856147354384574383580023789349033043784075079011788899713893500386396857828984815524659553497970743802379323602226799260998008464022768011402720207296989728328637604081995984790754636908580494113860059914016917758811743840265049246737727201648683438103996445045931926392940774497511283216829225274590008898724360769206314353463033813969124200852988725063956542071057411669710916070430805620463067913739725825201785772122690914569364964550479162439606798990614515701663399768372505005558255688249168857862742840562630548320906396106048084614990765307135135820735938953403102155042676269887623468062664193579371028400553600934561494899423426543514322579047480258205903390175996652017297777199749256550629001396527477320756386286688519096942311273740203180540706109835720343746064917892863091590134228167997391679847733457866630354277115215159570797931211236468336237211092193293664293529353620754092185896863966055836293968273540548275780591611874445617836769571443767537734090852730953444686475322702480240369730261275286615195556653878432492623995984710703326828627090045098172005466996118781660911760265335236257813375708005819420858935100737521736980688430052274977264997437107545269164263359039509977564526637703064386654254756119544477078527555478225386350375448019169587693650678900849550157132164067051062632621530538538338930288515077440663390906159349151853785166853690687493475011681661313649955439629514120653337724317827992935975821288871687170767374612039063108084893374716272434764385764570446590798604616984130610667886645269662633679163377677955430327391896582290056665576330735136117974014328801540308485009238462613914125198146313367591968993020146684511616602259576618004954229722978252034102790749452628592869360021134840399965928487705338912362952099401713080759097333985813752886621073185772298544511372557318774066002945836576843891282160647630272443152981268611149163803176733164691613634354684730832768676216058118897065195199348327120144477474907778843457726230511709366783056168046751170646321642519446603527172854111408272840278801901849293481520364392135892261607082732887462134885132343268883180632767861847343257767536257861096924014389449044482836298922930129676389335325955241321123310394298818694626549317739384737786709133987521721262725978362279337564918946773928766202397156592806982779150634181883898032190945410566287068880258072727240238680359879633523908094595628980903614294803653895863455203974125804835775414244797689276771213669694418997682530995611144302072142014982753979522874578852759594533209699248566322590343310113305843586820715300517703642215756109207500107112924250475068938151318232855663420229093864207354685499769652856004407158956668266544009282598334946691736859202552191495690888783184440435443246876024777273690654810354185575329316407223125023001648678979634901644718452872333768637929197718732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4343096744810248218230251888901411055260161483536427117007121369235995820586127315245491662729285147617562281919496729016073591627929234183111739269732251317421387660047245712123548262588452814898893221685500035488193747962857349389832861873810910835724747907304061169931456639304261953808763706922865649727127231434247367393568786041340342217327218847376942005806386788218168828330980596274148135085412893090197841120735707797177125321691574373618540220312838033061225912450701592193728473735112170667418324556539603390201112975547933559715235938604063968138217534170324070226435622860611152518129430881075892996100918354886417971929641916760449735426246383823926809425527242499271930330629956147114018566078172911942060973070312827605524397406527723151077062817303155704098985065764518131343070058272704214482263936191901528053376290644876861043993570161921132540134074761988188588913913806555516872057258425684902195119303800366368828199648606505261694803023420220769009814387533775798518511432071358218547780871894000685362032368639372290644074898362698074118877332092046896476801590599877172453377346174886078027396528915603150106175127683621747853337681008363274546841915853409181013637896224003091530079236111035357110277903009572494035541804430622400435918387310130237933148678881437916963149215156357905733482701496776902619421575860657046596595905597804215968856481285746868657604273268133457419985715721586887123087900527470949280865328244294553658087374268124934987742749019845836084523970593890529801506351763328355979899911084264661946363188211162617756627657156171825601294881248343031299239604183776877102016295417551483159472727920278693064802171096951191468323407028503045898738045638607166377756336947525586304252701485426027199136302005348348963939988028969329435055206201741806320129921123353948777855582287517055579603358355508223001948723410843214109739330222388884035459189905379877987590500944029318223208864695071960692120242470513608784446647472089687546598588969516561732688993074575389088955324344238363464137673441186349368580753782853878563384416946609106408079761792203644130683619714195459249729921534188094817172209289895129553022848343796509567963875876209028191595433166738080015629204148278511045275308752501966454023730570053245071020378346181630034140643540512408994836567486181395702924257809092968042833536349675742808551362930337125385630345253237227318290555176746202208559000127945316589473016187585632044717766359866867558732806770040561833719216213614714870499594369280724632125084975615818277228846864377685543326052315649248871207667013560852859320485114825002421528746249934968372667063627741100565455015945118178950856087357792963483615372090760703377530783867939807595646241678196234114791640754732662644111500935774828445961978078455974187755630978420899034161329452856507183607087869813874026556798136675710780591569286873970091115088677588561861811917019998777367797043710936048681945447329700371286136421463140150098663109779654037661450665219046485697606951366937391766477116768709292133602090732433623105421986632196734054139094844776506098038583375221366544662426154173197005749067129403880854394811490354053481784106337007239223663857394788714747128350898376324755282028419339628706415467773933462785934641100280700848260412932350630518792144153841982326237534507097453415106207748561367085377509919807072806049170060752022082601723096849488579228326977935291037838313786355826315746277772590711156190734502012335744831488472735496243791070934769630948103487697550616573771658896634749121336456947099946047943593914637201728245067401921287957490131722920633623017783800669057882140821098788186331301550518515215362924383059442749773341879947587651992985771669705367857387642797318774944629559130881186168303993049856985635345556255904093240222603435039219811785259340270499873349395916254698253023369320930280993137914397989339916509889483008785183709409606862420781290700672932648980349340256093696515109324865563084052770400359492464865289606998256389015793849243190966944613721273669624746836323955546841926057678558645988660458689795061056404159212888740980295244517322954332694096146309489966598816160710535273956721281396790956464195654937793519407029723550203169668315216427536034240202554585716982443159207926937720534943047501793406654056192723661508188678079406063304908127584576623004209411537797150323702255626052492394570703981816998694027564554877967407415384582329275563452064665751269666792098030691016595510499132107534728493467017699647955812943782185077411204242595683877556078597023226254518396076279299389145754348401799374942155276023396370551403168124683226818176372224548160240215069543847884503382968171079593564562875189839866994403562990442594948546491565818820608827269674071577376615287717264374695596141564622854707774678554524308624348313451174099287673906879966580651275414743596832647232278768153349754323352359793951815484232350258125250076842818789172099420845228710697283795669127015927734406458212532756106218802153843835172728584173253103289965114406033526266091280987360118435770281047939224687497318130537763599331223848475879092959682416632244526230020811981459992161899771860933554444089994690859534881799820482338073509691564903156507919631845311877889225869590174945745303946983846396407113111510586712694163216572967247945377330474043367310389418351150835578005935255893664292603571772347045473898766518979677582948624538363922744300250508112221941933586653845938401201044267580013828773084291694401151508340552176691238638594440639521295603336614792859912786412983711151869310691246750495888670957129660239217481570267573519573049314367525863016075473243355304923865868105096486143733520482872533634319908133325234137315150348747523743813902800082036266491171641743971771711307683262902378881638767719783591486577136599217671805956868447735038277278173656726155063421562458062282535064696364003468002175399135646598677208358616113772887894443289837921900042846982539467358480085989499545617610664076381237231391414970032854570746609194558686982431677608908684828892190959675836634962641308953585679404722736961387254251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4405504011594160412169894428239752737443317920790803622290573918793113065842924354827557899892341716448636228849466165011713503421939861042570206625323739490314925804291105654570249692211418105310034767949967645220969686916061596400662836724338706164355051217735423320785932157382363255421899172301015377130457742737244120741752146099695404868863967267233462895075843749148635989537905866918416181891326880186711871862082609969597322510004667410309349447334343428047197635184813784508085991154622581013474567602659213360015775547479284262373424235447567773785437524004049981952424938964351753753740866966516701312565406254791465980233731795395116163557771768408309003513198888884438944773040062422928619587441384551264387012824598514434275862527199922127246312694638806083953924848912297742069685233480329438778552305043151495766683902733254107198719527923400459653392352756075888018316046369910163158051062139613567608520074364432673943901280834250564951814593380862540515596080885157749197813713573558816630370528369669979388694831876175461999466404763191060538544940228168124401134183088190725097258386129297807664500578230997349116931784255833015953366112125065537807877775518931082892860583008531789640739134994656488229009119709463089093217035254299270698523091212225626954974972166821494727904571420249514169029693753991163538095957170433715206536338334535973349301922910856871317078019605701106080304687200606252822177375416871885269277610934301976828853012393888735271388441914769354475664383848341002383207243841921688275090168423018622718952560771575142457260295615360061545125145840023525541382560852800948881944581842225916554430377771950722191500986654198739574454846795086932133908843709055792834851064726975257891078821546233232265229407386137652792670859562278307400803856624324331996041225444242757440524433320144459904098537743887044011860186715715438062291573414891054745127045682144523678370948005229597303194509493101879559553411459877379248737205568535359914095899567482299907907329272885286737763767085943915427566282395593181984584546700198328683827742666101019838920579189180296938011382337992518210141835262989436141500323721107835157791620227502991236456304631362141895567957792091989088098971166852670696231386618709671056272338876729809397050446700089094568737590134056548320115933687555627913374926026937691953357418684437655543895223546395819523771158723096249440492574946370359177563206601486019591882387599828136854606503872614749536191445994913498104312869236182996660694993878683846669558744625964511806357459922707184005686408201951796601067534608806721746980751831701094124139633357052913269590306654007943328129011870747337175879415688350959509807827911340137986933405118409930355946732046342552659589351305660755500417749444701087864575659321633310175317067192740646928106315025897341335536552369223226892237446732818068724867696876310667252651184338899964866926588638096895262807392856395227878898744064902185304517286373123789985988821521803042955071076984805817249624568841214426030587884824595624552280980796520470958231136603721967237921897506630032601381904899583382098679317467683943691888930680931986296480550657305805957499468082314377687970212879250241822643407160744020434729907446881069139003871250081154392208443021803260221592539588972821003610709480064503799270257287814906543190432184755810959526783409165296452452698048147523835267125352075975266551967842297603780533761075447360824034536257337187556684527792842586282586020668228118585992861276499476534373414114524363858146061117051185604557015171772902019060041756785442997975844000269879120584632994246630761571389953689134720749967000476515360811829498956692833737867975954207969476086196243545750466646034391918906557623181773699136242793988173079067441991192938367792779721587907002249606212267669471685873845796719003682786495559615703839739072727089395041662034492265699043625662045375274505121421952805386952609153916184871082419182884732611428105929136643552939961323753487523077279566243971270076803153568710395007296003994243956200264754426928087213359388927936006663925530532599396818038443737407956263710422191985800612056157516100503881002582364027991846344643247195789146294800302827762282626464790711990873677025294472903644203636428670923459258875324547292804665503264134629668058910823085112267050455723287670476757503729921537852537590764189110022316773280444340517987310373263606914695106039633773315627249156566720284061971566163467543962176030565760570145875695379038959753152735218334097159040194069382844590187871703799607039390316168192291668210553248174975302499701974313360492075422399881370565786856944381359891673504809530900952525686802939728126852037260517865438699352755078729496999126818223417295423912673742730559052467860666687359839258816421832083465263130820211655082418005469379530128737743381832912216208957806533343855042548509495484440708648331578848881793762384978160575914223177355800695317615603901412840082246442409436955462383129631034058045370620470538433264051636603145602142197635419400537165329798639578371664315345041946623136071692706543627775688087889529149592028247274392205285988997979685000862449752459465145198927611854093275974933351164025068538982417304163164991913748600512024592282308837631561747049202129542795305031329503867045574839211096852671004556106168188733646227103358299765271192700481957723153292016153388983614865290895566711984813124542800664874892540220287577475687139133422068308819173880749144124317100323224820717565564274677729437001912032627984521489754842296444965017636829976030063621767652897233653737219946681409531687022998121610779804791880518683580230554828788008053110936001652767271209703914100840009699290626151365576096373073607606382058702491579989823193285054350614943617548743128913941919922225368551977458411631183601866172184791641675170803315008641226185383542005153706056092866495762380944217534919709257238210327239900928401255187246090713654405242440391732989111385512778532951017906073978670251166797247867109460211478835584983386153754887370267537654450903788285835625619576095986082388398044643785537852742303744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1993894863643570298518366160915099458902857133689031793687298064138845374413715561062471833577214022857709983419828137495918545635396516073862632219809258378534394171427834360398951988598560362904689081495555834273497359525406346821723163522162826316504509271919176234526881264588231665075460631983153063031682395872280181132133642741169307199504064777099019625551439029698693417976032847609268432575723914458916724238637460516247527467134464716523634065998283811630847991362474020041375098291244897426681270094397859526550172645934668169739274606180279741101227532304310503514909781493497001970400781616828391280352404047429107417938554916628047314450530838259458989228951003967581096978952613492204066201118694196766266404535024915556570930950425358993028941763696950865576735876752796474809122295912736612302323360675590488950417860657566234016674734519217163104187730292226254287830014104077340535945001667656288545048494527989526512643765996545404561007400738351262371666020140751944018690354118456400741098092590732637074593813975844376812919484805334931137742520108656714381367234662117952355403602036369963154407654024983236532087985747789408429975684297314286953920247808559982919636803780481481110312147531379350547235285675257294045166569860990831761098147465261676281181603153622498104911854752381211174908794089527887650187027600902704578239401832552399166220214435469228919858698427996071659206288922429217558801747491357528656989681617665423923403890794929851956185349848909620611012847509506850907582783769688492088625490733025984159202840994045974421880855671984254436591162757742616633434434659011154185285482483384770205614717504987757868782671490484461078997621851006801762012930222077468747922509385975736000992363089137745588136866859242422033773066394248905726532589454643148947856711364651539725879091944738116138136864132505186012354735790848625086194890578986776276030184942911736222284284387131461859167594536680488534443792163218831641522810146541819556749119441937753717430416077635317265520780209770227257435607996795466918287240242227927698820553281908389947230275855210297722614539417800662455842356684504501897954532846417003766137707480004933044153502394364439720840884783559028135442687313135904374073789795552825700256682174030000578851560101541854591403565743164409555501145430802922106154583645355340772091253216626926736973041687570910192090185578919859470732891846697966956750885661155940495831787964849136978330022035089021784617095330230487831126033397451914060830725250647532761644874570259721898118672900151258170095313591790306074876883549887857294906522477470195330267147320877011624415270325156062979365737807346061355841459378593483975531302856067883414776157446007346185036092605807688660596725013667828851506161072336581235271338012776249814454842588803361955211815236469625553240588759287517377494180876564378590080173565987760151287716330400322412947659028759630784960130296993211629450496767145882835762048866932302905057524167441820201437468603094109954359151970354852053605778311291220623437003145283434531151286653807400786525989128511928896193216174903160966894875488112746823181717123805568441026781962580067125936217048218847407275624647407991964045623482022090024785008647486605082819667589544468469869825113603738972792715664900955017678454997476658598402595417180283125034696643028182646254372713869190807611115550248507893583860376770447867155269752968921652238770877582110802980165170011564499295957828966543406209569802538215824535036453627395343493759208322952266435712404119018542020855444409659371671190312851129482750547234423327227383607255541997535191930198880046742258479328610579715523326056195634091995488430496097175593843894553409238938633771695920521964400038555156658781625229675169330121379742752380731248007598976461913706752449548144836170457799294084568464862872520482215267650726725019390322435689183080697351741974502995319040886500613824450009151146991222924983506802791920020266288558592857200543857483887647498629246578323170921457403155031798076937582313481593404920565029699324180827291079395519343219949414751363070552399533036718763974704507467963933998195386556891966753706269246170165855452947277330246027026571486460461396165544494941852845399223100265468577966400616494315348888171924320162742921697831203336511147964240469732793521385658672374709833833477675859277559638162390840291005809319943834076898030887424933167160324200077181453524558644124110076146098068772309382856890235458109997799219555131667070346237170126719158971352241034810736373413924077990800650638618891578774457538398671441659390423113381929102568006341533184773452772964099252933732107587312708788766644387431413252929664321557664465087741754049449273651381668428876510016527206841525216471380644704251012993184626034817219102280230942522088147030029873964167819003906862908196688102431636628956237799217861170459089837324423680286135542950735199503806231072592905515689497303565824421846222346199235063917724933399996357506884659204065442574253796220964207980119980588386307827793209166788656501846313767638054144512246561693369257001831628687110777685042515498115100965505867358702151786038941277944843990300853110294200746629730540652856711761738606081786869241375730719345491755849548110773451135693622336513705448319685750072441470089069591383786668876579887405019488117759878280717999057233852554526478239374242351357859047603837616869708061706965770575613178129960988560331145881949958996340273845678564674347381374265585074764163289887245267021323343378792275673161485355336458569083384574259220086004709803972855511465245490375006470739946644082852268976902371023526172942070822422640857536776738692916533344922155602792740105000436362562341170948182649827674831081798667177316001008776831143204576017211006875405358381524183433157284023957065312804805667417747544562924945502124577296120075412723113819234651969333358472878222859808102801975318238231576714085559000127953396223708389064696179256747214525073101747410830543663429095543463019942277801168408758577210586412041754386272699641573028550760024687817718768056524888610449363232305971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -617234820031237646891511393172743158200851473216061349086435820721456183028157032669478328426888205107951500129743483110245063236407806758538369071530761024590468105283995275532752020186238299260363168495356800803545937763568651905237266786628497618639569314646582612353729985246232809541568829136381594823369456357624419065289864089660246982150700025407072779813525803639594134815435796006544446645606149891373466407697334485744971381828717166781145042436011031531467064204855457629682889174475949183743922576497385920848561771817522984262586223241764318250568752429244609882736293450951719122525008214370152182047971724010241240968625431128102960747660056410933988638084438390565664445883983260883700984594376339580560490246087440259518171475622896969637025278013235188353284287257359152715063018664096185669643666105965614137415173060043341765012313318299576988434369056885922292379754035637250996812971115557781671728602949712067230258908062416475554303585045407660119435883688767019685876245289887111355076209522411845306843753759756641043380272968542895002416126164751271630114561186719957119695613728470574088501863467234597433132834417770333583555825828102622445490581885854547875840038505512622358101063065181302903085939475877719417978585417408872389079170173709977501338932159603908399101550240226069003638420748511157891912934693325800611454565389015085405320270146861659261208102413632352397682063034663559566338556497492178276533969500834768645893158817958084682819413658848449045159217520674153653673127467216463271865067266193427570083779282111706059981145491260456100721599246958116737562919277205348821034450342712936122524249602732762499051273065064500359411980105429909265792947489052829420310961759481197642628469612052455700465994705658011792796994250090479524030382320403270063780857334821870103928818479678557222644915241281208958724850202822599398145277594156448310602704703029239087686439526610074506078819955581158317101670631414322986454466561544104591621347377393239736817943102622318474698233153513565390709238907945252034429282512684442995981341229994340273955167493376156325359306191727962994996990317426280936443784618823609612630804734859654786585798896326390554787383006392805736831613590907898169277624144261834742296117266009854195976823390797325587448534516889165777075043524569479534281105111208563237438929512421575951823178484410427682651757878404901799203416042426509210732097739586529597025192586473826883125909044376731387940615641598587185862420143495148084721660268335600265259589764591495130670058132851553493342511319389893411271597009144517229713803745408657192085292191825997228693867010834595664838723897813059639208145259787767377771626830154158625210998154689052917128262170274118727662840459198160668548038913406832069407167196083104365783960825881790907734615707298345677475857906677615995366579897124791210828119564226731258799614595134665827124991478726484914931141634485281712373964620762392017438718939117251699893896801200850778370590370264845313810169742914662555337958473147401705389210013743786281382726393945957566969576155288661370306414258627179970797076171321292002833933490353188632828995307201074244753584953626588740601077179390140687291683265127088261877898494870953060117310801752590584253670007323993303632343313082051537363191490661355376907390215872047988043580560808994521522377838858468501953178829864125929097225722216862368838812963047797590188773110196526174721029501652099326453607469001347242364180200849874496762206285185812476750878150778274554135153726668924584944912614510554053630483220509026140416762723208728435010197522904483396407560588044260933993695049392388330870338419988890614155406152122659521456183220671380443808199428235843956739383328802324734365817250078802632289144983012757113057435535321233887860590215964875454502367053443664182547841651111364266245205222943690848740376298207073393489808184485650358303244687143937449339458443083303753511839862564772708191875570213367233818122156254505808665688291557993350494267088525927347768393959177992702412962721924888296598436902165955481325045636221402612903707221704592413593678469503262292554531058638302149959834782367382847532231702958086731951481975473345986667396567611885225927826253880400869636811600483154967339158288184452148040127169597853343360734055574521050681978812290691444060361527544203266808590486159138318372341069857382620547746703116477181106165920626890077017715311299051440123482014525859698614235991526783459187704892992804998271743737711294542723882892532372338995890964151118183749106163384652113246606738691513658280836149409650693758681506809821600704756938044208646583488545630276778981012678582668098950718397256714657956020040693931861312478575590000551778262950204453486344534838028648712618156475887553855954030386010336332264785163250318790542740559471074709269211877884977701385838364999527906865802862605552807780993728090774854501384880602808773265069094026615207203772486256195268267545523854430161475859477320024571878355835227054489035606014209331323698480257780311489762936194690675405130117342154417290589204475715256704726416685003628439155047690985343508910028240942509106571965088171913651801160741614836778337992472286342152952009087933753588166794973195385219534826156473679771115563123214775960257983277792185917498493647701348829839246339027898940654664719406292376130963578352578510728386969055251545840326310768718125826402232182431182911634574948112330002356817749395882528184117264514718220454704104225150358861929020048339320645341459298083043879084621864840643900692886839471950520600444877778675127848446711921288469272149014248406498359256497530010912737204474946869665136331894482739391759323495986679863474435725534190958575722145889677068043287672030028821198991279887578169117975411672231593688802680963462075629246291069045642748572920502913809821687853992340485979472941294123414387967825231704985209752662963166048010013781020928473879155358819295046741842536429869873636314466100232433969702993984173517943541744257685043986293074876328162909825827788823750526224231188682682440904691612472085943722967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 371075291728978488307622638766165252828013271636314811477787365700075470726755955164580169355567620790623327373429561835907962760437881002438016317920142778645911820613049526459619335612084637346020971845941267459838107727080931516315857376501884603093039673640170504188129121198466127526438050110809802075908124134280810817264269551665413156542312249920123986451848595082050244865246033631276035549433372535781981423176069228645792378020289237698136686214921341320269695770532795944624712165647425969628679878429975886623827217319632290710336439161206373435647337797959763249446555656345606482818553409749465171421641114274772758410918026010020385455984716728947844907650856518049241554233398339347693600286426004522567703144826805529140713088573406494764714451762187909916408436960523619579639778877591083822243865184623711418979834246631141026207775082384386647206806214802346045225245298999883305367174351175617424861376460150557233303078075958428265805496776633978830683544682428151885696395858800001958992751221461393664321237346909590810734207790425074901947330195756246322109362574668115538982559315935591824593397154828474376159178318175118197029254096194875268828194699218076645086620608066668926851019436457852945951666278776756304581321456817658722696436915770684296556234159520561808571458727872360546108776322896003751116872814830269105898288431377448518000185092318452240535008684968949276543155743904882033943121992195864642581590050823537467790470096577013494692011235922646533578894103968444591854292822019073171339351600023006136591636576203609671825910662955198578050950657634455149613507560515155501443345114601362279426945156492389658600087418190942670143254055775036494394125337771687588528531836683633864338655420898262304171707810504877318767639198579927504821115077092987893124114316241287924474341004968764587632751039902594601862422914976512408863082446771913195712261778734366842534733013959455709641657301416709441136367436851260265426570152156385290993535941735907707257891012134672899279994290653348318088769028717664247556510151088063025851798690785648590083098395463804307147128280464586540147116883600347247950184738242723019022716221289425992906662066837039598587604360471806866574700364103034989698927420868604598064280104349173427443382607965370578545060217166548171894443718250916275190329295190776685187786658679582912723636681877709946684109427980877969942342753920278341054598131742849360135347558175290076342612923432983011234812596915168803983043480766187474595830454194203357158242191783817103136872241509468093782991072920487533516551823200728295124236563015359655858624434084958089260639554215744224493267011483712829996690083888455412009957856722457533295910424142915314709811206864882926110481995326161993310597233324808211552040325337613360409982848546357158888096810634690641515312658696779129976999209184695414166409477532071538540327246903718963708281271152941696606807372518636171792217023378261904767819896706506731303511534621006426691628071536009449626023874363599748209081135949639225767441125403582108407690414928337495496265557810734136141310641483809228338932342230405852776010498239512307346797677781183646631062082195430429069980338723205674270621604429567057750266768274305355114139999862581070529208881297083169812196929787395791012710050983058564454797832782232363647039422970220900034332648465966444838809625005653954291287296969984913307013537451548921984016486706240194926326379011812855429369908178527719605220340549763897198685209555734262131655659987115091961878256493243220516678580881731147435254193443277905939200855596330242057889969498925908758368756624353307348160469993175865484647063029906013500875076507931798285938944676275964022142826661291615396060337948626433931829363894552554293101457342895066369772898436378627616520850238792759759519294348838143874854812898376371485880820525156656754424637799370086011874597527750899012301628183863400038436566696904035243852846016767034615819243677919604918514802676357933719425204297885214769588481738709427905494141884217171436965882770405974893271571735855050961886417088012459134129587323397890870683063106862342721078991331938138454367301700226830684815761019546315484831925057079581769491949575505472177015813382490476465687325981073029396987701381425753428912064695595336770593612478012226440827960709250004770987909423552710786453999479537638783455632526497886800853548216024048332761201336190543110737004347373928492166532922889733393448629961528191822887848467573338960958730086085838399737580369702109240903044196814174031753285384280630035046911305462442390947415899509098862826821748518101103363992976634298299939017500285105049323180362882675617224081469107908177949164763122028243293684986246020944157508516612636879884081226545962589852785301402938130865915424927313655553523236475888117963252760984607313532243460531233654097035664284843436358649970191107152716792798814700196997442862302043918810241807389155873565914111178672478175459279032162698016432193564147556799693906198446009962236136883159923403467959975892269829172517655097160431687615284311599952994779408384183060853342559938089678147694084935597098714989267633841314192585481707082428328095173895306960689998723135613910797601308806471250379246822182775399505272658246222252150662040746002398395285521159647194094328545768570747436067655925641109132931394462564035555059238529537000140608895606695556053374465712327349688597797815634870583665989722743877017371741140863996528085494733406026461465175663331615402294085857587271743190888221328665763837759101063726969157246918521181920863344948084470294372104978426532687463552429902857484447520428792929233032905320541150077235100908659902662953926802582161643390565235962759277757677214087948628125143577435691318344096595225264599206068197861755111367145555122489889370842331134369658240455320875067843128628738945627657927990351092774320684764819734320304933093884915770557250688613555130770919749378102430348144296027820582025796058954059356969701897624680357235730255619601225997490122826632323454583292846442119077590435122008130898844260161190524012724224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -387479396116164252030738242944297591909482084645754884599800962941352480895665518170782600131489617256542537140986616205884958427694681488727000440621494561855871953955462757399568700051144691545584234512643597043838136739418106869503099662730698452287034945407284824487948287151378729709947522859875635950908552432162454318884657181894606836950507494664098279138191053593565338787602636900846300623467935000579888862320708709949860295810212007502837704309969062542473222517906244983747075294967843720541404670895454846422317534039593682346819106575060766281043722135685606392458890948411485117816556979544931559698181341666380943593273798346815868987725429504709057805135617877388065738197132389980606857339465486416442948672669463598066345903112647352570614849019916762664953562042534434313509655226859186979838686175586315170125357323604228290328510364224591856118025728369929953798216561299378598128639689974875410468841331615964245631588771708535806130848482445097518872372054869056585937309440928145561541800793995890916437382325879024607706304335582185197536900116361023537816517843244787268615215897215770621963048891963468812164884914797692445666964859811166101023183711981172360799725380408057729240438464141944875949796563588685851297837384141899365000255143901579403443879951895557575742907952114616029394118911040716864139860803306037030524458870678616799893956763314774311259484530176106898470700277958015024712589254642695575425740828553009236945357038162088235994416051617236379163908685508521153721011018146984638051850182558206907019220710705115503345594646237019355665283774933008721965479485562197851348091656146184436796911800830890215684765910754595088564606047107753053014842905992191096633103804559821273357125433407301058650284777889722250696126525968962232616138510856319792199118333323257240493957655460348695209745963846145918101060237835056034790351028161687698909137428394163380706419783836138229463034691223352377302596469827474700760225257145025969557476321050800514030064113086900728467351361912678666445850331828350412838383923700663974588642149984724304666379356872428519029829454342631513935124683629808828843483322565342677430076713958859744470499394077830369991934217950910507670946538715340352196631097323307583683168678614695289832060648020244861967896735631661667991544594870620326132152258121668795432017779767007291334533650399281635286979568109658906255396439371117036254550965866304644877237756050173796885717818814810185593670996751499821349400681693583966531865319383880483730322106890876725152199698374644285225565135218129409109559807518066000247904621958091620691672136818675928239619276723554643511278782199568536936538172200383292350701204454214359665058015773704212749299612073493266919765903880776250334544747664154392915331862165263419613783487041156571511098026652728652202936152260772396483986625836530421478249268966807398047159138523650650002778709621000547855532602476084162492410758852978448882020026882248650730229388777950717274424493102674419479344631169233029900424383326599178977178788682000029101345338593382830219252630235734387597739756426611189619921505483363971374707664795000783693110475198895906072277329330647970548783861436323445196151045991921538462203604667834342334799818960665655476268070881270511200509298958057911302999354119624375959395808691609909396674407765157422540146492543881232646985611613053784218436162480641567547648061139122069254010608665138003149464721708545355732510706776153843986718717978513006099605036240748963396323899780952528553739252421261132114692643373394128334273459450645408357855877581867501187745159340816508211405007723282765016222718411801451747749464271222729595671154905060597205848023140949095374262217477474921692157288473685189213961288223809869190018622822311056580152288512755933594783493494447908720109030331907230187139263946616405886533231248645299841739857541406098142974940716845133468402011201199785096276449536844478841180660900875320253707628369026627122002948950935998799699035378356276996782015354233026309713236421891843736926830116948001878479612468660904151291677568978985380711371953505878572507277977012559117655183889194000724857629025305732926581627769793368419015073773586520297047844918360992130729453253900610969585861713493262892253711125910894075634652904903303506962971195178319465652581955615210050891035667821822192484567275202796641071450794389154007237847511136883817285752265846169424204512292935648965126648800090229255294313253606515777360259589262287511923997969607935265337700168796347809662090963396057080676109463997486170862023763554714602521588975062721502801102193112660425150556593325819245185916832914488676367974418918760863055970638666024758237113201560135837073728078112911963707066081199782221249189723985388263079075916492779310599954644436627349438357128300434197354645941815482232283580116930088422942592329426865961864974981397553293439501858807102871388157604481445115015355550072875489072677208596068204050265277750680325577835961002926722695857822377049240232581512291623107634856049623032432612598215215833696646393104245305509277240915327102079559852331090251609861249792353288475736963153891793952729855162368673459674191214289905433677126543184518120765528207490818228707926381844972558042072351539375354215930477659922002479583423939082993017892154896957598294781196064686236590435751879582374031488946655446200026793930843859948184686228825620948602911019290922495540411713471057364515326275869847280778550853111047698407348648875306071493239406115896357619143080490169128506024523529718607960100838406790103595510626869074111930553787871721436550851767425754491142992188538597279886175526129050612531068487848379289364748344218597641582575912337156954822505989016281056782256609960343473064843611378238805211113176053338274202434437324369314439437041493690601072012355236096729453043306885522963543772412435564781898935072706589564699484101568492073883211101101480559375157360842161934381769663250442589112709256983516042025726574276628463889406082992417256367255851878707938098262027619405037117626234812167633484194763212446037241233408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 299993603725617781806010527945237927028107501363401662119188122211257317373086012469512602670541290969474540972715112042724584473595116160135190675429870380944528097170447752339633642056811283443987706633111567855773493966944845507966280686399012486074017593840033598855973447983438213234769472195718592988872640802801121799657039273221506941874722606409745333175958610339670688279595209417566811018296051662268244973697283138624584710626654886698605625973734103979634767822445996666988761097266483685854925375390383604957327527033012081180071235782039211487018397852298992617922480089723777736039069432076234584824478397480211169005522566513699016193663453826189762937744192636470392791010189061877119575440317579056675441611745056867882856322966995328492760563030164651792110046186166438554035256341341339485132020442639420013607083715744412556770696030816191681596637583167589999318380831802661608443968818473853648748517225822909863223974479030857729227825154368120399137890815782286069112715537912730699096136402411122437951120332525307200222923300492685745678684315644508349217590707940287724564203506792546506705996159484913293915779712849917845449056403245894803963668555357319703465913207737369111694063944473091023785711576873550169421388191076530321297570169304822099075359377502278270191410796559550527744088112087267316888143807494036053123662130471985777211373797858239278140484731734419806495026802657380849017261502543310712823608936150104095237832790472725534211272890984659518665143602895116946115385539192796527451297891258823020978565373200964046007906294030555277691854834138972963595203642977222343657422615759296672467928930860118548708353222494189174053377462505648250594887460934495232720543603575753409158558189375576871641820818608331027545212122662307687177958808812092959399239089963365760598659961084346117942954645327366163074674697513311298341205850737401420832704374718362432466627883189976626196633857712952535384731954894738465204790973654352447641859613641811374160102473258243502225095999158770719372594812382803976307159379605118139080614765648923690256068406020190623832387140824784079894669242392438570824765316895824067450891745353396068087473593262711816457434826446421272434966074076330624734676863522116822381832288942536406901243441466037403459538186283224722477499810096795583025797143068742130213095429103152012790756438609266395229527946385909740575888810316641101285748751324774831014181127634495957161706193729381978277990928102852390024133143769635401588570865525984194421932443377123023348060967259659086014151494791962826184995320591636915694854892672230680930556718783276172614810449813456948992906333270586946471803616054667351855222780474497386526937152043049100922848266507850512155978294254353293349048685296549123262589255877510180539108319062602525582401664278468757505925066162271832772928683791386085190731186822901619865461084466991393838847126421392516265757449693390143380147732853019389987850327969237882844618455516922911918502573622007034402049894063781579058613003098033021222021602754375288143224800242173961276229764847073285951068023793644886373790096589114539178263060916362659457771523700607586698028910249899769114375196538642913727853436368073473240892419626349221941617215809208003051871312145627580710185570128978838332446422592877879764955414859133937829260254590423915124161365993537740272552219616543237407565251347813690785053213134828732144167841937185057493066332236420186502820731736179592213970351162256548996253320615984739776584272132095763971827861980367658701326822317260296301547156112726207780074342660748838532601554977229992259311392344831365904433437703924078695261021650797976082763009953569740249430479086722986763932621838735754796837957982868132443759692766032439517630205271241931281338098926172853618150454794917703581896153078792328788665491507298403058435762899503178124936894773409027361750862118680554629702332197213136972773992148670868384875897424066492472449577115044809378270888690007539656529957037154967156882089559078275925879930245789446179897161866741798581568508712728937008799441157159476071001937483085591064562571353742687484540889082874086558435376031508287476833482907406372135778965728176915958798855664482008308009291335214009562171090697444825451258237423851301891921806366066704343686606883263067793561338979542641211695055752907737865085950986792625165562833748038858498032291250548612477372857086436953467750080318252770747692386173126846610862450072081106997738748866048368150967530904489408275758344811757457054025262071241960360901239520723660944500365422125433046353934328000302877035564229499003017345550259759386491287669779721522330804924208970230810101486132948821591484169160179038986970389365096629266227307067387826733541350048081282638203931831548769945309792120752301979151005717861790902633877703331498386495707080577082967280154933220645173628631685097139620698497581082108854015329351761511556169248454226252640974281205213307622143264403612269933106963255735434570814358243727206747311720139885339412401084685705365703239095386534971738178674700427810671493546775038522638048621789923576688559869970853771382320494117307853966578176702201817927849502831180541599260382085672514360209265655217479604053367100820082286457430838621280281512204009041829507474266429379273546670693289205525272703417256332743886807871537874459917902389713680816537401874362129509137791881157379772520588103035479797001749748001731429456522484058449562671136131895924553383369764380378522882930577357538510197129506989909909019274549142588977717705337596648787366521680965047735047374165631175921579813710443630952327930548352478728362360605788764325187892003558905601735575229770943733003326811310844690576495376276314722318692078248176401148063399044413578130993597956674808950820537300768704529404005422763585190558211416288333781747631244766375835685539727753077122831832608965611745650987807777551609776676691821382670663626161924193265768120324148997849074044127435884988494049158577054711004110527932561175806203244767903222158919945752666310076119757973017431266586992305775608007229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -157901972085368200568455275014064298951155911596906481119312867105270308492532945320306960242473816667985247258520661692692524732090935356316303316322372945041774475031392896847729084224417024931363669518039891480902779250920292237811915149356465908635302931938470547421846541327072576746294576238850963684846306008377600466202760680077067892825228093980014971538038981520150524115723700765275665274993474413346522340946037266094770930853783849283360668368965030104482455390784597254963681171683783470311303796648244966481490613362031830879663594635358509235169942239504094006752347089610032550727747272051163961955810272595062623343802788582348532702926591134002855726010078337626771452697964112594955158031057615148291550557890398633287505684191104792290731723495456440211367478431769536314460596892546014136842418716102890841908672081499037457209997837844504984506060267590065913052778506414017698406337650048439834677396534904878654710588583223447251942843683784776418431170771848401244726582431811167144857186416862221865302592504825779852281746394776774934103816401083489336763918261043544444133750024296102231440755966476473715836329849964887453300672493409339121622063995462503511919024734813365017459207897698287910604154109039561148909503885724371125616873063186882043504778809904832139138909953984360048700913065549713335972267739178489233628306263313554531075085204351977149742928855685714638728734454910597832471766443421101502390388436102551923575417345513705546157893462930613114092085639004271517177683420508064347586205989879574576077755041938964851417153540939630284012869866458682799503284008077124119824629810885739627729043829287595196706092670006647403795474745667556094055425577102861555108147520868736053720906069279347639958189748686656458335857272532759954938518230107933080621422491511448969969782912085067702700597730051315095308345059136296666508134257498266634457462749641343061828875103177019254841117144827854528078420823488362196637688095490858981761594514989652540905572633949355969553945094137550810271326598827095318314230434194393350775504992915113963883570422296348414132982948491195458279989326293896377704793125032482417971815906268601334878857459593562195042451155710329578984280019617364126548425875309917716550585522638182501244791167544789477071104447032803755469422615114315155658660513217966188622927071022374899032172732461851467381678890532288531789758737437527359586259306391464783053125429874617432619398471825502988956317781641514766984675373334820715176974685203544523820151256299327244647416002383392646936884240926959001158574159988167081440859778542033257578016209777410093441131582697450219973194095800036257459440197913703494827404337473445308850572647948235521327472332023330657095205340199216991311863506541180087232484504108104269277336547591819915397040764358602229348467801281213025195757422945746978431175987049469116623677249691695889823580890187616899392278931176800576030540714304527496772835455600326699416456107865003272906496493008951303587682677402872531071364395356595736958403827815563517937158601736747001383752517759348961535100880881259792700503839003819484597848664205416045082584874206750918878674776738815501677223963979754690438465844134979172060909526187022385193784548908713176176072310579253371858888461467673844683609929421090303589553935941947449653563754915595766746993995842988793632752882179288992651552217391672605120031861941799836019954852688741922224072408782921736944035579302182419371157467109911201154064837516325601067928965632050648097620056051467104879284711771473302533459847904377607116404650112651987846173294290886665511975842210523858857743735391055250587011326396197336421818828938243915680033055961743792420928647467862064701715399957567734497756051885540045125495361087156999408505890685522997504124252634652757829503208427438057911995149219392375294771683323585753517490862369006616831638094170841032777969856665011986522618580206450806597911901307081024971587465955316088486830069959267665212644376235509586659109017030916590806632145411245598419933174756028341234512067750063880559942498240719112686776929769995190577819145905594071513890318313802110753786687639406409935952801466057493896221236922817306439193784817544097384092027848130389557734206336925398038740291937360943350863346314647413277642329075307346553594335053776037948996977940014512743512250565730727398542253875364469851940374699856779772893309173364398981477861677134752332831446665687565088608006448747636970034424082497794223429018992083121182183653026823816366825295055054244976789299663036888438273423274968108348748699667651209684153130348537212606725583654495676206276401991873117111500310762728149928385841818238745355488581571812346700043627790430447987898489013314052628408141351419887996098185874083803717545173910671236101041032596642101739238666585303090683487646673300390124131185253681863562516550882254612091868758899632718716651717136657231148941764571239173384129451373675900441422709251895498244610500760795808666546219774762930149122535729587792944298065683153487612997162459358221289451519979413334538139125338333863145359770169781927206629805625625725751404322384093547994182097651981123500727729025554208448770312951067758635640935424418804274410895519756274339556153325064756492994158634301302644774476001819270623125586707907808324461897935576980398023211886164168466633427459361253703023788589025669395680826344812210263888604879059149821462015092096416554728382347025571064704784207900083727702074139544298205860033540046074480305527988041600479096179955506002459798059573594141260152247665899765067225816584570611889369482773155570228736183117277536751159772841836959248478105064802130974335305237869060356064334036365840205843485376608268367256144828878388706735093617514682647126656809206621679332783041182080590772040183152853174569989523216404594468532061399408665872785189157883483420656907570661752643182063976416537982228978068471926157120153837059448722766994181240942517898526662583016923249271906926203445431135269767776011244265352112297730737788861018620157793440797981904290309329234080816955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 60347343390293436585602473322906672849465645901168188931087056150105779992034725108530168506576960409763155018169269421296362217544907609599614419194894498621924665831077292473757676456261047636387279974891887414950226728131831995011825119656521892207323127802031611818278390932813951409654798563776491151268944689258912933913406621629975608069715114445514950100730697646107769020095547373812370704474529584323430513798309129126503949379415206737230627292586305361251867879245859964882282944001016479908651996631756342703468044112762354572908178714687028773391564739821083699817424327904852766710168081562353851183891301198200372248975889432571288725923560632329616265629922448487113535811271416633431299393796649169281548301484584932243160620759343562941316470159867448539829911789785748386853951466315388082622754677373726597171790387901327942077348942967863353308775019148717630959578074048794614282998889828452868460253944869976273475728157747199624562667034954458754782225581358178938546864967410639416246144437655475081191876331529276574065842398378574195053883027685793905512991586193995384386530773592854783492492693217691260965550783710648301502996690429763323238552514553275403384178420084812044476919312692454689789114623301211087725331703074962047769766870803008917253175329594499720300385163017817601378218538100167594865120227306045962025750195235838751224259309435790572756033111333595380135941898500597891692132359855603913365830467353083379590980012788491695509124020640052689130806849225455262899817333816969326268067753133220356855579015631030375954943962787467446759418354224558778185011596080375711482900462360656088167952598307347017031142231059204995411595717998540656654627598904696004379165649826165328632957768426692980233586849027268049575625479007557239266519611692026752389727177527395016990308074769191583725855418561574881229876755393735694512962293046148220968145486324513228016855135957981876485207915622676987080215402166504175756746492183346736245973744561740972424980999171785250329548929350379232046988202447942845351686767086369919838022514365762977840845442763167598760247968435390860867044408800575769925744850591404166075795771375265007593064082545301315198720023440537333724322128679216472365862456854019730697083538808162332130820884824693153108828621740662728634132049671070944474308613840456063111358772173060505640511759756050894965552144779792383125911615826135115667812876602911940409118838594919968757118363506345987555484869290145048322210088026887281171996154356999200756761493175012579362345312852603335299502045335074105837949197021879018682403669453258608633284865024035050628171423569415890254856799943640040593823780812342231634381049431548292450509454810547058605242955480596167381985954698442128071709421049922852584792351264780109160979003317610336034347323248997465884825371853802236844317397744102678948489953451224044837017945740677778478911729242337238905137034962599693336018572258868072908318311712554916361900276313042867767862762198799111387980737887305510497251669557521848875701493569622965939445520998410357111549303961422093887959696811420702014695023430204090446129610591449902523050919045634700683004049498772087632048163540586613646605755213092081577895623400418218034150239041504307965867814789799147055737378764828717412896268090069447272915414756715965838199094002748574553000207988719129824671934421868748164094125250999092351986319170606841839453992015955024143647732168383252018038226484936416227805031898554550756034033797452806964636077162839433434738529205844061002073226525443033395731437957001222169910017275522980114576296472495500259674951547942716008409775954290126472041598692936639992654055927332335719478291390014157889999978717170987270523664766206919498110773544077706799041627728521096639366563355348023071928520844303706319183126986413332847770817860546202964522161723003765187193579700026950893175283603711973252346155267394345871955407659171634750021214999340623949689342942239346825846520795235318336444257659242348768102970377577308020004803491060426764402016318683832290639642196482851353186988324426033633895331942935750189964882829389467097888792044003757238114071240319401490792017665205278104849523897743324509610682008147930195293447927491278431792652878216656350752418880456158220289041825246543150666907410693826957742520199027525241688711712503440193319760563882769132640369398290695459665885195128528809338835879106076984417181222405022086375705855732433424138543315768831106664775070990410795370818353599556721146850441063300731676830744080439911567124250544890382542703069446869459420982831254286058959681163034672948187936973438218208950899023191614702349335526209503383155774377557559600589530760333312865298143454201431501294376750405474000668810717049559754901493628672069717516901702115231154305249919980283571508445380528466808881263663323627848356204941181890487438823635820602425511828030947358708556634091595755927943783520703853062779521111885344927125804883484241310498955273915880106952420108667313185258898693789070579404760120286837559732828315203534828725473157776862834939632280384814155762553075052586372774851185230522191412161416113976127402703459446789375351407249428890167814707376823024062352402504360109415231910057977777897459939607518270636081654766716301480972180377585986811427871339134512531430049626536181163406696862393720232017897126587787889804010122911458286769316679408096695593343155719242924504951346454448337011147602243913485115410172567019494584352507295696579784382523408338708213370758867418568195037529982785238135919804356609244527271962072303652824120115949445595620363794236838307552741545900011479663677200988920746255575893376076584799478715292300125106446771718586688811230664633459249749327736755786333890370486671389156158632077319417472520937116929799964661276764321868703701840664720131114336850444875851590967063904469378398382691125325241403370931386605021638665039768228716534728661628132599660788753933730805821651708148654168876469706044820440106048076722633943386174557410565810639449876198069739501709310919665344116714909527222821008179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -17581842189067940224994859201316296980604752776916042305026044763059658484839247216315551384752408479245555841788934061773745786322270413204785774907788317128603778455319926044317491793386318668130506896586126436851042388736372446047297280938227343916346523057504729578840586628585502076985820209991472015092449624685057059202605441459631233163618774356993113848247329001607684365028650344369191005840951043348210752672451604352553940633113673303946029581835361988817126899837482980947930800833241827053454955220673156321186916366203145134585332841621823584914141201643623426639979855941835287767830167758439976539513918484647377606299555558205351734085689288140665660954928384658897371624867936308070871053984802799335568538808998448403632164710184345262386221310804013160470234609542003735863852981499907916490518482746579118306526436759495773802310966339228262480527788964300093822493599802633293535254107599262126284156089211831429105001748907457064362883691063811480480654929982296650947973926496805085064969921407495067555986563970820403041043048724914905189780999098966070955975683237394950320078053192120465199846561764913062805518027093401977699734688731165217533705524662862700472956937927628230364277374224093061945479243456344056632296724402192240201084844512734651495004678228189410290655686989528202239541286040376559569542623639927110605872602507697694680369360161022295841812169182809809664411622564230597272600285191936282029585266241131253326691907869554279877142813304177592745482150756066935537180348331491342776235164826074267138542828374593445051980017619298146450913736871326677775290802645420906625431019424451254047390278869016961438103643701223933189289898252173443072183210019341125106741040374630353087674114796414548715425079428569903926468402646506513578679500461556203571308581475394732212517555631121181424766100422676388587233052645862586661877744178375426787239187089119324106059389117899749331021342592880056529782472581909243851930008859653515961131735680492096229999147413501836168749757385165565718501168655013935787154594175707676864009301918718972405635914498235304583930132628532770840835845060866634760881120070371044750638507221121648771596132547083104358303367411021575392543112607001942725702792027887007791350329220111507133457804173187812237975524180616915098432057544582716058428410080048528374006242914032137876540813197241798441282592789207336463820345847689660676304565115210434060691718980663263335734751052696980040670223952915153512099871425499985272129941539943554491036669175708016292668787833104805320258049959174578666065142195342348960363013699271134610736778734584788412913335427165608962020198034658977812646789774041452661850416482034138344208858577683741339722574644654562667608943357489925220856673505509201637715757043938367111842548152140933854775176994530952317988354191924025620943942161089783728667912196335309399543057506244787175358960112481613187332580053665604989276625235262722927598201903310467012605702586336874316106596483437690603982466152216921894135280578158609001140629502448157717427324999609612002670440360147428261315148417655558708474139986464260137124106151076130827331118008504069799980222410378790252212717226747855154340968489923731268683523101241593163165721726192842163471019590469308239490185352973978317926954645229877629313770391187890801604632559146904188592857081686078736304679861013658935778754313654774781011362471844953082914360405217926481997678080471295741884492423172696581418908477449001935325914936447060783003141459578654784512653621305729110111452042379231290367281441316303333010191994898639102354742312545714710484197575676995489746362076854110202096474117961013854591628225420543420585062036901144900421200930777258786845055673804293353153874862853880808555197483627080944826447295736732739891306338843262368773783053268786825864303974562192925601575511935213661083738870161047324206536266143212354767150663367850673351315936662707231353034758957755512826431480520632260200780867085897513577115303809629432236984531886602731710049267988487743403533274964858663468313081244375039755542754413971883484222593093287880102104822551203764927187234164954434267462693663281622234258760713681306528749050456181797648432903961951582638057359120969861752606047306246692933897858688673057280948925490769879118576889789960346313415881976891612323018873594259974541844362858642106807081635525935291858375342125936098094462829922720592113784833641920593260237790050731246915505118437347196158971409626472674583204684502808056034082173920390845201483802659179914624907215467233072863795787108551263476988697055958200791086393800990841231109564122328327509094626469483936004543081389476141742690761476938417130993347237091959500663564645429306164139107524095339253963047606405831674321345743793640008024351270078214628473169913456605919180966379210665411204559274434343619999856728146889499074656308912977328757536013090702736794043127006392650984945240370671248970731112833789745332458593371911570790978505029243860144175207995173047396675744673482910880895407169401599844053085071265902850246913389660580341049046622116244032442947843155193067843117357788702640857168448570929436837047836234017846242401871237236680304923821284110103375322787292917669810668265644492913744500933089425914326733702366229820503031507255870807705255730750233703613996763946091345575869914671711205169663140324549510035245335063625889861342405165265521329613968188418055305916745995686640803930421966772465704601934798036002472469925384554306746109784578025202088931381767198574507980210580284790604690332529369363069923405656333711112731611470740873004235943369186132201358035457884692724754805815256124700247148113978730861331650605458152614462817274866934042722409967756642136825583586915548035302192179271390653464924978284512704589495353660349811109065682063844480276217261180008656285314374104404794127343773674485272607103349862293319645495588085449651797563143264642560105585819018350436385771009432381054931459354926301949408511628615366918344194105716168734511048539693729728790449688177287434583273287513355378630139576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 4004013243379839221434482771328938608792317009453852753256860708693025912133629993706893738144244490652400200814500588927744106386723708612431130405902988356104099871572769097829361224726690177130609386122450372134209426778861215019558126195624615332604263213696676483368981858278533171976061891435441585376502960900680840647728096026075380026753961239740794750976743065805728941945003982359873418058962220861998907085983724915192117844118678020036372553818320799455330925183506318012399735253177552757427134431093364418517602581681886828478329926596505756665734731191450263421831470348792033568509047787999112679643294710774791357669367362923057260337335981837068639353695848784947760219547892702730136943505271602030957982462701567215014391432089975950754830667827170129822195781144245338324120568001047537287557260057596203545490778922056906128012816960344089292200363249845794827231586052618868863465952925764202511203647636716171486943085533313103024516417981837894630710221676167662897068587290618930254603046082269784724420374986663056646852180624945925252289198883042039820390640821598311253866278823536628061080146076054676255528808471086679066028105384470818884308395393895722330788729672718005768661520819979958973302359078154707974954096271861252159771726981711189525146731096429809761243311118951187512664581823806809906306171993625350595386044140749286555286698117576078701335475660675747862266256764018801137920416616302697277646952187914978109015352262242812788177617825620442062515963979754713778782472704811108285037948057007869165459909182730704880286377224172370955754565484809488456593873812906761154747609318143450454735110313126929134769251708650187563412726053439868256787158844641682803235897983892775035600877574592193944126218997647505064885843909660691564412158616542062250005021532151051320666257434832016457500554233536987924977967948261408493565800334489335612139644694860671887942957226092426293917864124722148320473773350250049394709443959901515543279909307191077188247974855954855834632126892007736792998208146069568423641560689761008130093762877395891710919442320809643069941186982519487057035206237348068575488725619545498642027474277061647592958568586978590781245255917639849888851584566937839917425906591650065281547398023126245279045726252842108657857528634584676611204101692869720366207579229196279810744483684902206225427152665031208571157608071021493690151185053156714201644856611740409327150655329116820276529590595124885987287596622454303065857813132438963855469722478431797051821527265786883436691957278924879949228649072885988095272262463034168825584660758320865192615743767078673460779905312286836851980848592250268066987182095060759378752690646388904117776706041469243017738544089960530846142198267195839327415015258713296394975080896757386115613850772992312680371597755199929653188650874491619488181547735494209519428389436828830026282607759377181386856211445673528237613095957544420443198495509656606425666011280512017545700595035995974590770748763144204978231134102590327168708911552998526143677866530764756712917335611963363173783972228127166501238801397319721597630517715761970424794947723755217923248435698650541729360759879400643278952286390781906124943522024856018003538475398791805836698905579531704865345018604277959532542154988684141003676241617680803339315062322190130650148322410753114964988902131911784686704204582510700790559352723663663593706300424601464675064919798542536367545979190506766477085748634977299915204916792388992231834946797405716882557932199095253094094249563327515472767927920565614569149242805898871703787325546545011513660904023044617649648153276765350445486529528316032658191586016333535282843231468925968166443260605948622080820750822104770496618422630013553581625763144985088127832275034259066387813851160146225560390295179879699786914038013775573760107910927664988351575177107638777217695346378552028689592089102198747897064832928020724618359637919627608153401919565836482751062808543676160243321248448663717433607171662246904930034902374592269406768518607148688490582784824287738260461978810916874801775204054271623274221642643541621170518322375551615158310513322424550007881909249571834022375011343486578407709641903446448228433074719933743400461679908690107156114067270889765644954881572962903809945448186550238965152104815884722279304654947183677395230610621070001439552895446324706287840943989924100905047830121465580791478248923021951096052256755160388879408604937769698306235511398642946254061664034789683833743524589096320921385873925465846454020574741725851115922261867992735963026373371309248719892022694767163048014524296982520208544509738892162788848835102210489103171413784028827376904187522737427464409398431107261950762583821953906165847623833688783455544590222595531969217429165532824349437096649527336043726604331316794993253227182408566739586988766710587342727091554621657826762411054352784267849568046725491939892014352209022771237405229413521346703996156068399333449279211908367134303133447357673811307508624538292362441901526662128710848762237051431533149898719544461205667560619275272212553168444777652243572784925584410531885741730164193757183892508548238621112209608376474352583870193537333324577931182550367154862074193373737402060136950725598251001907208913663038863991313295801165353415565601156761712749594494678152189830827080073646493700158728791459754983643225006508181525708843676669512006372182656377461837547697038552510204036115217135482260714093425994838441378329607496582870658321374716563345911393212764789964914879456725563118966186466335804276514355028937221157904423110281237601127578144321539888535890425674222206122326029859505471154597450486295476155136189851314195691748627547826324594531885047778440994186130368014085511503187666090761684181531188868512388580755004892378217944553096452865345365567419929649156421986243841560559514058460537231341988314614136154651745163078613116478031898767120679363099723250391980134204740204554274890291523112547440333351767508093400539152883891148794009594239376341766011078817368941778358238909240980617077843914128165564377087344640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -722016044687079596350911039351292934009968216295269006529010223934233167974058300975196321525656035095297069030517989991319430371220818768733994290012374217750462562084217348724653398890220310532659572532237524995468102375028529640267116459282772779809290422554089361946706890098325964661571012531516586684533494848028820906285397220715651144313440778894632767315421214008319505598574586498886701759651447121815849766428577737541748906879231387165255138764886497294730961959459703316186344910229505519797287058170854734319919642801929804942833425745780584602995788515911557376495060087745225198256022389556343992289250767619198590146887370759417013071976966448011301516610099177111005941762241680814759826847710716010001678038351013100266369663404338745642084793622008481116356178905259994228924712740981931972645779932077169064160662359060124747830696223714070230936424574154228164143353005591011340591185601740260490663832559569188267183042591158140251691044311367551655406441586900176497599001861777561467840770501049315231931370249141151812501722276772169284290471055035404726824481311997140811734232225720283158539220065846548589155393125477316076107599066358543630382159228578351418662615721605777684291699186364252111407152802703288200918558922501421498136016555961894440860344612437249580354242456410792422330298251508315405022582961431141985497593295529520067169127525225541118369715155558023419269989361768408720119406431066718484187385859838665704637559003692131825402798388779194677729319723493733706310706963021574886307250942172702562892951208691270699737420728605526228056571426136934350910105036914011966084837616069486747626392657265017934448960166139121133165103112558958869724598763914429820968759751192430003157327605976411745970218378700480637770633494855651748120936732679541146631441657661873908278403906436300510786155766647793055005328089818748049993942247335654414174692669959472436503986942933950413404830227604489394042429484244524748886863182239056333712950023367843219975674201878001179411186788436320820322584419644883924499087985468828986286539249498413717087230966404102602671426826177668233069287179522283508177506931323541862598456698515062453750981711775021541618442137241335255990600379153969950770256716296023704550908953987778713335713863003938477030684085383687458835865068986832715929654267911816039131519142015188523268196729395913057869846354037717633284749908992168336736564414632213159528885951131995714116154666642206036305066924399149044382872419617437675069078847982114657182241499394438731097659539226882720507213792851827027425280385779310651775789126384774085525854055010671997062269904616525210940384039808881179696334375055686929212495338714785487179332399845282466178917464390435023831123205849002861962097428396404614686773763459210704727307235323968848341330057492248416810670627145205943638282972554011426322222108781388469992576012232553145599885450439187370949502328509472544083280124101952098604109737915924156342451717202974510384522635264098467385270847987484090849344550245659576015045872383288668449976850503405382336546284983176949480797016042990016539148468786430221058192356100474565335660239767575999038684676387355094779909144188129894152726268953889490274027388715608339245280908140778420596668207421945085612675096645275252065111312729051128904594366280759683854457582604858631409906774015987884147078903875538789202821078260780571225311036370031986794918302257814384538479335997548047451121402265401615542953856484547094807153807297204026718409838247207773836510710843853801542250852049914155647632207676760971539922268791379865515816560133719200613218793291099358532987925088256585685107639426346375675144553606382456568849659319677083556681799213011320205121024460435842173529050554799549637796456348180619262534300405907833001610813992502833872775074672253406532176930082649055104194246162533893950975264772825862888382430139579649852006052137967954616513951343223979309962697586503911121664189648819575250619900342356456758413697767583061565047997309229015687631581004935902055173548994696529366038204214905684107685846354276223788263581211505921828139072239404926140040704044251421347084591835491114829372883617122659807955874049023432961975798610831728266019438155064856881559453581305890189361523118481886309533702983086299363324316949852212219913673368513960117474298217452668560562428039245547533634804605418729707106291081452751964983343411605708356150995192918914639990313340746488554101353775768940958179149485587901886096298181473841966822052284028893594405546702698590711140708699087913071296404413606994392370778714140084433208959107858993940435405782479837758486224048183689908862942002268611800779124690914576114982984627535024519361192279586702282880023149455016916587131344753061356659101974744977921585682076527206296219503548919828234422350154857176974681392716929505622541363128440333082984820956012525137293735330705270364205613795705736188410932911945961677919732327373252725024608399610709212299362471210069370069984224143140762963562419837314017841604455023208298946679500498277604910187083779123738671811605005454817343665177232676797660973454699016016492815464071191472039915660841309761403140693945096674026039006752247837859323864378409255521242816934150899245896217576638294047248679779522178853220723477406721756521388019607245616196057711496289592186828983782834985196877782063384201751383515067492271364823038038687432021179483437629545290362431761610199242095546000270725986994034814455505203751325321958472580969251180043796285712031021097667561638840365459428747247232728129382158712507203660385821511717132527656316985539251655929560411611731061598968243766570562922846046742768274349017363985402443902697164081552703632261142795777239886651438451968889008856414419616832189060833270999464722832859283339916477722559359021603089832828720467220588518555054438736178334504182156607620268909769402660355980169270586265919593173329473088552623274850004647740397752540837052023065109761737820607620361825454149169729906021300578847180931905988621329290103833229675890490291989618796752803148595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 103247827337039843609409900487302731867332830649446656481660807952397135201700487618355242324976691361974031846216365779154441818492233825986803997329803315651164291512837108907260934819044955877304216525263868459517931649893724061502360655943304398835137460754019240359618323021164488249951769892227993745086857463411011802820905407909556599501157698147513375327060584074840198729031174446575104205614613136542388361901899997424006196981407763291038740315229065394244836387947264279618263002659119813697601461507959081971008908381978431387350695097528546434233469661696404595178246085296850903966638816684433327569595054399676097768277505186298391639413783349309461322800757305603904844889607924142623174090427220013172711296467062965729083931959612377584097940681299684608353036510742771924794964063895189708880677265192233252493248627276792570446517838539293335979290679899463920128944279606917108092945641262093576996957105720530418461094918489527530369250362854816397784154677569478782978081060257705993722447493266142729759540187345824761099348899573195421045089633833585389747410062696945390997620245857752059788958457474016792576028828081221282263587526578916223727683679782467377677048235753760883353975135201080198771412206917134173552953279149923478875578852360774099533060387096067315537167390843043134297676906545185283853919998608970956683336486192679601290030910479919477340823247468503704362871973667045261397175412848249137359793907089539052159332618487932102998086505416831358061981634168573442584440169693613651382977137134463314901850571357264831530514288952424445424611498653862758820351155989997948288477292660263004699540971020513994188566945251780892899342031577285897899664326086994093373307341989364137428110337818168916596236934683518837660462792893104669813340044929721204407339025549162485122219927639369605553767860163382889909241644739695695326937941899711925675404019726439542339008672971790294888332717793449128515248980258372399430903965658602293205305018364660084335631843542603163103875124366913302996251663066171573028348317676676569494886458543510072777471974608988858838468381014214999535948910082896756999102225170358488967876020727827599949117745936738081100732869750311743511791887355225691616472059265115875753353969040812401538599171479346142495813338207415377018656745599030163822512062212567830548325332231730162819317151670804524195033804741772435135199732563350865754376574338568494299748058079553306293654181513774312971512224588623689252183153106015280004682588661043642735472037198626895302686010972259862892866459847377895008305992895453898718727690562343246387631777057154444423071580400757697392075449917821336939222908463237924138306791422524757075583427252817436959876288844110879671356019128188240537926779172132720851220472393093971044186626449088479614538421053191840393105720897133774133895371551441318972390421384607536944275758026687350970364834953253526401725726754859562391531274559424817575300904555050780448146047642430224393201622775845630534054228430952097641421316675246636104843279618018606388426939993702985194353787770997689652598997214421808842643262937845027815516801645951088516409043166845944891226779720352767723386748653440954706915253416614250990639958909321566074437335076508638417474999138309137342528374370994737548566512580743776893950154845074293643995048027143849104663383610108825905585661069820734567858449912543721439534578187461866554808371323892109695764234140788945729251702411707688981705673230032452051526761777190474259833158328437203269187791396013282080371233439249173876199906551689021136731980590020413614482236022799062266304290365079552578038983855374954792669786317542373560977746627981885022532405520319187535168856257586361974436733492048851015977269892745502277271551155680686084873994500140974791275575457773185655610459937456919050284569933509680686923179134915804164654017992814469134402944434314085856743490456353736176895153107374280714621789927762299583842013060348968398967359492045014553421032353237661312073625645534119859440874863989346666269372768636392972480306525545262166638610459863315847299977941317701791134390279343868335930346470666287231042350886176122155356043925151995581307914067852894285836557976662283808397104564299582985500138940444806946842637195854073791087212225165104306239455512936758692247540892248131680914375863660737897654017236162519469419744311052793674317038607427509046578207666039323690775878336034353973530354613576618370652679981913052319788323720450032700274260725572994841107146366341228688159095976901258084858538556512740865041138588207392925112597758165962245861564400918586840097439049501519764681277978060274376917401935579753521282875403472399841985407884682658927839534009228711432767567151156028075589142013987925964952152841856338845388349457893680920614395463875363695817474512391607824311416181780987579064074071899862271170772486160818554589166377173884162754267241255445842205300182377205939079760596867530035197724196573614870524456430516057755883555914772219622502303610755905153196389484790149613454002804111729559267852577569782699489627884367143294428895246640046758222439021270085584395436427153203749006033051247117900693764767483239573113820595004783061243282127457311227640852578002195151899500059057398650360286997282311299095602821762641334764473244733323964942649892958881426744364138500450198401545926781800770222430173691542279516473545681047596808878400734387040164182838078829781238101873524825871800049773548399092370056370245075719944275997543210361857825961070488253039529186313765043703422545381753532782994695192889856987669771675978947471859114390465507997793772408917492952067932106584207409096842125261324859982003831501505859024019293285411466535835549410218572503735281375916483587671060565689660028959934474435534983737813946457662890182671091194098576438976471390625423938622765008669443783095131476265218791511682725137772331228192055941068084264305615584949035241680011172978017589195113326165291790494169005230082452785126449525548996891272601772976859203762979439077920554197785076185840178830498133442560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -11424490282492753808459027293541666888888417651311955487399020525733236949219242849737094061523104491096420942120666132081091722376841861912646375373619692107635701302426590714963868462783572935188147636765649282974667254994611536848413753192470565121224297166081560152223951841931624236747695479425837992042182372454681643460968366827914871701480105156327570046341783979605979249727573417720384919067827097365374292172053786701587820515607260479373883759620784164788417283303654299328035057222599064995880760403049920928361746579690666483469274172736979121916828209088028655410665196189762587300690832751686001982039494337878229046825648527257090866132839532533997715593144265472477802757349956815828893792176030896105780767088858806619823599075838458053747775788559400480998931143459794647361048880315193192980223146361133990605917429142603549310115609650937707957879943943576566057699443689014987204431342861346246563949936738431658641303257594075735657319180173563327222822217996329282885815696887937415712014938220536065112790264255254293610877010320587614674386760139936788919032557836163679538039828472012424870376634479901824285244636089570965425983615637558653406104595305785620780688267882687666686395682292291227804213326344558898995849615926108746366198796115021254500962784398163759445392191302370569866219967579707709650093705805826583398887794356781709714547586282092078042604901090550923905726576745128092896848550528150391958669781695050335891534444958245948137882523056480852091079332422413307972651342398464339515770960080490245126906598553450550123194076592472563837125389894157313664354453009919220433454863385344583646695316374264481137610264149632535737947075385565131097426479963049268276896277981257177252515161242536582878301129358048802805528706368541045068577739189058162853691143131270946256017617511153657661286843596096641716339479451515666481973657279952764635080640918676966015815430431554512435485089170095210949327381965984182519013467779538947031648398523444070470348007189036044011214955016592560250621204599453193106453761391090757253792569853970483236270324871198542243944706445891668137884977986076588422903728973286128454526165753516003784963724397664354785246104494382278187317862959985435549702831621079440601288690970052073354314505027010482434927939288697799930816940115637587327003221758862359986336585514547933927329137583431847239387133147016065786780976612068770825555320120904490158404417856009602581282144387502776353657590858006627652560361113272900962858821206393930077003298896823969332144444215163855657270239213624349993753079492706873970903688417850826044353584658083467798899186651943930884991072218516060960526681898789477301969934405909809959399948242951615468446930316668610549628365580873964594844706637083424641830011362308239171132369239806678295995974094571469919240897923229713509408858523352421774857786492550483672705743535488391719139233639393887864173518637922644805417917599888557112476136199417399850773526974516948032644288695731879271799232660473945465269800757164932604747924700732537644827075273092702599157270080537963063437050909915668079355858414531199909514591710109570276199550563073317768195075330861345890667457380537770662047047750577616045568874713502833177829295003952670920563907288698635465243313903721916884104591694090435427560786951177115675786402410134896551939869505349431288707073941098577476933587601524632022727214483970358530379273496200858311326257805977831922237190561592656014255386133958946711761843777427253941531433589215703394779747644212584952633459372649707234701846527988986314891273964551221040677707143968450038322994237014254632253510924890400034873040310620377416272163857206010445739733443711950941796937298352329175267511361323059694545891801130888292874449093307533096298346760056176367762446295292325998280474780938792835767881031307601446255151682731953891640425160670022399797917984352677476988155047103176000877209510380004535416640905041897733300446145157890344236614244027623358554131238454878835186444107002984327752458458777181567868350710397683826613541731997886264570396738802420109054899500016772128994466740431412081524169859079559794209769463910680222227819733810886745223626879116392886614429922725648598495684555628722963012289059268992638260930501415256216779978314902714421973495927997182476916632026906645488736960116774658217556043370703649013532580489098878700610803525621377888846629930574909231118260433518582892836849328018680244434482285878265763196407972515440979535405710533865841467473998319946394607242792426870697507862272985086548674423834410173443473197756501076940147385166895434655766622560645858073955153255383920355253031024892181941301159406649064543879532561508465372144393606522377525845331736508512020553464152936828412523703116161644953003671986241406696413348064773949127161851882585011706035215006725407271619903973276760652274329954927739858522050866372903326911146264563408994048901286916524580587183762144400708836750234262831831637707802544633748303849973104799066402445629420083131771326750388485725628881279359583098286100708605522628094014050353562243069524553130385170658054606856966514778951658673863148089073650099636799321247034281077403131561162667319004722521354552080972355995931933298126974329441912276716487061550235384708251873542337018910819043595544464999302694935596948598481294118128991835672805195598621646092978898572742444003365927494184924910938893289447604658694967535728623971114336541884608829876278758380862340652372875866259076055451901288846069874354313397972410726478040626075092715020893385880039046228912316431683141165813313812530994531667701069467205461487428639820177801062020500326438257105825223311766305773421839451923335958187730269500205472286107983631772441696149986222569585685399600383303076325566588428829178174738168444463645619551397613377560032371705385402066892461371974010670761866658365710902140025205452642517748300834535781435077356123025787789059450445482840467010088275055350649935341841926340767570825175431863315139542140982625937044238920268128950917905598388440077595331600056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 914596667982277725622136033451070794028864227828461887338675058153731445262045367690314241458551299285473887629707669634379059441309494741094258614676629229614666434189367165868903703003432879477630857663716358591192753880822645247270953140623677816370653245098380514547590907193537474614501246078297076779755779219105019498953934978066601072855868324021800839692993890422130027826378261788872928672739328291704956298723306529558572404499204625020371916579624467570283710313087903883908094056213355862159285041921158900772091228007205010081846062907082505210560381790533052909529504145867931425768871813826562504714594643141927967491574121180185772955500625547260076463725905396731255200956307548580771348967236955070988195450315992883467745151483100271639952342335509482190272008275270392946190125946964072744494517321393208849225837798612256828870140714665912896400636522310829080117822829717847063896959835809715063035582385266924317665822351892457739845837067776802577003280400885349478513115873923823353469842962241321370545590551761496358691830757743852645547343993586528108398456305475452912575605174280362722886284396618470302325130649092671144697437988029507249598059342804238499786889866649150101798704164134963148646971899297153590214682965798711820986855580793610215213138623921761668546340686086156320201923490391379902294241113534209680111290666844870083839894049616367673244712024381293400562128527261897973657724269730496174170690769740513591990387097959964614510998754671271421813057926555827974827023149775381416001925481846555281213680485619125866279106592707209034985458083079657192998281340283221624538122293005655222512997459037906821223139839778495851207759756887783229873859110240559459181101406893316469505595705978547540579496375745135973843066450481545322103298351556113498698742042093100957802337437219438705736277146349012962686868178474121771970621869434606071195640501895918440121176494305893830620196801500070235991648455045176728372098982012124195864491367046843176443769966865880444524685446551559058142073340832090460878011053857456775794130301600720300145202630059820803704312097744162993395427120944405904828329235375068841850287946131283330775908146953694864831291932353015893964835141302717645707498713981292124792628582463567008827044320511322507193094202132575186294092646481443403216873009096116324513764041136895179999399992448556182966225544198712725057597117318122497240429572934069919638143007286547804009350461744775976004730026911937688316904840573918386363871307746710720454863248398979064137603207980072934652258467491969196605050624038554802667605471304359790343314152276240561871611500805772406736249926836448072190054087753606336765332238390204173267928811836209781623793012807851868080057756717598504648495494593618075672972953845658330342218038165255578466515662805741198717865758190461260008209727781216843247367651639366652189053905917686615131931869706960673659549772057510310775424637772477386672193277792941867785136027448239557990907464848448249198991530833370821153606779672812782401511433479982924223375131478326254444391458411803448560856373910498846086793259419652617703127626656460596396360346632220624404205484088670662537753144142024801136817796234625401966426761797820511350762290589324784163701645815871266426083372162406219873039444375186306080268916860989609592369373834454509527617591823901957778917453651009997965792276416007586521505445259659387728646995747080964408623587972479887106074955133448580312760541912412466421229917493684604499395686828372952587403920989452333526990573695719666737883275599980385809580198189079504513482971432431390487152321755289602723877985400513936412359207432503070924453006279674992161851830975784078856866229311528995764634730447679829042105470173756782892733013519690923135047945657544506439504440207676291516110911496663119270915433846614307254853925035736836263000938071398070058164976298695503015079328222433780682152289391404245153330228468507257147034094997570967001647594432415120929374721434873514537237953960918344189476692235910401506212960782894903458508992271652880751006426362334293983063449723235222237995109247153203561310112050722257471363106775714165086698147588621798540739833570476527172357992295687253926021062519315904121947260517488497568578864051563532603736812806915653132463958248083671171471468536663905165106952563742312868143827299777968591575726610847388720322677495651503144408892433796106371163789366044012705060962741059865779292196919412925659814035066194536591689865686321536944028081358362326795952372442218931631549429361667789755685782708509992820101680338249442878140797747167952390506139695755426110469554866626959712184415375842177605115173007724752847408278260687339209279058362128175003390948610714673077815609634933709781240508597209964629800998742776756982939898440015472101505671693274260005736140436568352601289229523872690145525515721334528157395519743544252070423146305934427750701824056553862127749572107332839899016806181452549942337999725083535618540558565396995685983961677039856178966317254783163508156446395224641019772063381715486186230320294757846453874699929643241046115493484444308957614700914418781196577184787409434780975662280236428539609082410782748590208546432459693646220648590551098346242266587822505157220565857989735891238989558143819384350409450522117133828718383118601081625302892705084878083487691188860866042097332312670893137387520972687375651821622177103173919448014279860701448845995117405240714228236058308959322260283599311633753109486280552230550631319002621429314182826598309232101596094077945636572897722643374737465455810830324664839727960915249300616475656084893363366838260467677226268330162736105520662761618967686929003869526251370908270954438023202397129650063779875990475224027177646076337292951002067831189609333838447269932208284311856603190526916752321226737618930712894530284538083220819139028009796259161195383902389898133305983282972894668039353223480031152777052531465607825469852950521915202454659596766731178034539111308485856821481885782326881936921015862401097691620296352988129604403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -48667765437401635013576695260861558553850052958216680468309310362307489218731486860308944995137572763359812293595936615478386033798147915189695163404502278102515617999423351192120863322737714330009513971413812226717724072422751611161229541488459202283970236378565072541223841128705213426508517727518608039379497535815392060695528399628386767214372533793039083049816706396214638640243066959508445723846115524165185802063106652726109779254256587398399702381273157028062937728352662741568713296897575626569868651664733259901286710009561409848241916107805268659381800803201332589195273962548539647887281507417266161117087440671551169621722180128568501684149950510246702644470991639554491097999151663736909046568481635794907023809382063264150624448328302462224271221496220044921365926938851366599617815907589313770799174377466356842621940614822893631894458221254275289506520400655990458978620971258232894383881259001367811662577821408791032470109433757883699081095866875709292371539947008988743908311222326287351894594553346703788818805915077660369416962840065135846454539413069000713404021157222516987050261253456526222718544126979896562097950796212208574387116472902794314696754951660745169050290088267476056230616923796123374324663563557214860164362315360178209851463820501657857369759181057801428198187683458837182275190980744075300780156834301023831744890529361225359171700893264147010930458737151170418466535006950949858660334604048843878935378716138554157078297189507024771285191888877154182141150197143275508366975889011799187205251979038279605665757045318201250145823479896687913092428491663574032696555008987625137032597028767502030615781043081365949206178796757606871127455136066928373439086065888196672880580317057973388284075246659747749784028618230053325928419104355859244267826478611943904130743060140628571637063061449938577116403443308848531280822832242829380430621571215496330064560172349560614423636244186603118343440457609615640592989091395475399413320412078183216370642475960182933926627413506325394033136662793864379555298209929297092444756286865199517050784142341558070072733585383076344111372336488719641653683080374691098202976374210630224694053388769700124749472573578179782267294084796263090385995349717227190782821891384337687829121513184921427252715525706848542589885673981513466670387798547302395473659158588508631423729713169962954428892014155577400654800637021373536699956309783787391369807225143547435734824943449027197270831739018131087725313644277557146011263052696136874005170261755010469658469090717985321449572729653397354864345844396098243855987953189779756234225670712211560746737968309494781971019447410010475072943132103095804112709106920516468065306735782118965816678960964911971728859879617139798440857735092999243981106116469690698179634337311723334781587000535932350197689583469298367165057591391025833288383622672798556261472923261941824032407148643837510145019851853687822325266201784680625202943250287122428527289685033745221798606975114633690838659045759667289264671605432846317648465983894075934176373284494284049673776149233223852329173842764334595034528206842086496071905910104079236359322010331763093835693615003830958869849334137698917556618756299414064940146398334756856535770536312155122043841626820427462284845544508550954461333382752156777605667852566586438010350374309179849003277406080123238983153898384078522916515294078048163787109184351561448361876646503284408102328998416495257208240198229296053690783050020856404802867131161420185604576224955994556130978790798127120380603889472273076326081280483751275021065306119332816115973364834656040287344201762943093498488171781555343600577986860003116544388542221459030510405537332986604164129048870168374599619057757545733636246647205613602588535573315542496216507211622492223035315944725835582672117912246235093826404715893558483526464485687925715684488204305657287438720613447479888486214782527006485271520969850542074286420209473153700105146146550586729524221924179432016977953199650101133345427552703984534987464645217015718104841310772161957085335131242766200191734336706207232607510950105742953162442719330115949612288646575032324899024645409950346394653524706903742457369875291205733624166313075457903485354249954110534780341835420755303492938047260508711457372767380421429783311793842686229276336294529142158454338836815125859671215631512365800512257446826067752982699279599022647630886680931298661209593300976901889188728980664582470951938045108555981646904105723280254430028482284299668469554564964140258022862930188874480098527605126192361206291842819712717152270034766513632239512988068873469635457952622475514133353917658914911213293947173244432045918793003987786767712282497609613546494282723419587791509781873178002213046710590383535409349682784355876052095023539984197476660132473637284800135690693096770547193531329698667662196609914478482369499623673241289527859895431816627390591604063401670905683640513927977882991099938368052574780899553674428325161280292890834884635099087642506746769755933932772991575146642528016033907717459581070309593780759620538086271519626922368664615218343467796864294725805885058149684634753771961714108280094458709739048100824270660094909498608692850475686126609348865104653055247363719159547832893336181005107639635443538473911239955676997347454910164504175303254664804478695305448797381189964742137514225075030648608150097680897740979608568753501956517627275330073869204802648705185278200904764640777225659267077011327389462674939657870152045061003810064207861284109304917493158392464650459291171138170490969820711751178900095099305863566576794813279195057374460293199981651930342867738461834722924538687102771370697205437069226386716640779738022963729721857832548116867096947089182404596737038610892783797118840601147363140736376663284804714216128751308036499846656588989667598843902211578587523878235409342690227480364584028193862599039584942397796084422470875097620627510196076919246714534649267740671360510146782919584079640860180926406145207799816655602625140470294921198091656551864403570518600530567437258175601744697161798123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1766990667896676742166549965136139189429591406495659802449508967409983337853449710174630277967204382276739548559802381017607786898170484312816599740385631231809867672513082690374995477810751703149821780590295542088877070324121586016282251387454464445446299791130163380205642569797992560528890947360507031809502400738164619899009605403376360162085287631417808720041385900378922568424351042777199449173017181841921872835272056534888251157403964150752325651614191431212769931175387891224549111137089745081898879401153437526167082005777186225816907847596467967299722140798786824608232833895876458456308654877904677848965758069127517473332043303610976463495696823057814182153679854794195812456219000198710643272638009755349618991533435609433315636744305097552749256798238982780857894367843250534158697735978309658731343662134072872122623703155379544647108174378254046763927492872250728272067767472113443770533971052547053670136499482961680512327645633532662978222864030053578600295511419663606772097722647084449318075043306971198721078312279377577217814180812465651455365808352568233108222497933950235469680103367636293673776203124059982832834574502930956218331904342220959364422903401363870527064760751013012004215723704464471549637556647114640176738075616767357892676627924162415884033215370563327498806728435042152698956674926681103529761148234409233180636896259499380321366939617741472195648416949475460210659333003550216542991224872124232374173450181568738102128268411393116015370717845564630183175655968463429857430891173868149008532305422740928634883973169229958844404476672183876590692562653335646476973229020682405740070071747191165373727188169007822624304712072269636441233741210244882995927553628990793997825857883693149419771513750719311767637601344564651177493748327780877121760210764140787302547233475768380614726507504210084388866491086488368155389762982789595827985541828043152635180616808124116459480533219903614687156708277251588603512861551746527154267420309981405856885086071577327708786175208321764022336876663800658457709132307867658374729907162991672737684619919901919953312549082326018466572724488609498735605778137055088441167269590936224150947999205553545353863762999558659504090159468230017681151994521827100448690631802010878442415637601480734118528366071374221294987139052594359873791006001210572506500696672105523551835751799325547455289898398409731121394853431686294430319743080896843149842234788407673620660470658386834881693283363135572830637331163072175760111855253513383133976829556664822281802808152155267065732309789634556022643354270120084761365434887495245820561246137520353957203230257363320156801641167554777165343100662745885849916651634258850528027279382325249348123966384043130938479361425998118225071075741045616266677948555509276405451991294628255280991632822197581143816922623725465964214050694419233135723138969262060524950208114608083970967501602352380503824844171765722201699905584465369584349021587663839500066798043185649590955424483311198216044366028240417470145091456410611632181890401405798549585016772713192086474155627494060094841576899552221919262199755072555873855107510061216669298640060972559377773940865114250120498904748111851945998888169752865892893003354040174539329621586105392842041847672517425305994758899650655978123699493442593301685160902172901082526929514481904285085796518414800770665938092255087996811880561270666632309571572591931486492580409654075472989009319265323282985390377373622814510008811156515968087334022496882037576169094009430375486302599999228876124444907356306583618362056535135932599006572335655919665324782864956238647216228796659408277969848779117865042758076239888679031605453201161374296347515355265458781831531441259324712843721722483254943970354369429555833156598478208904639509981658530756482818263313735522120893581429674194495260344827882105976913180283905302151563160196185181606363209665529223824918272435819710318623788644177754787696105466311410048105331750496158715080219277807593399378971317049621818288670785846613916219023273598327874350717768917347441447171654770521162483041467768558066499267425744109861641551774920811264699619052760994070158157816479506806546110114947588612833759939217663990174366059682938403419636677955352454239694031445054754135820459335892711257263524489638954319507167824264743056331961035041383529820631160475822252671619791902283859851403434224622264306003290185864607321933777689552071095176787881623437241549012238718318682375844144423630397437215827814232892471327638403273127920846235295218103354778628252916460480497705795577410496074847592599993701814083407327325470828943321445406322629724452404208602124922926412828274867037335876975165984198002146099693454889152834606487046459302535697619346652682096855902885135435525159521175681300636274508980883425426491050163602875655835859430567514847371043844960605594462489197804946705916828974849918364099373572697627631639849678878361239895493289185867643358999776743602731099618963858429816637714710015086292846303555621709721605558543773433107426293308797019518646311748031615308177380710475899709468273536911931784131190461614015795561974978115440731804066236205663681524861731181966520484404079008485349580930008925397317160411905498869379223724122184993775956014491037976159231250330691866441862194016042930499492838091168853907570118325421949213980922327826915202328592068346062116634574533049444846615507546615282410667095774505758373146568512496151610732643100742838205391646200682636631666247560310474526767745260854280481222893107502856218199029922608231538588815665216817800745867031681709379999258306874310823861887717515955680624406348665875242306482111084020123999390116202558896505757707360547348998383783522975632431738180267218665738124170077258584687138780060782915109524302853967237972586734172148715842875820874919908261031855294846413371778441114069163918793895372775193240209826679844409890992703560396308219884453129435685164457309582355304340224756145756167300096821956833317590905173257036122452223752339294775130024316351475510358557540103061629392990141673162364193177468928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 69996006912026895373895681130291469128514240656952232023809497554669327917852349812278584053871770381953857543285050332202163958588483578290814950277830484862928326179250334025253814816496316422799132477387794077211592388126133803269974254765887255473627045196685769041662330719036085442632511395907613605427838712829325080336445181982032562503853628905364923394314959239478763401660733121316983438751022381389895324382200439874219319195622983726813343177732339677083765564487746395067200259173593121599487174726329210680569972557423676571159216356472396992542367194551313606721718351466473858156274049576456451541385529693146520015944222931789110584077273800499342860719855564124312242996986749537267053017785797017983889116444088923937828558244526678092456146357169248802447765188098475908745244550331324462160687502527806003042960115399888063898133577478332851667390086433087349421445801682277311577780026794251380509893454430639176060259027844032261671893249334711665115171745562669514925246218666823265016269635494008007672656018627270709815631770655201978676603338124520393352128493311468915691274450085918457860717454416091926679521118616029058456209800263716231453644730149392691404003680333437296694582421054958304084786406663022329816269560800874928133041502535563419492829174507034779865035103637336792300594538409811981387288973322321281760088995112920776147866475587239765800485890486891398694367411941070580993567822041098805835179895558223452462018944716637035279777985005086227133241867757544472388976866237085333135104589993246133937015344247223105903671784599750837535090471483762280542495589455356339950870112527812322675449405021479102445768293018839610081487660018292347196951484594807481023312556826167195315513392092375122001906975709364032893477121477789641445903255297730280234964235101600012978200971637353615630753413698086547419214123631480743746523095313386222304505837620018256429926334079097402393990580049764364243826557027143112244159945639443492441406919454169145738494534550229160146118864367546704567537094509827515006186626679507169213398707168425057526648036860742633711374345259275201904213118666332307262904411944743415668430838900839237063000962299363207577836526835474410324043674211572585717510689949760257250587750801308094114958430685626606498604904974290727480599805173290525421095297808598665941546203956280422159052031309960049628431603514313320055952576306743363878901131555714532199218826180830412258962852274925848672400629070277818164971456359429173583667199586496013494610430076172572414366316202552059988697546804347162758463106766603804646564428109613447961451240919575295619442409960517786448952659704169132451304705399921497588482267906638715939106028404829285192677131848176553234289859149598487436762569646073187771176499884465413820633125137212599439365369798146922431926466746322481489960593105588694104826366584936217097686805711404970587454401218068755099273406679393064004382956268312073797217720891499664104643149406887771151765160097529618556027098494313999102890036959259661550643882088873966775829500739136879530452424340548784937891319384963313764632150545990320993912416702149740294217681868369538130398074304826571310743550029884548157729109346510456505945279710569674039772660317723379606632712388425458666926588128424588089483470115203741705696652471361508128018415086721998533038466044870924572450412277027041428524875493958253305476645535343878690433482833907490668246566922960250229713201161263492863453581641438256400493451377479020596164881989295577989274118221962627474216325531044412641076809024737616155665704490748566715223614443339035151021417854872272707219197967011070779215068533927644474712902688524723189889161716743948927713923821731430262091324004258168233378980345606896242478497055208764368033446104795941798107428083761905273512515503736947007258981386403546085532675659725947119223353484499222010000750579667718677334268796642487594417911152528904031042910699792577877899026763307444853488619685192320773390173353330708803873473737230560738523119289927046374198885161316607573120604281474511158657004643800928218857573764688640301583429782643465426858053366625609619987188724371365847640922104939814769004199194189298557207594403561639893718949590581222652455060657966544265260370816446183280117638211261117265275006688152236349456441394606678449922178303296296265754686434004095726766383991395757525437951915385875679623456757095692894177412430179643099676163473715605903543147536996086181630358292907855335699720394746670330923753597551977314120794124604518193394054901390188105368206409378009253072504683391575151929873504865131953131081332916612928217014190344020014581719153551054105516704549460319128688822566077201666816581045772382736880266430968464085109666003229018460805398079427600547170631581305973187596147264120960109836321454934973548376054392020934810747838475760865740731328935149398649368975267711924344490194293525252811665296325000949594265450066468742817182094460133938468544759633985629268527463014900943527864861661126294018996424870214619344221238857998086717896457587693187734521230809556366180824894447720977721064931702624972181813329556063681863286109481420920217079934670791553520960526417405966663259225331284410863473193045098106095256275864379034282169550164398492986801035434454856876489892089820853678467392130158051357362023089801283920164146767124426124706004105751994627613189605712568283795294588643034133926676698797959594847181014984943217182424402905797562342859021441876522930565650054787974451757314661370638711963510463442856560724065505856996458789276019356580610798555469027225625294672711677475775641331571892757538040413655902000193309204053654400736424314425851629162740971352608674301130308885903316677035695226340757687457634963357081545995940405200803243520056033333531626673312595711918420995117337017609389088079923768239086517117075358612563747982211899528227734727055354108259626335683145948519600218895521389528889193593250500485080392102140249200041574963137210896389400325066752976504028500205426674288662988477007617246923161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -44250159651112392046947914175982538486475544500027987122271338337333999631770509293208580947195618423475000547562895284873492772422434786179277733432818077490403981251723078934816167985311062494050258535705845518080209808226821863844594740353984036289287367226030126610461960188789986633730152350241204946995350805281616177251797357876014312339761623721665605610619658160232720346824530029161302430721467619126243802252504967098511793003204931302070714769444441877664100122346258248423772020779588082513655224328759551467308274456805715644443473674691970321053920329172594289236999984971980263651539870048003512756509400307757560716502749176789823460354878392757539140280192032880185527540642807563894529854340546834881542201122918004960313810451041221113014698025337289038927013455234025856876925771801624250445559192447622664871233515258566754969528461928101242573136946062883970645801263173147590769686423201825968402624774251067739319472337734358259531126517955661510729637171333988510668194580314268810839798257258672541629809458347280051707173059773166829615520774524200536169226932422849285422057041235954916904065270536265596981200603618894354139731366463906011951613983938763412895769022520569463137228161055334886004642619909049588735451672331600347220372847748043789863132608073540389587659219058798489431942778735681879168516712246380773791402591038784579470244123572131061920281475043952496801402022392019638098590896878474079529355293286671243780406189567555477628124966380110051616641697511199033425634257261236444440693946165104618117421847659610374436800667391905464091531478147999554781306802005904678793992101500430126856458321145342714038151060409952955622966617606357611505837327999367649187240413177121734220108272985368434805220245816310894046902934983121800921601242388219998122438634146822327883067740384354279353918566018758654274949498795516990035143927111958646435944254750987417915813282516497380866983344882226061990347063882266213799569992209127218028396241771803163586983311173591990646076827556841846462357730600680956446598483430145906445633499461070562052723419159848740837121243111917244430782652055065028668910330167107488716597069965407376286866468179300817121366674967376163754585679196526489148346834602138871267964840212109571213664541942783402355340858689774673287452967866947642932274426584625649981859250064852933267812418953879475431421716861165480568929607738449128247254463824425161135876057582086695490168885125677738656305441041719070410153960963456198694903124556753688480944389394766230660779307367767255330667928349532855843003917470575676620174285563646438504727613998960327213639759135757929002402096526784679874310786873341515389810120287308250825632095350911037624710200856552711173164586903111371334425171345772233701155419456759746696990260019511553475535544801016160055516024656698158409275781327876912727997039682340069589494554154849134053269078148120619450405836326142823690464677623679937813247180413250936827266079574672974579710760554288104625720289116971219357053708581949105009625731100480715101255337115283328403733585338323735925154965830654916795203970692128589643843356635454335510589349044132076988512292644292405573925504209995350627424156915110746634024001426494724494952101745117364351257474161211794716643429969805386782310840784678155105994660475366332906210796369482682730140368042132977185256518763059350609790840653408150828038876867895848548169923529258619328765633541434810010055654595751669528216411975823403606872802328940026669960197743187733084321178619812670386340869314061605413675123908068384198284312472814496220629123606124626762466789885131269895276393336308851158991547988265547933797815753157849194078949731105510817786333436165580958583022870492767807002377257513253117512970847095546765375071339135081716345559343124806077962706642060838131459116592879828553046094871997017256040792306207507837718123815290752220499859838935385386253665509419715869335883795168705771677487268181915178151208438717380380134581198027626952096845073411097663466715986587133561011541195980247126453855915744983450693774836422029831528336604020396674517360753066862494093938111830829019541564975365632602914253431932542571347247667832776484114831807557279539916659406010399935137040065084306219957229106825707286242734485093649044967249308412412472319065616369193461921673656198114194510920335553917696891920448736459361988758191340285440772541295293056474742287464037045213682192011677076646256329777340365211100263170453803997015828865267112233645423804355434848718144149410411793195731694543294498511237343956183232328332908241897555030548922769283138029909226469796981298774478686978793782312795643743867886648729933196792877906465292894799155771983916473876103912390429649858935331977356222269974333112155382815127183224434619287266436406625848348015167697326124588167816170405110981090837336165769060431751320869782653496191275711798345896994430434096209072685885385039812501880022402927377692793931607861019912742966578656237090547079261064810612319299060959627079015646421032526151650870713437412073074363050837113799239248785482833850275754848041087271276415343928702174519860257955127835982883506561344467219799896280003967167774062861142817851533090651142711497949540229066309612691447875435311399532846803434026662557433335445784172928535865540601350016429785594906245795465719152969913421791435730760484866568078418452893533256850887713321396141667192108368192429071626024464590239783769682152266408147240639455618626591772362550580499056943223285600234811865514021492465663381798626306631227852474142225549664205779818455780601432390824543125070263420348099789688811885474035992628103639061587889773639176214720191925685435518126799638210651281385552317496058845508600625566685626789824268758206979704374399909659122406760714912412208063075533078085629749951835407173237342986994844423481247922966622618657824660521908854060110498357764162996572732041745500735940109055193049232973669635203323173647608549382972162202379767291132549986587368443644955484356374660348174971643897610704381726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 3943890183469482598053371955850452506424001341413448732388855261373277671986843088470478311630583141519002486853822665772952180977534138600243292232240892790543510322930311529450792924876103449480386108157910779747022303504576967114770092788425340069354040691103255575031490310067693121592417928029812798782100557595775592850589813383339843799753291205034260884858519073855127477626596764830662080054572012797811816843654239546758048309393577270910074608453085691672798712503749732093945360101448336450261237739714101429104270831653595668204910697921394209168779285757718747515891413649409587526773582809769618942095521173270757345214791421470715112087145140812316793548432685106454972970554663643115993646567714704562491828467743163461144101008983768802781827987933168650778915298159344173027864594484037758530626000275140373299762005926814896560197767560508340577057343177849574529547882304087023301983607252168595004917995269452974273557401282332804445506993410868070992415979842806935223674315726439089701725083514566785551538235231573544698699435016289512172789185085189016702116628897248584077251994650029370221255900902550799303185490016302648957630129267821536805843992894985641793405211328290639012392890274157209113572702151085218317856173709904275620712360492215668081023461949698662600304614791024832851054568028399911265030597128619401520081408661623388994656151838077420439103856353444069365476059565465373379120498788543070828254209106085614140548763966438515330518392859567123677536848006659604992130256074307060054041688062920724628002650955436041187531841784081049104056595674076214346487041166678505167868763260464490194078121209823993923049786900618056187020630628175348086542091646694976217322099159311273792463401874709046401544223835662074903770625167871197443702077792410557919320831007321164175324556394575934233273141198033864481892229941302689328754483123558763495061186916228523761171697689622026010986353312728371655217887550447141400536171107172504699502969555503531147147319250757495890395151574858157847008675524754046736284522002407759610286200568493344013035920597660042638334337945581037175886909636588660124666829328159302578507939826380159902785591998357554361662430886908496185698574008266268901898974283059418941942629728070326448361458794269136386112977480883526899730823022191162124418025119450629061627672319172693405834774224538376599317823769597066734801268211473112269735129527097395139944047405797825275320651832398291637006077519613194105118606521443369308944470964248220148471158303744695846870508634122447129594580670992776299333276156948337119658533718307074097420193082809048460707313635368869930167780292758236418937604634360795843091723333514042819353958459693959131011483449274496241829740880275463480657312281993489268767423490485916229818358626776293201585632747692596267857569937322853584030386943968946043848148696542720311344856482106824559688939597508941218810851730817986709142968580021954038939477794664310372039691473490932020761469905616983196666587645474975018563656133343770630980667596535877297000177294492548591240611839327217961991068464112528008624363820666102434146011069071918748461443283923557807524698241504070956838948577902156983203966938737717301263851124085549644340454265650256147714038787639736449857634277542650235337532721822848023282165231892561290851451946162992498765434163235204693910929902502255700443690407271240952584141027108994765056254612822579909381088667764571282022632656118415026017398195462938131539083672344401156705182134893389398905185705354912138831733848320070051499921615498703475996486056198314599526392472589102980350055269835999966618299028130224426239238383000573981172022900335681655090710106987659265904884838352680583116271042551935281819581031283383628399335754810764641340059868056403080954348385225815536364107787590096556799876319659673771956314037420454455214242066524468048715571493721939388723543939045306358365442017960967655695946661782433648468773006476369422477309092455080174200942185187271209242977177345521601195699510224990647010271682769667995108422497888239367827523963440122389893899010715547409359093360011936607766132508187896150649409873277625787385177897492678807109125527353186156713013156399220500295599840503445112004008121407913663056721030431485450061865112746832145679113086734281675474023724600991228508038966057734507415154732410743307295880552019368707581248589723961546719521909503921400562023935498274263242258714234795730600262623529102527930775638081804804799721027487627006628769986102545595440374412039862190576074034416478400887746598349466257454718004094487707967336587723397176479717421441431190275471136879159241980664087956402611631342074885554880267804651240263916472470392584621911165387317254951357066326556016753750325301413103403028568668677409384316678244289667490906416851736819771690146298913678898588388269124841604565996121416310511823460485074665822835587327630476136743345112393906596522434014668629326252035039022703062888044186180854033285488038665538341685964077270471948157318924856348052756428043220944540250698175389182958198298819496504655985100712735353256619860131215935372689525446704978183360984458464802410416617563101839261172491806234124760996693159912965096146818088436900683818638433683577237474886246993920913031262933371260442305832944329072327051822518883300587578051134902093526677828833715817036251662390900299537763391157878688734006665604893130988236339521839312605721764032218372566107693722066445026840078026793829434186226440894894826923567272517379154001122698492347133452515205239982134029246761262888585830716061692741567536340619038362597809879095842786196411353036102970160825931394347271295246146824561055757803216992398879903464617077041105955953445023869306336833065741841157905578593208425091444672636557116494003160155814191132140058924448087571325181918889285031268607932405286381757657959644737500590450772875685486376534793320915535451947956002039987689928597122417879992739993511095088636098894781390221215385628761096368462074607181569263824003760974483244578043687840256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 186192108886698503917339210564076646581636908288316705421655874402286096968201264379124509674834846166654741187312320282647514355082464364879077472728758981163777534572050586846992491096834200303168422190646688439274864409680145366505456514422030890251614709752736538601587660933476345883035806161662815930805409895969438140499562483425326448694892094220126142110800703338773451118979553277572502355628693087698502397642480329599981614109769044813791123001038645583198762902860555839222819027345320698816013925100895260998212253925580186195390870344464235587400747385931885536492901548195733351250152110604485983900203278235541876852706750144230229180793644807684109125450113146042763124441701906939162122352860475656852374379672944720817968925445959686747229997353888972879827009578721813183905740715593440823323492262230354996613516728402985741928620329604806802426783816467202690987868978278323506926863751554860150844979811188816314240343097146663368029042210442137354533373925032012880854589847840160212230840594932920335882996086497040745320198683598723426257767105542261999390274996862610066575502185685886016800048329005883192382560995135435308622093159146680028292365605578403887575304422120363663061544448640886279959782047018751803032129060585543126030447590186096662826510136302795134634013163862276795100989725838188675815332609373237244582618874615568888497500410414635569505452227939301506436796767945815149230020138091005449813518231277592724262634556989129260613310720590743662894795387915136951424208813002626763434533444227666494812079143557296629385257803390147762146724347464916583927791378568625732887046247192887083837846085082057390137541873189593938331363906986957287692796857382448054790668280814107741063498868216390578280775285333944773736327955486987643654342481666014083489844253404698279728542915571279086010468350059421736958317929407397162221859972801764909664056821843667556740000137817695469338949841675692033669151420987154368273284937968041250653760612893150753357007077057610669991392105998936569838823139403963239833289371968640639950803144297777883692759198519213304103456840590506782220001415237840555023657322223110287231456493853365908534663962430511749905340150708985538632230334911585358308580131133525318240410398370489773988404573850713937790916266732267048293374914595923100390386757971559221024576041122287170744669570831826710130132038387012518711813149712936191379376615501490792345093588513295508632637967628599294770295296688185981861607420505244045748804240027957208021589844309433804676467883721183591699254879394101306704231219565110267473997266802620286200646064661825866622613083834316897299261170320621942084086313351875826857239748840677509668861748747643200540271855007442754400212338174698424395063997574189557676713414067043087511758161838744812442723695526167423112606041244477563988960923135779811450556335963190420655458423278507291818454360382938604324402885521085566730176196530183171494745483122806591152936908260181009073122132877065587279025627056743706061112541780494418842607231350058481862404520298625456842757535025335337890317452114590335768731837127115685236181523844225494809852998856118079311681855123864670457156787750736872104549716854409316764791251580761982068750410321047406343871104156215097147080049877805600525278220940920809941588496023949994892993017702969179519258196163190930555358285146766433537443740849466762032518422309575772851711666941524465815726469736263601048974188193281375189637065008117316062134947672255199173725663319546411567189812643505295607296770081031209293503125885002725533057202836221474861367447671996343736019393285451146171225680304734095644288412881762214824647915803118004788396899469196592700225127245065865289363003862419931265223982875631114346637446254401355499558836950276355033141950635184530459521037351829162905404182290286558843623981777565972654796384646436280732474847599652599728180357855147733767637499860708985798002330899441893406901435831316064875312497663618996341169950780036120718915471150842537862605520136586143859145892480596017452417121452112669734628991624129756991429466388306127240047973126131977174747338128491572252754384756974760307567612045718606597979893087394999973363037854066460356009588189235547896915660816167691140691000949611944226029765276257928578555056345310881105102512111461834572031717212854596136338389731887048008720704069650585226106795765216993571039590839431320143972049159011669602094178430485667256495398875594935433997584232991418964608693534969991123349424029674045068177514413522141551029384755878921297137029719989734051495837778698645568988187002066716893337008851112723328753957866524379076710307665432612715249929472142707896230419016313696902301175526635067512180167792603305838702489150741724103037388669325913118298108987525156918487208890952298774039465000168044985640700983513156833639676187551721501543535952185875772870956245648487544471815157031153122879974206401971506927171900194165175895980068557115060469822775154240919311930659099541828670588786112757846567115660813546336496062645050551605651474996378586869144043926185240697418493847435588638437538603887750285405624750162195296667343564002647373557961036386957214931856828956290093651517784221855647206022154330166736529060525997646513076144363473250165228194186967236131375576233023871920118896151146461245968520148113997631721939792489571696575891125194662527642372239691937024178203713114651254441772848993023726573608624119866631811385220974772009456324670170115606296722860398218689745214725070555332255606612983429632119238963517905642736288528955803883595057946380857647240515654772205363593273951808983266485338465981341876089481757144530828387766750340296921211993367317906598185574383658302040025037994766584028462120778468977607816100323543871629216973417876588554618396659615084274437845083907568095269315570997659286371312144488755851907169159465186546958549773314927283877311283899363390139763466164932627021942501320126134410655264981581697130291474241821321742789678626934157282357853636150988686421420739822246169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -10976047590818938697036284586059958745324672177928444583964730048966976056832576802966246743028411610523078836250729656106403577252552999776980646457749415822782865757803991144567557042462669975748121417117425065987441472085546831593264433688267982021393146325138668521582089803018171843035325935311565745020978490611060340959775862751775424966262898267484621144471003484981759220769542307532233213778696026386483701729327301901396779247001224568723971105935113978028053150646805454846077742440866674632336432247690719609909052491361711172713866789125147857760959192584788556101849922932899550972771833646727023528723799915114886932716962924769899559094204589750106052088837276270926781549051214518671461809142380688206419736193674957561905861922331557848897779449803171820028494813536609511164886266528696314394926860667785871946219926869206034822487012378105996459702906925964918426612729612865219038001603872911609299500081601066664672538525431275114572803451876959931352868033872099428589837574941503490936954889653882661554444295053953240802500818149898612338798693321680016206082450853796127917928010108886211972388378680737747574044014681692429937019801085041760513777188904645355619371779602258602265977985391831574316734285370401759986997487280254006850874309571341631919067505374490370296256547872410405980183334519778219824771767790758590406828439468861427245198379870603448925940316240098411353955424897139539884051819440014605791988040772102685739416755044577650749242160160286610960581849305221356680473502169552658040831009390459902916123256706900943391788386786726688701333816326395522531893602392700079313265394037013671712531713588421925770983312531551084048368132204209001481750195284743342850651650795362071339173348606775127293052199235661427232953830882441006503407340666520009239216699935658662679379847213062765064223121333704068440493671727862135241585289026831358239252995014303834846105249566665825358239555529659746484075265464335021302056006977052392225959601574722560989161079293568822216719831358349231870296875877063847447420436038304988942152575199983930024339900848721427391542421649871070313895907861936760223178553394413864862700879930152445920676903015414711902419427185735169491691663118972827167488315817685530096940987821559117519487553693558168811897423040946987323560806959394776001175682903337125592934773855408885302222574156375136290263624948572687596451488820907999175347072241052679792066350814251800004026486484522268547251815582673644053849064603716567825520858140830523373948400364930210028493489610009551126790631146704519967573296260449061851464269381111244606932760710841351637038582902123965796889801529813052003135175700298224839831948119945527829113315497561937148000246323761892172607639833081741219923103768380208235196446677525649330278453647987609337120197916699255875312264816395533233998691352560643174812536081925993267218891399727385029514622092154413973133065091822567304069192378854848654915504394817401887584152259180025352619230514694256907819193861618402881732996897602234098216811278202746838086680113914397573129717041450247999472163552613374782089409922974957929312856113026511882098906862303763098623740679302825077128866866663999911427004621994084133518044303934999087268144827625877022345183004951686175628790821196296116928207995523740313057196022851804780028590046872754179934214845760031003383302284412159527597832381803625526571930889352854554359478980874105725635169472438533517944701134938022297834352897057218480465691471444437299964666292511390071480904826148926307604010033013127156935975437014071483246453139181798915136921289227849706266799971023021590001835477989079515815655178762647590159521136300490380635649225285181110395377547661138571937110943955786893122653876249674581692863960947242488080427267329149326669020068161859408557229024742924766425113989171703827202447851348259547657275413475038493615525899979397701851073876298039465903096151180184682163502809859949299026633865554893523980490892475923775285423699567565842428135347375760263777823064318378682090599474922873166659067551978228193424199930639525815864785016143352951710379765438275685764224268373587808803163690186414188312834845364764653631125646498844779440428157873100244081853001553051923077609377642531023752666187825409301384734999052673941578763275023739435057999226091263932565294467364989223154294340286712746525337341322835920999730727837239597157604897894024725540804610742814792787728913451566407526211694105737208148741363862503182799786260541772616774818621307456057065858094376255964718321795188937848648917638871573628213260300674328431200145034226908523558032777694139929738780796269324715046021112174241883707339667650768980294193624164637110614983012918137922849374485752981635434056072691542340889160614424140846953561975877273875815708428098320265170312902160986454109795551285967611420139508727808244329344874183038909727927262701794273624538441006067264361958083055652916432751465102267354276678898714413089409704605108435083465387032458201228711358011069055379058006016056466853164866996735463564379544531849858085389971091832650411739210130558686615042041151587540046219278271879614593381972158837164007157303018521630451526181650264542321277488781244816727045310459794126955279358373327687452683254049211637297632530955704271637026074418508163713031325918533420162343764161800239128161316535396976028317145573706843974798543854050732966456459853458737392892296652890631006244919957553856061995857772861143304361703291062908912167402756835093298409594191913330967654375769952333420563420697811931125240825935748865051388273786088534476963600239119983113446553708024843316268425070562322857248747279261488142238860585379376982078550667023852969278381718299024421910106646434573998995294007695285035877250172512993437075593009365494083069287349095664103011670994014916316482648583318674665803101435858821862700348811355901105055243943106381955926268084619753175442227115746252083466267687294366943027897439926737411319259964776862101393840205909904249598847479564995991665856290129501606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3557915179865157948113826375190981153620476846361087021466600135807891270371086186951964610221705112550889744310726237778496723874499201946326539145607962997680269809326556081347719753241224482314338549077903612960182275382101072072412037611252660247553108320143303779262016991884211232371566632136295151981972701667620768335846915870084580352961783758718398869731221311097208356479178857002052381291892520653924912160601844450736781563533753521636992264716836145648846998398597690107756600035317732207060990843152769663130944162942863493829714493799356987063799174408080251660916391117710771779116934275365857662598241140903106108841852973830927297393498162871419726724511956237020424992728279823710185595337213951074867514118060496966925579585244339710113270277827339434369989224896206597888577112445728291360638557432562287602671690336038549721495027124012306188588812278197489572090085011496375962034881829748353501566458812804156586273016842401867749504942802741433772703663953263028036733087224677376411754383495494577531514982903638349935276400657419684462470485506399790638429442708797626172554439582466276485494752056729987994630757847372718052018771409068614582973585108166021800075342130900001425193363884628944515117709995112422181656550199395080157722618959452753366154593645494906737409365528776058590746989077143619439787994193909342036866620751633087508968546477578994943669515416237629236886442429048814974676150716402654720268285565949814147203941124368667753972591109924282596402357144892298534458031020930640104654145024714761939823127902696344496329507075632707131948161608294811079149695247332173986722797447293960209822967281408983487347966914425248460836362999044429891703984905849428836827917423740579967699273348895158560531927412423638607793952115280030655140228192678645745352355533271668449012339984036074602999208320069304628604357702022273684727020146719464282904937383521168757967432617440737802466670547256735219994224689694054723501059655391540956464930066643493221429633267910505136435450167914498577608926220477253644842623628732027879930825411575911224809795358144310803153712990646134081611799723561658498670887620296567721082032079599287488922268560476345254678228484755700302582959801360206267802636716771173890649034285536257628031855212979980563660065746475373681977395032143418225732337274986669134983683845092792511752731381998968416946361316773285971060161772505579609793654844137727384961186200949660538333171876308868199238006625215854044361454855143080728308386522773021414915106671280095339602049882914889148888983885743407065230949548380973027440189030041048705533468433878511798031337513810579354560939394564272716964382756376841440117708516955384766611013541078715888703595079919520025040893176716691068397333034127599594759331224122711908396965224351440076458473507001415149409634643056931114308448332891705276363912710758819777568613579654703556485345461217536162602805005787850939584904913569191583867768551493914800155268529257159286441914918501594465764109285973846781694535833652442276772651458962052021089124703137943025563328529889834658158864033172344452316083196954655227472304314259001540552357932660573890354110334515348329921095903276816925049300770036238251273084724561353930844622165007314097618776256604976755363968332812820321718827006604320555742243386249288026070798924715133819700988253393645644124082191454704755201225228387019959503283312208290413033070862876324914092440804256219973667364267706424972095477158771760659778616149926290847496191235812177274387219178369005426901653595605886717834380606311868912685437921478286218774361816826366740582632471033689310148518722924494432149168701630244497732336813929683589597083981786100775238582289656577792982602312187246983296558697284237339497563653856367519553212193781060766794419137075714873894271230181341896623487514505337127178523947370230541362270914171247355874897752936137943575076364587242591896186953113266174716068373823867835071187005748772431052319163846338779281066544176074225314772225622081743584792206151914280652725093933547457540858644352171997662604996765531644964456091965427765894117377120187174478563124929760102400538451034668337100975855348806991535210490130036904800007387034425666694529523358803482714169127091377008209093401493612126716305303569653381271892061331899986073981663143898796745439018793227917247269293866982276873437315851875357060076750246497398510808389367674865385063500661547201211795326990874615577317493035333933852389078262702450999760668376621756993521622583415638856681495535302908158314948131418244354245286383952456780326702146284473333890786097305184997963426806752135561284299292183676761161717862782719457428685753692283960549373331097381256509423671143625958753542481163305716040665284925600468332385068548303304487989480745675307942556182301106964304992849637306663350742923251428199951901478123351083329856020556309427187093332607465077349015610795420637207771592879555709833903692890312485657191460116430499468981999120091781397342566573759034517180761935706670234746637608437690555421997716108615150290400359346959320317632439339976248660804565657090293243156110605825722966174797031467768436241529567026563323533224362735681146759443595884677604324879134569410108377365515900372507705860489708055509988079215216773503801499359422709989961856647214991090470148625264720520324272049152870843841450504053754651421044642011366973904418372213098774963478338502935374226812397289932466842788578082740954555873450154204447230431969315998836114452632523174041989749864930121831808367737842199725444796197118023547004570326506833166665778352918485283689697068533830295795215601981041725044739995681345121612949097060988736507539733963661293172892851951767056288425884575888953604144963845450544148750830626594475057813511596614572054839980335637934656331779988832534319108122617572484243351741657296133694776374320304953356436508370216419957000698749560873602153311505834276951590239365232968687687668701110622130732680264465076878762025841929038652726581123653395067170799698017264404163064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -77506642972877333128830488866349841899274851815405712470333744139962971260206401597376488926045414587252439134438531851925558936020501104750791871061705543956269099518260506934013333938572528233544522504384386089216054397965333805627415424846768060999513168648321444439866091048750857210622589239914081026429721251340578668424457812737750572707046804705449816806078711561819769312956259563433131221503948418031043312826307328903409854142809673350891874134893865654445404045458513812641206771766543104064116273174488146970820130804550907616624485511840318155345775022463824168460070616783300498246494705113073051730992399860548809830034738558810226400119908962145896279663929263079550159227434352786055946004843128153279972120790222814194775429399918181185297358626643355887714393583630325577401839966837343219944254066715923429092599566804365536920106653161904990058181949329434941200130793287527302443772144351495254267292594157198512624158142453988748570650869592138748048702088215474999667670970819846028253767402084077596307509228838283571867125205637176983562699128697976387584575452123293774413302175291545477895690751037802561494124840606385007433698461482340757956953268958491611431154179777128724804317697751479646386646053639738694586463804483133760000360316835370836217778830891546790966020322059134072144892143256802976591798647343198108653356794874600799773484762550321191135103629485575061048268486305931364851412852151233716562625483133688686246601282389085090778337638053090241140228529649664961680557664601017784328598793976261324597524436041045222702875405688710715260510886412075512143837424430749159846092230131285431982515443618058797458372416578624737075743766451411365820231747212326905260893408284866307469677477610934686979150628577990071971108767416733354686399757387979866523144723308852647345245075052537391532821323822052425130137353041991187180372502726684525069406176525117618709063165747337353583898228795924476959186957878858756385184742281248252751222663395332006139338066914701781637513316629562106604508067324326175299985260393330610700019000624205270756762339590850651319707848131639477892454205646090013058163675266733717554970443360562779671340198420312435613787048600852836070054383163887894207298911234630941719326915136540927848381058913561636480610840274399553331881111399150960206668736511694283945852717899750224429339609637493519799664342396347802113939594830788184840774742782801379099933852690881833088945625844364040781546832449250424899582942887073908588595878405027992718721411346897551347651968134437990557769410590907605033184286564021100527049579970519797273022856499208831418119170530715271758436460347741146628634651222686291978356336913862324705769671788549149909058022020607978929390127537015583259679766194100270209890771883605662905765579123664760395243964146091775859131364980120532306952460795231762682202304571933159382121899956899266414766001110368545863491115479701029490964190099637187131511505764786198474376997373676050222306386439074223261401821004440089218287953161078088322740676910960300837486863864022778831462512214131863046091820294551176092316138651452308303155503208204186623624399854138003969321547034515178985928055725323628334021858971848108499962149830560959048158731576594516092290342680098298479832360692870717821225697534185677087382089581657404980758643137694684477974610819275174715105408377083338560472272317039158055085498702871774273632613428554794857642814720188538331610860291419921143377387501350402056331467848789087069473425418630059007867999362501868437270116673468045394779131239642697431434323763942936199047340537459980604573539072800301000090349048900219975513304446724052820838137164949806227031230129673448295847170841224401134164561853778118809390912900707453242514723638513309129678366718808379699666461901392309223062643657766325608117149204006473647210108301870724795531173930179853112495575510563603617183239607273497481133565240834336342396065718636821761078483461601818175111620912164311328959973155774656561505949408499688808803239860260770091492792096354965191551966693596195966485713233414179192192556630249725884319095890447466336123724428617744851619804587785106871069563099002240816766893647535916322399844404933925357378976814976813027405125094555068559588055346435620956332437989145963012361646513579848677842081171705748078486955982371772372616895853924064825100248528814133567821284180308006844700830906776952843417095165369180552153907849057160001888884306546427941613874955847868401470445573458547714269931516644804524082381326148422337209438834529744124442077375772553661981484677020137873138345889847167207410050380360210632288285627544394204663043437266748157267808926722342081206046968133545561503914588309884861800027656906555467402790945309166143137538938275572095075692738530869337754954304715195701657071765480264167309457637476645051804628666731097744250916740044127043288354413033581130922440397878058621323551170995388065949677016342839143497268386418719972113123656701750931719490570383028068690153659897584930298617576500829060033465627684007807625328965113682310023619317759995416695654031698428898343569011852630940766197684325024921459845492444389286788472355799469649813462853981698562317357944374053648972481267312611140175355523499975251393041647695190551668056978559129556233388707642550543174356605548767264249591200175764305219997343251580486561479068949702286614640250513264378924286016319041622041133040524232532041752124174109739350543252368447897059166403797514624082286298354555009737762020447334617666889260721681021071420186424445875140737371133644477795829867197316338011360613187616376184106658142878704310183518168646932280809467869347460627161085575223850202826494165123707119774096416014812101925794588826368234927041456060263389205058216311160985617463690961794750371608980039744817256008547859541043429876475668866193477599269153524533131594947477710156019891524054717699929643577123424768656141007156861717021473563199816451776273877434752428360971314311450622851928532593156224645365903794735654585076123000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 32695824621033208347846006404558954683765741945413979628403364033586641386779780326235084940047923961700665027262480797659170838070376403995451594124846713967085259753622897392704944221142251679271718495526557947171357548095658913835514014266653391763319102982274544248556488350442701734184876209879534795533809081994116952157005008613206007665736856976243909180666720102225844161588351557413120635163048864248367481338723821224784403597852142438299832618153174272461306426554271111339209444376080038505551037378023160425366252363160036103994434279903338245614642819131351005197879594096261818490181892334304212935606856709561539332633243853065896258465227627757551850078067582478953672125134597146048340194290331838146998683295144889895133057350078933401323941246940656839746075796341788300946187148136561733774476879246297313011627340856717934083569263763932535079479634586356712831708244569504341479272184690404585648991487332657422744843866602759203122785973932530850955883834579818458425269352716158626098955018471003288261171771971775148442134552892009724575264913739191903454244859759213915183819394613574360450346643269061786717577887675677271596439706364701763323328602540120132430983683480399886273484863340203371109104235443541141613489713343941640844478891888290583539942224053741782514389982983981241658469216834217441533839768451713645075426057080842800990471180396294963589617522386267747098734704480523033819665603815986893725720135750189553345061771279047940934712507887808123942844991624040010026848473599168786114329609204823574184277732625567490502163660242427975921518681769599745256950052964622446176687201476380632640216591659296585146426103373440970097270364385494372701989018181078962869527231495978794782191517672577198260634897474770989618309525901482303791973346979508256207088676118667889571509359272061481082474928338707862259012480546281592654951866009445348408006323965397307176005134749081946613617822394085493785279511108329405243360799915198351893923426708511477691435255958674452778843508026562783222445092621954183991620523108293964792379744180012051363853457243409656815420665004482601788845804169591402054713176693922946650107037334503525353485141338281203157843774476555351145568942686537792316290744200784455228355469619110055182581449607810325482692302902664579929738932657463463142645952553389962652094170645358392577348813166514287496191592087883729842814445021991344751401518251388683964936316734630409499139867740825291812346337244521031585630278970265332579384922192486610831296196857034853743734003410779535265828077574974709025185331560639380657884630630054237765564031441048411031856603412118775916931861606947973647299908902582659719643817752534916727175918554077194282687522559249840119835877715083815889129731715756454000226323642296573116851412062651328167554229224449668515193041780959221496278990986634057735022204271941414990918020482426787431293839908513382781291847167866692852853577531045104227169195356838658929577676374055887361355838533223858724799981313650679231071689743726221933058296084696001220273917738171169847296464507883510961645733053517655274983952147355577005641061508657732287383924511746823357066153414828355910392949625617788359804844216956248802377126303348914050607515348599273737744595755859107529214859275430487684300066796441608909963162225202789940283353533269645157906053496139286456230258252606332811666816161393436437782703657883577174442261093186816328981886462079080377009909531473683857538027403659366448805413336020172231787549260403217090288422325609312113266674254718050447407221851016219307336870822280746116164992702934209092686283083764819126679091999278728685443561998858023916263858141362465095751525966234417079041692885955746472165907895852697572003238875925128187396176843289790753881312340399453952186459381242988616463275435957260468023502736570459652689630153471789964064828450167401314092643828185454184910257044903897942100219926904026707148475722960362212205044880013526104937189751621358920614675275835538828168045272830945918997920713776342963950395662772375500085154858494628368915195876647987862147479328094861219283052120205528662228221023418275179183470518436086794432113760866000832029199716706788069079242622212441355896287433013831648793041502027536161894435498662527446967845515544291679521915303881320691532928090072632745801149403644918008189333555203103164119276367017720944041966308847436889492224717424070262419367483353226496221767808539359979613420568985034043822161331628161736429773346439652504570163712995348676680820488154197321432898289143205051700207700708555776155605935678473872621181297502463615597166208951105931645292350201434788484773016863149849486688885130399843138858118372268733887010256831723387451470991781600577247758286987044983684781551071253334809498343715806739273504639079619686623637338521172135007801500616976264234891657266402010589784502732701930761139376617480107615929994795129685394896530713684130273326631027942790319064084114889411480685310282249924557720154360925596336270281205182502235468542786806557929928999835164747867335974173832872471150014174970499815285896042754881752239685276896203273304662947609503334310687795661855136001065061223598605287479539650008135259200013091113360162024098730514081143503797385973325670068708175786477870410582824480079520696607843993708199413292707005170296680831660727404404586578041928276585802789932055061650632037612057633558619771271806094007520095486722936230276005724926710646757760251642680989075633187113919096894764752917394233824158029677183361839486864786805847250712186054459574811722505967411404171255684954284064532791313789039368517612371876381840532630093240701211986380283223874078291822887273583700665757889452899111982153325153447540125235203661142964916417377350937535853880717533735226584930613433817624404569702546267624914052555311303221034452540412943572102633075455635043840952594404838544641416044470445836472450458999589406246384212074591797632290137480765753006614021984283697583717293136386405518225083535610693059202563592743127234840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1700278472963511659301049765449779699524770599094075927084462882306578530714434125773612058902357243458525748826753428299511695202837595326178256251487049858765609241799911666254360848353569327806282953162860939084528548349172800834747238889960712755655705848932510597460175178957444419144433987391234633504954151628473633868588771550803172012950681684749378798341633018323905993001492729040536851393767507493436316518040830604819496595983172053009643101667176175241293135303265557845988656281593682634714513131993413960645207961784357409158417582195488018898853996482791084415235139918446225474604005610963158719802796993581335141932589222175803163327409352554892268747205645961099661027046684966882690274463551155196409178805083537165188437584681878411676537628278566966784203848014548711765789479694353666002430183728181841017368118079397152173287596128763194740651429559713451115474439854053466421378250428724511137670544638923277217910967135123845548246915453208419137682505422244904322579610700630300422030886711990951578787416735887042122729702472833569363247381701944500098813281418945583051304483993503029701880807399603304064000809494096441189560323979181635653697340574055620036919518110022907855752078394495901818370567535177901385173105238470641648610290247667049696586338076584053809888028003113850096517895770861041284815487694962346901956539992217525634073864670616720296919330087222483309862723240361877654564665674781978068950125441830513030966834359636345295202310820989693425359488840808301829064858235665826185099087455428942064507168218262423937301465544888868004706730478021609992051653869277286634640704500602864482708722104111767489917829097994168160659264723533915749563113132152290428869845957170574198835032123825874436716530104970880165941752091985736765939402564312658322654676360160681339413692991916265507842754804000362602156054815467089025947769396204131911265615832419333886964232031943273606904362252405862710951973568500627929681976791827384816450892840015914126538077210268727020193669649085857304404752339164422300945704193358216256791728738868752389435341985034976669641302024380129312374472403500896469875154506888654313508371326138889120526202786300950960127541561727755932782155728352683636318080988686529497264421972108701677440855295157222848735262144932115972207503102027924617968187508460648325391513027092612206398287638344252042253315595561726417883680716028425810376847345692904380828036909303026243515919197612163334515691491331712754905299908148978735271168123601282831428907112860780206799122641858147389137380920701848673723930692921573836050768793601213144037803024000411100159977339608184974043819268875487351524652863982773382152264315881458155416389400649822736316937562172997409178064867426411260695916001696620165055428768572633170894400739081952696692439337438516018768903717269960692400724409414446050129776784886408147671200174148873801447067736924324046830848796527374998020752378039690637045840152513584001637399816083323402271327203924795611112607161912034295414319580517398671273413169071380249928076577215414856791692510641244685563671522868619927731810480381087945540970122116795681403336235422609613414528437848503426435561509122613862352452594613625011618628346001189516826168134262061361312122901904969817074338414298024381453100074137148555922258429294796734819969942398943378983973802553186769550828418020384774630249720802611327671946086775133375870474502331589953533836979538599978623670391114756865625623355749550877639475767971070725539310344360103716820053569276598246778013073136937288602033042229446142265350532509207685709454236207682384856285874878785777219998807689877076513495971102402925646751750306075729860624916708183449531014798452434039672643301285225809691491164890842080305096762130368213963860649227889004855634890391989383888569913016063891443483202851097473754058772850885127316228361076115919796979454485007065693857760286556311560793801555754579027272131862645560976369305976104990693476285818052153685625138411065497414084733089472834224992566110819210610121528006865243317704053292986978791810744151692586534124862306799613230147241499425985539512520329507167091462228309562080671613089481373227721722840318743453807778589769158835464176802462011720135570234076812826493813719944733852345268194001431362959362469708692845623337684586223596169824186494427359305743990704918191564064329057224172826731863727802879449897774439508519248255628271867502700889387745103469607372019495203406334494268720494386929381715571441015281027567895336838690657829834992144722146232507334883432227539760269475403728562826924640920938973643184613322275047977771657397048998347385076038575835808039638521175528515836583185207730562030947691310423461690887154716093266475358387766045954545863063144614033342016587069534912064299660181696343737091049918818974807548316150165410348280617270290578283929371146136658350318988017184282011422389982911469306586010172675170451582993327017811889934014798438358848178719123560279217489638490871476432460917507806609201638548102791230462398745865206850498952816750118456233587685288874315968074940836989561887790762838592311202160853223559454074876460194300891391128149272724770517806532915945150510039910083022090555949685761682458843254860492342036366728595259714053453760465977563009868151082384502231651015860892917043706716906368613828469198149416586711755447423007235228655994103781516833146964832242494906324228901249019482286548839343924148291194474958814937204817709528509302457961506229030460562240060662405797035141880797470623495529936625797217607614316200766002502221950893408042290556544937022684485542287084429023062241403013555941809456515657826743542668828000039214044283702692170831240330114552929417146107145284727737659639947726341570495124614623665024028297578612765128794663914950549059518365688634725795489826133664849189944105779136759881049470990819161923106529544992319563413873706756917287579765498567560699864585192065943271743788992822894840963458471022565114436373475685178787288369864682045672648552376630141625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -98974938740588605621046619581121572330959117643572289309793830570321445369336960316239503754554012686076789594847926976958001097424487551543467145580316650516875910374338105934249080693642383715271440405180488666112977662698775708874515514815456365463287676434866570065282682505424746941705337196865720152717738466631408724478305535291258022453822505140442066946702390678449457322649157747173535288559913344904233815220428449679431369373700033399983290368427168872871712440330680154988268135266752745387425429370526672826711481052846413641195829418931111848017570525914061853689254449611093703195072633580005402809701211360601925811252227082429865647603290615503306693841654691858159908413594255320925585416536544728500954236513970003251478313054540071101608036311290920154931374543360672928725258708506494050603508329877017566888157981017088838353448105317595688302421326238180104546026973384977935375846683258319534812168851403892260801210830912498889963152419920012139450745186886724702762209909918485288238659086444333474723125820721255723510619912670334382040503844868704883300118206367590093397954651112773372610377116880522821611751052774221428870999175881414941244702207786777055901268074352257733994278681063307475997513180571858082742641638019281056563741672542256908816786847672076440455231201858098695776907864381446093510444302981903977370789513118916145231763810665864759900609019901313659731085698332294948716430752421216457926283517003152747353431737238639803862114354111036647706536646984186855451657051709244421669505142860463390896179644221446960295795601096834364341568274059899413013338905201387531692370896715227653611387688822982953758205339318173290358450060874521156347435131085838895168316154020263008528374504665734599498134226812086845562521911099916743270420043746978431947406007745662053084469337706949100320749012166967464267702437627989463308540274685608937287585873173324464386800110354129166699212494576982742557105523468520797119580762910106707344820843094520169627714480714513379297395855315978806928023069127880813936545486595116764413329734875515633722803405553017944630269063512553452202915770012030940726684967401686937730148737765291277490594051873283348594616833519702470690949723395251714778096234575684193309044823019531845785439270716114194201611907814391176581236857658846836419010766675287011304235497382952403459648459136127431389880170232488374971090058684995595398207077327174412795185278188921649240758654333734300238852314283067555118117489272442606322139001142358024280156135604066870068809924914848204263831960820846229122872773792136433040936414138133280443288656218656122297227740240821697017626819286192200984979637627376545201818421360572797200147788102662411213570390026384868440595697458493568012430817426394701268431332731381478986269867793827768401642950108233605397248884063943676490035499832455476037462943512144085213644146423342235282056574369798196820592437111920762182370781865094440170463367722936871399347159792722552304300236318609110742069624007152201308089169530850188187823588222668876072195337090698824584284613670318581374278148968791211865839761627886825842897433260231862292323588221390322900487940421309175542748499726490232774843673309185357396090319983195447379397817780377039314826422611809567809259927870316372679350605473562054849506327860162659396867635312946083569600003875362703804623859556691515797423039449613775356549385229820455212720535754013486234555472577362369232938233326261374958487116705628982866725060064403066875267499683721427563129288328615219576880496602362786020524768691940917213415984997034655654064086495703247501804176015973931229058888191012153359022201529754242071990644155694813520618024002928651238820331249619215654775231925595094522583165308209721037010740889140718618147297369110939684434468540850891537196321700988271063237933799261532339889567978463922454827953251308780897126853727409910015831458352106176226662184999042484242647600082412667872190485731529043763852894555378878871578255423667264909694822716235345782743211374495650376711690739337309616493816071284792361477783708242943890895223294060967238508715923220721401438428781354040041450795264868696438826000240798186257837956065691442459984573195868981900925904138848391333135930047831606486272856756619322404984361882115003578434411261986566127117606671056999939438877349164414205042261276142099448133968412049931037098370230221410781646427229750061880608637306987386728192615088422020170511617316777830778652982492477956560736839564556529310170381501097393291487059949444256432290903903660937543457839839220645487756646058659660487068335299836599245347025253240539228741188955026711066885484702001735968675602987504907946515296115902147342088820652875394933385957623284605006218310952608070222643813736122986787214305776964709584202829374531257750074741050332061858917255834562201159378728405133961883281511955350115323411357718714665001458770188531164341635346708560637708746082300562409210812137233564360523954079616019982563517018743703519181104327582520640067040017926777440592975220145823161266351187348979798939290022119034164572733738385557607219657113060115763254753345601521693639220639391595695318538816262420688308033702672230313613141272375788974184155134533299014447273849415565904974476860039588430250599440667555309423322385277060395837654561488991711064420433701297182700482571452228948355631264137895468759682727416548752155745845029082859031663522287718885697831978140745548330307657315648472913953170340553495858967506822180176509806604864491988961025647917587606007691950359930394298445001990750394838833064759086244094712479850209703955967169949880164636511234271758341725286472376202063341195893995687805506731096533115532854016355905577055067912256225333176780434136189452965561274857099947265071288863648114293527793689277737090925184765243744882319207875208934308469668556442966534636565253336328434340015056075094410211701849073800073400377815668201535229470907931832658369277436085488623206516235495613883415447502867851998597897830535948470806674759375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -14358571387430791172184094154077849114307433608601750222408178608355697762271013854586181869557597411168653697453465036286389199650000684932720338787840999992449638976420877646345886434234002846207297682761421963666928173249195223268623409213399953621502456162731985744585367247986860608454389961662208561404012869206489537853511313817224830351339691520835678636679478186148519667580159030067354252946330917650493772814014354713616283617039390562597446486688619554764498124778277900323647618747380060864876224931856983011249599176961882075362747698755068416396376783917757605761604366440708737162512590357257488793996401275332568382856768125064449344709079173446354178418975070547939522427884423788053612536538378400316471947476960562730403804715383413668493714687256596283201737091356281555038650933190572951851289166681184188880200309603727007538060836496942804661144901990863172401108151033034511251936839511216101220793061317084050882338972622241132574571465646487863288037419888904031909261070137598096298958648068144434617850327539213808854345152028699886546413171722763843110824300407997427435631234375234645165713203171200085742632216349518840853980270022902512902192956982462412727837183209384220036898009457929941274425802334513962566679860203820141909742855948854717921547239270639981679386343049160254523631109605329848425230185674024529874027971384088336992896490159152194462655877427933443597249543359836604335574057505438272813249164292422266216415083011169755536538919875283726159150170804202708002114972464160571375653341755976242083988400923257518904876641054510326736384375815378419421498551300447052173235177016327320589035230067924029933422789236154352478945777978478859716843543467370291950141686800275935284019524260197614466451643188484872382613855858055369090264027140958186198255154975643601766902776519009231901712096203441914127685437628538605629660323181521650993913808559601742104482527653329546488973593326689081778995865267003828166876048514386490553272290207449204136704399434648533068075803713856242248905040560256205150252186471238064232536530035311773725052289662185685299582084742770413926690717388478047097684299854087471890482095505684393626989365371164243802861373247894236951916219782827624237751425863153346488558515013926524563691377947607330960422589692550180199270190079310159607880663878134172160923234116493282742699927671224572500504712270019181337093882115509108933135290680722039004824002930788869246590459804599895281951208566799891277793813893511329376781128202100371268043970412315856610596462376469676533587551375642600525122542391320227421422889020487790850210916669229697427467495568649269814984160631957723819769740773419032665868070765207322050825063014589194895940074244917121365471858257602317397149923454310648484897820324348464789231213246469863300078054992156376832048415919633304573714252643509689839382248395860885372786777692559237469315341228894923580189472320544371671984268145104519166553018589639610092596604033178043698650413250411563378687861768594581946476110262281203224125198351776813768001921615935929194998356128387392208961071624179310154808798242066301435621985893607454250257174261896562104621376739110522186554983102470951479900044861995460730556514207517656283789788948031308361604094910330577592923427619897417574748182021684744053832847212007983372099068669556026933371083817415415479152520736472530940575023342660165476369304963418553005361293104599323809557366310920926856949588911064654087568136743763455044140580155402147253240742048672164294890900890832609950083554660820350055031302594315355057809377746458640558339013164366949223480456648060430640264409080763658092857654322017235412270477433031354819423489645823215915605980587994162873371609006937443148513310398900876810286619036966704145484638224492405802059394621030902151527568293676545053030529999504874588698119185150946193646452415816312054245616863621014259750268374382579626638131487212140000822280703150402911211159114081106612515607773943504894094599505004268419733656428638685630245892979401589173680634804861374393992862684536521299314364488242136224332290019692058059955830750241430980942337877547336994015336508578239047160215706114397984219984463547612367708173550755199936377121718005915641331955707210328499545323192301202031257559811521962798902710474667001218346454932013779335476701317702764544443224119193661923581487076920435901759282829614073620417098760848956732194632805103119655687555458037706305565395593997859006900090374950810630411419967307175630209843676977107364791699778072430434473579863388834260776229450067627811460264633446461073457543858608153652650635062513667530753305087250253341989383897717976262998945072730167973418772507048897197626888833867358452189639046569141177399213479678416796409955065182968013040954370025236570527146808685392092699664090035949497043225129706778283501157021741019061597766624411387910746355186881084135770737438094401299537483490594146016177495699383014988208118294776122481026147441474113594067477507520797616105770347333504131147638364664071882670902230394919599867237531301369370508602435125585935067189358340007787723617435775290184292699656748083751958890127013742104350793890915705622461256038234904791666002206288377961045214121547175214102629492253962044376055313261121589713723873015475069272299511241014306940460029575849001421363892130921336128673526239761751400493132257137684687877836991104969990163481880385478819515905136629726629533227562113801272406248978848734123530280229547029204125275212253430081525483499577990606159529510877099250804668715526090686207203595417826865689289152687557447918364020915154326810724156012762288249288269321299684457724614924564990364797498678601243813555367002337006265416780451257205560397884644550815961846097030609854705472059631165259818526413293461348456600489592721586802851152585714026818333818730062912326103650880487284706795465884634856501910690027716317362525466713241971240241212021316775578929145962277632870677409760443371504973378229563435193955090077840632880050364558360017890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -526401086205094438815610765122310807964896090223097689797516205029710235501645759464503473013753835577748625656084989102856562682659813979282599811576807818547856696795189853216765188148731271136768363947104885072037299049303176748640222950412455029479969973771196395500299368074797032984603368331747480221729857871201557732926542076769936890155564468485579857765291500454096480759109894216188820098363089679755646240920265103362173179176868050455260685080125392450864562474547213260569203411252197990651019076494052307014202459144285398372883818544571368464497426524572168487037483038088316410494348879706298779883874692037168245644834050114771042963582349340014015940233235548050162198221704611469923531200479756733439533432980088103218992629671329888246434098945260738638766742482964667813381530775405972081725416511554647536313321180100281900081534895567232897209425525489882751091396397605443396830932307819924483821550898155089893552944191886388390874248398642532199057892771219566118250546484449790309679770856927213105053520987594136011746596367451766373270828523035707347980911004117194785672617117563954044985411374932487388043878182304616790435430406926986478465109826935794165731741806395653980646562539630449881262816927771327545946118520763186576408179248621021385842563043972212896179625854496691658651974328258741444687720695207874992659315711866221873537115759166031955470596971786858479248762242210320693933073487248753518958962678221354664964985760170137680450067713002172940099743898125015218889042975719159055856661555397353440526401311538637840380648967187149314448227157531837043713806204534433729426715876424529681995638608053683103766709282116159140760870064973466334105145972313896297201342115748986882740237667737087681709771182640416359727065246697125409466734328007439914272829203957652123103287668686678115130508454593896655235521836206431816858465604730329611003035260752298580939684527980516083874049721736497166529181931687916683347496620550442350082384304797949349404367544230122740127983981055212307638460619675245653199680088696199014038244734205799115209802567856390559484060928597585680894893452173505312793334577267846652585634100791638798639172441318040824516325960606144894950807459614999645607565601583008588860241406391123376580469634408490319349288578262842776339560681103603575300826005169445512365274420720907408464942991547511242120556423283808626370169718149381586365529216324599370208138043273842460370541153316779581644569635858300453180840679189174834267974796753708717303335838777366195384626175286701298816092415823630073406342638340463637670505166831049494106379841400040357473232320867411404931801427975594239812054276983066145286053333914625282545412692930908804941467308494976371370894537019056167163745211014167040272661330885439475744813674259799391603798794069941002351962025017004585536646331176832606948137701708409664544307674082825776122615720120834033990125435243012674388700037606347378974302667525213669008788365992133888118954728321602085701238028187000618505191009752255672608822283141469296776616910857595694647138708650667959231636644634433446211653942075458432527821729223932374462318556098475211157867025492358107619419518387032920946327294483423117156840119098584503976470640180667075670870710885858296969576783031952628796273520271957426385285683310358117923190800417315571008111988704545075316429612847519950329578815856965439659513071857006867571221455017162282278546758022595076074862300541680426982983339349261863687647670428876369441574743081531760046359993558326729636711863137661994489355530311032789849708112916961489011789074537407302678018592705882411786932287802509710730812484572308116106283607520014638479144287105950214281355559171232663416662583326063908469836067111977187908462154412557909557289674213556057003806134733124533002817462749821628304067950142857087620197375429962954118959874903186482093057188706699193621596580390215080687098608079896033238408136682906008857210962109710749701558586927466273844352742566713340861307574300102273292037328833695853995304812930761895973099634709373608944160450907137344939546517745025338826429515305187473370385066581746341034417499034453688014962256379703194024191412482461097487452973234409276531103383601128046391856273872061704331257911836055959223338320965331698718525776455269587385917045154049782635613577290520586609468367113325695937297390977275775779190430119660614653461703680710337343889604087738022992516674977231512088876464845501146064128979174706483065304957651383870770546397378373830932748467820993874745612837650100474352183045844132049300112140049462809134199951591955006507009531446466945812778279714678245197323564402280648894731563301760361209811287696358699607322401740247680232694673031491741917375945418068931441537315108283458070254502605656980411951387003383790610508955310192462368717338531964587729949728473825979107274462747224028120700454157248587252358638732155032853507370269435178861068980162732262106583620520771401909964449246995602495273044503360006468662209281457933342522099075342294540821299305771435321000556242911572725167742830888590053976612233357200690375146877118872378292420827572826864306143865393857458193390532951242353378809884812959897126958815972924398115369377678988973055846156046427504457129096588030881710542267944392707293861412221314224194022127613929997670403109062329811806687286917286338107863500994619460548009610415879589845134193526361116035529392542586762849086246731543094634103302087053823396684243194135498964845262422045014401563560734876752037318268515233150003886814631782762369168200156348326949554483020232246452119150136441443516839606165394606350621470410564853329632194710857793589708868655982381120504481309441500054761550807989422270346018050850373385992900237025160433265894206564332486217683788612662471632143423708047874469459229100474411738104986820759175740148199285376221063598856481254996065670884762163566020609320187390106563066878688208724211399598422027279110156523106686997182697241111664175546362413696122595268475775751113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 30106734447282973831220414210779136589083898516361123921253693800100477619509069087582987904077236694882085394294884952198436782884224545407422794613277029259880606289875309781735169449366483412318553024408868277875000991084266471389109818961828207877261531944224390845577538400315083536734831090207003251390820990314155661638249853938980959547030552843736306158388935273366595257969890958241753415668733604282189758250773992964754175445339784270263547745324604584486190268963894215370366114975776141281332612467040612717396515112426603047271093876389485316405945576782870863735388695819570020508241787188777437598635794760941886412271854572004206277599693577186452911853121018618295208362045840174150997414793612229750832633549761617900853716160573300055022791608102666100228481238351668637505274598333695040734604752624097493356563097437547213076893621730745526748493872089350140559008423776725034128356342625486272373652866534127560753321763937079309211170676216668991160465670636682995818669008900536637429679678247290597111126415058630107262386770652804105883195997558825102203695002044801296715640215344929021653552356231094153023407635118189102351775620511150581787849550041353545791811679369598181927759259534446532565040938561513001967937744293464373964652710299196467340861383727897970477290171473772517699456465268330748612482950463737552956114179101441995890849991566549700954906280752439960781713121073261447279554144982718271351852254755852348858361804169473592662371850265607534566767497972488297872434654049327920734715581154627658531742772785389492615422286313954510082155748897345737423811508784758522633440474368225344568832348513200728957734088660816781958300610972790961428806537711484208260850306651650576703718279921189787768145853625318041899169759169418614791718146618787704472631208603223912063232478941595854457073583931658375324620489235107119712980890990166325712097786846231239398019425461157711270983373045482686262643409035217798777553787149718856784193259076562150489079372908856706704660179699455420770187538290427439682630498083611002443487349712208751131182819202313258437543012317291189896072362957332184567899841242694155592004181212430243103112801111787662221737960595890856712432832446027367601910807911149495150564024291857905076727058929505455531815521535206746697492308524974298007222809486684635889813523285454072461943103110757275912947211171715178574882901731258984202694880835604850269423117572022242543209352890900458755096006214097464272803659537933730081885455057182417552416006212729905385852382038262105832675281451314284808033150296088878780415946499389713287766793019428886638690081984975330376262998827182059121068684648759392665113995492344484900509225519247384534278923723573722968998106273275693969931088886316405078226175823451915813819477468546100044442886706499413499070890397315903586441555396305641876410723171134616539362769390244916704802803739671856150532026902768859431402237207529376382810258398539368944094136651396141186013465742621557574019316223153268615962305701437802318133115654330376985955264493030943653933051194516343444800588227530349734410055033867094458988229153626073313428366019016201335726463797727361034387697199612702742342240346283403317010821722349533697761327792957458033203929430449587666095914444778060576104919190955414401397528989917255119184253451938688727433104573158310383503750480525986883392555963088328832815672420609415519833500712914933370193893435302723254443711313704005530970160775715487742062550994560193678752244997240329270698869968558646020921355081552132198236212068834691580993014519067652041718481156204094555080058371010233824330100914640215429913183670052934553191576053201916151718273996071329505536130061769708357826451670893046513670431547517085833630492085701110573950319461359446339813401395680115950240166061404641842885450983688839288170073859256082108827479935029206315028951439185601156676525275747608265461859786829654925107601579575650942907914731359957559792737268569431736934672244063499380778213399520230079765982873388443656451881043676613354123010360260474288740721417360864221157033008575083665243683715043187029506261890454585469946404761767292324959407038420114284982805230965489311482187872801028132527965288502853654409448261462994518451514327802482357733702828994866560490239150770120672902931762538233646499106903151535360065006389751427624993449137246137066334803728927883689110670293483584479193458905088056437081341407928717747995433607985658039335616550641781259405277237816429387186226063953470940831657843178520796073766825211307155401491352592113685108618073698021717181812374876085283218326544087839892773825589960625212248516504300466538308183390170388650355838564473423983122214816147302761802994518406485408260477163296811949818139318961235363594651296525159418523491626087703930293831911844178072363388118431473720131709121819622347132122599453360144211800492195367663430112952315655580006367031630913481179710232578707380233628544691999455337888234639120687897992760475179464651055877255247716797889396719950803825378774137202788577139294943185726683688486804881292805572940785067640166525508674530527442516714301302402300827725028537454340539755663213479193441352709990515942413404649687346898031818160983411160586041518926610277455001658398146530287729872794757974196035372744625420921635154410018543998522506406435970726961406030858937091516385738981802517957101496726842360201263155487219414376240065126081735789766279377701384491435030489107157685894947670311549644114435535312441191044386352019152534548134626502886848646749182995634175259706084094381078500952582292200446973536841535322761460595655876260934880395309124851687533649211751995757342766158258402808245315241827959937499224637098216270423143306635130660870259553835434075101389640633230375478745162366584131850726515538018988991355510904200234641989853803497659133125875280644742779287702607148364183372703049700909678714716868973461339506099366627584440566118524259231181851536857203731556174740401125782348373099271808871361144189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5532517988734820820620372041971363971000316377989491166257002319097646869046815848387463234409124194009490802700233070070454078884135840622700858116260360758625293877276323123703668004688660763022071093194719169826287097584466180352963648433888545194707112197749788778617926870114703576945909443287972922732842858431073565299162197424306932992345175924906251707991765166462485867736187916538821859012283396813081250487959739743481707536608053942011211068306933958865508869013219264881696039374168625080298138391833151574718112215955453989736354817512655097256774652591371479840289802456084048954411618653002658776038149432265102744777791825732938319653288339236574737102331281230076367744162341918022548231702825660778092187548482789365914533987993359341926921179459413566564014158481394910319116978084412357582241816092653349681179066298712437910927561522041108930989667625610673406465284052902619454700248689304669752751240057840052417389203547814985157524808987568853213080801865450768530150124347047317273453356921716892282996860124021915595909275328501420431947844795528246092015167719599539388507952117167422890099141410485376353667759940448276043513291053605943320926460420546541123868082902949118471606632999822075414381218438163473073656636047411759348319070537603008524289346910447107647232078516215485462124292666832942699327796391916552914763497868826385982444211888866344256892867420722093993350027628280245235781161858338490898282872978092666374341448208677391728578237608195378150017720657374793559210183793655329254678321392366866603348150262089085981692051632241274434660963111790948961973496831135906721827823890356145274554993367632919303687816635225767418364645064363381125311610725764281330246883426661706884704515474835473921648509536357926035114108745442552317800669740832638153212252749231142291421703244901287678558731315507145789904707819187548344310142298176781209419757613459198402852230943795284148213146048809955738094546058300449360132887655013508413490079125356455010004824310911233016422233956375045104819598368655727257217479307564052630888862629014344797557953766326009204829092407673572025729235309257988759500791290924032549375719137943497736872811235349576756706092832777386464441702005994743664053643454458382010073322446892646274207793171611604877537128999524571069536686758780965115487885025487729007194356765262018648334300775612604269760257663209526175262356972616925195244445044510778344495778728269450169491609432182742948280714637652119992132841529498678399136904119962449102036284701980607127814979884922644417039000679362621994016555606373606828741336672779016383316049383825157795169092736931106285607184508056976540273547804680626143795360637371174744973919746947240637209907839396558286881368448637181397642334454160383182613672475839211819048923220328029980206289582507048615486071727149679793785268242837731529291763014747076979717520466336560585973740247080243852610031850682341520029336361094747785394869162277524258203152895041913883641876256640996632441839788969683020948759241904679919991775388509562124921744585779815496747394874871093376850426527552620742256567103860852029014271443481489985868927022625779956224666035406339278655447302157402618100331241469086480219118674515017789613099534429664636879494335000688716020606324985489977068619343164629047930578204424340608957677860233607668202631753133569952973780628922046940233385554098679589749980987542184483073484885869099451168816710846711052892418653551838769329801579960432392340461200470695891599887457661602287624245072384378329472918081435797122956348668660349064324488055645269717392500318417064815919646964407932873040891953555942948996217979553957280626636272960356568740669921837631167556773933263109450279670088431707275135727174157044434706040371650749720890219223884729355222613246151360285402630835548913940758172139281817702352494365849578435009608630567225792540074450888597820443657842673292999808036012406076835011936597540413019066222189557003480775014444534671758833046480645727245298793201029320586306286011325336846110369035619506420566070805689333873215533499201425938026805457610060275166660003628819889957187646014112863055253639398289738442844250103168699528760123283656103968919183868008775013241658824242643385038881767542782959110720115675383400917160827562800682468630204665885923744795761717948259415180461791253067705370678789566455045271492743689826885954337149973124673699336766560519657517435401383405215147875056258462091488798142892122275423348203811770494156790023406632792231403065550232502327904493194191193936533333944301122709097771163649158329362308776350973297212254130808803604552390288517273190765488484998108800825975878843659329567815741500206638503857347637215337751308375969091498418400086976517861574456740258837946074253927087192576735015261225095629278481736630938404256546309433675208557336529499144293260429773056641325892903799808546867060524142328981062173639990281064638672434286705190933143250915038264293707803105337430393684716343681492460292777513819234551010779369522884061626942038054168751197122776064423136797492412146233289214452045837677579295252192106487250474644751423669234009766577845820572377257826489065886879127290634065767238076685101227386494925860610971176509035403258312288939764475187082031792454983549533385745695414762091276600853238129916002098589815642837900576613196297953665888178455038345630009742542899720863853833418832950494473630461720261335757534671555965246307245457457770087759994791439036520166014756735681993160166641144560646755032959169068990426926526762235635962719756886164056066357644977212409804388879629264883448817253212618792137464147229402539392893010933908287650380695916641029244734835240965132011918376151056235371878522771812842760134914929314017177346687795591999611809234196841796816267563951671078082807653248876654453863843192686042720754118311124239091907460463897626205340892689230967965839914909211528080788229977170880549584323187702251179783662978563797894051129836915944100938475314800465909187925817403830274417724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 425742704587159993591550801317549232367889552145717037320292905200495690549790989055018517084364549130362561903401909856095230574644122709499800132320594234865119272301486151757690656652147119244131823219421645439829912361472916349630071187965979826441452061707793044261081687091856850433553824515609935066384185808765625082502616546887357123201797661381405946404504511534705148555343022236199945594895152679790193725348250721948985626407522963289443926289317252779067734082010550946489496093124634063563882214943298528718835022842647601522435777047906499554153147905884729408019141690907550293825117370479458575564000625105765586537553127236773274466360631329162863651566936631996263247801783886398229919815775588819770459017617330780958128075812390588912926097555506197259323562165559833057539810416780332422935574198288669898742793212240481553902670808754978232046452337056621033014493336243446370865479910622584218267254850838219087644159160908312337470775452338130995829362547308751812479990410042287241390588955669723880247068833076980060550334249789892568482391387181820275307137054439627286831145462227097530066678995849194794664552908479043917096334218543419605242877836493823397219238121514339513042803693482319368930801205242131195138920379197291131498743896775880571168659439451417935899878845650857128150853531367965628403485889094642646976708216628559823794674859820983304768821855717105911420125234540782365454930383463913599282619162340375315208571699695364971850638032707824580290232300464709652798527069728594077524175156362877622213345757044941621050105708679198455526152437082451469754143423194957067544790888422839639796717658178983643690889011414375164281485452238383960005818013348173279156481457914537650633536048463162092665823122668459677889482175299858591374610804364320592087184287906857145789291050815764346716390303691567816174221963454932702150818866577653175773435052108874131778128877297583930401022285348128394289258459100637707188973622449236153817373284086421245405583875704483260970467169536205987778255299654628400241192653356696740390620488479152060383160638992832430840538042372015764406942619008253428150678148784239332399899399005509834650757933231594783416031050903642653835229036770503474714036606065462646380552355432701452219668128352352492007058273249892497445137344442516114290000326897886804001241669957744948389232638533174812935359639202982047579732374105362004522282263822028170296154983602242305290530734382530298792976004203958064336478601209275352357724310764687881251862032804040468789408408033808788132053987564945352063546720932666719037102517454381847482506249034335014719067630187295550254985294364732163769232027152292299766153316425273192451764339171245636463716146173675251186200501660005455136484921741638748728495515352244894282943345885408113677811418431072878273506237216064065022897899928058473442127750086259265094363537628965871521404050367410832487047569505812822238885776611524251122527092597448701108525403720464816448500466589471158440055529170218215115165236868026141047688049083590878165299626980165033603339730702312859249006022400687471687648986322043468270700277531873862059772926757795047710753815746155549542258528808050812790517095791112968182067374430523291899605061000381481667043039628958802564804712321920641630259760381556428379324424928410634489016468969248063294434302550066734091203742947422231168370970906970972252001821067073563457099505489383820135908540729912990950223996330363514392840733867159000808744227562290490921668926976898173058112107813166369351728206025231347089402494853565400963822743465173057186886360697357896448455052740199067386498891479766193504145805314689441250118041205734701611714531532273212498395025757465324115163109349656984625635568527570648006015942254603741387547467262191276400644969751300080980422890876916399691583451422902187298799193766986202417823505870776730364399322171648943471025109167386595924283743855568053988534131542778391960345194131654165391373231733258265654435713297312198342406859619023969078053411390454491025825113568653139071486861933638065506379016786572262572327653415164816309548370012285280419460111317119506458768751519735141280131585418326619058787985921843739338088673470597527662652110653840281182124915151351281829372266578465621272144337077778805207667245667171819434404269263670585140477576841908346880172832401417077643786797810999892472180579056908524924535901549612820446737224624713327021413208838605867096568869507229489680434966294013319673403577162822688713831336482647300615939201828546926697394464608247787509506842915917031904722247404578651784601047709539653400879456211155186717173388760484069689789090472930763191529833998264352857231697221571806767711083367722396204433004912147119194646526932572780993346526363535690988305954674341479301364419594966900805300155512897595683337973517017140198613968862107909714470058452321717886283946719431053530657207997134709066625304801063476953784263998530142923013629920721658902085137090588749785222824915560021327844818676795028519652976119351643666354565495268516054389582951586281116235470024745578249758114278217485565086551701442226424510667862654639486724687599502871119172147974436768087974176046910326092880539507438968855391345152435572383832821181825690106175978723502651785578125923872664196462072438796005336102303291416232146481681093918888464624822556952851672647217303720493856772128505572701821301868459079621066478280578791080842842530492189937349793704823464436532116724928229121019506995920919617316534356284584448618114888588473489604166870247424314072056995508451039957578189492936662428752763637609963907610123011447343859960352815333239814030908402597508433525551941298216553300759270797320037731486788887830334345641617069214587711826630789196211440817631256525049637842037011478959947651197957841608639253056716317962254053633514159859554007081214927898848210060460875699390866283137523391640672505735617431986605560905453261993845905421947286318550437044614884465038260743333248345189949517825856118343886932373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 22634662477274386706007421518737806904927493472342339582943183360796148222593258900898666243469095930203774689197511102522238549401379004295384346642046596581881403494827652175525162957319479673734864114269560731078823478517342384432789066014353724567907858238998604070782411709180285602029109543766487029399036526167496440299652053270385463963239727561399061119206138136089987183755632223195520044219105057007136304813143619251975279982558556641660638140903362938669598784881785251743638852810272331356457565758388694186027465676930103251557318181347928574480912841503228771708566529481998192833198773561103510644788023165474145463437558650854207233420705319571473161230091404966475934778280528785323043278937589049746220548963780600334187204597597518407426476360222848361060616405928244631161092598203182120141381440500290829134989941821683748697897372069288194325228077988128051188486077603833985304064480490022881386811400580829864480484913398306954813167938302951456476269773773422491829586166322356355150975676717991880050525012707749740230968302601099123848880227611502606296055715295262769122127546532639716050006453130661264191650306201874883249020464465147406802488177975426648411625310258149899732009592935145564737500299116659955712310470723029798381626294717031914581621102117007907526853542140893414120531062821236442538653545517948788432188838739698060123420274652106049623812322437860541001806554936861972229818044942602519123994278978128744362699205827110737670662572043869814218392588887417004216937725752842908213206381711117716034480765702929745669841720757247285640350451255078891805457445153881988707973180283705189895580640898747740892098545892265584883032778556076898773214466769158758979035933019286139209702632286154190443655424309324614965417912800971082362000580094865070950662347993243170131325350447927963713667421551987759462050543116208310557647239542528562683270981713917763314856391390898782348152055798872337469963573960087013711671708051633705705996165888737945904577467254455275781678054920449425363551918264883265967787224487579030937077553226988728710529963099427524367865087931745566641005380760072931399749452395778885698074926334881049248569619471077043962792468469750499724836524327298275999526697044606224472579015411715064971260800623791745387389698524399518218791640463389665569988208172433604116569466482845344539538538682952881718918834860420315576794903672534603795239195407657571466353473827977647261868729287815281546538972227748666015815743833774620557806301624764973065837099211183267298666529976137203451730747154617706107157899486827946855190738897242213464942574120934507566890339838002832205091109279627451022407818937192721755373586362327389730814612102147087447640911102197831772281322279024248450747742102619644198605459385033468919783839652281507540822504299280280304503854953122399942722720819962534130211982966477596567249716431985163815534284681476915489315072427357717303574112645280177208089038814850542509474152582358116953066091531418414298851247078056097064445725310511937437640440283435340836253569758631148446146320848373722277777582052592091653383776367651205514761030382815846317508249362444501923608033448409838465241626712235841897112830744083473607138376409644551407665194379719322923809758172807155867328958027898477003852911204780671133359830444901142981554103073250713268925546678600348031513930096269789103701167158926209804312189063091483734608754243781768495238057694021039344484389268034434663344719552973200295811018003030535098033665900771333829553837306405587237805430048216257916427750595441114541041346068854695882159866517294717549205502016090038544430920229540580709854349907840166429078482574799759360713463819224933092560843704603122825927227860181423383247188616973607780542486691650283731069908681422901721306014619900460405234758535718187052706335749648556081467910206500913960347358990446454183675191952230922199960586090199706243130803566847376524174971295436347920082083821505826027124091430656026714677751686344075225287429798796772270345884736575838598339927463714516407824364721458134572496542540280021675702127337538028911749409754586892101185677387615005279763133527944886333099497992078786836300106606686749725567424829609582212272694428133937208190523274805801234797284885582829805978897412136268644336356279819737924633310118417963229781867463189817346742104187539777455513789774105476135587714121220363139868412655658459288410134567542289453089169957425137039526345786353942248299585267945743347051989942743081380129927231420144668949725573582339069814118572291391911558167994143792802492911076964271805197527028215866745452188654233576899237026026210366530839489656410922317026390142829855205493656011757285830789229158630912927578812842475493908905265184853066459915377892343324419278408907563552573471966589908892720496205144182258741264173304219726757135660265453187263634013284451454083978038040561503589050434393157970147451925100790319447713128400115886166718718807670727345232564881581504280131845272211833471531401687604826309305165095026920914205028060077732803972014194722299170626167740927922834988115801790880774567042197304956035563638824769489462077892623818491539086089285485666188897021401423298142182948432697800719540467283963908283194914375193442311937029226585308834205633953082415184777170620901659323623266445511516148166379477400655268257407399833439700134726005838986104458552729952339243045978886079213856893794385465011569051474961800189073103498688679053030639798069437297385885273358016869164858514971296332846025163486746246749332742539941865815094993866296819398485133229993965249657674341893556870040245650140381013765820432600617040271021498591503236869382868165421604256913720165392632325656923689277055096811455042195301071559202508742775421493296226442433272512824128312639209268422177621050321330059409833479810765807414068375117463071604315127917726790209863620312720959291159534889086618375667249840682923385521693032447344179385089170065136332215170248954336781572931601440546117132408704093228149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 939524367648165969591507417974386107417327337927362279653118499046107097342115664710661120319389163614362235188670270962511615809607513729647082805089361482843969548237897188366579814154317795824617677585547597714499799003052179045910792334541460889608840793184115523991693396570410020278040741042467831938652043576586180407701587647043861186609657079221547767490701414542512219704084529794238106868064027675748192425945177684955174321596582250046581409993930332676989633707450293867653706411231600583955903208723575880613346147262884982601097479648505356115788849072057714860314200016671203179380980257290518453200094315062384334525448783724250947139836794278947874316603220634692755730430210740185021570171375662705571213005398209093817612536014212530885542707224998813715683519677175414987530796606473611298856922074224651414140004406553894193487575139541971321088356566542858301378957978547196152852456095094872307556364531947068701160290366213022353866822239412982816311711814210806227085234425593511377912425762657574811655321208601435039919953827625149117985726706097561718783847512104880644471236032586492422888566876005360578820373318292775478922434998696431951809323331455741933283874660117154143521290232971638186816384687730706153162395982853202837974708839995784436490893218735311498835393770136316739710940188720308529403544478421929575312612885161192442873144190335932975173498013231421634788917818399488686965431613703236850611788826458070968861121389345271960123125082271993078628427087065430083337364501840691091988588118239270484713043960139980467516274641373517058326493567869223526875304095024246417576355722815897960599740452166129102504688764610459992462206847439342169032173595388538895255920907469108091636967258851631899333611134155010547737248917427141346895359394575920426609906169542086658342506413575774693955035631261234223094117849293812993089999697708804892251026313905273001016809765026986110685986988389931363358173092205861291119201318040425106395835070940731137305089219118135724456083059306258044610091096475906731004067947701338913149481679004600666236195994433220805425276655186651057495687826169799189168663390550151281345054330442230856450006955709613431839100413586625761833199308377643657975288872470211897628954829611350137388177561664672444015091599283031558833791348853481437814651402843489171076026650169637795111342001102117216638513790208507103272054762846572856629137816204092734301359866017618796648914663817108046604578722103080473613635599556527741470484948974365506256420291219499776996742160399003525537939434834194605486211932106942922923414399028772745616733663514994328069389512082164990041194889378508497790061077295152911076556077309260679724109689694980574415920444297331130120282812646343582348450727948517269364478581884653437640611751277514951514296877586926219100068211262989895964288824591577428756695993592176730570326544089151433127354562888352142949948403624770863746810797687179493290719864809442166000092825376935974804393520564178528381100885636669961932743585468264045710100442127035163211162435432470976792668612531490759655176145102061386557934381140668652638176925675213024095080367330664877052960990333661045877821555815334235066126017439149499687411451604918097460609652332600410619425471908343335266694835613353601041735517657673454020925011956534388202362401417294745509854040471586778215014415232632410630152172853012630451618267380892680215005651262193792597472568833351385549755009157829947100797637293339667927729847916045041249152773883811861747595893463660505425121152180410207907064013297868720997302627287911426983099855184411580638717257672124630648454363337556880121870401261396798839958978094991451165621703288734585086126229896454163287364190938232834194489888126885175734900327525690528219222297687113693714207516017510805683448143146887657552605142721044461122029609553915257590551130154471940808749176204316445440491275589698249241894276857373224078211422713043162696750177952348057115998396122958716716695166036345549527688631271892936481768521344150425597958135218498144560809634333956118916010025316307599741542558573344447605771441491337239905847916683984849114334749966202385876944481178411171540118103464645032283534091502926541394696514316176095705451445824222380173415723561860558748824764374993364311059386252613155104416486474521208332694351740752551621056101538157312155920908101563875970210835002540780569864765621014284179029039157684609612168740453523464399711010816125783175525645729363794078318256246247940454161378499455484479859326286089719956883952290522463062871318586360067942254660307609810550686171004319722787526202398669442622808477016336359816998833692446550969515558571079801715623441045784889179926912167221670339168426349671371746187798999748943076222068568914755928309022875593277975864547086297278973647121204920012738850160265452935968221307952759186063356106842251030366835887949751300541173578016098942942198746905346242714943849240075582859335744659134690344106477138689349740988315778166202136990883409699335824011785483735776855894151884607176961453845532719501523207888997722524207735274097521826164287335438795754060027306180014180991438372534659418693339847054536013758075318911835520611679696256796126234393703390384222765725911339567020424214670387388046912628102307136578386782112667001686797865557960671135864932175039648433091548589181354783082562988439379978888462557476282405250570457651599812835690754133370417055655356808315014087761094565670983962595656120455692079683867913436542680839232196049331958883780121049750638240896563081161736559690507365663885080322625117803867546752373442484809703171138322003847639167579630008973610493751130898019905422281537519984278234165440816119938105808789227712690763267598745405993250691825039067509177136344719862402416433152169405609656500432350770574856918607975566417913944032149471172546223328065685900156175166186221362897907411367210432123883488493848947008391583404195511469551226825425731522761684489969421515728460561319676563287233411356354999542236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 32327085831685260109714921852747845369837372551594117196944025719344170170141992525166517851762857852234246530371292459555470978447717270922777488049367519176447403388418160404258358055211285772345138368744764892373005260726532723390420737484509956554738082763839035183636974270892396353942448809641571357875050003817346550319772897509846275654239847353796530210581444441766218257282119291386034974854630848683280542649186459890750181472224071528473074712589976929519597368854846593158844293853564428111873848054442724170847815225061455031387703236414373712794690419783975402993978172041269666940385784531108288615908660006731354743134570821844825954022143692863015543569506093714344351183985642601566554610063818164717409593694874914465986623669201314109465387777742942025592410153081964674387887234568444722512291442085268393341435882403583896281723266441321840845274305821438956749506425515756956261703437786995031572301788374739691008359718641304619813681930357588107033498543778727107156144254226438222197371290823766871960720472856880012674550837625552110494789435416732060979610765436658157159689267156868845499763900378724346554046939141223608042962113807997620450003039888981568106996985619961891424635147094508697667997603105977357452359371221215109369480696290581048124769792057347209148149753544378459170625441540700357936779097330460805930293792115079487015741793230535612879498008525711314624412790824019210657996640551963791913180243481796372913591162718275871572748759199798426390456078765939628211229762827790204136243124119700656224315607794781607941333226010229075147325954939177015885512432337199088665396065225130804464001758211124307929448127511890325277617393866117161739269858304407218942985552155188695127223225709757117991657509797989074685238615021514536132070348179573584548239542379345764513094956558372224866294461040100746762471695319725010722536837374905354452403171502558959356120092681342080667240140118390388965184860307059647975691113267205336007710965148900983816589441675956855370084106548870532263400807923663365679466569511731122717717702355715055073933350892383476918683553486543410052919402821384969799565097030825953825009226791847909807759090217720368389033021558594632359245513046238243101759582305300616669437039727951405539475004411393587714041050029315113842701855235028771483791760236804101859747215140130952425000767673575647817860962990766323688787082279870745523270679508820288919372968499804894223081309905417510632065168786199957573770365800851499798615873741216483926188181027415759999051135710165642356568946467755825565878482659802996457515863827158441575279229296819952202940633671414202691734538167099838338732738205314433544781952605746198393846750399971687259459620986125232895898498080938413555176041810426725000253893718777342960480797519314495790792147590651224087708103465798729074521234631168606204951435191441966858971430968767320216733750973683969941131731360400907533144003341759467070784836947205548549326249127132160373876351641190740629930128864988899228780003592377926029644111757089612816622788703542448656503713571495561077006858683490671514764038127907819480807315844026373905893726121236409091556225777797055655116881279403261034932596197635264987610490304326309732372841304345126093759381073267907375700542160703310277705230007954655714774317713002094964975507794639497002238885627289021386884300951607395877482331991852969137562242741587062738805665128514098113769091528260388295902710804365154513476322515259610560016564902158609566844791872357296724008000229556300019101606450774320612128440249900181367736072789126438474596562899820012169694847832184369772229418473672027083314423087444050404579056823809977086643512530141208582855999094670299135179183146417877651591627782770358688047840887613331589454005050269707575737189551804593757974005686699520990683487569219508018849485871196311816263075100365500549656013828814902953637760316126330496455509965023037797788815748094404504438994008790388267946538539068643786412479222800359263862805162496121739762558842703544641849596787459540160963298083924249943651582191835533242378851146268406750063459629869761561722618763530686866667462000067850473557487422480952549960188149692596211992363644498780594025658028276605228271629615609333588112250231750279298638299032921974972474543761854449356643709168762168558583465362090772617039455277031664690830721807386737782041579877307449171634954603358855923848952319363811542194744031252323526212586951480680844020517011295931281103756108653301335255219417739897665554866421394157527503996253303732316510199946055395086132747121932355860502393523812896553184992576175049037769525641876622162258496822678412696741857894347264691902966746528389834228123627928842726616603316857689638462280741709127667622135787295657438929687657806692829643459031656092518498883697226727591730614233822962389374100302123142450423415361792581052094026649163801217399743478537770372522368942814965251801989734634005394901895971119085231074567054753741501090206121566267555679980169107934119802698373323510674286316155928755890634407950126524955710695509631855876747222202329089942133561460793514367331961434103263441577403263015193807872713403454131839589628299592572409352433954655107950037036049576393797358063385803395347583323529371625351471637425242803746489361841140342366373081760714096382309755340641631485282207409469158541156802978081826089903202245809202414256087772406102124518789599247224441584682159089909517781100365803044135646171487796288225415276812172570152974828315245483211628922213276190798589844365990954353737066152595269928988053040922898917858752068080513980335033351718788227349609223315449716830952413430168836766036150066330815913387185386808473449927060754042384710593978700483124507658117907250412250342496538190982464540751058274122553986053164740493051974970198731350565165107346490486786020008350032333711285781016939549922904029291470377616801745075196911253927505349592068184274812281977422752546770381847247423491244902011212982729325617149461676120758056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 954832118138297682204380053614912057176696252639810255931416221044657376593338048659494519912054099720446811546359668909172601198913701221920843112280250720189587245688814074781492878208502033745270690988071532225075468021276568361089187035534993755912119251745969850758780525723609230637817263314429795785844463213223037972212296555721518249482782403301760739659274084262250839025809523160703454177677092027347961783788039874820237737187534930858260409814755329358066507534564413149154042067779761236269274270591698964993535774974522027825854801125245774615379721420613086931529342483394531993241529533481841282709826630038350520347657759005256280601867777869097416823972580708906652563031905019671122764144107510189632518066835995528055549450145113583472845362808722118734513697476126368463292878263603896680866025306342555351166425208714237851576275615922155061818324373587330575519944795745282993902568161641691903981607512598492824618626335160008123582761513759286835009842606914853821593299000335835289852031734389311574319315344924007828941445682717672489599818879371088571200500111997883087873494690670593881327362961502049092138778150731451827913251019556710451475793541577200336887040960827959122611420581213357819767608080542131460003974268631681777668119622635105596152410260418247385418251574234899498768166297933869305922459966048128932302903214211428330090250703283831234297168188761313656584781230611665181750959364618800689724477645410995810917030522405823581664372347259639862831248049565031384742039077625417590256949113754842424795474611078386780509722670672836759141807732909351371842528658178241490375493542502639018372566580889978761007485576216809301065057547026020960704741304195166785010287887023800765912739690679316119865997711994013200542680000481108376084264287319991052763479199527450288740540237865895974119110468613635706932339250249691925765732155523784998502745778032436693955766049792102274952044655913223208074251392898689483929620364625950805715878149139253564614548277921283616896209727491014749887038781899697552586673582064030498875161677872128877982035860080688460294155960684649568170431342079342373311368700054104971848306402831292768613594692995660594668792271704439075598250402710163050629761878810705909732547721346149438234616643515497471388526017557059494495966956846275382954996415837503352027593120240922150240637181970301064062096947722764928484218953900570597792036745474674671890435702232169918008232919500074979297394212759693563676209189828858780464080257401797173004389772052534976046539445065831797511076390753963066236906772806651601924634236747131593317264301702431333552191622963179806548463552144071413114836749434913813492474517550414752513621754663733167601163669921102842429172394306667810237504534828072355109969449313811378556827620702138350957951601721107941419143646225227592967373349631116684057957838628334391875837461667034934774811105568434471627371914420962511375810993232616799920766397225412044257476540318748278078977128651200513537717793221746675216162511935005249928061746201535608384561612353802944622648866519959698852526785506706081154075038585932462383169732971662062701636542089825346575468556469041425578995710492973960626125217125038808060850369474111396356867412873212243154156499968832158477194975469037437371981028341363143872052821433560833512775910901495102590437268520487461302423555231923101768731487130370994834206718925323814392133313952955397395653325119385763705171881714724681803978099511160135869892374227673993798093501373040469791230574129920822063350837149267729987684631567401679971091803204214821165076745803723610882716564732868506162487795053504423179628956017879180960596863845723053816217601871788038361433841721097062700354682086761066046011037442445155707379569580677538466972191641783598725824111248441544534946167415752451985667303306587533291490146569611197917451788498604689991689225777216256728513949426864230596749785861937052629933091614485485727211410214133330825837989702237123574300953372077088362203762756642955500887679148980718016720310582511501589788720884282381081526056183394442683326154814660624444746575435353754206572887026943557189870058164724729683740088806950416431396900471328635178004875944616514722154218646981083487486903160591588992473565678015953313513885040598622481416018851483427234955218563537189429699552798445540156054075423419550321221107177472211255410050751059196442131923819550909933561693657635620097632544446958358161019471265606447064017905956198503884745864173060758124047189906298368331910851800974293957732778430754929190134137512729949415500081613162293171593446880096605102246014695545085633995388132806908274449525650874281399663410375985293488894952760317858666603282976256267046019734037556539451609385274562952661141186738242624485096302402510777789670192403488904239072040110523572766632789929035537538771658515484200047473664185200290357186767103807323282930219008696102222977096827424810961238049177572632281797561896433801400913684515398649691044486026783518305675438553860196297275444044226630254556922410740489928553629256453936130150358899633131317688701630720676710866149158564778745881915226421149311466467830223178043868543412762119533918329528981572071315819838134132395709356787543331609398306022201572319263450607329891585935497462442410871049020319114044129703215358937756913425328795158414857223586841732230756694140231770617806460086568935672645446593040818652743283271949820814551858670878972206637807763063433965428635781255776007395806069631281783332168462256147440130276412033029483393014373495801431454207904742568124580724488542795851572033178437286828092656161332897210437152935504826106579865164251606805394943052049640320657723395732573315232704731363168995119269422188832372660182623199611580864808806126927539446128458678516430572330632701334347714298499677718775794871331552945750996579847831026281963285561816576193413648256623560821670159159646188292710181760710354637872376523938067065736721797699600517850139403384444672326786477972412100589275360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 24697458838310241056330716060818594623579878767443037167776555413087206652013919130155378728349131503131313300643122211778166850032226835457609270692000338555628305577463704537785889904364165255948854252446499684287981714376138184430221361075796887266708613752042108710864226617398777133210918206295416555026093302481804654395867197245825462554549120483960430535343563192935248071508871565576834816618123752521626854485843269808863526806183759707294174305375865400205040458136986311286068579993024852534006712795302502346313378753047628973561991430949907018496043792542198312923631610804018271225181986156394822994452521625555552218052324843057454879557703361051580454460904796667992434704530267255264440659495881038520724974437380854726213736811073377840940733644983036064434948669035493367073806270445353423209181350619759341751417934915457542749987524280525316865333671955662877229661677562853044225128258553742951410990848209241478198876493038851377041911202406595631283705774019276169107811790217387480945082596477131794210180066079883512954020383978871195622512163776565812045056925058685129763123512365485838031667088453847860241353619436119049884506506240375323047738477872419671556108749119597464128855283091672766237004459623237704684850390945826460801544243037800112608205597244274733145879742587233445246179653185534448420971032807012361892727784789652403874522876264492546513942339239626928450881501564496322057123216241887009605140024300055847247756522550109663255860019286005052990650268534512249194766651353529696290951278552989150301136168649955331292640536665775551579639005641558077441297423496732295330479591657168516660514046442962487324204265383820682923828092972109991781308822105683923396190531529867958827531141857970634480033517064195179335244051827479540548399034798212882527058633875714348376305971941304204716184894379506405796010091772500654358539874890804288935873444812798860416016579179662968647604608802882267584396802756569998811026083862696301401791294765315769280387055708439444283161700075527333879264086435976765408952354276024875318379290335274874602669482091240383829844088945073686447094020414291561791562409825130899657062054254935139845379918480134172957484943045194647179736283467989978627948478142104034680355346574556763429753225228138422257226227693112568596832812691295547324915627805636696211092485528054900494149114479680654244524726914506613818089204107603463796747549549985215118929786401539027388778967796296300365018578163029565485485559490432974976857510315776394797010179646842782942082667854387723295965611136273696137255160774745044758015419398986188602857167760044005743950800076384963702790532973973395200415417696791337033484721172065245096836866203137599920486862426995242335480406598700954213007157695789685570598316592175092336529896991071923233545371834588013470771254806197634009889605376783758132211907100485966571462723841470036422669195253782466681566475002436942475448044737749704015903437452094300196561534738117207661827081682592934617397685820355256549869153457274316996072818988642193187606027048138847329903296971782148094199636996920000653744807407192516833363713219842391531105766642208381347900564178857357586450209808670229151018770241991631310999901092176550545186726364458889614935836775386292177278958974370038818029648769864123315446435544574687238198116832982761026983354756233351630416810524221046116783738633756392429564709283472572590217517850844019533301806276591322923859336595998191813551758445744502932563259347642849416456958528298163661555411460579389017267527603645998775446027994877031247075946359609099080352066702517060365410902857120498190772643436112943331970829234256827551123202750220564427702504292550819818399850162351755081452551367325669077653050196199418676332167603948524028979324381351583140395446818882814175038115424779490775965304266700289112693662686184685522776785706652015379991763786944904198825710471585837364306667284375347971440472214172307426657944785622512226200092613788077360038784488851299487078456436907914503081031939296598450099940882176149144646400982026680862466878470857740659171789358260882995609442373338182887425472592081546387669352677000637971456463313585042310028762224515660897110487806812290943074650191663867739343397525911061474925164056239776896874920028695017480572674706461980977150882581670439551292223936309949648166065692744827245688496592970362009348970934590674434330510384554997476439674862015245485605278367126147256075955179624847454911183448832231533204939838495555059224541362415341326358411963511551249120307224981397042949784135339071096895943354996599193591785974566634390640274851562856590301514022104563822418111674690260727202239705274235721158155209770712579281720844706489738788190312554530410355944574287094868500933023980663664815730194013466311899648565144207460031599610708354648516101560105077143369570793394033451654890654227517279807631549747778737788652008102951612375666594747060501021303878564685149949122581505003934504794106932934577290597866451034700354851157427483617011757236653554643959735808664756050889280316442758432537386590090962685451251013088463756924068510304689963897515774265562820349707891887344324181518926902438834357833104908390413502160664206344228786316848327630702735210590258426416621566168136790848363916347171594324219519001315646206154393119773369893487254001523790307405569188809395344180476125336991147502716878692352248541430852381824994317432706349299571004525385393663819663097959183466072247020246626673346616058209343742234609107374487327037277559319983342427595952150134569006281598880733455924950199135135936798235193251400202592754632822766225214289715461037653462684888746458039880912572003623243365685875769283585283030175469922960611699201663836949339762239206808726283574974221063283552216557346327105088537046757712841256302375794125564063040331480415544426244532431051506645876562113624981261008907860596599359225880686992897383232115673181945559292117380178445486780000755885372091699612436701234621041048909211958050727844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 565926947344750778262287748463040643641343851702357014612471593450158607325931905052633497251584255785720355401045411656846905858076770592519750322731191476625627503389407467679887105415935096226409207685056145956675072647616903882477372403669485358936790400068683730441311653584500389532617964570433917488272847129982385447342861454327936183200849677435224952175838665085704975391992613556858688523256251999777365951464529319344100567486599159827057859231881062147863911451489494294144243309456484023052764424334723384411397830941166503305763811263622595385930612612547316396313580169523717749095584480720539285426714209550190979705453239441436246957351155186114721635166031595558321902018369181972846870224558888411481385790496612410418069155338620023625532493512707140455896982649470829925858505115586681463639414290897952042970378515614195328315901476796509422147931775198256476637238737155271711735603983957327946211617998620471923292783896670243542793322151530414153116914631045771751185056337261611953898990940548154190607554577294529607509309526130155017608326756780385462757822909702256876412689928382045787596098308847457406363217663949026656014771194337963386027487348712857215026405033722168364784010243146086594622223217944844361836474314903054812124678498627642041630486495301273069085023543335260488129173969306615511622156323915408475467577386359669627090164990566274517964035771499692467954678104810912530660472125825797391410293803112591167397059666546688472624945332981816311501928559196148235201227670613308305020732029208576140511725045414831235888566256898720520031807307887086177648678802660560094530852787946427119606267980404956162146020276769556808527361375422065034417956691033602700091642404003105433887798278780836587453583953880788540086239084514058496275301488223018646783183316471438770671640227508383157221898416397287957340791467857293083266629305902046282627122690299810977110088847617837560162940431797883966456067904939611815544525826925049973941264696815718644223779712152803032766391037603335835488691927773328490202419559289042920842613042771766801300615596689841028070575697828656795178075177853124066401966992187742258790701169280346465973988699080008043245939804729101367138636271166704591816664353895912754867822257113919220521596638965155547819694916925728594269446953410490659335145559084961179915470006600826854610807314167015611500619214130487392709009334696542420942322053186267752388543488028501305024435341139421555337924631555394153775224005369824794108718261083305313660144291866925503603887438423590420620418674220969594598084698281158224565883438119302360958489503230940993321880015251920225100518480759966557923834329182182418989310199817171518376174553677122363857439924396497008240750904138250305369844998651837905262867803955452320975806230052071557805002318963525531869770823923661476653468686181096182689881783550865510342121703127308151164874791675816846430837988990327728926696547830751185618748275472766846485513709441191472524169851461099017222576943880997038749300125661994284422020061960219437107054834103223244011631802895613490342667519396693030448172849268842626919037348825160379618789210423724654990031731634733753865750362789273399130373196620910518287166304167396066695931161904759428272508515880246294537467919987697827699298190144726163756404925455732058225983970578691489511268074759873172859013951629346558525208290356187289547761537154516859638685283062258682057930479078185173524609627467327785585998384350020326656301939685509030360193628677251870817754374986926161825558841834080325054857187025453575129657119371438392137269753541011338231695563932473351658519345896299625067618088690865809757622719590551811730522048626600324785003920776668053962527041461687443008926445400673145813621413015798903696991233061394454454107968797714443767753376323620663672122010043089400581479209215313521554915742123071981922233686155375365618919916080578174068573235552344145346154830237582826137489837724456607067451483674777452035002040565304906539190349254793930108571114136385105963792706849193461797009807256243586530287786379624265459661089932205322843532612784509362103316418664835621395297206125093613412684212207544276740120278642003925311141536299937129224510536711152181341958316308839341201980462652447938253977311499693654248454547977673610512844679908221648532231626178752383998154902811864445739477201626047660264700057025494492580148797948894734229983562606456931596645437087394046992239310037195905943412735846299571620788722761671900823724348832329994105028382784808698137324805190565121338582500230672614194417218605787414067086473907190630616703637453983901390072079958168709659786409836183882776947928137491987567459487035811084971446822851895368152732881123971492314547483676007527992226398097324603635775979479505387627230946863957324873267322135660833135924409589958510152004552408891818134358445773475019877800115446478789957610756635195977751557472580877132704663206985861019642076480241894768017597621625917070091537013527606238013377419568689039246722691945775737689477924313270000375935874074887870168534162165573901475499780667710739669067828804261627499190921979750842978550701889060201039924957566632814429114185965897665708545614727456807161898005714282436649398628861333873544843217127928578325157563268890627150207147129801135905118329902379766311482998698273672816658672665892954608773362146931073823902614561992577157040943234019111326824842194025859229300162185435620067593167244840082413221859334550543804182478208766626486167217374612732621293016888434087550052156943138289065673114849792701626626294097180674820318139874430540993250217351233894942987031142603804297009980649267366883850251923065401555372886022538628047395960161524944181153655109309309354058698806142361956387954042931145970521131627277016693073374296744302852385535047479765067203564023894223476028835915555887511681240487232958609447703803275381490495732252183385104334448808039156060154583248134125602187799822514721134635167589461521064294065231837332248687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 11593655694270454785213359217530478836037906957552987527554556540847323851419652707622930730302231441490953040246058529144672323816762926391153716249537102222355687105913943897437682751963794317667449056604596438617701248883318750374344698453432103882824258633977387375624437937871762230450054212656978626117206357782681677686205416634378322850897571476387181920487752453292516548724642479773114278953774028309055237919003777145463881844181586641126225818782986555136068990921353348422878926792105487828672928542630159088891990930953963451983074080426545085662418499910579390182004745883943418119067381971179691557553741354901999456562626998076971364759176746888425149993055955445743244130165143720807435724202864602720381321524197141367001779776025196101860839471626107996743947449982573724277135247015144703110456047562187267683021989323203960212622116050524935138582770500985525126199055541106726765146530915769447737297559150657732433634736569632657098110508512624978443687103425964725761590522393987662226931727023737529633011923155156958722116357191445950287169472653649158475204162735416105134560718218491571328096587385234657673387223581059364844201345002118704310813418514515568140060795747776108277604213717428263008646374228065720978788796871229324028731512000564163173876616408816470727479476338651741012261038544554376725198049782420077967387879644259164872604998133694238485893990898116003996239438184608768694930147083423753694173179628903813173075068146633284619531543464575072985220664054662877264601769649266204956293978475547833077686195364608724870798573341897878203236680823350454228350850111170015676722758255649520732455234520585814343504604339391292683263287959049663159868285206301343309260481129168517044829240342286090756159413195117969564857755633966999288130458682054350995416803023784384602977587669830837252642572626344474285290183059428895480001456579036936918398615761788514837287531325078009370312437331991187017271810595626728813286547372819065297512011365768725916861973412941127013633280729749649960300990338173709393686050115842369961007987924520355405646102015343867192879107940987401989516722447483686885081769602127628899416060474779092413095111690363960554261019242191309383707869022054449055361143481874358125627196769570613498828472259103968159268094778918589830527290398596514136601901740777358111330103690010182913790437058095191945511225577177028911408257373376899304439126339970622890511456688029229181849255775756518976296657893473017498704918268711606587554056056613997643141332560624036653900836240973783533476568820936954395410452579914174230137264483680781806427888322850990383836228553629634747749600537743257434006367211877024107838503695828646084516624951217440000176666622534030532029688626893323550255665253965327953665876650350079930891127125103410405722493234048031764900182121892859512942060375909084091196315101115201505689588726388263081576732671342900037667062323319206092068932773132953932994152687108841762069549383803830696124678442574155242567247469939588948977996874531113482803996115671969179760380556505431979387461294441889539849057351381481752641085600076958137757144629538748488248159819893845798462909411079387352173384612197649321917529223799522377475292666496821581137158342167126380584608712024735195033562541448834521711240202625845749220733382137423047140527567691116023450944831619456844255774578058537656873796598105475670372654411296890482250436376324654178980085488275560528844111113422073442150297343673721949899261158669234421837712493938110443075892454682159672976871845008162477602464297697536292682061260224077245590314613853589312719390165962987935933640266204294144534517994319517665038224108316522823526903084470657161748237283358275273578786842545201256167412542268423789844498034684196236824445794144473055026240138460535207506851407250957242483349976981793202739002122557649774057834880136362719202990076743506443587104982155700546560638352594374627291829649570768365358739059325640470086718064275575953213694248159592111886435610510962783745268344458228774313615787789906897759984697028102370488851901082234380596341395137312963871752688629185179898110631238584164419898091024498484382985892535978609135922314680786625601257308467575263344967329113721738864439711079185464833295769237914257173001448975403069902879421975033197150618051093568352016848837613510592335200887509829105830282146593235199906120950211405304105191252534640215281358154111518907889782669938493921056004841374339845591250886778093166293357007444187622893638638936575414117810531900597459836620416773099411355549438897630336107115488227165501097876553596291693140328804324590222940292768051646058917410113688835079232557995450637537172644806170337316568530659771220137068896124455754428333803946141300546300407435308903419034310042558315984186935246020514011594626025741525158921316622295418088731860057272025491614198250423459740104993547935523926825719573315814699899444181589388696357748097431679375728622056345013117384311578056534199176471632015711871952656114086427600407587554762795798433062265201782570354639602567899860921204437824055775453416349427897966459144040448865566603602521640871736796215849811387752471589425824418972578509973017266370327118473454336864675264863766269212089172359307557218367538838072187660139446624090181478389482449193951230382386474755022369974970592229233883840615232078873806116072830300439820892644037139340633400200327939772626207067889843303244358897609483204477218460035933839992812550512085682245423840160455071777680848228636198483732177192999367663835544396904839951220090079850195231738188407385289323340635925590496556290321027964907141019031556723796506514754374990788333455091544784940635271918323085808774142163955207748912754737085029475555682948672533409670662635104812591748578299406640639999868710928720817476280968594913595693346320840725593452464245631492685866934792974089160313588521818504920082926538806511443687314660969288546642711272015655918731617311887470720752839728113955633922192885514162480831146240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 214608482809705761472666930158985323716632846220622515410899219866303885722939174493170573081519502400732224351790373278934341809088170455097011538890137185418886170602811448522393132520827900877678080723959552503206503661513731415022974658011854517588275935197523789619831455225360363995197230689769979369372201994778820144457346606746886011377006134344856929411648170513513409055968354217430828786186363910830783317292434003238048532075014722148250212268736505116007202504228177108309984692072028641523694830937596526580965715705588244770701476925762770245260197229131659576542508718757821374494419739124738623127121431604158597733004899173634209051242753348331909047641148541565222135388428704654413823956179287723397408443685254269183213811742870189363800375589489005015892245251307415881687715001228677707413201421972458253988448446410200249324181791100521392388486589442846344345212685918164832678123421533158448426326683342778250586552893348003827702999498672616979083136463277677319971918337379261104885229593613038397344728476782768856321577673996700802232230538547290159724844732532132743235738572326692817156507151662299862754821931732516445237250075990008977849587296444076806591262921344225768382872295273102544084799736249233333448211358919623822004936681480517576308068387338973146556541598199028814150606190344179924881350850775747126769134803472517120554256829687162257892774614519557367609932909850381107479735730045804409765929736890486393059913809741143543235249026518696806899912513946021438769538120331159981281362833272994138023477085772605437764655751593442803617012484987532580766897265957875628647182134819879819818628706810278489942446908380302473882057773190513679760137008545673111361064367018700008576711151630481064879511917168301993426199691413460243216723967949104091765714697771067046304664196572770397695601278083668443110345233657569141477646374948178316562387399799106192848719282852842639384703061111948850902543438811437106587075518779018168586163222557444874978285281117869000468098552171108098998184949727048397288911913815272139905780501624842866041852589300018770598016360855838352036687250592492202909943865271321830847430759491237079207293491466626798933213158260079549753014602473272697215097470725041121369598846553744447777741994765775112209436592963976419369117072888477315120528488439913421430248178488384022559897848659972172336508642626115156170396674644354561980371922501790359371670285785871529377920879044438680345092955413678712769045675132945756848881775005422729423517326466593757167843451196709122756555791221915236493014171948324027926802443106662908616647147279506880192285124928410521480783856659152856444080901188779604452914676912061520636319476241303345593879507799615257208199809832053214146527812473742305351772146207327127756282526789431362408616843196795175042764713853618643559334874358917282226954119380651157300426549299451898639661314847925788186455775480344540455256503591242425894195319791924885080128335518940969777642278282127320656147831675549618218371007743466178350145394818878186501185495604446275522963412608273068842297819664720439181110592264442644891199826569154019783783060405808279723815003264560854965732987993465304110097467716966883052867198740605714516669295074692189828347351632757127283629396817256239124675300286825270295594145137353936062895874442392455916751569061816445287446603960666147991515087576059455601030285167928483775635525828394335058119302383337288857300471672703157393201953855796212191031996490075278405024917576832659780018172774751693725821121229192423587997691172856629260562067458107489726920389203791231638139903653125345079028169396903313743695285473169170686603791706973074997287034210829198190197900004756461215037956061009746241044405697013328370092758913308483281568481963474856145763145443805921877590754843075197329384233269737905443005154339904632395895778999966528662938078085978897411490514376865772331150463316780987052608965505894811539428162647410541525952458988584615067291363038181513556652402842365620880157595551737931932358147079753524930385471865066161957701728033832380275080306929785388308435223701103600807785773228128979813156345683660356953857706802253287090482774137312680503467715430687796254806765071780292621535775547731199795727149307639749450839134179435870146817660489327922327002188622356071659569012348048756880813964194546666545912326644124349744574378661968818956958510675944098889447931087164138664810859212043641348306401500057022329322216765060946004083999201043681418202224333034778633728142027877663000488553793594888377311988246067317614389337290226876220034509578952739542869679786861419298507941245992990587781801174791754927056236570973558425550425390434778597358949823390368806186550989907095479331321907799014615724619635414726899469439981590298755514396642301014920795847549395250161320134052731502870226390273361224052269550240936293306533663467616599663597412004265628536782225923029024380546348491849148323542024051411610203281223786500000245904688455811577418298551326214289297739956517949048196937081335291650241317510722638406321544397907146811483569777271494029180473811355213432801412947673857724407361347097436399591196469234150536741481084317650663442513446178798583929682522606551985312776870852609528181699896531264549493651472917111059810514382335366789163468820764541563877101664625400224514489021254850364503573401427880898826450429696568522165970089316320633492618368912301212376614532474065859395287481418223810558646551960128962955586506788916630739935728026112867339729821725151961729783980191243802763534917574284397172412113986709435817617939032982704715183147783551025252306815096851833276553638934613856460202842382793583584864528266957146560407679564090660409248436820908725744772432879150487139332800364677492178691423373991313875304994893110143230034697044705879114456910431148139162818829023162657045197209457947815247384704689775982278841375278963940181942685566955126725838932604613110755699785007254191403697769657445888640677831135690212249755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3640176552641607223591958943972516275941834819960618981007466843362169151683376875394208877884416803846010925116416271324748513922499127211916215052474716108996340736065020843483192843310547898010818281633925299358400272992735045836553184432304474946050583092990975686475726547957297064191439971932153061035262270572469768164045114940597472737566855898264133357808475976411813228196451024337152906928194989977081437973363796399903813622862912805447738292792507959146054566616076516593301182625214677826331135321175079689175622806635407850102075254195012125222168606482828370885107836484257901167608538295209598813204000674141299836693576181751350654106896195269967348827964647404197499280068091056935092599671177394004705374702261137014713456180523115755714189509426294910744716073234502294561807110595680061662731768980717433015245207496544652180860202292472229924449206175758213144632254191954940868973821298393999310462867173218837550544279108556664621422780298637268379561862840554505084147528694548641890367594809980750933037527607129290473175040423549140799124981897713186237507923007269754224001673664641510528204142283412890285471723209545568126851464699830858679130428733484113691237603515015283815508714559701599458665847016790797767388064730552347389206249162305371945065767833034483356255878506488991932457470739804512262868736710469185983844114938910211258836694102519222911363734294890511389309213046689204256562043620223412567685051979507398854436672788361060149941435961181704651746430254486337960816685175754232641902252210222581336801878621548630087733088390109252379143515343548917261918793785526098676360219833124941558570160315792778892382765307609458710678108781078765373967813257881053694285303715124561392089444274216768897413256661367291258759221012260081864019821779455770907933784170509311089700597855172095216657132558515872776990688228018874227406001123630415911655979667973257711178487002884973638544749002720788673280536731336559116513064444857891465233100036707808729416180228236400617805443728738722729224247476613908984628973011099066703053431414380452428000689556106343635249955037862218451023028855629664791155469348044153763272446849218348715184633686254757900724443295456435936049828997451155996872584398769178714508166918643693755337387059735999162223963886081547926939432487585698204661798714717491417090114638177932217961679407369135783972248148721459370409187425841122013202394843104695358391386662904353770240309188103001060537600452476408070981602352142827157820831598049989866882885604841170149138232280002260448590752615837430203559605242604234974708656033510757231257093203118237432673451855180615070741667794859657217866252434937566791563023051853640770182518222187734009100195028403165699220449901009135968969877047233256510094399762949224849368286804539307486930901354814070666219505804525314075010286363194654283158184506448162514124254175126771303851997771333254949383890851441280005969078004784878882241003584091127392579349584718849493067298280451091367592451342141080685120230808512563331468749462941790905129484694421179352086888362069905270748499881154068602481440709141232371381187795875516041477525653518200716132856907345233268111146739637536576074660047745414549415689680613468569806443011002651707735708858185132759286021622174596848725335487618441274554657983861123289840800080097013846584285221457078772115803487154214016530040461953621930026169309351006678226125932357520710443739938848716649738457392224304487701684560446327354026708359296011810914244052972840186802043732997445830672059204919448845419805384634066602316793749444681329943270259328678644864676882742312003730685168393287968211104792619771779448304712145424030219260098424370807852830795116645972730685514007106314034080903538077992845958492459737497102726439355113945477958028496762944825876105423378932404318508930619873849449307210017062883931767492815398512309087988637103364217396938227080123739490861978665154330069794791411657650377017198598362298228164215165864085858629410002266354236132976092186454740228506764313136942858740826843314354141046241915722708983127021422882944656416033365547569694007694297053857825323249742031120880665500831784319155403841898674147731993987013525620916669343858199963114602702307290443827508723367003365925314243179102707659119702687380564220138729022958338315433942738829832370905407609420264901771535821971169108764316468247899527830995263157269784593745877927000384491366170087218613799986482874120765233033075813642763265197975028590380225957634742753699442364454959991910991405137558317434781683339479023548596207746073586798049388742822772342255435237225560969212523522075990117983155023420168214880134160633600281320187428178724467034017973832276830784288624140508910345860518976564659168681430688943798780413798492426079922798737739270296669647923909320965467130132024824982057531567747628165636400546332867990113966847787930555767369811194500184593602945596496800217481315209042043140996976651456382439936895945826719561069565313468903827664677196906453816878142499947545882103760898235594520639311082288130781998802792929342565874663953610078360246434794230199676989757905259706949990180733114535778408151631680430073569126316341882476708649707497715709341490256822775018956199227456832145376835347267167701028012664422950442601749382515565448459079785696777947659602832455439180604842783682785754277637208724306166487902509052209911420929922976259992889920104088723046780520671131743383548297797210407667810307405661979082014913119974744829588318740799145152233289671615377261952664925558670679643002100609090932784182032454408245678143275552799357090712159208539894712369723324353647027789975905499498992690488509166830062194324357318219479709774730663757524485968840201416923824384660297171612561982561597857324023770413613132446166960653376362737097755008143878387985476693431272208635351040728063521565365869840258956098444487450575343718341235642134304867643643671646086815645749777121124593292845773178645873231801803626504596322774887084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 57689649126439455848855266604416790762065488902000597129318706888327792185505771905584940183239738783012483791386007255268551044212686644627086307540998525793068278329323713891272378203085592172523218689563338398081911294222331801641133507216059774269236655968002152608232675569767826847268993535801528755411873952831409661455590746535332616236020273542177046547295326068204736895975817341004571173560541966394077192436747834391637659168989857167786818318548908483252794025090505140653334275730011307201102377069594630806032049405964404699977329219422367777969422173574667991306849800290087220201374094995069211214130125829858913346328045946721716288524491423727602032827531783960730360182101582079501797702523182622422554223928049186594138323776638379457695872127894239233750437358141888143206548842487694689482800809132514291247898973517342351793374232413288131167392630812274759526308117294340915040205505510531379619399825484303438194160448512053294920485998324384308105674628320627721242144417826248094229959615437095197414028210770777016215922859752785625753061839061650695182040990287931605355179631196250774623701388756021104937393083749688148976079214129079645378863471603406598174235005322642963204521958541635176653362695251813058316916711561376704004645527771883774044499254806362889476351062722235392119520058772649844017043801921167400274951468698042974845244760638075652346304349782019038101368356468421821994684038646103145835029735909301059427362910335198769080175156878417962758323848783275297917476284175959390140315443364874081088064529691640096019756721903130279270192866466417959154013077906068045231979913742394469198606848197409366258175422300621911729659251416594282504233497834242324310873080096826363904496173579730479067409888354598879762432632825897914892964883103640680705459737911024198383504243302418063425613645004026597066348698435966055920184412588324932925549054585830820434845597716525150991165499403732754601978145908901577430383035746139709732761213027725077649865644369838791392696599769410865724056891572962347404619483360813968458300807843116928308597545597127148181560874213271158925617207334824755411632964656993563442385825970511980190423706319453484147072699414109194354912465756010160173589559159591368702138592107009259760412299720856416326646381535565294507875528552448135605277887580893240989628654959340416365541210032664400793254380290002534011986837428904552247751800827264577582262645261287898293211264132126088740726920850740897412206076258471507256722261865371830117195793066239026026054344872059782947036508399946465739440647505823105914693347763859186984865886271010193000846914884841475507120999819966687323551403727302373203143496076766938243175973154933498575311681636501434287395049015559630855455935001292746191138193970146822601808372299260891931205244133502735077138498904841875496202554948254055704500104485486626549353788659882608265939075284697261677597941993074478093162037996065891674701872846744451585161273644124922983603876278241248571379275712262273598823956862294902156199968493117296893590922463656369668348447537773090729561551355635742135786849505642087298257430043873835808398027340456391011439542512915471243171400517134943544205056940979611324530572176154182831469300930384991822472453612427189051824782320564918711328833695869737789574010669167048505584323346500343528339879134971880336373427688256980820543585678808568587106046499247278873392058136293729854713337585267056305850842735569131406939700740539000918218490470685117368613895780734677942257332737281150476435495720109678691038947901393801127127459546778042018753966803194526517499649513295050814387303847857178790628526123668718433637802640044626117571496547454344263471842551661786113648455507418003434776494174691297711463817259465177996651363237053219019778458891607913176442185975509940861636293851979152897720562649809935069995800537211188730308273454466365255288891445195681938351186115085509334048339771142929749467539407912677843459505677474455633519015144998403983612077332156740362690340388040872812618821952514761179146354656777868839875844042479159032122519081937667671019707958503768901597458825097453790389339199047158573043229828618607188327849156585581097556004507172190294415693012790487068504454394211618873358844757216053239313853250624686618405673680346045947698890357416922461350216524580894410645434379398299008231657652914379805114373649981463356563525122753822509050190445962342270058163061726922779236046770284934608257688118744436924725891197616452583564826054264775787471652057161254547306996980095147897994032502706612725471917755567370336669109489426219162273797830355621359414467758428069348827443120815984948459303791142884838695092839421771794730848597264491463612306214283119487431142368274274613265950995908772653452398540227002176151614284696785935968604775435401294479720285402157469907138032980473522559054270880442221052864481043355246617047960209948145935442808964876366728789476222689169538642543205582334935610094690735913407424406632593261570931163910104488370630721894281211671193272357271450716132078554439751886997317334672993953136418581234597766730935948843392448666859930333985104493555124865167234872183582023859901328521738208140424103353193446498498456500753153491009109038796613084871688561154022515795632932077827167749726551888837267481069940565446172561897752389832704889221553072759068692696773844687482553259699704925304023888170057039420284446790362964525083549389351733196347304372775125918072932606585369388554008001387126091272785960547691482861165002146765293129910349003910961011542499024238950883250826257728030519765200270016296332299529400772383202304026076711908885479596778031289725221435700171054884912990804083377878432839993826839369833903390237188455955431866594021151891841479791162955826180527521562934200862142637264625434210485894188130483612259567704584457304497916415575721582110563749625532572709885140089138875023670355693426061635282914117828464562433639008595708410311377842264301531083478766959160566329956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 877584259964398212925342842982735885306435276891967155002643945499165127922011122428692791919454356079966856114987332990340255024785806460724396645682162273010071184924767067144294632897537465778977405617713021092497529036033986366245375865900765370566185696987925487721857034279577988994809525938436657632142226053861116511007946638168496734317934185898183353225611192120206342830280216012656698032038914145686613011410852091420588388516280086784821909290200502356341490381963384740738696605280984128725476637172008166934459980027526711548634425838625109725025400583984127310398840883463668698516824335959672915982655409653426419079895341311131339804770251139998286710577623851594376198989027782599449934853971091835635430935945788247374182835046528687136739536309545689693853065736882799187037871799385818409284807510746930145136113545208408056300251664061506951750571394999116854978268056165581832943406645021558763489828572651969743881707511550804729417602229801974921487166871103538306374472959211007805781212509146896993623924188361968042961803256222297235900110380437440681774892543196047652566033347887197260155287062570231375189782681329927220397531570572339276833371386893228269598685090630988826667658399518424922820104817519884090538118218060801485278800666660488403580185546265182053581337702922694725750557023007705631103669667784875289466781170202621761329047648768431261476885640978705729985914759961307302861247057427047708291830088635060628182824944361644901054689697051741625808774258667515596446661384432120114574474830876504124735781649369874273472192534951827696298295622735465560006815353380795449285424512980014982570836408729333913963257627350162258062042965672309247366642251117255318475212753900031114191153836110497549320831689782794176020587010344782310159093339142138678499585872718282033842119611800432008568094743563419320253064994648638270055488986126966735179104093522958733331490473316706820809818673888824358588322055451720642727739610427896932378388985103953172948916986451445375212347923951707699125931720227985699150850154914700286116604864574390339401375829483933666038478729199906782138477827840712453377525542960373528230920259997285135099401011293660412053175061575845413813441433651813571418333616088104274005817795858790920713351791735300075031270326754282473766852743519931570186546124383725384280745895051393824344032161389642349771370111160440650792963367308503743579141439755900687205211099577491431096438593878303068423113677272790742223475432467456056303797301901997304770562874203039024711008272673433279696591744271262652849030003384562797933677296833125931021625968826509036564386204285257242832255547092934279423504902058367282981446854038434518217510082299958344338297928343732330977685125434889262869870238923877135380612644110032315986241066104016568851921913695619875044762508945847569160675294052055012470693091658452648561299656091615186986460959804080473982815656158466400106460891566092698245995765028820746182934801438158466370803798788460764502362277854831139951249504167974857306207783167416146657465334120912040477213850064751226604123999312471026906705190394542760111438753250516288735184940268479813177476504825838836787891464647094769484360789681977266807407085913645641333126349087020691131578817007425122673232478737060821408306606453403276840003682318761148275121366173261614548049562687394524138856073290411475843253524569526495855894850649233147757153548516091589842479308743228824316305660770152945023744569889046889987925348572618604782424838733166491393408496508714784873951021914508427483689122692019352196190780319880755670701897790630046516315722759538175011556330579422948711823518762116399160714555703725223037034615402431137883513057650799923143211714888815261045181063365898837690972910679628903793829326306785818058084078500502001648523029066655426168863785854671080031418784961534584203395307813039287008487365728213102183863290499799276797790962388560414492011481918980387996779384096269741335787546401601450164863133512810744323474391597797808661040970152044318008072621764418871261270068288989893945590147062328022499984739326103492861082192107669666773994587254365306204218059543341337227905968177137179950625502694910023349255793897747651171040581004655144453535848927526207829214006224448519267567011124428406860936028988655323143284048351074365046296388883742706019505885584712576771121949657838793314702734865037991292844910550836921296456408663153899445428038275739317073390671315925755029627558130282965420843171283283451291439959450285475629197630469879974992506282330368480714431205383669468525771533286569271018687564183404797426049973587768075933326937921646960733293897304189670578475483859177971844134107816287345100637169307405465250683550116353172286774417400401911168268200266292833428973601577020619215924315079687105968005578066669299247034774902444445634278521321062631178424096811062217179765084488426683587845944199367328694443641786586777101186924674406783127172819724128268309146817176663483801693479532262557399392023335614294220730786118871902188755118830069036547985550300578815946449535938375213222835490319506308098323203095829010203865467900483079990716780288501230660615234358115706700930477572242629042839541481725846502297490299410271871157115602027790892057084848651854651664153142730099914335677356038722003665788965039188046018902697862228903341081980450068340486123359742652052580940888664449181408722936326576832186082919373146637725344542827435408675685101490266841114612223927994657691101728299094871417204480577931028048628249378852004727519402217233108688257909761805567613657350244263181751358517597264305746275716907153676555037769492230604424571106626976283016007787320471958569775733936526054031133299740362305570277147456124957519693932021669249666048130063103505647423302420896174056810014059824686814110481191311717836097323001016975806096726798097646822826170739543917881173226349334018337679836035006973313855801236572399139594093349810809403004193659803641374211180218808294739574193954467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 13197913242615469579348884684390195996439342628404339239751860419747676217596562179972288324013418111379407289505916257350343405752299560483947438795872864090467687487927630163836766743550188530211544422008794364250638601568210894264112184000702478559169937967960447109801247656934564237663775446538245993982613037134660941631934617303621816446984133452538358111893595328391126909888245999191371024374552950490358345373356137606892424698092121626376535691592487731048022642768479283355329592097730194532703694539263209549747904222578363676440501598681971819818755016503656395526548063752955251784641034097059080431625890929559361378127486973711587180746453712112226921205700968486446936977141522491221969118585954234022770991851326034638511201202442916087135748589384384137335967558471995653424598901375874413627432897895087562199426218417433182457630508928987068991106276093338273386363134604654036456594706610819596095343343117266773292496899019600548833857711384407742630509612381940971115453599522927120679574078202955057341455658674847578527786487485550174031115573378872653962455335110198409949223239275206886395361668553361678681082383770108876994494310682209604906616607720936606023206409405753964513875098678921953692662399747466851246462990460356009265972378984937670101299882043665157303232504866840038482577039847700757533101501099993772664799113895144494215341676797394483814108737802443443796848929932727638563334463084279138701221799967052422997604536844323219895004272251054918431124258485198917613594245813308134525579297618281921797103468171564997002825113992949621228636342547733105258550665575392223570627938931507397253778497119843707330441117292046000731834955814291215245341016135604921845774316622875484461464964200303139382056972598979103793207164854513155531226243778933678859609046710705701104705073221482389661309193210769471097167148781766708362251050130302935237089737455208301365038872500059672085864258281652436341116837562808456976231102172737574233139444763857629997124258025267513158363988517397008083163682143887954429296699483785173272582259458576145993050414349247919581910644806555839169201683983739976507756865714970130259446755430172169115686523964313936085408496294784158790640309136067480906246888400374562185035985699731345909367711975261627215785547461145272333719721191164657545961427741523660452611331385295380153317421869315136523722475762406391147940904752944226573615738779922891666309266399371708286372376108359318315417890617691472036514455087822249130163565955972341337650320860343714768137450518400418650657705698825207457221672478617766137496267600204457380303062252999398840642202936825298838457990142000032539613149339418997313859139527816676334006855433692077547841721015676284504916926242305581941332305478030485714312204426358248258249475757205713224777131947196734667638638356187593110581086471611779777723242796869843482850823102156254943835588043568176315390080469872399513654303401428095301587922110538904092301437640795403303547494206991409898635246299456367631876124265414125993751173691860213867519692938519349576962103695612550493638627254734267064971212069791901296755018650769797641434053125972987258496845514054957555069384384513435620134658714704389977035681178408160782300741099544002727412840107782002985095532600862667928203462406044098028836231748440896753366701546359676405923861233544498842902285275869780620580890194006739516457236464426070056538169181300455365120758090375583471545410701122579130032380251780852673760385585809857384398701804009587784311941389048795852867720708131167258087760610618041895662975717618947574519567116155275904806660929890982062752873175429602773929771784663838943366424684626541728098681803695005507001747810805338562404497731944873980839369749666943494036538105689086664703451678963689140685434460374214512765323820700740533676637804239848950123857223993461271186577209813588711605481532304369992260374482866880207087248466886314475856104780476802356595730999637979367741636029676969709069624628302300566504471948987586387525488121168434059425398889812511764198138756801566194366953087437142775849561393259257874398963737651956939543420145018770666450536298814992655904017241020393621054780287937981310179198163276757382363303036690463042962264595413683283635350069893662047178357557973707881009932133634395022001919966058562113444721605290906672363850052931405682634293036465849186605837494858413205659522117662307295293689309975527646298802138967008150698534338710510698960628979225852465941681504302404597394362157735828101227956670458511332966165269276566242757094506153152251064837724092961796191504341330288587466078739972726095866306250087921570238709384580070271585186838544250880349401208986266953175970450461274068909540986692854029538844626410656687975254052295251767202332698653301609833053202920207650486117840043671398909203426128925044076305834460439830914123605065423772174343966964203240158413980084252596072242900874158650753665653229683144862952391379913444166529965702340698197960536431421821595585112496308974259247953643055189886725613515914979545351899629907278600486015241654717760453801668145567014480377566460962798076207754547041587379088800694570329117809585206444773142662576633049333007170060380648545902506205683532790775441257173613938787602572704012708978972054457844956898186083471839821294346232023690027396098451507237578798157496562894927302455622712210243540324615961392109769848307858950205055802538907479779569066314428518731003273035744101362624183190242122743074637283398061148488315055324553776966983839191738918241090553678032453768492184486217584573017506113374599352447396062518755059086111117330343555046873385624412949236341954173747293833308028489608123653344046538860389197113108577188684467024529786567040901937436982465303998837976354590922175757706562395996894553102900457951700954587848827418987821477468093335452005701640479724938463869030046358870640752062957063192726737498277657953397741554783813653278211701800264102266320808385255020592921937350183725357055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 199151244988059254535521401055412639631775115957641697674494178078855993881255794010015204350747787874479346528639741142187578927210146695433461222988820767375665993217948557085877713419313083958982135521176019256919339883984677510745125664691873403114225097005613003314589406694183485268344285255471968469987689294761960559993260189866926616276496808877111924901617513404337576313900245045503031140168200018086274443738374102880971124915149804650216690975873658442995517774464951942567491807934336921657585342331687520116914281984970312791731140559606269906349564424363991530087817951659922113026269211428604803753368414618510139850037386108111341664609369585647315889139810438515114515302334184738977994809825763313313394819920230440773557803402425101951073755947417301652911834199235423354195210907919767334111735928929540293141523145075858829513709480194643391167606864989366744084509866192652417965085405784994042323999191534607336730544151544948451202061670246494305496273022490952089062421160284922394503204036469939621898626665485861905368663958706178292188966702638718239190438417830739135801803220029823998450917887779198256791267063540413175846831158642624589894737976377114297363770624665294046377307109244728451610306051856913815897070931830731976834876449898026477419233128381830249575104106175092005548245768106030410457257825761960947463086909935496873224322589767823503688045056344065833852839554697414619362257563816062018695720695296291832596438178989962379241785666361620084673696287686910985435062888129047682608545168880853799033418568082865113090880215725055732369473035877731579424941606218819368498713108852892673148704139885515726985837331772651687553774760330169245019973555664980249600851593971660662023169182501680755233142560815737585141867315831198950904661840141228791164151614441415263146377726858851070269154411544852064117927534199278666742301005021491238964982368494774872807052363893163862017911608190200134590666760621254618708189811259110487482902089917230184631260253492055985678242114337310065850889941646463431810138815148321782435777540966191336243782365003152816651816496969396086723818466659628713440031956517628858802516339127600438286442878237112719956336197189736174903842831222025786978259960862947291433732195651972964105703194458046543519718595657972291487719141909873390111965038065441256799211969997098403302833964127098180150382462804650826169820817594854376204119465354727669251002093189242345411043082628089715731805795074632674760153389181658141702398647128352241171283533043461545836856004054042835188217690507033908479512737326388887193223237430275589403770828416546275925725117593226076345202275797170845606448786238284694956267872276802483219641935423389326371524911022608822861624054407628032527402875823996626500758917009855836863573722800834083032228406813492597495119099807101013930918819823929932750270950241282719834983850899793154164924815277653399448345385351824244006456243656959722542927183124156007317636775657734699470671479902233711882111206885806479263780283769674073777563658366508414901556207837601021108617772543897720972723633173749943998194432878751528162532377680958809917593341963022629750983212863837406808395742047317841121397253507353313533231510477060713918611878505454986811234419978164740276458438304667063132757157424229328632517859179039240500540944152430255747473523182336468134759244005976043331551428219834647555563079056725494126563187281882272316855323355202010829978616303475755033835783125224277467976902680502576368884909862293297018789599500093933586583066290818165874303045477888298619944564886612427935692260088437899748879804379297396274269368617084815667702152917573186403303153877174281364645112025887788916663953631034399701882994060675546860144830139820517037402563013909622970073803215621886802636390223545704593417029041016315273147835812673054052426789742329078659847144960129499243314768711574216596214546425594073110864692549506202493151656590634600031592073758833341722965189917671248061589315787898914350379596701247854345826659070989297415078352364116900064614255829865529009458318556770783103543306145682673272984426889083133314682514853581695960974894249410581491778358924861576034413987553444054124263053857539486466963098776803926608093977943229070141381753318518238903106909398236089315730346853621471141061508750263469006017272660910636141829633676751221306402367055236123158077858553404576088909387130406600832047240346235457626209423460949960239930893785745138486093560669531336792363722545285285715793447113964547189289751162900661258191379742019478184368362257274201166261120073278110341546632420591629729712575785169845621601178538216657923331349295423583751691157373080609972421431054915726452480857879672529203516483625086098511277674768946932849094939969063865779008685365706015170147837796480081778408458933021135629562839356642887161281982935982021082361065738370152924328824584749962841740265596623031764044948221683501539830756082772606753711774613365197430847988174201275417060746546323690731600567305567292322063750833507327477820963456058232925932295125328663825771671263265299023059381388378029585194921683871127968335202648242483328587772391637945611109341102131990943686046955595823085455204331032217110907875751045976570008561674880543515617672635548695482042370895771875191581401379645952844947668013442460092331670181140867463341102542613102249635824620881913026998042012563014431257779456069307017495140934464099701671556916676889574455648689050203542338143801373798666829615525144562006041804750563837609405884940293983203627129179205243043126669577808362845921598692719343543492844259410697778696994802173042823952109745358973733512636929710068287250773275290494487013641188866542380841095448061142462854223627109130716264285242959534756217833972204449488733873601896599497713982425808162413335853259616796311326598018823435662230645073337259726282919578852885791976321711981217570283555948073589647857503658213335666623284568809219602279067374028328712559887071620323695242404937744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2974774389760299092760453365616177483404645836644148508391101133541388804974492292913300657567528215816771536290942507611906589091817566251736108056429104471605630488018134321189341706867564189600920079428357233581839919006759513839081111267509894731576529991773620722847415807381404600991020206280818604453279633399699610922213408195214382997445235247927007270310930312849586840487269002379530223261626526429898765840272932075218085726334191855151160460160840395552511906217343407254697484672663146297065789917388519005519761770999947125013658788613652533609096844409237656465515099447558142572750933142386666537062079817615446508432661148089746400617209530944657845096721457931225887582351212653804712428616355110817936162133432744407915763481706183296917454265597494308103321086278146939938810814076338938029339958390002932427764931816671075426481593975087259152716968623905250965662102579992630722249275602866415079199203089109122559355170548820481132536193545591474268464951400596955835331401579110959637277605705345428771665899853741541663456536434611119437830928877516542724293788286938511964129918609812192805340469778256420828850703355984123729475589294386048218510798260505113101812684206702344121075612088538739896004480988751625593268032741031726810208464569195930915413009657892334884915071100305305229634626475907276805037189175362091970481743437188726884056803938902660714998604470830028799288870211533538828682816615306254859086509732904684940658795999814065472268793163199397053886704598256589364648239558022057131158545697261013275421924390065795899095584793039548367399496017937186597130649393634075364683067489459407590840410945213115473659673477315204849258975925820306270323948296060946141521572422793740114109398966545796208133284135090032750853750417357835320443722730199466646197424742760921843446074609299268835572441079268724594516247642309119653159081602143818511535867996596597947099320385454612258225710416181585181128665957292140954699418696901342119834859651792386954652631609230727374057380195621454645861326229997899074018136293251550882310792593186055034505078300114830936604799749604974896716279058137797126460421989224092063902943378696882137570847922200097465912634308842352053610289403098697895627279684713667650551773399074746152737313795373010297159581365454248589616229532469011303169992857892790723429717198941148865245484989833953235914313575436302920987296995543058636454077019390559171706891642830699744642149428500943572465475111695821959641034155927100401857446505420758278719028419584585972442269583515008577110477282801764264940110448925082879493966049535052011623326558065687832090120363582126215477010945471622816184232823227724041308008624875240534345819178422195217381972627174979085348164991672290411141561773152708579555628951111053738318692725067752064820830483649047377904252765567823058710815691880422150283445934805477293545836059542097927871607903180163563459247349026456841914885801207953802863404849032197806708923730419999384773376333745397496411058042558426991626227995605597427238388579206062167086434004501097827468281608780957514366386198572975261993081681644731410867138364122042043567379755297516091760808231202186058477377749834018103016987861057709512698340789234722317909000353699315396263989882348945710378461845313151048951383985556083001843810473272681589282586008280149874597629157890150792527733778392922595388168076620309643744876939126335922031296800601402189292274971453906005654381621660282764098511911748118602896772908909433000953869291161983801468540895195237062401944681417029177155589156328942656836402465291726589797310500588321669650696033109373455415723691567108526036553434134706246177739109301465565332551258599243068412835274454877548037582175201914087949562308458682969926020772018037528207431368123340432530838902687275762465601149298158449224565740639789253996533959026658059925012498937463488464173823547952035049709532167332685384933229989703400510710942631306954858974122850197925271610970671591264630470180748979487384518048240040287009134626941080066635432774590292553143133894088615781957311509185280434794385984517121399866581202718935805247979064091708601423941901693081568076793299990890849600129716943043432406180011464196192229257234318459102787827083341059591820009876104807792257522924698587352880968871438281329561917038810041175461929203398860488345318266140451957201337976582792489779803318163847640329633551336236176147633942360995640709124301908686019379687229491492928111662217640382236947652694444193119635285737610494359287479482773221563424308686716166260570001466859926814195603990098459739426723096569344595525071392791768894526336632898940224275089963917096292498463577768476859880418148747520216588406332115892482482785148476947846718222106290397705914328858132032350858022222689577335181389016320337146544588324631915399567053482450141901488328849622036485363144851229618414714863268620911898039306133397046208780833376401302911337580879002350446131627314934313290526765962476545898796452784396778997222993804675264513448801610580395903874300949455692742447295960151499054832193116776210630849007678519021556665421396930514787209098902769392171932654718710953991826502247177782787973674558391617083096262938590851585216055105640431884526304003177617384385187970446888742100272246683761938206528890412868581130571934271285870386566963526599541277527454433816836963180194288014041827908564477955301410353409387907075259524058812772752513067300723890258903218771015714440051354362886041316215053547762928589329847462093097397077242336783193413147443350589191576498535410198550778400266707252059913923083058379780551757321791886027566274829038842562685344320452631924939414165300564351837959579632089993234289889713590622527477158295912931772494243887919939523878659287348819556252969091359432402496329130986845903155228837071483048715219888817393592719909391711451160740493677643672543985599474956804318306948557431505274059633185147595852650901601316700834504206686289211682732636177206586580723524093627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 42592696829181609552918371489990109824814798328434635401886070202785492192007721270461382988791926969164904688622411649606728551357832475815941631555484593555361106237307855487590486045579705100974691973920814822486429466690141434441819845844614710541422387978213198231371797914026589083397840934577910307913257609596916970315106969036072162281634882773156358380989676797777393593844829009319659758083016606900953754751538174490814791570194685834151680228444801536567557135058422585933260439306227085803071035805727864760810968479464874197179670244727898338505107635059722855528227245097556724083889251984730591801825223839515928600017431940374296185314133981569736193046647865706894870304510457853247298273469685083315283180158213711492879735083920108196014198209436851893783995384024893085859140887791514354368711881132217231384596153262657251816404318267627597168548646274484390854776232724824661156510227894638111363707916437526986065389378873378671957387766768238998156804646373603783012865625844844941984918606635380285660652851406252491596355040995971017629052861876374378589739066204635945989123664684443022413942472702103842070958163374821623254493777387578938627425441589734374922361820174488463949941595675716188180524001887868352733358075781943358083232419850679954391281020271645000702139182090132152459441424588969495258939784334447664160800065050503417102445528479055999141544104346709891087514315961757341818221746804781995717521592927860791602305606721864102504464007829893081895809327763317883334553881973083040146533368986755742211011811844480470290289234371485897677118927785513635556450440194705312369680349801702077142227949447865698586314122916114925767870116822905884576436442105439889993377219878814992624896665930430834706457875296804647697982964517922511382459474592848184811716979765383506180945175865745574586486885102481497983271116295965639483731653721928534020979878473279066919925366239263689817862475842285121321030699448993223009466133094572077919789996793557408131288944070919677264897463004581330891346548738754114172349543996262427672280234545360294728155951980717596539820854623954145102291992697382731900976442479126357278033955643370196774358725022904832797443836652935622904565806315428889096609630167940339968220486946682045458911285066439466178628759413045393078407984563146593486330858240945774615283636720384024448022973139159264956408508061683196816167497861315054526360601820090555603062050315518169617998153848697833217312570480932297228750150919270210921677194691839138134204232381938166007777122755699049736576836117808858912328433082324146529492771382006006460065627724855536887498378331046545073090387256348642371227520805987106744694746706780176025076701832948884549323783936482363951974937644375520498473237296910096480682956757294953288522261264541146625789794979131652868129921597888063834330854812048682406083010320424284943255891539470194644245983853233609877795470757653203320615783796057305074489549790334778041373830771136970089928277494485855222551282038931475725303920018125242601077018282911309888935012884597188597183378967866330366874228269440357226299456773198273467416441784787562188596543858066159462066118314726835337769150998307120095406480949469169950388433273468141503735325079552015417555420772249685856142948209779239914984056190049392853857684210750001099143777410618619419365732790058714818343173940272410092550240639624944541832976163373313524162383768821180998515824227375515767539781181433539428606483883490171541462334817821688537158102610986910968021590224510179138386888710694888738214648460779687011600436874278056440378720827253145868357152969172297558236533016015544614326045813713612916069004435131490364981321001707411369335284237265371341887760947179555767630403095566649370398299123742897435975442512769404502011028667043442979394128042986386467514436974011555448832271209933040149620160909033057180373788283167465917490699080272490325928890987290795047105535832776933551581515512575369040256508523634787669697651157412780101357058897525903632493010102909360378167863938521474651190401323651184305187759659934147934615221178351111391432723758167485345336666364625814799243111910260224329627473649288956973383705904515347123560373721848067147381133778234994960024361214350200467545890886539282882163672497944801761805155492885164187957438469989699826662877539990877169116543280200944865203008634768245700111939580046347818077972716579426310706784960709593876931314950622881236940329697604699482170253012559387040976310967620159426293560804857383005626067476776906967144110801899281340621339370290410681093940443051786158646724610066592374096411229154334060414373366136530128892778479204803956687183906335468418208799328620879320105283883943625886754381853024111428322310479774550334442880874304343323773939641247628354028389640238460504456490524524880381138678946102375162219164852139505386075364090186891363580184837182658069036942608593794957428224950295859399701129665047393243487833317901133975820793208766602544851443766844099449242270848131758792728035730543308380192893300411551240417688136515881027371489459365799907446345956468732021143223478035706960819088662068065498587510434351186441457586547809579670650993934520820690166470056379687426629184369441569568041011048792506869125716986543685761701086781820158058959236363532012570184843360327502512768940799271526384607083655486988268431323250170122262098228502669404459158930840836794959357301795741164763633180180748637460024486403575961208899762096649472447256909016206287876635863690753577375976687309510812134909717990445155431729946494135211349833782719975390492385868408488049483959334733083888592566093357788165880096189305283768085421645626355773146115551354103290497230115074754259038312744666233207240361363739506928923530547034800317230666262763511582833920517538635337092896244554403521711342839061632817572844271927940042126732730930934553305202689731045591941629025961342710938037131157825591058661095674399724540469541501542766995513034089526627212762832641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 566997205408595341452089163024951321671828566066649148264259172279597796074074820932099643946956584112504107762793077670916292430065616927161436990179399585116919672351211998649483392535158795765864521189339718438397002411037544987343514723886453940531169858875521479305020884634479750297880289129505316353790061901521385293867914180960592740409063551644683431367852918913204892676956799612677672897002253799714605683470119218672755963940702030962949404102536331116196487992163219662633924736946360030119882218449062038039139583967996666716100488396798711591210282484450821008182269160961070958686604865288304860974041912613206165986499311128080689101678990673693958317832979439071742607716574159497001288142814727154822602413751728818714064603211627785808624690241226110962877316883538408646119266001029031469728301876563792594146960785687427467112737735518922464230701670036390121563704621378412901646672347243317991669822214218846915613100174821672590627514997734078287567424361029827144037653937639948307207798467883645772213982892685910072043218720960091185107934067321616540823321379826123650712141643583234679817774724907756682604398334270980887477690093001945999776667240754174878809207144977945092901799084158970337546357681810388264393697514053019944595348263474672216678408853420803479091919891096997513494989739640220551394493934438474562852310344632594284504697569400663180931446574996357071288258879801259028633194817997505154265154419153979027143859926125596429615372956282446193455017118072208267742459778123249400509584919900316831276234278256898608887887376320920963578112893689162987839789525531189685725311611996292252295340420806591901519153032093341169444754533501270284682163360939986236767735432520339219364465292797212450918519056678942155530813795124597838662113387927272768110117090186629078329933210930483196159336735029436216693222779160387154400792976243717412378136687153501028133299417267549460684332328266061392818270735299038408520296930509984127182200857408835537511431717061639776355714642312788701805060073735890138600386333946297010527718636536238384363849098656494490510951867626608618253607953225770022416958377798107634830529079342562165360357636623227856527912213019263521541539265717801394235470242858199040121589023795819629628031455760393163834477640018503015729639515907737054566853672410166814083245998935485142798103535690235266693671056824665806910899844613023912668587166833520040288258852758478527309538917847303288475988988380705047828356130255861857958695440678288907913791139223999156025970038964661520984592174637841101966750638033724589665006638704698825040624438500583503659506841988611568830198955916124055738360312204878544217135285811022426338430945338719213989848509074223075086609605260645878655895058333689168313623381559172495251170421222105779001284325509717309194661707439702881534301242821451019943743472049995405367292726127397339857119927050316939144353351717863542907049512621950127942658426692060662007690950038482839512443974859757508701004839049821408081016982965329602247189824751135384315752890308130097912209433436264043252322603452567261223535511611920860732825157853594646167722992507345565209379109508863529015155791096464602998801471407952457443548371558208019209674671875898402929947593624175037368465346423553051485785313139204557032611969752869865884555064684110223929592787914324516017087466034772353103778281941383400326789422844389178236585638986769037168161128757679943437228154574805145586211704819195497599035380558755525342873000135245532336989187386332134728508350548288938994233346765837910019905594146953847002597812196806580462803863471013041236019227238235546378957608975825233545564421306212772420923224506558678870255221338012415457946828896588991314373788557140835049416518478110076263457928117974008819844757492383148491322864275500885728815972315028414269512742806657005416462584501258818324057616607839432210199499838797786130449262946910977992507069046939835161468884832902219732286785097930389859575596605554483062276915100099869960008864287282368912385674762184399679106277219864870795182112906216593708983598938359962230398752518998539073852065300787406561504701164066447318193313026313667660806695946047104639972396762039243469423041378209049087770930129256994054095262112216299654124300277749313730515214148109923519870597380535324594308511099676036690356898286165007159350085354124983925094533145190293403295861294739983598445953712629080169878463024989022324294471658142756519742451979408378375651676498799910577664333249563453329958450405968378402750849850084861687095972400693525624177493797057693761117710496764727967027084998436247819500832865590101647578694183128767068991007187502362249553893050727664388540624578907623083049682500496540572337050039721653528924034661231772968151663928366070285588709510809019160446701764187420019821439472030732869609231626799567487805651191816747064072696717324796856895817269370662517961433246850476034491409852291411792466616785169517308464571989270229517193066667260549123475435733880591404467892537181235876926636000638727796852037541277298918037948443539983393468195852876683438782652432724538069644583723519779323963404983442322256644556554797045385497785448313039205563660288625179267291749178376792984052517023290967635760281836857564323155623750780309534350017029099339013436169173361892851820997331520162815509596424330254230048370018010515968093885475078103431449176993797880982997414143553385872880939898433334616219902059009733094109747100800479429317198379317119041221861892201070798654845936656039958899052127040298403687053573340004062955407481337249624404213401381902804647119304041624899011567326228122190321676185013334424798588160121761079002190890136511146125366231110890044696120917178897159868295654379231440083372596148573405381556932184876883663728326195052404631381399424415097584093543398348792117289543685043956570298465355616461628124001564882027782056019025732810091576954438854320435840788759449573409448884850049310557551507372409105300903320312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 6886014749193847802362664632133808072657835813693883432410450652569272540897240554219373326848919919803645390181026399699485805753637482321033066341036627898029820847489951548661219517917387509247069120675577705564268389374547038224818119340353109402947470491879261672682270101942610051972001844051666548704678548360570670939728634117403291395621872647201505704239141497128793084896754673349561821324443838234958083087643290456647841627432257980358185014854936521782127298436002127633343757972224181332447041363093313270686883940057060115501625410073461836233389384921130777551353120454908586397260608176777690228977873709145226056194925444780942772180622260251288919651157378348781317205610917349015354334423493500065345640630187265827927257744772787109411655149728577120669403115229219995687364410815813493539274401544729949101089316509109038835697676559720172874265608360300746484411246885884612339716182272914485723458757170460746616273008311084749876631169073018142251419294851313368858028742927240502487813608015151458994167882023169245825217880442433849775299214022748402037377657319726517183805823300636195349756664332843465671428796790052396330922848739899697654135525294531521889400731201214795223108984073199000801065484970184950660717011185234640914664893597876615344721521859316334087634994041769735396702572584774531436717440596996873228044917336346072369277471972691646678710030116140616287216136182709732754103678160429279849630896555484051501282951675653092715131092556148328721890039077808572185998322049445633449923195142687283333707714894167807459184057288453457305053537409847141842802569691229410599686995450118361551650802943249475366437803502597179680925716968272252020213018961517055141478547688740487430147083470151370586504849632183939737930560169426094340498836206328010060896143600316225172357345766463283209120329803256895471722244224833671588720722059597977669213587641407470126297542938517687752888215018608365265924371899452977506286070420046273203632707460194757022609916949868364855840599423731399771010871670291160143228602465168880445871640097264574611007158869913202248863687264117247022194588395965726310812144139792916924026529303594754838221302658699512899311919792033166893149230729283396578027018835752755062467867205677653176031683620996727319455776394312444237624677554662877258950766368014341373232334699027521955579486343523622025408946362735157323217699703004917481916392414914853923497317233423024244641592818766725086026917886982054648338509029494511028884018266575245371964509584817741183940252339171844871192535779804671353782629229265108600628932280716884204002930783739083552633133693594414637949663385207083636205199196334094204249920232996618490338969408274878776835474624172274166104120005281601116216277177562680679499654676365550065029929495123224203408851622169790018903490995034562099251860754802707726260850771746648974581194829223054848467808980872263828541342305174027004222093754157647664462892003129070989123028127115190969627940687623375520304696555795986972601617575745590153901659835802360111081434295537427742325387362920887056448748093643778843913422745103154901734959813495234624102968501002081046114787000313071526430285681335237274598727784804263980024033478791021082600996012596364557061226186814096846291712749661910911342253487195619063183827850114733144667670784506043338439607892552632917342141252773041877527829411771595626961501548089189171772033640533407046637534077071657929251109940091350531794533806634932835679077846546301427930702935562787655399663782720092389270336187365011986719154234526348963296145559239156124959864620482798787826812782087812610303331549626575458275296994166692762814496724004640780248001715837876465206993478200696376413606504866167633580964081229114483862939943595267879078812418316739373578939649374647324435290566559461073157970986913741350287439009847365891815451789237148408615446031284088839399138133326856987385478359264553810003293801342671701412911250635220672095354965595749461568451055516400281162178248193084897167506469612967349814810289286588413600293588995335978630219918014049663053707321319789098870289914852190941516148210689467779762443348180688041004741551430123111907511316115018198513584658549170990834781980726263748857219912246997707362412021824716971404022471850574806446741480298066393562154393641534485483408895119868458392291612675436913291871801983997317729452150753651704825882164538369742379170688231308177392528311159204537884052015677511727433239716525242574302195571357683733920830067204381999084107641221254867146969860652683705631951769734998924136561655054349439169982786861637908720700777151298073847790064840465065710633506045044713549445164618028994899412249695481945976768518667198718940226148804279447414980334061000050380987597184244295522841247115878972761857034792963873355018935151416713581824416485893749489415446430384615736086709460548046957601689263379734141965663844054716581916122875344042742750924883817814234151926984178638705243616126076015533014485879802316289766427660420697969812116116811325926773012008796205769375083971153385505783534334305053277082876168778914180698267312665614024842041984411642474173237798537472517744326573337012336678693381885291828676509831178313012163532995190689021882489399202324755250664679742948688892117431700725411622136032155510742682570064035140941274036563633668794710680442779444103618569262233302945674641850614827477057127232099365936296921880375140103025495429359054878439299582566993302005421137539823142255233182250989621058415477905790304965401107158829316162565316238232640837695142023507655659016501986100060201087735822782534187836630263541308008472197876406065752622211987306307815553598963885497842496761043272121336212828047548035078892774698420573194621027308794221194442605452997056864321164259793084622061945142093807650568054260278719091675516284738196081915582132816899031400119647432806912709657942560010646622311317938725957385677696266564986902237355989624690388384955497258488321676850318908691406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 75638833806527873755104409594864559513132952824303936732486130994663451362938692932256216198792884201934978266584846801338024181469265512514554048639609123232545539262152976601282152961430569069923122318999476829361672044219138484567527534826382520277910930264143647382030812488778272331693921731485707551597453274299276577794241913425785244999757706487016178415070405193695707334729316976327053964805065327937286154568817832137582852058423456024994516963476860795939414391653199408805563748189316998201802958129953703699987070644619925817268662450151176046479078768506099809986696822567495942688760292030090275282935623234427687997464606771155897229953504047742992401100624521520872942348203131214299160048243227921782829263735645887565611080585405054725586291088680584780048922920576826217148064546961397532537253036457004114198903756841178936943058456060403884179401024326358336266494848329851348297429710856474740439214542555008412875798622800801623434994004950826522824495453026204172846505457732417400410962919541049811583518878880025546974396920372024141840187632234371223202576538661926451631160374096054072102513134235447613656518719434227426352552234851531824632010461977822271698364320441500157339482692238839516174532288609126365013670366230141747015413555691256207399221119536995393492231310809529665273622843122519920817529219012948260052050508570894635650842641997465062838115909949999428373491016813665712996624957479406735735049395638683061903072038197485156577689842325584342799197483559322557159019619857488200860219925353151605445379506082340799609435811412340633173326626805932500625263265995897753390935931044392167488433449351982836701977470130086670127203663693579983001966916156772260732048461976548771040972302539885027217592833971451754427795179496064459216491715604033994928912095577495039911532981271197440045482411446960190400524025329358806406389475837505398510931670811014376806028725043561649049738987226436468379778595583440873293166651498823504150853607430820715096008744794281034802838017117865497073260384291843824320819542393233324582136977683051391340776545814861679069496419252681196164139974045801645204460800439085306021462428103920143262132046425468063795792668631126021888899605828721035283195379363630596064923627707883339752910141714474879637399646548027665842764746167412239106804292440056472657951822328313843252412601518204533671284393823116778229742922350727746312424454658767877455550019199702810483187626712533185512282387499968387946918154642077909042025535909013203398391764498751553905316161026899689015243327837386421925731900195696524522508077656984270540989247573336566832425349861991691110371389478669236793456762943831081242797628482154294229125787019240910319467735938726565831468058555243142516735216013232738038961900224874058621988367519122823515870137210003353387691433734460261294433890743864269906544293305287088235715858726510012356260858500344193109738072118810063507690823042222837714809112358165946017334305794009481827059157494352609764796817863817466373962579313544789730655965811237285591617643292607460902611654380255352115224569037939572626090860694620002532102270818473913772922858642033720914365820707323277037046002793354518203601996721514254651238107169671497339827307958941471925230689712005597768301147070001936089154282054466710907124447155140664240140776504376272292567900467163769236921918942817370874691286285802687987007961595244024580670013709513960606132464609808803042704136653108062670583217847236650752228844241428031874336195017595168486945683460937427631824833482885864963172189647999272989267629684042593728873946722278107093347775913327558382000433555411159513932132959028183976468411186501559288493740565932089597548428789657159809351413927103951986298887000700389168844702756019486509295217032972870075478357473387870474441603021394251706783628944615692882571114749854782160163785367598506181852012558645029013419675125736260619458772992766708250169004692291295800815883271242457462209800009169184567269671678234973686364267489531860744204275783380510258806392017947515606451895104010926043676150691076128387119067696029621761759925421682140687290585373992021149308554149553291678986165115143542315847585646308343571443303127504554692061876280516516463116790971686849024300428023439139293156702226619150954189388465824920857634605535680074941997507179086721302164449937036233323020230920474195634298363742954932197948890384013373346664873144677464817997561687100519959560340525213742535580209377544348826853040136793873403357342580846242357495165968041709396078721491809716671856007483837854917474270582095545089631190327483120464762445126696007297199834787073679781151587276675985059270595374548172850686052258388765373787790185945065233580829546470676413878958476361645838737167595235800305548134460158881549483653090906130416907762738627621574144778392943186016055973680776991713513851560843762879424565213765484209750496997496594426882049977619392999118236674105779827551627304809762632366942865072923673647648262679269276228874109961709210218144105492531082415313576472734388978576435692761963517410195194652268400889426945668943659554111539230702411897209872640991018922651497087892526081466337623905385866758138198664383191353810032097892300747709606926910305010945097758069169241444525661691575987988506965319771151433892462074102470607372767010861952166960178271997151564489291414818170068441532224670583814056580529831346923532456193217212288453567933406428090561327944217212758894435028936424469231313791195057773599556318965339440378666934176253132213086200566220207200362202600662071164757010872565922902618184811542345937568020519212009267646074420594721768605255912372667404923733324382377193822183493479421312210205694306044116622277300558969159798125594565308489935885673459972767599039272780445265365191870048028007196827788646454912118633402298093286975433629347117573151979942141952224675651507840137654802787488513082489061046699957708994498294502722294124174768607778984730316551576834172010421752929687500000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 749180899240969725433828051771367434899654857071123035461764179270383320489035885432933766759424287291658085204273359070782052225973116300904899619602768279032174106231866867628584470661456228340888346512030383143416371752391268515050067072881955033426534838357220055481835696325781207182177136639759759940747030316847587625293343256521550593500713254808253973756413002508963426011392983375129893216109893528457600273334801791467504229056250428212436793845226289950252550980570831164923619439047500188508172842209101657962729280454794726804989679731830641345962276887677980402446662520788891421914749188669993905137300247807776966994569291033701850597793641101704482847161600987356825341977616760941699024603726730449214149733364304026593892058429562075291495629880905568946195365585018858111147541299848828423655970149727118011526154648179946988765605929174696331475619978718490696672010145967114714166820352278629482315247548124113060413645998973625982722179661251007132670347071561668076734139149191787255797342901944175071335971706613421020287149311999326408710556977697576418262494207537055879199104595636657939490344679484780962291652279855030168263589588198259338068261353309012043232150214101606187312495144968365535179092287155629916589800775667732058769358965471866426019292132122650417342398886652435130596682704764368536375326906173635694320166434295451256332838609085898896688478700860137021214644409360748895212680469489352082673583748456134407294068375014098925540823169597176856946831666675540314117069019842972470698427519416735059935656287101559940326517082679562741883607932041040693224047215678885841754562687506642331717273102503641972884464142708740148607922013937283914464642657165948691174704591150055638631480732854796632091090196118249546796380524028089559536325349118034365012604880744670644096847159939406404203696261040528767435788776388636563596974391114046402357720237055312036860028066269475979158687521809214650467691887919347711380352057500185842118502165499763007447930506348053046013859019109283495658144335184388849958249832058725883928717420584657833403553224247832834972985212305341249078170303595279420470506757617602443129403369720171468318751875329369612604961232823065197305903120924377391533130014879623764679825172898289136168371427495157019551765895130789741406795609570198681016121751397229751836476044825499271353725236427131191622508374492409385885177340366629819548213378654314086065724084423989989558782803777530705755738339084034997316355938538905454388858278365464587283584793995605709339125909137520218872348758876401716618641646406030944474737801289334600329688365560051861162782830325764471783466690550990421717593657885179868428061194497706029093769059646262543358283032649745984256350306046288741243256864306531148504153423178693695035002825180097261755667673100178602738137636018037207871276537731534932003304222120715284137260943059905613065197546361709451206523434840039852958834361172257079591206412856087829335592667306097651077583079227180229560954472127729824483714119257317113177232018473285719122248261014358645381118979574225221452842706838324072939127363885030678558720931373401476398801903795675257765113672876642212935031029695772568322540906806671716642235486743158800902479571489747909609764897931010870874515471017623673003324866428620433952291432876054090091944977545337517068548916723936639827630313250985513083675277155456068645640940547803562236127938099002576516981914019042114407111923349760743945670799094666639676395774439362930736293618389933151540333761286261443438029117031532023515936516608483789510592823272635424361975465402712135716220005778307349944013112539576089060243037201834793963979583279695058341617392426388802698517395473671009416108532356356491741880222017632523138571602813354146228148864025747789125102778091162861159172465476518199845998321176587062583534534760017433698762019817834333843159422106076799795268255892421894595817816586500055749210586653588380285246070557046839132616668793544159228199186224267953201583099979120586875706325025628509721950439637438906299305370565311036061500791915668473419986372641789550895992681296321432728689441386341277713112261432333858660994279830495464667619140121782626642732869655658072425976497094083343280350307081809191632351543076484861383862417651640633579456601498531308757656992726096205678241701986225406145825224363125081428432853669620175746185278704622530763893193442409450174993359330409578684227305002118770745468648206911520008744227903173065115183393847050339707130770442213728795229120681728850780106391158695810106140300839784055481979764932578694741799010037971370608363543778488938507691931569259072469086173423613407539831265184556305996816976230008019645192724658457434558056253650202289777181094750205865644177044810465553166489383828948068874420139672561851370292337326484642269811493303197009887852485886828691146889773273074783115416732357109414502435432003662601635243681142945872553673578767631291055006862624563024770572115238977816759222416400543115345649640990169822868954419294934965985045396778767321138249005477078440815532736514118455021052516841094918855173173795605726226851555570748289744862656644809864548305478134086192811435668073502304407049185174248431265536130241902564287683960178344513619119844921668258868059611135211422628595639266888259438491169685799912843091767243179165919181494565266468712630993107958992190307441196864063006503527841456866603344270046905878483501237948126779435022274930718338937063426383618003226868202870237022300120282784028378472919958574771631200772359360645596642835349664088621197634761882018226017409376501384083920696801926586141648338755151674681480596606901781440388514495213547023012595826250029479367614915394868892020683240209209984100406028559589566735695196157128619749425022609735345235410987727642704612582595999289849470094768630310386947240519781475510644338935297100817097490761400290192440720965335533238862284622618393594500632145512515702917871024402174384704267140477895736694335937500000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6680403649482174452234439599708417303961915232151233776326873991974811406995622820945095318287128007450377173288887268876017393866109920164276266677291575672836734953682856136577616163020087655966859766343430026166209620130340097228616136251428799191405845285061751107668921015636926031744639942730995517196004274485046377881655289089965645235560435456757602885663442468585813679795047620046894235255667566089635336345173368452700791161644371430682560778763769525155328958237178249288610762457762899186754890937219071459215686247552200996596871246773647570425779998250872310226427662141524700691917550378418568392075559845908030409998674700846853888654214630668050525591041917078016948177893431926619288870197723744100624273829331065969019979634140230186973275892084594430996430191267100031573472213476009011159153457894739244865080377044653049606750332456127504501869258810296598227606505640043091407255269365993677427964769840469891514255862735945704842073588138922335167160377796609766214950390855581378983165020172785870478866020147678273158290548446610525512094825211207804596443422375735020548845025340460633995987775908220848034745404685907096293237273542034496550542494657051383901103198859507111827348886053477232500867241877484945566503601455278248165748962293983791410585847430609491541864237128071397976177630690858313794269744219941732486790384581765129131163010345169936961481017021384344332098329681116060628670745557492673949994358791665299523368344231822001805768283733340693733710080769133040579394643928098581290224293483463102548652736743184373887333663618286721650970148561554252150336263352279089424737578323624194974208580696364563159536805186026390634956552952548651667049362160701299261461263920524554452422841491439045074729893105910620970312361220266623100129456907837830522408442400975231560900414579781047381867493104910685113806145137929077983387271942521149332523879064809851465819149965056110117219306917425473850861556920212825129091348184597343113346277218589970978334186069327906577277862434724747209993202146665067228110659888241000767746038567645022059336343120882162161170825439347889699808928702008399244189414863022447985253460182875631355006623713478736848505192955643989025535179485496218326044420567243064482972187216832366644013177704982134832564242462754246875591177123943865114032375070937740978633840154209147446297254756629514755813521706309376844181671002353633316862951284521622240768501168121931828577729975359347926811232313563228128842967803694309969299567536750511782484427719011316656219589082272925899717180062503491701864243073805635937541487104069292101795108482502722847049432067282689286274896043598237804162833521646792764632862150260629911527939692014502732133974415230800456672015332480766171678895347536581110090341359403420115852380725705838312171270199135240688369398278062152363317303039942960288307962938240446409562628554032793812133478357330821973218355198423207447858504025293794105061370545724649304161498438220976318624108773310150502166376540916552173265699666587529700864015279558287779614535231300455811221079757537942283995741457872913339911395463253023118194363612732642132957741381318901205642422088463605894783659025831998651949492354930471242900045346615533237417612621456876180159140347282195970056158600189558337697778427704774635232927262526588390720264907700367539915121880225865290309887431431532272445152791074417372428420283058094532298042773753721105382517032051051734873292026621362180571926996547615327741663283074188275541403205222171066895426029377469196254220882561245196589920097524725232454361021573694157692230078200643301400936978376844836732162989445508743052783724167606671589415690043006383654218233743341016717087695006690941512010257235647680532577181870657697726578365946849288456288220022007384653906463368651436017383320627112839079283067157560779281542165777892725049621532059510926101092950799429480121834577474049875216449017248073876554373968595818607955543299714121131616065832534055436526364670054600443827631137096658946818310691055893276908703159048476807660896374415126587987601644448147512339209186208801418984366135022010306712035792338644440751329764262012744028130217401948930892927663158825833098364522565571271417244364170707760639371665893569453157700101686351932851608611429369217098118698647628620875282708664072201165548854814972683162235671780841155317481600909389764231987680868128557355249249839148998776971070049754585008165087950551178316731476428935565933327859583324118011712109577339725490491481158929470203256132818620902137765928749053339933655004805509885720803683981506084971879186429602491657865873571618602541163865387332533935959851895342371464475648609125732766806685879111990185688025216848963281646386317012170869391153200467588093684167560741624227972193193570497709373461461330881231205040128074296762933289941632297134485067778124959691807112805801658835165728081949989404607295651030857969528361815757655668767513047099337664532482458445824702288739560578402001550984398548452266957067101232344966597324305872253097137612006279471846947329632842560032656668700119669581543272259351075741253506100565916023988340121481114610888593978454153459984284757169797743227973919246301267008056260953475172669844121466084564121247358854332425030495504583100066101077153202268738796114377312819621549350504600559263951629061049609179407730173222530647759521664894382066095934545547375335798288081391581424135138848218859396542840676319353254679060679281234228632609128667277003440748609344887804741141637315421486057140307516496557324482009712779182531097040389639847135934439184339259795063373481575658013045080140197183434827969802303559532273252016889603751433391205145911178839147505157965781424351828964729393273746406282407430051637697880574116507433194641524810019620536885770697584653171841606730659612252667199783123117319758247519814285019047101193085700564793255839803644041910062439822316262794449483698049987614610907730474328756549856622726224486541468650102615356445312500000000000000000000000000000000000000000000000000000000000000000*i1^74 + 53482844346684377978662272386902139804531545832561035446725311958996075004118987895184818765625756034814466574990809650638016485144746535078090252636701211399182664934218085742088134171003528113920160621415215110229882346972790239066338008627594608406613219390989512209187258674085202502661245557877956106884987684831677922050160277657364302863911715223917544408669036610164089996352289216825389656447140187033640520433928026556728011923909631491166991746475714572441558098057338223714237063745242362105825283582179679481566852889913058609111478123605779372619344746228048901139736886623255855740259444991925494529132300990312343261491257382021738697673014185839233680944078692348013345378673778872104443776773214217475473204775230558320964866360251544272557967771340241957697271761354252981207521813995736599048222886988156423863369645679412712738629167800719904367614471580385795367875939659190749736288217144296871912387650259870900616928331880996678708307909182430788002341954307371321678176711481988387260610542170147867971855370455417585395053564822127091749312962382045736845639824122851618414157016675056169431749767819048458619221574387693605862407292442121124057563559012459927836983897900669284356064024847428751588524378355758731431454351488628824795896391416078216380257151869426133455572663389205215361198046633776344556731958672320914117279202482727130626127490724344344573986227526254280853049233245286344394233928663748680017569193852291771165594252901952131984062179977244511462626725724712625055077362410015222384803145938294505162061072623378791400424748744484323853590368041637171913692821161566307913253729408146146674098254672288131809661802395242879200774804481504181440748762316197201489474072262468826546875319428176500261756128010953935721143768399354881220305144655290658164692937565498321512555069965833645581005944618117280250414186044625770588334424550141310926784734221387452744620571024037843453213107672723744566266507801168099872200327908468502549461000385417107222020497021098634252751659711100557733183993347915726329091461131990730475810910708661893047891847326477642521890592938774053135509589357264971901720516309624835421164542242945773121727204256640199400255705094905168247713711925078342444278512769453062370135043641976292085405683419898421929029659851207531935305993146803953496595786928166798734179458055941064358317076242472515147801668801127960028112593743930189055492455206972066210689129962244723135040500099210371471270475241059026861285202110819511282474148813266715063919349119927355430708459819359220959091606930070308078383770320363448684341214979698727601407487129534088859139647580282543662995344122608031382014448722027536670396832046739951935420403073706749777621423811105906723237117663895922210660161706125117145034596559771496915969692825807063524811892270621177950093221972389741133676402386035507913181323535138457310543868709706760122080983033039176602382590865343753090416317824505094212879072419642094513125601501098543131738085575189209934456034889951093012777458814155549203673571544743009977708088951620709794974552695946868332946390136203474389012281214171221180776051543205074300512277579214704384815338203991348175384041809386316208146776235519290048579846555210704819354167635845920575435501009001502423871107340373630023471867786072646441911549645694839249670619346540893943634966937974903999131450178992194450658500275458599022958675891232647089082221838369573617250643052436087908567742030013478303680626738884544043444025868961233165106278012404562149156236913444888531161406769197994889453219336377733671078092141036465294250290990057909088658326371829908120337039575602907984117932894923692449639888482920124175229140172024056770142091334056896864237895251379492032634080862104960021246293239804441831077276834093782934292777424866485291167773216117266761898959733166721257038466894032633323781136293538231760690464649866852412114316009149735084006774858090312688264528141611216784518527314392690657711554435651506841475155747781376503627899646247514958845708107339672114272938211804113612484218477532497431911247914160238998708027566722754195902076649733267931579558345935531020269114492545386037815254049650848030781217227171245244266375055779714243237331260345763418657641578219029153094777651935636194627374414144107528191893156566908292478780095381171704320824817246349559017363438987813343239095614664234892813653665077449090059541874944789565710507248264736668730589073076172286860574835299788452594541078113671785406797919176756547144714978389566603005394621056200409010062826535234427774994881227190092382538473891600452682765032042748396242815573110506721894490148741605331603374417384107466405450346213813226271716148110398714362086552761042205605144380501409888776891929646976710031885418471425268155256982984029267294855618974081781272889159101549584728698245226008099736814410897009404683799711598091378122545626272071369221762869547626492192497891206848193830525803246129808068179375977873341157240680475942913108130939060090117955147042458853110199081211780098163361463009392005274704943200382279394039744754566494989030835825948989726723383871438883173983508986619773727243498383585471766451084453214980972585965056707879414497844886575098139330932407821667022487284549711298884420306140657659897866151677506110969610067872152772299382390677811708011868457241063613900351792312566036434552386095834385394463580300954137905265092977280827794330990316520222216538806293148125210077968563126139014900116764290254193644872647746117839022643770980481164464987513585115768262680185576440075448671605634582429137690368628998068637604520592357394083976437583107398103188486126891270054920821027782895941644462785297650585195426787941794614553522508197852339692966723716994569680096080626334764462043178422068396287811416977029289981757316380604156608335367095475151384118130600829635157743527937728364618540236392473146368488662846109057719792396029908701004116673920848843570328461185424406831856458666152320802211761474609375000000000000000000000000000000000000000000000000000000000000000*i1^75 + 382586901094799677644532067956864488192215733411313350399596596465059302358077022486523563332754707393145521799652289884985994012121793903964866775101110791567252393330602875917932334798032694128076663988547285587988912517838461897099823902255840694824551924206984290320258566175130449997803386134324701447650572184166990265041708284682179250846263894726593872921580997945030034864617621781185065434479257517391282569726217193689996929972005741936247221512730773369944212335713276401676232786977824866982023054691758161145672017987821954046556743635250049226349858875885251428682711259670867072587773703807359433891619495437393621077431396995035071574388514169931324074567355106822806296007276984430056102851418050664075333526550596463793875532827292302130240649795344440744181536591829929022170095066807677841531429125243255753445377598361301682307318471479202256940047792216045052542565714663673503417951684794662550838078289730996718635937387118070949844457928560941299909772100020505414893986341450213183836502460071698875539809373720882704202313675107269367453379039908314820068479570428706844625929429475861139527322780389934736504352808959699870265179059784968752173984696438266135639221374955308643523279043859241483326099537744737080457322608560815810900222029408524062602613869651715454961302169850766285395463695380763702799211730909094724248184271810316664015024417415047289176123526625845825521091149056373480730550116580072053741984531314019006708736876610892045320755528043060623142690711206676948475599447230352015505989954627712305217613564545107112860178012147188239110283996477623904493501294617708286890808258496199718154042180955322000753842130629257127052632425705110175165585530004494765439425416057000364647086516832057154373222996873738258752233436082828617638351450173085207824279835327151718761900539752567407080527851687493837178316327095840954250874178887956211832882605190203224739864600984513219814751839452768224951121654236414281989625628085647842809475449578721045403332498146331175964357035363642685134759861854078609595540848198387080272008274021642657359571699228817763734164728135915245379598044694867855590731236294432032739412678996893972020098215123511037091199001033711605007417926314823617450508452294413595300772390247514894127909282370596378471223657970783757830381771699167844311896029868310659993714579898343005506078010054430305839196830225064454131865957918043895108971877805972634545775720919583907976266473760122164382293661331297553302219401232128741881518830340741964277408925272386693639295127007907105920939348162771149163330833343045938616261695466754988442306508457900207595442173001409078676650491378992299081607226500921721703129186730074060985756253437161184113916181159545412395570139189479067559566542442111629458296915682697647762040000465564245151086099028272729784183974774388741440089413545478699821745706206320568261768520557953935268667403337095014399605895918724350664851804938434669248378236097844508116129458506131326035883615309839622563758520220985812749815527679448020844276757940034214586377923014086111639835462406290962624247437674824791542559144983962150812098746214785507849510630936118367111654875447498030111236870706316429184192568039789535930447824637210057528826535410170864360122844343822328548820787053037817300729196816184672908906231971271428989080205427145957739957403071645914544660026499813128580811151308591989885738632911212383657857284297500051102016028698349742371750272366705721125717323450894514648050445345807485375897856688089104697942659288583564379276324660169572917906012041732263511250565626471081861841040829693735925464154599195025404054619787780652038004040910845296769501854114134405092224639774278649754614436799362340602098013633400550399924988398789197704832005460939752999122476029846866802832801805240014112451374834087172306679746324747084340767530141241812544235085540589772084455805725935804171526287994973517269786796042264289115009999707611622910709194218664261929573484229772955517191716406638342398616147862883609680726189202583090784636405710083402316982733577269198650417701313963359831687017032281966753826690750505549455395951103021724901007829872995019515910395819824469230574174319234684046009491619950285717661534567378832702254169629267559554814141597219394422154308805644483680330217340461870074269738309216793736938555542659857101526284052618857746382921748351253901512498079940475189826639344678787294016246683145756204436464613000136398415139343030525936169151223528694818990463506476257887223669616825129440168244568971259196126850284963863356899359659139487559335323682579418888714767664242971081273693259223656278163953194794250108312537770911940187714725079867422229443299917220065250656131413969082634297755679177888050093445165070498212604989200341938733508337315648988843027499623359926137940461721675900248385341782610639454919890153033409736031121475550230085518325573273722005230445406164258884385595635591232441029169380032700215425348793592296637861081002519199874741310254696773005475289152199982353095348436702145644667826389738136341852428946844289752541555132576796361278268301673393360096607126553639202063388632597342046383205649409218431131307729309280590271879247400586482297708550829595443643668637405952844178918080513562364109686209271974323458912104253363838142121919316348122744570154002292820579538248207109997911675919152400568408061298001486702563447119051077710978481852345942243957311461547806213538411949583543413352164140429071030870383026277677552488145551574653766687145073046419424920165484438677710906356045018932440935351950381597090191398773456768702819759932906754577779398793316706089088551511206138941056209421484764651032275852407627419302244896008609962503852503654466095199489695935596261794253649191667548770034553512670735517685407153162441779993413450693077337532154296045579622044555691031077602812921050217286320611969828551947033314313988045102169633936356204977655691319808796055518591931727308969035661334601172711700201034545898437500000000000000000000000000000000000000000000000000000000000*i1^76 + 2428943371727322417265388395013702313959365357227741352220425549831421686543879466632140195635429176710929368121555882364574749779140696637835564157267305865794455316251874336353107541898909763697024618654966208511267192447868909166640820197649475371727341227137946270673299895576236463937595962784364795679898846192002673944260805465225641802137158640381835615604047318395791461451846595317534878836889796064964795468388810608334661199703058710874993834280442032406758853783129700801002009125316232971942787135268296477144700627436546749407430291944939355345453944884588878127538051917890754334662284536274465488618476010861951071327107766817835334003278994030025000559234911439235729164864410744166847039019114648567485362562830130131033965016004326767461286028058921546216056837143558368773743307911297956796619628936762275549892335915185116499860241048185974810190672332158609614251333528854669825807807733799658104329149435365401866828861300619989177081941951218169046997220714701256103493028095744366709322628338258488376900881760807420304405633280725362331847682558409632876428058232860109862225178187495898769824744904160171051499294057926946514604595386709187335084423445326206895400714122735976477039648692470612682958106867400191158041216129404037821908926674832253975221662118893022080182026441276203670750518657325573710635656392922950873541592719131698864086524653341543456063057869014767967477932627791523011718208613209091872714553358310177677772524485421381028653407838959862963547479907318614478443039691925005369664491126873283105484039347056303814631346286243980136046180093504830544799955824028909535667656101907020323416445599814406341111414503447024135652525918535439546097559933534824284536053909155552647619702900520113630813179057707594773078756675683215458513579136547846290496427336818883086275541308149084876544599929746640597892523315602794909943499565620104124130975689197838478970081280486752275060096661311278385833212045762962047168483951051360107236784089779612153884197592240088214837948451903181320026407361734056933713238734107128383102196709137942432774525545355055127428184673874165013757977436913555500616908256984428781346682070433046436403443162762716404693338122956527514378865567784903534113157513723628218339216273859137528445391708577573804031463719058312531763055639377054165980241085268298536110559183454718608457764117929740084576190976004956269679709792725690500233529959212280492756613083659002665355922016682142755378090916128862590976244879560574332703773355246705554702679803557594021710143889119728768123680411037227626694098336948032198514659377272885159109622981779094812336190805637449219209731360047606593757271058909864963640232712757379994173101073148395269531468633290610161917184959188277336462553464950743002398442758163329945822364556018044840803474008875132723863526702887370888864301813935457656187093522768512252231387284430787265752371330003363022843849343750126860862212376466967744571224179872528165204441071336044586188646317411749546673188096149631882993171584075620175524958652808417802038299237712898110180914578471261169103689099725843139906923328787206386899337946091396372543481737933102032156469837162007922694591216444827959427690760103922186096702407600194329150711370760649494564867051559697730307437227785703149448728040750147667571798348161962293490013957147201954315601651967833641226704076142332845274216636766237749882101247201923893484313001649532254956724645107865382645419066199899159275780334444652991854068127513799491999463728957934496342257858074474737456181236188998316698641440595072479549229809247795850408959112819840930242113622619341040885954053319878715166364375166069153752673413440174672419593947026948564344971859075873374373394364528605931585588526036419819723829378480774828860729812967700942309521114488891038852242512989118598873996917904523290802084757575266282565260516837911931801096190976839727556191148178633808224744030152247330266231794009341228007570828367900276889469325620044567391748340614279147067638210905964276373729625008457484897774078123631626629665327699694033888900467048094085182397219069209143634129155868695448149023520680053516726061504648697894834682780408691810032433981424659882865202135404481241511788246895853705863368229822021023172848711201491739367430972798527316149000716295886264123925395499176122518034497998397812648596006780449391647941178417515362919914035854200434873624073481931244030970897353792402692392653199371948463992381419254999349933807372665922984717015472001763716413705154597662175978975384082326446710376166140196787614460302037223076932100982359256415300687574174025302149613112067555961385169215064530939421750267115051670457597746416408341879662841556437087541100380958815658153018363205335337432677285699914572106303401542669563187077263280032298304312313310429499655964798695913896384305617833347300478214006984070000665999322951381576504552774746875720297092070657952780070582429639886524210118816048001644045131921001379376545384376507604813314094348132898586229420022603708360362694709709654955697597955751030366279525296396375263894821237243783909398013700968856449687827793614374008096708421098440705225244900749803694362197981179276303329264971386900467714240698566460788654045740102663163552331527298293887566760329415686916961767239954087381944636170592150915543029002124181038246172170648731641063556476773770734670854653980610951569544826846303305945141718596080039279644770614951122487809338604738669384528544281165414434600380340201387849069114839102039578414368004645605589710744816487523275400012184483142450115566074393910557972373781460562892353480364678163744097107948849751663203146570777862194783586102097071044681257127716696312122916713262885840845895319700045716214172158973383878464105612919360458300598584302676570268877354929241692845981605989450384355350319422203641571338189753014924445315993998627135609590435433220535234362507424907647152248304906722745123507386187184455951656395639171037714731937739998102188110351562500000000000000000000000000000000000000000000000000000000*i1^77 + 13573861672723278495055949213222260309110799624877950241653754533619093355692141530828037017931826136935682589066839060266723239256412973463164171946770355950556854698474065413449045425608680410577847864777285308924805168882740214068426206918523911750230047518688703858697037650841543369135757788178857955207395532040466017841216167208078136072122183783937850462888477352611643006661920948226363274477091176304260566853752862199051359853558425321878367685517140729365658476712844600215419880465038026021177662396950049497882570350512373217802514456331957759858270971680659408281750436447286804215168698135392904703498579889409558409226127368912672086333026646029734682788343183652157063877529576506365343049472229778883297354434287461353891224327126894063161669675345710217133315177786756851925681612228545067904567447207205450441267549412549110704420825025037399142019723330627702411517768398833232762938437730979492523566412222923308957779736992940233182189612671508650287921519687190512988393058098284921928315484924987587022253486941897145406354638848774556483567678847694907156473157735401816534558866193113217401098115664727983364910696121749789955309536440427270654887472424924273772075860007112683533288381750037804820820884896383065113505265453798338967479100547541362842600494673236821222113164880557396737136079123166194817184125994941114012763325901623742660590671303156627616058996537760769375014818855388173456292255002097712270252696582352303584297754949673969217739134250327401645296152696290021642395782743775950703341415211676411208486059279241906422577983884738462967846982899221996818677317691560086072524997079237168618174510183114555459683759153887698619415112353577512596340831965995925044179159674605403144322565275798182111904482525878701741420000169443453050400989197333889537584571808152294580168767893594727490892701309876046198851018873338917678526440728222565786342485134667755241807079269764104320579256268281277491328436655498319053056622787587627062342023549966200037262987645653045979724548636322365753332841381586366804762418734291286189096939708480922020975832060949868644272675640700123743135482834398272301287002996047924974759136084879508174287038308491460716996992634519635789588745165418177872921230984653171793801070642332827259472922996370808573073264288342845994573886301935955333466673749923143647673972938314747666962306044992942574831665475834007254289240545986531870256932415307622113091286996253311326649060307093830215783079216360767863250807479885996347869494060214967931118396224826367061751501357514197242024523052769638301776309593227612197316519385791326700600411793895639294927174694475631390114187623485478035328541553812129954488499575201836595087250143768517106715690519925466098957227090589110813871939423007054565780346427214090566637832683458177831845642774948257187727218075715264642303542624050866339162057949441938465716550444232565855013487356302138738459021702955816398223693132180846822117325950564318645650613445058747271782725309644668615092773906401248118144084169556388312545539760909379463470456990597581591109358958661842070815440092324695748231843374184008638768239657417465462361465793970294528704989180113925251418753262884315444284939845578733928972918536827584265258507087130155169165336587732741701724341452045750760200444910070692987832253484273573217180427028318539923694415214185954132454041219617735419817962380079981759059205637229350047151753584791161235351227203006154068859722558635706797579338692131479218141533226341171448850002405319250548657134646395004985392838278375534374272075430404114250789549481346849045468947281831174055122403405742046450184814608557878024506000336368299456423805273073354717533319315901770894232057265296445377832378437104469225214088009281249461995700491212650975878997561578560376206734631392514860693961196736061504882414364130675600912136025239682781119685625060354141480305904637243366047596065335223860603744506985791842134741328307466817660623020624407236425642439925973616742017342892718875119762388285435843495404125369981456357042988609837725825775344264819727602181322687179503853671277182126637344788119844217696427768306447665186304301539081192721814819022329172132829218064900724963130145058813922542620365729844807993747072174321899971471519049900938311778236333136509291429230277932750505329118339860283031936296482191530806961397691649807208083236736917181862572363200318356777101089737832114936346420041451597879578113620917076328187575513208514471219890221650635508122316656929701161487936457669287759745132396379906199799727131660543354035824953174837776695863343283901716505748418035243113004691756594793200374814358107465392394113733457459172839956406461246923614985318240318378965840763793716966682928328422942806142841832549880521941687738043600973979870721796713298247310210639105735557409482052058299559027785745905060288072074409327728819313385078162930757200564603498188651853480080181983633692833651583786042142998002947225121485010146368903731705278335233041625883891270071155792321472664194085382643649576506381008504760763844780237317544458171215721856757266526826080478311982143386683468080322225916980332526196372909447427506696670832024529224420678369816926487210323384197319762968272514645264882984784734979266181008752412222415043014934921929487278971294515897227152495257622711383534699044106257473069904379290116002109494318508835837768420850903426898169059555153106934545015904301265571890233048978774037880274995848845895624411840166623319712413353224987510116580431460583306867472111721628916648790606102848237866936598559276479486301406365515658750367806333090878090129526271697321774095345461967188158329401732150395314209439217193642622704417849155110523842298655443103244921377508729603609404519927573872109896576188382348680231417996121631256548358181017124241331380571446719560868508260473342943661533655269103424722970984924517895673327764050012843250274207207180867063624824386501538526176987382046922828854329523551314196083694696426391601562500000000000000000000000000000000000000000000000000000*i1^78 + 66132198703029245708400086333089101540077503877106134763775083171670338574585326860439912234362004368369859761476759699580612094180072472349373120085390184484573253559959541704764244461033639124418390347365488889569624140460503836875360200225110353436556685999926051825676554562134033250807484409885576520711715197343285477484711706025300949691602683484801138257989069880442878768613265020258104351664142950327393509013418887669306239392901161605645924300765416258540154234487416795384575347568073978714684058008781063987466552319176911368083752452519131472948706520779767650941542939744665631734198717596949342999076193591331846368739542987920591096109489066247549207961631271126859021273227772295302005169187798926108757312487098212361169628254834525490499493949694109205015522815181264647484880828773635461694739507036799162897306049331463827344462618389026810609170919216326373449376677061110304317137142294122297282236180839745046210884582304502417312242685919457223402813620591331276333585489608972362848042242352978548960939651649526325077138025007989558991140437724878999754091820578364562033666821812312165564210893948842281914485000238066823547081385813937908526022248107682745320115889292059775140150395745949831053636088591079866957498228047250283844405413368940999391804799049781169096370227947409033743183984492202781903979444944323984246442262667635733537861197412757404523102786597322118615988177177352680362288151489531219842790611133742412447289100223119754784669553885767134633482942815514150434000950375526104393653675796336625937185199244458308664547356364248949004396798579319435397794426804887221217177940246722707475822136252530877605542840701301898208619193622121330200678737951400285383974111500327230927094816192858772882133129033426860843349400354354249445054388875035369258978904767074815079220316144425319148436010260871013973239493136637090201477336454333727887607548172297483543501279793254983455485895342970724624421956174582172192983114343650867332358663042730921929728180464461445000286907277061963019011519136291754472714701088643436220142260450467147754110392264725837253983642139546880538101743039557450211129205577133318930809746081825453719844540016051413334163135058779618985011861624651876909350815350053963478537602753249449624592653946876025373137729199053050212942252170467759006906713477256549453378374236163664651207693382851637391169094314168330844803424569297268619311819134678497153687147379031871906525085527427326750467529768134641198929489778336817967764240563069360018985707393387615562946125264890153378093107234652789085345691147739311962580744609201601413795499493959402628607883312313398437971879136342402205316473030263431495331985112342472179490591676933390278490228569049831838299356882179262899930240228887151495095435375551882573849431300595115845809975880211072923724638902211888271303933934723678228099472859333046097613380878076590617618901419544847722987793303111829740660711111890746740926222292635860549502532722719504153336268578532704167501397528695274021025856378491614777310401288595258164570575842017200324882606889969694207968022216564091865514484103030752960508515317955964135225660944773572202678621165081927909634170404445783767593247412614426366860883670100203702822962155679727343107315351701868685098521644713098299554833689241358407835792448304405817490667450020291951361806614142316426552570266175349648373730307636732931922846131684388783212831866277089544955820657189688866285785895566576944355353177277791156796582406378251935210196608633490196574316168543123094300587429918003613087847361301720759347157157381648668142686744130645178468376756518638671736456047156311622278530205493098187986350770599867218940599759582524227373556871986625718837228062708754199959294685002338906654071172387880729626267516349641058260240683216019118451244617792209984949406765049594674620690987724847500943836012894933468044504312330863252465112919330580209610127702504813061923825106469554696325326068574582495589057947283791543923254406223338471155625644626611212973412402822601510521771395602340274129597923156525644309120532096197891636461673072311742893480203442765285286847587229451694120223672760259523646319155158714658330091868865445476891678904759809338481125661268431149479495881420464464304068344225132626624074874528638889729489629844926829354633586329663797578740314771936815789036627833735628866036253601799259000124572896374714737562805207346066361180099722800643741500078424495546239655866572477996295489975880050696954819452591569368696130559882900621651025868731372965135413794847287394197137464141183976054071330332781133575010560958173540123058584432897077096658346383745251911339853169403647152115225573220447516853089684522836742969661335907056105469639364124032746772171268205943904979807311796341217528471962722325755513615854609410208978630984363199343568897783771719130525835855015200237795149719607920339274626439043004119415155577149270769312821003949713807135278217094523149769437516270504845368741588986135333995577973969822656376595930375725675650700628080833366478097200332656568645799192796097610417022949690857583492061045289777248451359155781940105081112583926303849026363916093892582322309578569594333237590980923839597530607996848210837848297797037105462869211820123110666190871771572393569866527169221882193911249316717158234578944108988686315301412060415799887897582291354409529932171556995902966758860810055877480915616065090583239211386151163065877618289374568164350551710980321166119684723461786825239617022791128462810426447681198640008573719649516489600828507937602746361065214090587987770423291345724105391776058181524443595588328679825699574195384511707662111313796241000827191553704885742146822463610196257275858431459493422394110883790056941102012793652829395262695349803972065393486447067701959816134114832375113625404708379046846187918584144308321363111336261250408532213777109193093912874276603763650381926212584981396937382136292992588812004756820828177410476200748234987258911132812500000000000000000000000000000000000000000000000000000*i1^79 + 277746021464657133709612913977233671191969097340071318551933536174548159246206208071762223208701045536992139668140222378479812273872132479644263287965728949385203155811227064165897760607596259343012972297008123613072068769199552499787728810552243771166712228405364210549418753975112061491153272283977800570783540187178919833437922497138300479554055374770158248886978945890178414777388439723710228255254968582720555457659776704622268427421195815101582304039948731401675635535205633982891308569439726274351324882827192096187912502021822015414792113215900115440057094640055463595297758626012877860855548449469659306987672015847084060143446347028285313437829289194338922643279032117425792599309709385570772574523352985391908406422824530089504751334419837179832476572708848152905439793538875570396606734337118110935065690274014064177859136248822252355856078484128310968871188912280141186125461713113946112969112330916135981356695797820589928617472489995577911765222310645817896039408165332020420888840899017970064140777993882980441210560544742389487250621003341461692392040567187542659298406354094625370341544180198018367926724997642816410768352926403837203497255689900328397101881577439556426047827269353268239654556251596483420392104658228585692740550996621571578177944714829186184067244219609681176357963983170087516465204019648815167950795933103217076069545135576348889742970191635889180627473664621880010745715037373394270545342280020940464449723107204109757715204877446383159737206287686261420312985172373778991601230071781754981322537013116767779279368047971143795067461872891088547821852703492816573631474513963377925909871718963633358002933278009926625983382106099066095886342679504890119611584515168994064773108222533443492512184305757895721238175367858424340034711895438213421486290655799173442156246179720624801176515053890535861727636813467077769328776891757019192432524807234278075129764685669388008398028737494810374048894558505946872538113678299660655972581401245121884526053352253632500887688241982408495760129512958842231419031414822796431304708421100491735869028146412662200646705110247825031263238033923680372419027964925872436043934901130495669696454955561721048710721221134687266242822433828315863483986228223704404116625583091864384252940140712479846803749832896990206362687177269735972539408702734522777224838540704696942274111725755889897058023828761398313939135760345876911724274464412542122477858602562262254686972487220414578266828423896443794824025993109082515887594284748933257109203811658417323329695980921815834303058465707294811651884481083720592644089844525260500621105078300744877077643469489152277093893648759009013825236057514038854280344491047174624352948970431915494367486616700108706051287161421214240921088908528557726329497220297287599518425349206376351435016808566016159671858683489658692283922327074540123268764444556655060021623754403389943343423145566755738476139391249815941796064121101145363376872929039281948577048742298949467592716807047959395990159820621952193417290383921949107911801346564605330600332208537800313448907751025270783140565987871201316341947823394961873799718215843516492852202298480107690127744633666915972599412885354910241266876142881283872496265425184570833830879963841304381935532949694734409526105468234238510063166706768004990477103238259640480955993824796860920318561249164387863380376355302454813069728847406893794336154990207695461022679095066865248701564806267948890350524832171372365646421505965844019375616418730518682178601860471647236573584710833767804397788896073273224869893271828423498551088609072755289023941318283553864856671568775492765672970604229965478256332282498534370296687882588969456413191657715785605908448706975184190831746598650741498794584073272382101210077641781867164509602500753139028963687742440597921298508039106910790820722119372519702896940961979479583654864705533318897104136185390630629072531978517978349541246964836508647269114687704627815498043313150881152795338334923212534720559424768515025944565512042942545483855370762967644947295258820926497046337683829235414744769294677688367875824521245915277515778616228282656073535527936013732081422378540795630680174759638306517311848040751383528618924136594489570438986197943097959588891523275770931646030646228794182744045846900160610822644796110718040415544975107154062508775734423875845644887129694013630374297956069836441164448358454555928344250459182077351459987038680785231399456901874182184288566857795592178502120253269326148918440765739144277289368862202553269992277859722190380012105436142621827633289407031838142244357033079747788370120905832538717929487010777008166962748579881113323257857028208041074659860237007203318123269337470998674036297158209708239444766871262539957533115027899031104953280692221490013604246830873890537895384998441581781568681010674328695926003550892968937685936371631689297292314969010392007747876050139483102877263807768998016093237971660254859961778420425477601953960360602077465674551950019223063820822537512847868724422152065713856760222051516033730305349912825816875205990106860660146763104959768799171236328417809805537134807641550715850470950766590367862235996401060512004956100896983660940594509847363466980731206987400038264412875624741281972480830412648059927809659480593193336253761498951406971416050148545383172046753718437833506525984455706589137767155509055001440367213909484440331974874120530653616264358111692169570047698516249462965967825445183829826125774026886225538393912489173398566068304527784727679486782730058953158837635478113733568843498075686514068176160137088483849070809315914541359831389931419844201292990334449140149328691270775751694161703490216479781703495954172210084359014100979713069451444135239050937401236200768911271641119009346029927284704615831239456100595422699672583412627726979552418778631593306874238439564501598635205417430836186679935702772090574209031769058408084817437914748644206104209216171730950779218293161930611237279673301440313659682601610256824642419815063476562500000000000000000000000000000000000000000000000*i1^80 + 992452101334004042893369172541727594853194347903413093359035879475748176378814292267180693645662557586021087503832216309747187784975715380322293979316925673249345274720946391838623789608261632310393454633014237938862920428051988773689475240100941545289613178378399236018286803691102159655116674335681537210706300646061814074306164385088266213964635039249590395783901496590422459171744180511625674710405927326778764828336865018742113512531166017815905385363431268055770516589863394151753765511490806785965435638719547204390055383358397258305379767978589661384468971860602291967540669176497627555027714273237826008274818926918618883523998125655406552275478502849967706887965350901386110486846146462460237717754006651654335930168663727130484131717996737140576140266728978228952305976851859041405775000406135403370391892768571571048869369844585800915885584165544072366681452505591210922983415652876449341868787805741742347136147582365453108930560106555532936783622602322000237226312219953012370599064442554796528042156998854983086127211285860533746831609007769572600962321403174757303044883745520905706005525910709714073742268114313810780022777447284689381233634104755222684146245378842756807178358504418702701043018882955753588588939486162770826222902595066251241614697338383614418424111640008926793403987256317538236853701890223171508192335282268518975381651364352504627853317987869124355371209251015455950016536199033892162619914755074733102488431063699608721937855034546407504539441087819939030537596515743298893230199152121852117946552219227274626926421885573714915232222479835853852519969160560674816187503540473190278540056666070129142363555445528876494780250300266420357281339412929015612260778564724726365332357824491328868633556380932777847216461207453316974971954406856130506672301717556438337454163876195230404902211869999059833162122011950391177845956186952093631846382421251645083115411024096139785300949054851447884780760460739361662274733871905753446664072396934775613660407029747132123433679527054935789670214283449300797359697399704324946663022743914441424252565918192889193368777862370505138638309101856711106063584810311092968991523624345773830361041239923807638543192235818857128320993971272384008112087818449707822324230166849934177590691695334871511886239411554909287144426818760505095537329770873625241379311884491053088281921618072317603584703967001553091838913102403605067611253961895776038833055855715127493045884297859044695155280321331533239188363110143897173013450639056710966452891434141952591059968517022443657253163897669053184153662179411711834596705289928371633588496825906169067822820465477578201117661817282621697093141716369261042288778384213293572593486591924835721094211961750206698058599627178001607954966756598346363111928892736102391042007322685284319432843796223274740451260039679658982604913549167637091941788240037680303626550042369707891222689861750171217701201357225910098144157614957986349186494923180016613944283937609439630968472954612663864410869193999599902514622811715388342601781036951091786906734052551882366418849947363282927510166196382133984346371159421877771792491726440841023014859876118342597036794788855992977141122135520143028685429747357644072894351133735254937354943522527275981590830529607708339955233565061799267437843617889054155570435118059919467055428949347725344870325352100403115249256785408806756462093582995482590127024920531316740224844855323743087209085880402205267185525377312251972658544587069097596928726686038079226498757640273462002081772529779802220355129543544919666853054516598308999852134749658366713726469711169593182849033188552132904933912139405144011578762850673811439465163003648395546391311641460599073790769687194521575228175176345768002268772736892671217849867793063586090242532728450219097657301560578606388181396782970820274970459927051354722926452339539600959660873862681331793645067669877828897671332618930686485104657952099750297167332888120160867896149126145621144085644526448389650769379950887537012350321089395870977592552659168334576042627819320102973366655550195927577203446954570389379696397948761576418531334678468330564960146270560257102855342998863500446511115356394927329604021005197796303380523292678325938591780963369038172681039583836187397097228287929575814500105040185651866385183857984691134118866177344858204793375779990881674825746630386527028194610787299393300059365475115151047463283105336799058564897896990639325207051303957329191528357330084230832547308970445738273493393221136675675919513130674448114773315867314085419973008874137562342685098007729308462457772759339972569828464971066149406079698854881361762646796999072301777857196410650650576710919242141258066885768526441252309802337560885037796227747996972530167655736097228604721365954099670931819924959911599219198840399570096290822905767157872977877288996591034409515405758652735830904948999199264335342030584638637806030598569108182711427489967973410048306144952097741141828955002896885899054195640551002135565751734068707616008090876286448868360584167733847837680060260619141979963344117539071228997880998983751940664100423356223386509662889703736374914328124209119037276783370603210429808752648437948383995250480735064086664609559102575514395698904650811655458653487217368930818474728664187224706603585501373086498481720985368914171791649750177503440732483790696649917726410169475911357624296137109845402927365228268314447545840030077934551268543766770155601173748131788731446292514282504112911535755431295007187841923327961294755555633153873298714712360068213029207010318937057072100215608149010860437579139432031088005360453363872220276055946799916016043517029930179841078240785810869899012216901558926045359458989292784805559436353464708942727963762754995392720002308342473570815011056033953968835765610952243279024100769059035651868216837186771499843095712310261288485391242393263423105340296431311337524848687637508566733413090619614751422781483679394336793617461131386815472810256771873937964301148895174264907836914062500000000000000000000000000000000000000000000*i1^81 + 2974480218254114340227029816589829338157387189189241300170013342739831585378910760972794529246318073182631798834891789223039894991433958686064156394310033172729583946922898104438109165904475214456783297859223798590067684604812230707649158645364085669546391881640401179411094304978008673149596334041784921621401092644866015680592013208115330994885357102448461502756887779412165866858522807962693808868508386647509831933665384673582945685486155434798217314071791294523391230615140188662025511749260722743026542422999860377639256867703678741433786431654341165347137932726153261405889885189862893095116235731266877754977490132882235290718851538686789751952580175948852376054733118299083526954563281347304613766453480543945024341323743845726932684605257444741542472320988092633579094557168027925198715793665035418940379360486256407973171368924487225959979821149078647195477527537516373014786944713658512784956987742182339422024334889899442727666593098188858324570921223180884601248670697585222507180174953701722953423984324198450200699053019682801990505099011445738977292078526977157467224410628194848469288806175721902269700239241610116517106710251196688296540366352629955898894815872452805051049110849886477067082164478144656405436827166293228190710562441220275072153821317137120119339561677931320335174440995856711404438232796176479408993848701826727393848740638397230990642231269884092601983856856526149979402295124130913605421916977878879906514553930915960329022426822812654170608194819494003314211845539082381617028387315296926510161877635204738541379655923358402912824419923017318249119466055334571183122796285572719481284677965169138628185672943889960071730535054448659065423450695932031279882496563080170084454546841325700976356620065185336127790738882097307706478835506466249591703194484832737115325235015797806969856088436475781482261366099991585895640107160018931695846513516398916934050246981719921605610587086885330159820672175899818955880836367689037256937406462235833610000498198715232580897165763846498289589388431778570636090498300541764070274778200118489472530687707272548613056773754609399577860089186152756860903870804759743297302150418980266051318450064958039843140856435825765298731741100332245932687491953517121322290425018776624428022600700829014303860615193201377881165889832373898360133955508096041086761621436204327495759193797827963862829232271531591569355720740598356568894833259900441430954757101918263570751312403725229050120285166491508079809332466566898679819496452992859629991123737800843643232568886121674207759558676527315932396062130340607727424212120308670523969271367408799786178844044015863326487864685060613179359915047238911359237797052985186787510450365883330131330192638618260496199898926209653336160086460085326371014720025453278158307849227730067628717428340630927541894660055745216252856465631418835620490307976644861006103615232960778948442893562160331572036137123020821184847682426174975314069975995830464740057639316149561751133987508971077257939025396720295737929345172008446783337304577102679926439509003656266757103826108875531341158082773973889923538630526556616560611283486930383923093401080774518034819307594759124203384271045935206198952085536561949568817616563284508379707608966746718633679716516264966343519800587062899738999134161966238335557641102380714101643869970352578304492850227150527573949340860920848465974827096365080197815142563495894386790213932372883250025822359979535250812223653428342995971432338333919681300887695445914978338050326913670827772888997460902565763937841668596382100252904266218832650019820971236465854375212157068204161587778880825075331144982194959118595257275858574393608461903812016061548297245802071889156618493743578663192862328058388476326845839808582010199150418562398798572079185476120174098673369614211308774253440006813702673623542876848434669796570336118308484969879265561534451945595045769381662360870673520653225594822416631188405976335317980776484610746255960347823511778963835244189998332732441262082444748501494942726316361502100829392967238458039695686181260259667969405466053952848790346320264375401793847379039985425527442820133613418318656699909934760977621664125274301163214240538600515001962510367691158851248695307921348668244352866717239429329745091971638068092896993999129747406381286399801217936847180104371895050355030521222939498544855835886795067372608629514013549623550146191491971001095785519226210545232581526000090561041164419427303239787047844495634325820733771772646011643025929244644234648120323260742374376443901237786909004026806815472579146563251377037500605145164385224196036117823584977271305372682243432011498944527036229537324093819284964156664031788049751893931581716096418156437050504378393543891994496242603996378941473294603420177412406688768437261729080198245125451141981334588837328261171117220425089311020101142250893468054414206173721149335629569531698604431189408629099031551587134191920568405259762676529884497316278682405583600553023359654688507311346661878125753615386592737215242480723109112015109497475147827400488724082677488725807552794958675934198179864668749432269325465856060579214926490295465230588828161341238016973397297834812627211520269428300915090971698599012172252180511847247744697885878722707960563258843176392201393039045351040132725657516389798700836842543904804488254868860189412265595155070356957057569383096745332335779986804373029785199368094449497690893642802793544832872105646345374302516430793867719707035105173956079452923372447675117408431878868758705962747819423645120889617048150598446992110994547952971256934080628863128098589629270340005863143620805643487870756869091722052467359431456467650492257712889799342879568341704260247403579950816058441397544603316885138150759381233189324399198281141271180021825799936351881717993102825931906672668975506876636152882052830863172257709537054617097631725150740866259146860290518035307478257501929321934585633394432974764772005087716453487456043142025258196881054573168512433767318725585937500000000000000000000000000000000000000000*i1^82 + 7394606206429620586794640651174581258712089218048974943873239425699559240406620106463008053415381025514277899042888638895851425467127381947908732522295333170587002416963781947618661720540471001165140836859267651223571305148161990975367485857657948145649547664935810885672927609615255072522570049151811010683730950273590373045262034497680066294646019709646998225281567690687830868838227153019418197660911735702561037394320391113055442275271572504175450752984310130581560308547909436119223629782994487191252223975898053180072706686807419571647981290793191641300641993819823218891270572173122374707622591920047826073695591214716730644335129447017191083272735281286786105476473225323910233583113891472256124662182048872704905048202364017360333973444165576473774567465023629548634924940987997754105746068299054047449559587700965305917026518606626641700918356973605933160230039730966241765080316108908783642131184248109627538146446715645395325729214777982733804978712568109320259062028612703333709916581047815360461097385264846792422291080506311651230887097804511695623471596149720526763038778919669592602434582243069949010917964414383618578852664173318081441567983362176156293464295805648994548671479172460430780527525171907343312028029835766381672660267077196731671125465193634919611353630904797545052981042921645861415466205355820884426010729547538537289657559481733044000854337197529042677560658068108808488184787867730961253702562145886742544212267260920578230375124802431846979881114914460051983270770065683537485050866320903451269896214570873756639224041275877440766702596205342499941753169673536539266251453104343455515303577275723539898760704772040041676270504543913486149402230248148742014447263211203076562845102058737966567762126928005788014096789813787103209353003834001658456254155187754698671000891235368222688475559186930578516650892061676137306285282362048251399562044420026723459718846744743529094489312873518453592526701572051171010375334933200769241745489889889796601838889844561184464405285271805104249180943358251838082181629244638228070068948303245216684703478264831993409237323609790713138638610652853400957487852214714351573604809363350708405341104915023399386797145752406558548836768392610967707313951009961734611128101156013726161009620164365351096525085585915789566375070567912372337876376211654945787554384389680904412135192818884854543720030388131903897931407614743840982079487753007706843830238576433326842891554920372056384143565542468212877742893956760810780057780855750209060146029881268730639792202151768104549104905197334499270058054749867347394844319254875501015585685889669289216452805286018252410165707605592086706156034291503214678227704738753102397835321506031476852630517474090263427418735440221902417128391347434054744849755917976861745940443094077846953851358241785665138220815347594515166871606877567001549477812466460562294035926078839663482556015042472284378717141324196983285008880873877317867189403695400395796694732086135308400430337735867779830207593603841363036742383354778284953779744705026344575707241883035569407480389751664933606092897203794981110824031855195159824106652413883213868704680734174563343121048745257667340518469123901195602106698147279104328374764922627909222133249949831806763350952605627143849159150926228620976298162595329942871662328391763312945532330898826767827404504235620853600335956681316992971949801536392893871825182416285284703189391467579405194384880117058444897710459634439234877950871757782024146830766410375383773721790980567458156956264285053075821236588495319546657941778438979602554528132288798674340398682355104768478904233175963195896937312573271664389811753806154983384442385023466170399208629432200320882440379594615359950762750342030944451767848310822666788910763292363001039334385955093019393064253455117307497250920949728053308557652193778983694405109616658713535282072137227111829524833053611724119653188980662058471335212162734012627251147676343584687160406655681747101902299695326090718724421936561380208188680446557805459842184470447760748446580376009346573432386474956990867389605728920505076293213334415773288764876646022990021008864482375194072584528600328604809534081243775574150807615316565227169459228142622944409234679453334903453261722578003690699862185080730110232473431928287192582206371589444636798215552025676375382592877229544187293986708768264866377914554589648715616361305215928518637334962323008565227113899210728694738926948549689385469822228410896393509583232789098972100370939843853169574221594984101578683886497269038543374018131526522185299383816887890751311966806806326594401405111818549636459042504592921674447313553432472789604697625271822749734621656581901466440321010665604167272687050922097418257463380846576107936898073033999325688246752547186470035161097759164895061854869514907348060915072254088735655251046885868768181189210745467386702384074694833397960306098070554266050650777552356156022598965000455557401836438310400166529960692941818452182998585373929550368290231058401612977893442874802160581592640398568323005383613742101716605576218501716635622241744136083648463792854652751100985355108919671044553657743652024739573553934490005688287321425578036740306004570622639901732194625378588348245886102844144686270423298288959782918016045274902996261137934954482574649887304839162739175182114278799436872470164772785805370357071677132955401222453234314157929953615816185089460300440722704503196597620126222893185198373170227901894837228203085562141416336530300121979819541813992617522106933279438496951520125776746407678578048873273356470204685658043194417961906763245947290273257039285185844841761477212751073691897570735847337105002406613202729174777850633483148439372138538049878827930747191057028392362158292570856101359249756400526821974557276346566601685651184106448359163553115719019051465472296438265720567214508609693291070369437686267755814843826152683442574982276830573196259446841160169540802794765250795141082072864098344300298748521527159027755260467529296875000000000000000000000000000000000000000*i1^83 + 15382860951418540030256989451469466100037584731650243691309191439018157722844037867977961940342228621181182707243442749598878026096944911621080966725764863300330292313427276083655408118679593118208511189187155101752208097235557057024701046228412399804787807840131626785746622382161417651096948642349534009815355584614241702158932171961751558927506650800749982433918068658493989940566961297780693014708292486838129468628703755918901177661401747211254936063399316255088399849193027038796379769124721537945266486813416900987789671479659553527194592871448476574096398589963390276213673303875959442006274341072947684910934713176424109046191789621550028539503517082717092069435490038301395420889998856479888054322884517321772760908819025630259484169067240738720522025831248053654164841940749205086339427724940685412571670538519779979394212999704127474406492619759224072236839431975103740271731869096656528597018723903601776247026453687860093241712326259462196530251151166059634638442971219714863953088941161987500839158772486826987221964021515378793172819388976753961956640897359766541463949550462641575879234662286408347686809386154541222761968229567388194103052359524940752071972413994894437121779607366020310862169729442111413077847287710086898955994757498617579328337968120683093860030843217677653847144762677046911669678313299961965749989462022913467832065389389787379484631317470208764645325242246782482751254221213812396293070763560655047399981570529250103880344286322121077105182610829520120709202948436925573373516557109084351693818807700951718589372504500701322790892129818784557218255044315690751969733111784106924941134360296377089117927997947731286829162589843139805878372230893687128613364095765067505469671277714245306447437905822675707629756123547093359905824392964419160562755288758317963577995353275871055671603797317574961134726319249639881535234392650455607734776391239160301488871123103744199739047122931195445058111980102464252633231356402460084840675721079430379599139979417307255412803003868307159426519658550413908167576643547534265342680470238220351274684392149247607248090544016233739028295575229363021780596076499289977996770503848374112756022619797976410410018890463397635254124460688029797683587042180293151830032778805020677221492855959872362558380191646379804514030524014015918316981224527190129863244563608960496794988148463331715175049911400157866868072714782749982867328497853509173931516221676827316491066599692283630420812111744937286253034684738495174175305570147550897728757679363411608756727639923352217993561895389147306705061370142686221040588687117292189728796916885882695155474518315319471579487497875484977032610760799627200564185590875828010349153398293337513407757963666018523873502032874690181372705890055592385462589432657671909630438949047087323756745298253245169015971266711818516884161850961099427862182843103726105402326686869616190897112491437802797923082671614560630062556475024809271143156691739269466299429178261465360587895145427185296127136450356493889150397488533981865404907322067782548716688687751107371200018794120385462113799094134379323136541949044243016466875762097856582877624078455881193810494571547635256193050282044236777741293824467082853705122826830737731614962854091068958384726261765937447382253373249453804456980294705774821559852972327213915540597891248628313238871581858608413530612226362993117919461463858407260575120504200766888303656439241704685860714661670847517836870001837133411874813610208072997561042904211506824349154872708453062648277808746700035575046088102588791442158467621042944799856707603616241803062024065085955639030079161843254472003106812557795675793195497152556388020282707326890136757257057979046790533832613753041765011207723945013935418940754499822965214838625789576358925144208015898585740295558919780650591344287723371202365963077538603027971329050784226332201726475534230443497211123776224638702737027470933297206319239021104995804694343088398836608895491400125916053839191108875868228625826367080176793767620923627117682357623344470612498975879693124068191294951679930003421604459616757008020518949437578175945834892286884718168146160597689943632032821248736822832869941531453749854842364815240253270677517904227719187623874634422864724312224308578505297092721697225068928154675653924404568294086647310718360401818005217861993973465219245490010754190814345307647062437904667242423569475976560577888081852871322724772048296178586935112416571987646667855510449691408308533636194229860841042880181836850463859112113836239210745179574533371374308329583553231205287559543940896036262317748916280845696678589110340267305947830942319001069898478065032669476466001568315725868916980070489244013408849017439335214392286120330449334928075180873763731734376376904119986940821508212462212197449362310118710679193993001229317677004164165521956565106036072308707909722560640010256574443777693578062290396908147329986514730841369569175620864798787426569317755434568207574313494448018499060988739164078864993162676096643822799344120647907066204302393359854120764379798240973327356752061114189585801526033117953693402681042180556214375351120303655000316462011893779648035374385495626833573857342240500255958925038241508653445746857686564887560458525178339589558644915209701465592340099172772254005992184695724910282516264250847949166815827287864829802347907355684392537251121465029308885872406096698248380044806025722322519142641110672291345873128582070655582669649604863366706157048700470680637939610645413205251469605533443199417727366183080285520996884515661038020368614527562100242128137399803476045172687791340346261669012391188422331282551465113028263509006118134275954915251904137125758051794034943385106362400604536754047014286205154292766099889653497108737834197950696190364707518134362136296831726568398589396643580652435801495902999137032800968163061832308441318398620519516787176203978190375927864954577118935636021518847035697846251793999264102393991009020302474646912926914410491008311510086059570312500000000000000000000000000000000000*i1^84 + 28821138196359187744336643462101598886300593215382423312795581401202165790748874129773200224871220819862221293254419687839955477325710823966862123770545737686158168074583137371877374850486678201498473611879695347731545050717825497994879906719723315191468542970992644678286346169270844497454206528982688159299763353097771365918468155927705980230280000942239590619944326199095144516817237136816897626325884645610494781119750357907535213810367931931481473186724443562607326100873508059715761205893002002394645816660673841879163917267252221992620511613741128899991545701896440995738959207706891419896126586230626661892444703087185369239893546981066099946520365226500862717831615425765519563628150024107037822091036142227879740908729734316964064437885473206809219657632792546641510064465591860820133438057459175805163642262543789733281186444286761176560950170862395692608764570849112062711799429921433041163790686735036392440933144784855870286750849088558500211864078967459719064415112068680564367005102919991647058693466206764831978523659938174933326564659774930246909532444879830257909787742003006139011628982393536251449699717623442089737848584755228547365018886204983472259484141681844429681910021246595740419972730500217992981409999099877007901431183151106431969227442735935166876537725034078091215761378664218468088993458551998130884046697960027002190987506396560011537145224789919908844917037706428455904955941732118776712732619572270294929670926669869128152321681558026394698320718502902143672675764669602267823423724203886111649156910764765036839099467826761298148379200010367798014128495927819677047838735397863753054355719377124654654145713375352694972726427569621144712400871352567349243654635590681465796136340320923662483224809853342368290123376079111656533987904886114898491255996470337261833373200094732696488576692870784676075663769753423210735558647889098132881836813845553344261827848918250037834981960420066683765410484307307469469758676646338471628636311954954848722676976968434740051177907440353179462446737117027612096533274334712045986432553003410585841894500998938747280335438829959537632766722025060440131861998379195032222912258167237720246800983136916180275939067092419104356966247907821350414145142117211685623859414930231974164292878120974597691311268339422722508281214492546158220515209540722417413960604845954573328652349136886794668392691015699826840983595123668767758429826609872133552375797024035800680390971875495655383366116551128664221552232533327609921701997460976713934578498247404708704780074975867919983785485817654311103418151489591353395699451608385138924987214673125039986443566147566045585300575503558992298776622138557638610575387033458981669350480953830603451781349440597639552255131926120643900466571841904005673768044940969145754809109603648241986737967617051842656263699459050585075490882203001874971160401817109885672673150680441275510852978851747515846324907871228471605428825641883757028241052885288533748140339326789932946969310440334105513872880741300382142251188175205607711999588518352748446764900540866542907573368600250727266692099963656214619808370104083337930792918651983522882104241887390993125910656761701590149236280440400163209301688707831924626879981251770190658570996417469302661624706928410631553804758049327602639126250425400388693154117505304972266921440293729224949698524297722532773837793211520677876315333694061256308366875395476846792450262557776582247825594556596507077757839319852242047571694598230493372463808665122817596036648264543951185013213373143530700737045699430931910659455141302072413535320650169311062145132414211835956298354351539008386849825322001526337751373503451421097712554866078749236846808803275372576769634438611409061434022586775137952544600177166546986874512189650919132875443334562236590937103438822224753859673378263124226397170595111791532456925537241844086427815769874540938494858118472103051320180008448789085996261816586788645566281183799026423239911895631494406225855764852429927177238938806344408505925087811537852040125219198194252522911841219626296045861605482464709408427950649505626451090966426582055479986233634467227064153654751262803835471448647860552652176098799018115413227217520507056008608826508540163541893509672051428019299639685673728253004089341944434060083711114886941966753619935859250250418378357152117662757919659039018339210800768362524201915904193021933033978487049074965727816864474282127043309240948808549362552461938992843695855853910159432156630693169337583346861685013138332354712319302961321775960551535597278994158339733778440561362189872326373915634828169085640610396930790018775721130572746010482541058292408628495715255210825647967032656780180192942985531623533421493693121181043875023744221004199613747280688807109888919541548053069194781315645374981674205442932307811587530775385441843490643403829883831477371101461823833890909528235331563580601448075751584068740368899298642579949050345725877947238251336293486384916991487243750316147800337354614624589766174071490024312679601030356789680209963652390524884821187803898043647920478241808759398526244066122261694742442152373001300881417337610855034750115655940516704948890081769054042245731770170210700401795957689716891202950484485938135872670928444800533581035667750559934214204854325599625870460834782446792941149328530382141056577428501553420237349767679569480645065586406044898776671710322734489524997178575992187802221908047704263770446079994131674418889289064297500899496584513942473840705766480349079420761027516605510492477036625958729993017456546733490925153130789870090007370408894900682071429166252115159786944132610294618388809950924720684169165326639575995118144652848352933769366500260674084651897786027269151202576581932934496877095790349956520386565606176763366156027750748158195927881813993285416812816846904297057793969404321920093744622973591304095824957231769224969729033609334125904028910929585934950762093665130152014016114674365377241029613096436751140672072324377950280904769897460937500000000000000000000000000000000*i1^85 + 56888930265488332631114963615595080251170143959059631931403158258355597215610847794602097976372551877635032251709126557056145030590277808112607962191290167793026191297281851734027714395602579270174115851335012732492573348270772991484236742005599264536118787955209927539361480158360231460627689854292324247964369009271262110201226085408617809993257899810502664631459755463911229712375427866161309565822968118000803724980625507280903085649262754724562314740463707851142900376978416373242284934165367359795932223909517673847734836283372413660870649808497450379447490130424355024434667008549382885049663168565328804753975723966570112000232476176170421346050306673538912520357514891596663031809011794263550094263573632153723993405955659953963700951025873513782367390063571349555252560857025215902740033843550866933398134203279275150965150724007151833213832928206445207907212971261298669959823492173988264655660009361526693139562611400190897002912073920918904855450567327803419151767933894511483062881667784841534562443193164259497957332361022559607844560654483069700573787360590366311992024834399186511781723354476985208613510902446257971344148322466638275812690513967055393939958504865769751430095998180256942008684931978101706362971317692896392112382225353333479062433657004030009575493474098775329519165537490060969934343994486805885358861918282697533151325334326596972401794645195050652392265819926716842691201935024799938118224438074907810191480934973849640689829845260643609057743040925474404176290598074615751131854394174410582918214183986887882377198034245348914920279588689710095911681684022588468730991802974728347898910012087226017501652936186263772624399526097970946344176467306867259493825676343231694102302374223924303997838690815446179706467528293434835631019041419254496242707388441574064991342509576294596306208907209004373607565320246506174268700938196691014521958184978573306819599666346912545288343604269801086808743752155538032629030861638173197151710801232517759715131885256272982055045060678270306870518602772977579041538135807630987021787086392308180226514284140174062754527595567815335960047922587463753843795302592410996750457883600741090379402614590863917828061190519488189426846277819512416293004122290328377393186402166403732207388055503070628623066277042141841466503135654662219099571075093239265209233238048306490244810692294268287247329486151788197082686077352144579363115360710098097561101527753912600246002815104341872070451186168706823340792728099936675857581484739829875831017843967801720426513001297273793916861955972737602945374981309422698361781426581872582962980382779146043747999785580713071943822661907319121219494081531710115492923982163629827259281755726253783624974943383573203602003520357450266847546546934532794055000999810222784447003935504705281488621165358229090752213710192636398107698660079005017629270335078535875553616725830562406903327731128854739421052960860971733272993024171349403565608277698808906414718709949248866258195491485920497111616539614056100657598461410229146621608128998999185234656834332044711758218461903892032686296825985758225122567693922286066148019102679473140826925423202214264273933688503609928860210703827269651071518285374261505823731843275227833485588127755078958513761759964514264565165941479434498089394161437737329408870457485275280059087878157180246679630052791016965456894942854200317069312313951701572822669435119483953510288484569548590690130224194227989794270028362370682139176044221530984566385636913040044530233194670323260477151207601057320775304047275265389585363293991348792414208451964148812107960007712009583166293944205028443943643810816730251194865106997824825576970461871644890471073636472236658473541111253190695910536474163207730201857538315242367149813632493905473049491810093779774055665168920174766207798583337731320351471474253435496712206961463531200309622578787009246194223512378913265360167489469871440228545575496631039876590128910692116115266425516139588283111767610486592958573230805583655293626004936403814927322307420188594773663148765096270233982914104339406042104127055207763267166665961087471586299874213038140688521988559900601694445069456562061246230551164666999837273073595584978403631277637751270149109204267675061192320569472565505716260710797362581233215542957248114757128210815449370921879758815084923764021224628256482286264853727403706530192380588156194297274768028504285981969222337613864761782982486445101887884490889650673098573931221687091370187167642501914851068186507616410030461948258078284232404749432178469906700730457834727099338117787458929436924562384535031405901277367449950577988930637621210481819208136807652661326820491572722789196870483923620120507071670395742321533761419342906740193743550704272432886595374698065378478479814765284802436723401787651574286832099546987574472904605404667528181131308768698353613606362583031866452799072336538586943706279597915448796604288058273950091648699011480131888078597747423730887838126322035907958078365534720458672814932933002615909352424143515348463117828820434022836370747827952996224054418074816309069147450959885561919444212552072420131988743223931955971897323998629150829710376211567728452259927506773285531931563602365202787745918448742010357778557995231676254872756682223934386850522431103553509500737679144265423680401457373805168943827033063197676362620212659839771382947054065581477308374327046323833757956944380665279761324798193821824530916620474763477630382782471178734713566696668464384420788105663898292729528976109362278600080894730227310458976329699300801227247745392253836091342004548329586017074915964336286370636540492797945642342003921147553444400318134841213302709622661449698097537003657798009190866293901363075687193431480120893814562624561653107772251525212028558792227405823980457259403338073677299879665817223907371287288504035036958835990939744890028002803732221320850153041243919143514811226303704230114260306971613825462564711973429461802545092224958622750818904023617506027221679687500000000000000000000000000000*i1^86 + 122841798465987667497591620919937371527690442683010169118921573162696356060662067520438344353476627321782360372012518008504107681993414502239823815382728609897553729679549787479991586184673515610242644322699078839552304582639736923318591489018477259894255427785933516504076955225625009626808117269821571519004394023723487308812871461973288736417193303885596172661013596576238933334729101937438275413618180015491727633899411277069328130553257728870446903360734312319937269682262781155296917628646416707497440692339610865254248983696583914683575652299336329828879899737838677233881273805732316645150875155160864900689618726868957207284553907346061722184911345420225479747678104494141119962082880731155319355351477066493504357844369755389983095171939115737107803347555812019955105283550557965821775607849918104503835908024599424271071527853336177257565467872173163313317785909829577050097758228443168309450819746156669592767043379301404868462634138467412093151050854630855913183970568297789948059566150205173085710245283613132336746740290325329458841058223892661640788830827510158517645255229022324135367498173229220703095693442070790468348038162189408896647138766220999204485195138173629125334661931581231036018138079853030508614941072719936964760753035389256527660408782831488783254108760235081646002886182232462696481239125794220076399467666312705759395752952872514139069851907342625874531889057747075263291487970148019740111024793677614666953976764674493585252918851866518078168328600924086249416146996069419213458174575902564518970967396209494062749987548827823760866592348920793020526313678018519882153773899429476562596741402228328489879414321224060933282456967763298557149851824647518758042125015607993331873639915973771305950241033520267423537595608374961197980595760455607297251285376265878962959490270209987516603461471435637624535998388924390094277474014741348798335401908572608683258301093696635608426233514908021524735623523279163994547552103350738435089824914526246399105630598744150629379166551105307509036123124352697425291934390684974587391896256739912308214939700120301527141128086053415839735693120051701891701348721984320724452447778977937891203435813320172767738765153786037191119355434652147721240792402612154900325135958194180511824977840362275113094782126694134789767823789260980563856668909206285928966402711374263233206563536546399973734632995894407158757333688374134738415126795473579925711476511975733835885944055503247265619260184908327773241063425701938829147734965528033609963935485538491076335369582821980085609033878437517693764135751851469886983642907589079208157427002669725491322586345417589186784340952588869309608607981495560907932583251541803648711101270700957183830629688833371988693130651005373717663646005852684158316962375469187444159486628857831537587608495223145731582458126601555696978223373563146606910380181841506959547169767262769068756133682726673086351968443980382523026780005597657199232274395016989270078552766017907477033183101744473385037212390599265586673213499488549303703975728252898528404858226052726715397074815074148237936487935106748147537466492027426737171986379052043835224742445441632931125865933449999893887849209176934881652058332591489852761047710289470514020099746289964839555635668285711796790529054562006323637550252872212783597707707430934378769308945849513067163354039514769166634160565000939572229320056089543247037854311457080505793978580866545835109241122987851834302518936444335522722604412139787283032366198399013584068929045259873597478286831286917864189206932948807612932815562307671191027544401982025792607680493467910931933745426130711499982291946154829601556466188442670272906028991525592160347340601792346054231522852500736377118060776548166167407944304285057687274748583460967247061302620230805104466714429533216719848668185867326809717064234694648719936882703521526391111063740904001983536260814337295258780086947045924495483556723532145947557326263330838183365738130652408789112728441924754129602224276055982113684892341974499637422351099481113316964025268729313377076967027762049766463112573034435116902738658037029736532118239470677022656053167205475776454343090970819428864418211597559029772801974346765510679714327388569220584593759759854469981053712487714825814557598162757669904664583707628686496134148017937025225726673421735882401313717197913309547653205332311571290214839514899577445534160218616272183859098062554600632554636711295173001790156780752868493585933225543662058951780741884278315941316749933258778983725705942488069310775057055182936445487212548994687940836859233524886747358574626928296593549587556440227395443385593282693456389933097158090301735076667935196868965126715866584685373571849652972443986438548473860590308179786677154152892684424991477824857041622781257016879527169670980645540211009606291433011907975890640565802778165413705913745288902764386796443581790196216120025804364731676019496652760385195103633593149917659857428371684346905863120536459236752462942996329209949833689655499326776806027754790302604873445026222279961665571077271802959528099084524017535392396059171991790475890305063322779327420733548814210245223169244425497236738330346197818138771274743040509910048491844183517660318276719703176359884452728023650260707926411018857218006807384588705238186373895154385806339574697049407417393470487001910825958092568047427837398556674785644246975012798705208317366309859389794730215094231771254831269599913692542038887859963780112191477543812738424474503836340647710949570905884533596691576748466730993791923981404232641209063571389144543871331948513117192319437068200441438232595397045429944466181444918959548604667446946447463515915892366903821923998038709162761542615540519390860584498832239879177468529348026186775329977785043980426834968903965562783674373516531468433614358891885954043327039089647649325794865966019540374809925538214687818340404632465021863591707855342004329824650924532948523090171359956361882672173924113678822322981432080268859863281250000000000000000000000000000*i1^87 + 234198390645895941963630160095549019047978257827019557858410430852469407450489397790564133334402792260068784300016120339019953638386766657293588063825850855707058016958195574513420011928080261127466034380967021045342871582696735872679180658016341216198320966309450832428157071399502482433496426230111546223778660088210772876131089709900570095105663195119373265483409913494115259421849888117185996312976725300211469821332063004763001963472670065653396557376383695290214312488850579352724502489985677790927559835772909930058006540723872793376493718991861356071155458073170333506502273480235606603053362082468178556744658951125380768292452252697588227483001382156802374833475718844636298939670235220471314261032523702304087234828978544576554582727456649545892977480643225209174219611272187547795271981213515195333914427309843252899418595292202197306345944901645274084836095794346193291990341921251440715054805169960499771688924831530956586551938519069306962913329415506374292219200799639966809884096354027288101440902011379704760330958365666069110406198930558220820717828829740437656989495471931503880805316550847878721040794177415540946728101514857327078203940180281306110020499496091400037506845686339651217682740472136303799886366295051328707681591487241968308620923062582775824032289900139777956645535479272500016994129422281346071889081265354300297700108941367406366625383836706367799850748458108832152872964082677378714366775357169047383797415669543883558415327411897207511853644932337318600690615482813594429384665756652100174726283059327079351400724444566784882558062207747530196361151665362219463090542736927510936342491171518916916578649766067044160586506299595737861884545193048472412941021685341980550445371640220600208635584202704222309532522873099158607232951111710779388254959155864299359761098453563806719021682041627437022131939964658385944643296730098769125701980025189634010636853413054547065758617946071846754053437481731964354710705902087906263975372228908030673404555075714551180139112307901646152976014060841072692844910375740759097299851021409810876328062307346043689394109350003048952653951968759837299306028765535704148986445265254676079405522987798053889930317902954522200715069408008021689455948082151475625546967681972784755177968841700740603560429703479928503393972626385026075732817137858152034715534453214351880890146139989398712298495242924564975554590632963951925833736298286436132383246145427843998671495724448247429145771028294725003863744506035435836362287326863058483114764923831477126236947056317297680533502103531583602156553154363726037142753354257828307540269802534630837737496194335549931931469695078716648608229781903950413742228051712931758646379933719982513113305753206312115478915862558163066017803314498170051166062025118087119054735490354139851962259727090319529165867522839142709168699612654051553234745344157170402020202479534768944854604668914611065316043898957983732381855652190971986053429634469734292303668350731247205522955349602211965114589788554376831876276199183059145333248886898057663757699172345645547520595331188091312096372730805511707988911305469059782134038966691815365029335901225491122136871783144861054743103917178245968006064642509654464127663574550723102838827659713084579681419174546744351897935302725416474178750051544937888254415044416015316187427753205841855665947940328922452594626254164392102457137867773397441033948920968321312942104854812209607421757151405562129314860332361956003219220309924320771930557535735744312849023922417284082847516016904208101174334817999033809221400436842493539040083506181087428165898370877395053144516575888466565033216361566327002591291209647040061050455874285620591174930276337598935233724480668794849175388437078781812686302001043420052158914628886111258380723630818018106731962707048299846192890571026893579628004240054063648551574762499841695766394677500101653408116168785174298244735454247062139221044432549297591901111622748817301104369190695431284521630977042617702718708156323726837328894057248453749022647258674930261383359378967156700551131929018251124115277461183128696414256744507368826376033196274441826735619653236895903342448423325485727496705603959042190327512912402868200382192811231443405427231583126594145868210368884342214071749776722018631172685837347712614180940226997500696798783592215747131493390120786337701722445273684687139882741524634902950476745841765689721656743250372329598722931839344600165445812512561873542382158745431048703777038143487684662342705613692545953821021973158944222717164795365629218889695656567029246539798392208321619428313000798686955302993104587245994571286191966399772752806437797286754190175441106662792287211764515957001352107167614318469513582666327168209276578509017165882791848948588828163832557180371807771996720028705293249402041404804905082176644941471395637361232646305952203721979526859388009232540665690164523817842406608097850069526879438976158990099131192870154709762394621061634082191500586527084696994791030454985729572254901155910547268087237872457237472573309958390952576096086183274413242655204465696480586059951167137340779768802508889305091707614379331934041090624836305451311365123751261243808897386594180339642272214780649793599616812590392780331045502263130927038664782119531182276771727743840113881027179827696519300823477553703561027121238985072503191026566602520103198837011868309081471244970323135352320100509387324746506078188049341604439622227809713644463663194437235067935012989669666253689835116242585318779201930566873524175742320563475160454477836106575011031703120985806292898528521633123765235296331097532080815481145484302121063569250454690885949977055696034965982614441854507621792023626317227574652994942393492987940775734401067564997022647870616318513615216203983301260859315420129023235495650634606520177563271020367500382060064937810932094464617986349850791813209990104315550948916030678820233820881415008549446926102952429221275757184200963349502561117176924199156928807497024536132812500000000000000000000000*i1^88 + 295430300201690704923966190085997917273519981327377659319814420066773192564129192347288033628523291756221885596465235368912744052974008781225860902911874619416738640687833070430164688025108153044053931197638760657352569558907343931210462705439849906867383802472411845821172966587995458312643320839324705994454260413720396671938857180054284162300434894779326560782658439865696238891842997841657987873038026335770999055823105825157994498484001058014318207541741614759505366472738802747083437986287011253498744505048194938351498380960140936388198503326083469677986610699837233035360075472109177672740141207046663211438352311130189327469283306822201803870025391568391136611131976628703259240400375606783306010781130289236255928503030752483490460959967623632509722353387920611928980344127939721825689444302317964830550602230472330933410618467691271531216216115518216594014231053009312480553268478768751976443541190623956938092028327652979397366718696981337865278783305755610711215977987480836976422562900794723920716865137455797643051077645510941677834574289513387659362006124215760333047035322806913694516468209366742757023211998176930636854028985528197516754177618209798039108813911956487653011891953560165876461741334304427782987940616356098067931775231223442876751108221040915694455630178782284768654591234865576618898483097176642283784961691068248012005284746495290490052951122395454461097996115530790483202213713704965878245476160125728377708464912393422242920602049188087257210770090449131332764384006880470125416113831859430013072301289077813449885649075284124383908918864712000183863322071910304262033479681295363451984638725318751935901355041086352638187031676981704784554021618797994024945320291458820908819300588601666698582961548609465853053334835527320682692446544637046259310435976684976715966351894323103517678479755501478596870052349009146887013450348119883086946430729486501024244070134917158995307437846313360602034333487340234498129104930345672982099709809395804574599457759178888184497361309640317681377542329020886907044675724267921235298639932080486618825972249201434235238552523637467009022928061016664703509633238846643210219008011391497332951251045566186439517702541933633206071778077503087669419982785508963384498308736250759510767293900947724895721829173434344601603209438991556756972562512771137006887487149506820560827564387554985540014841055558004135246552060098608974190955355966594259482780747772711946353275110786708411893329836894178675142484941355434698766292985727717391226638166501271561341564342064498031722730453451553183574114344840729048583814241868894502287999083038623795331178130169688451617431323192644225126746105147299491177413285667211175421111628256297151714815952170187914033429282406290762427869006632002187111625752169135701700385432740187971582847518187066141201690834759212951035238665710142470117888799715497802289445984357231888561261331052307064000497736971225872573560696279690401778813493737820991121626828510950873405359860303243246196552658905778526198835684555203464364565119991078983842291973622784193155973967769771281402143092086482539650923395442523846595708130560833047784252700544716365880355351927560873989883184341691189120815034569341350061342281756730431834292241363239023440012648218336819393211821122204254666249224736418721806433431625207410705836988139398014098616640503270874488382955925728291128366258455797242107459700542004089082497841023478548245700290511949565563767284757434951791596600612326148073453488929804577863005284812300907916062555281864598834836682119228294347931945865554829024609853886734257337598772038039049014921853824287415534418616025880023537518184685070252045416385204977572999064586181256062219890775034021500444972041475884354742928427646776374161256223207849722074130579906223135415618599956417365013680508985221050305578225152767482976246097916316367207608865329580210876632754722065830456578152833030549012883331671665676826396908620162591137348376357222726330423891069527967249227525833157571387358507538101108385782631377019426713883876672785413267722848636132344982019620117905934819650715004899778941553992043508284239227298185148255433515852442106632231415761654112687021754448790882417794604062648588519314085438113735734777165151106079092001157839056171847693603621653447617361624190754555660021617036713749795263170357085543575363788065449425542514211388963821090821637193330964451624441385110269002520051455866460240976394578526372427035831975135934830334926602841363672647601040180551651296096709897116172539665912952912252687977418844356828308004893974987186957990331817749130081178822617940366798287428295235195027566700497756966039858908338085174438887122620213682776490389421836799360400578832764186314649193248581466433793241176994581957169468269833469261664005693270777824371266665939445981952100124561380243126305529628699056187008133671410403749566553891787684822733878763720103532583635392919194597242362873982674274785566612794366436893246859403571945688012879352841559680655939021100269394284481592941423380020520309102278676830121571544463613009492768618818914473985573113332858530289791124908779033284640334209137763200996000072273209753418325749239739180910686708845625703229963606104579903548637762055457563498621178620187519452981235331041519789108191954400039748661762291771897880705413949692277391816317865348396186871407243566263077595672775877273035289415068950634310653161135507100789087718439705738746847174749148109917868444289152331201282552111773475625725785907849597183114816810872716454320259280345331863208088966679394867242777194000282005574285136410437035382173400942174926761471279680131137104282204170739132422872569554287519884353207326805927357511421329147911286588049718496686155634990379994821147285521549363713264252213981167560263978837941509883332020853624326024457163421403073993544394355497266092094734637681661470438396164373605663705807779454684579999584414555472209564051022325437882796311805932987226697150617837905883789062500000000000000000000*i1^89 + 72390614486908795157420825352800533578440292819803521943076675419674516242017994739506427548561963283757426993738733152706898008721694534370251710737472190201404286428817352570558058048891460353420095641228657788080534903883966664396738243384109634252946793534643702246621736707600174421308980315472152601787629972787814114057944261282508040191171989752767934646674652068823651129691314687180256474116796634943476859089598290988201266324723829885336981533636843104592491192296639787276593887945656420016968623550875578724532802086960233157432180808182165380747499506895633494441184853142158327498981652829390175038198241419387274621406237577823235792434148155078483851976102914193151290262630726984425717718689384530483582408694671409739534460497886709412163835095513497564358129886872683797213678979783975321814548849627216416514577125839164385270460705411470561596044213909679199184975363652327406482624906889296794643537392176543944487209070932896650902452171926023057265996681740552433381504326246869253399366642585326360298680360472751745722202340533156089321194280272068758926585506948669769542559188388080111788158978569743980372014877932981540698127056033244529521054532253881157103849277042823947738033186754738933535119306384336306053719787816175565318754665242302825066970764868445753835053252458813919112016711422162883959904207607218215064910128329485806267094473277628345978643223135864568366428018530655745149747249226661417920436331535341270128713908039248544640244907836008590200916683224848716636016262069895439001104439038687057397288040813543192285663101613315640661278589052585419435977065207819898082545543819838251404571757974981561025914912227062373228593348538103491607605831123331561592555585913346820603705054118200075242702398330138453533236584215184464694205438439628326301780347175959929142400181746674237590963379210899820319774529615453752240235529289200640224935692222119517701349896154702355239437089876568014180821476882363463186779224698536933774787029113794992800621977453193036824663588964868524255882071986453494078015701113755261419749361339127798689283977507989850794036285717653295658996361192841123822193397148214934971062131373276293404201622387359084609524091656612036837620712530865847054430279058224630929848000731346296446112294904282096568776297853510735945988555169912094300742545276518389856614101803719762846548336711680532739398374556374071494418228316606430118565608413897423146873240540766278489253082842417782000027897142755935298811493321542236557840544150926273766783604518391518014237073108348588627337733481472328462150280493879005404317156425198674036537694439985472829453308866069252985383149786695892122443281669084895514064025632950786898971916819088743996032267882697142656284908596580494258880383804469736882267729885286703176212436525699375440144595464477956974398172585342434977361974629809378625252887916439676459626805297381715177971417944843493385335236219812732729212197915031961271106574174000208259329517697913049382611468387507625188528373152826750573497383253348854714065037735928909238608409329815170717233582072214889559236553419915571990389672049016299552662457341331752267728980378128898934906111765235186226346413712278981323261187064013668100806337995777593125533821893221409893700463432031440284741461939191269100041195503702773302176107636028458229443583859465319550703782650429289423393832781226128276121073913889263469889065411233223768712683584175820919581740513704852737320674984678905567078244763954136286504197184861603342637264991686635782202857768227981816933418519134827673944520054263742994795946664366916213964763220812918020160054939539560277269354039102369024461385613464236922793205398117493364884708735259326362764049979886838286477181673343165034299744356983614366770972044681131509880283609727969861974154890522639582826758065845002503025309994234543863547610551030450923899880986327489502930986364627845398339524117724227357935972940398322252263261958144879372262615903196201912266297022624503834398721654633783179391721868021541241882069478852956309706071662509395561563744621633562428911650366723317282157079598222048231963599101204850396902497752775056757616061106708841564765335893849926070531660753745812520509099921939328998560651086103929378197326458023066334370869943549375857454280771119617315191685682082977555024757579229038402412299759984414376623179720436062535352700618907762290804720296694420733619055795800010983830271999801077533972523979039927393070773850548874510134692145219250089332758085807446275075600334815466313582997072982443995160758127369168622300240701371674606744670728148538901366647216672354764601676105738857440067026883575288293318768740432439817981186685855368330023393677947362638683017940289178349889024417727571133037028980499267973067721445468562563229309869233841909485712994730815640173420690343580918302799457195325358996950731537558691436635315721328915182485027351111840558764492255898628872688560783817056208958633070736386636166673143401807063986264114192776395507836780139390642539335482291347605947326459606569703904890396643266850434077382787630281477055299209990489023854183717983154559382302548323445789713865949632705477033358211487582677525258084410393811132748549152688781003528078669498603478316523900928417002700572836568915710556208845404424396142378047493778937725219519982100201121930062039352117419628659920010980335088758298482859777005329308123438545614306894323979859612401632538297250807148918790246263820730076935264820225296871240590165393572254675556541496827282932466448131183876618914120533127592496421066005807301554869103293278129603525520411937503283052754796908360297308087245043830171887936364538451898115262195312622762243691580621347703615504320730423056863935533937623477764394723315699275353578516043066055258656578146859601517054081264188505923084712689606037361348421532154387275016051336484104373736701979999624776133126384122400474518175853448014786517810542632034298549115192145109176635742187500000000000000000*i1^90 + -626545403817934656862822464623095182651808960507012938286489621087495006265578907022232868722339744462909095071313496514203322547472724117262756420840741245922857526194265328526863033368659613660355754174634480409753881182814431456230936701791929734169394944169579618399335454742036370483158271540218709089457285607451322890230162713476989167224172078082324220335362892826333040603150171664689189747561370399534982392970692084136975359273571863149774395579237370823437827980488826310686660092044222443991533775886753003664161166947081210369581869589030456699388682512659554627138034294779178095119535700802256507002991231465095965316296859777516784818580830970215226056871316662258379689672919487589073673857612006427588123125156459733272867966052037189376031166334091352036342067498810790531940696649038076916758207824138600069604723320774381431947672134499798122503819894499249612077050338442377842618313349589248434671457843358961216471296003378277499928572663160193439818368905128366882091216526678871548077637123436318502104157042734225717342622711086399589990560437128298018960186266059115522409165600203626891571872591654386657629138078932871032209464956152323285916396361887267050836463698387663181410828579360790782975940952582319452732996175024765388690836653860534573093402564255126769216627707252143945556505840839954243435645025227456726606710354453730789986467194042897986195634503775422915140037132193062766951359629842523571768090901858923426517483011046158683745710897535726332921007951403862477430123275176525287218559793831820943099889691160984039289045928158201182420012769965995954670652750522697587017901563898310235481276944625420554671282733124821102202451067437454608857100196186196336446942159622980060881591081856788166254760254456900926347164620750697978569524513790893549077991132678643065053731401174206396108914540504050326888595511956100685600398968078001912640781325147214753200146870261810182153023226303195225347795038823321369646943173870838952563948006122733937487842352655436827542753388717375017013693214517374694651536466555248736408823019069740938532448979341127631253222745503564350552856818901480724832497635661335343548096278425726469503779118262971821512522169711711197090169451275388067948071269287410874282269503982408059235042016222666137890008825144786526649244405015099052317785183701719096874541466273380873630510220530375344200387438054815592126013263358405879061437429918984017440351631466257619507053890894455968029226543810432687342896872955344675943926457728557022347143385810878155767241474767483347483581388681956530381226441331971781488627765830423202122789611241730934669812427102540804588800206662174175131279733252509793743843214536781899609456489027097632974425846747831117537331882237119999169601088138264939508318314087734164963955388267974078749975040533859399424330681913288012057154566675014127646184558095748499674934941688523799664479278309185008697140176154360721635433893040622431003866500449592003920461963974590667389381411231009022828328667186446913939309027717048523518063958184185003104518509217602488330894425790128165935924933681366581695554801699032649354390006221489712083646153426284011348879361075362694049134723942685502473483627948877495990047327466083585101915031307367316912895155222906901820389806147450339518134265113010403359491087787236948156271681518946929124414614498614982374583289855277085151727750587997888772225801512859287161649078648226633643622773125887367684848387312338173797531828510339050424448474535155383916235912141241838275740610791745158214111467203543554786644629324793311750098213281928833486765954070479630086030548517520234694720825976715822030209928912630995767281345539965780333989333643591287998254977434886691780562473729973857669938338042373347359145576729773635253675422883301133422951167721544001083254821702558049324941190847851030370726956192599230738281938705316714951806957725875139642270984528405551721461197907408720531270770139952561907410289338048338018012004587952842848948372996780834022355537431863787104896742367179422308887197152180236851917544224662639321361467647990197807860562789709095034157633994511420093869188666418409440983697503030426041326411433098727802155126063478187058215647878091442999921007520710985823515274647820714020171129136682548234671038218795486736242086925248368374992463802205712713009407995863879937391101019981372341526410290297681624342545316603643137077798995943239911766065156715867711535816276421641221143424687116102996693060113934644503961979269969272168207465500101401367997336434845338075541962717594706962657950167048166150670850454923922218513282163922052219073261246122701981011540326507834544159317241566391394191387784647940240960764374822730287285259925983142236415254967047635583201129256992416839066367961504958210998059175488907277590436124311120835171244195532056860738036180764555276966654438213025676921114254031197551922863320871257806333812228178579987647477706832002462062260667321932219258302393309953429874119926308386160355330156499732332700778351436382430815285098074038228734832443446705263457492939911403748537524261271690228248305957650506164833192196623122417024798480589736592300812782627125547771722285646881972701314093784196157933601922001967347433732346657740908306178719746337883352705305930235259826885772591698322659109798922902395541759840980423838283286452861533415628475789775922608902758860724088501078908031717452443579044883564186535409997891528644614743737532003019088542145416318938969503527521239278348724921381732508897475204661725923756381535742596180181348770357680272503992055656502271349908408770839558706252283645635276940779674470218479721001379553754421884529648521229496705472158650399494215641924467856033354450195641285669589020640953327061760271995369498985672244730111523252972020759178853417970075777006548114710193398589416467224296298880996530702800502164156585756219980676945536306127646515540721061457643949015039464001119995373301208019256591796875000000000000000*i1^91 + -1614931881318745166300248001431745707788491775189858577175751700493600185336624156167017456312874991715820110145982187737263815247749040828771480438628972640248822436542683567036500785150388240413175668931272258329051573400266486694049942530603785589018949906769305643678108304628581364086583377920717395743402688287127861904630047465172388378777222963076796183675895234272471885444423998256116036720878024274038424871466023387659801547906165890322421499564237342313741379782736639456927347108885855506453167474099526531061417881530498575607909498303619463075436366689455353499086163832340034362131918971870236213033210911812488676158224072326923956829550907533972459493215624499517486439416637844064210404628397505961400000221304490173724738104973560366740851626635574214502289096942264721780341964756575464365769742507848604421661369444736190627015032675230980547216645211432115313499835497721370703663152062918187598543127285841790918092025344639015359845060303199803706338786969686138217444149143156801906037478981077987804826034274361296154843704281894763683197612506056338542437394108927425306862448132555762061181034741236925821200826022228830085479407372932959907793857629384250339060177751759003108922820387884566263432692417846087256190715958417865173191988507904434891654160117005843216566676067205328210146479506790159863507215363435448794904977668736807624528766152703583927960542392885791110221172295636647895066236045441136074849698754421370944583573996861363695140345643044659192730085021526655399611221474222490162951002318291444526401963872680574631684304255183956341362643025446465148822122900514732551457103750609865986582433317344151908929223445889894005720281256237163900321441844647933341432516200174977024540460393550293106263725640693905028951596276069247188384279789116858137228409559558935975962088314976904485326725195294387476588078390001378360125887344685125926754942180376506509309885108024591328281201438787655030311045315402670407885619523115527068885755925884283277206032507288750421919535991185874525656742988412643324446470371390294405070226696914582468017291973088995807813284581813923749286874624761198954249295194614571740221107311472186074898573388774890197989238556841620917951855530703039359984853041011161297290039866539154672046240673508471909051337107754664877575925618136743148206000432840035830940561601732506439906324107894873487087214107633151498860431025694421242638071990087963850100895467781760762005496834798755803585104101088183066645892515572496199142472089024742694475276968625600863352090941382294564881212521836825330810845399849493475744995286614392537861042429990579357037202281249844104585967238678496974414365551540673199085008966726397008736354871600033344835796182809883436556975879422281003079939106244069420763086744255182857247293681185710836987973897964020975474801018040521812680478733271428811898900927057527952266911388059844920386006877158058138040698814623218426307945864895064156501929860871218545296059645263644106799381417157125701320229679846544093451764972671956278185877220901320163350120730251215088783513041622310322598587531499265731773763250735083299092704058199650601920176496938488034848480925033194397088913917538425182309498630872978984430387844924940151616762448980128676814631221038674365431364665668406963691921053904304409171401228918369080890797140414742630393383477782988433861374937445986405167482501341674250025189607358244163958577173012325556278256973804311403666449047480588542553896165639300496114362614589419814563405612415435798115855510753086974743970785613879319550655967995335678877606291277393377820470997888774028411510651497341563002908958305034759572320270258779292883142032566933153407359505441585367573029815414921927203920151902573537935804304264148874204966226433222093914364861408597422434728569335981540011710948305367532990457681175135835747720038389655952946166575199706756343191375419683741504223329048125975660529684888388493074778636365462178055716143127803015314793885586089126441644254457051764602056475026404714663620993695426664847714738028943835588924658370793178303593082454039279188205449600250497071078965522447112358072507690372747785199669581100604858087347721142296951028061350272150057632966233121122381061110714331980999610699719557265222303706381226832336949757177563943656164597080409851171896312676456645793758409071218817044427613186693831587654655298467880207388378127510625280476083465278944811349257140439143061350523977917586164497568934986314166743714669198423976954524790107661278876487619269266611184552686261263772816376360696555794086959367497502523736652679839036013276119361884252015804826965543280124930810067039391795373897752309463306003394423000098559890796335565659692811546050215449721678455534180147879606405199935553873955512767599514822710586742010176545124530760956698006666400579808407186807572376556949412289984860876256196476103837467908457314766717671309697094051764564708850898038502781425312286247519991714314443610355078263781234213459785705350349879356267053346323140529649620808383013528363983547605906580232909596088197919296943424766396036371078601878495478835596842476805091902023784372847521259809682614948887033642674936953050045944783820178946905362899999674042217764016726777107318465491187343237634522584208628557251459503069457154568003615858705035007695271030437681959805963739802129866699070724811011011356802061483277699792096827363047354097186814207309276063861551985146743212027793551713536364170354580813240387877279703474535644385365556124923623530015432507637677803962862963961289770125843239473404497096834147989220547789855910656643863612178086861506795937189246684315733277675882131716951622265597152320205731758815488057381590840874598689414126973605303363887388214157101405811184815799799215562524282726269630810352816827736028212845156930632782632401307091650340752426078399477355828228994341084353516747570116672329512738224512986998769168334091211880476635087688919156789779663085937500000000000*i1^92 + -2222320480341141694877157604475593679627745915366106332234880731153560110032790493908391947811848388410258767654091727975132047958578090743773966768526747549404841074518011778493164404125306478727739417667178075407323707147527372332242918982037907156084475634625748457108741404069878862372207197406686429849667265128949721406033351686328367620661185829790380832478731859725230868956001550771251056651624346756486845565537995993953907200200866586337870851299180290020192850139463528642289096615396411825029146340853742058035885664398150243264031514717578546474951316771464986921866401468259966561102755498897032966494122155358662145462762344029710112121782988503894222916848236506205578761499839035458652187372519628855514681512973902548696987849251502961621511933755073130840963717228108978280960834756399641098120232626814493637202863304574311082169298149353331838631438893233484842056291263340913243266932863416685820007248706874407666102958339999434966937502449648647546259897840954445298897647864300156181732874272175362910397561178635054640192197482236212332565056157114252313663607569883832801193555767075363905258544928102376815078335415181170135345099694601033863980818273636182240333171414675891284544753420030744545168167351959122355441013630459618737360125184884228307160560476572634948918762913235782104394392208426163404611718892347912073941474169958512873464105085793006057939411888131200482495004442248040098169687946493828472722722675647609772015566300351106435716397120384444209364044688848383026601282911166604177994531224086607724033956010116206123385586882200780733966814041804136715272915679153884795293155534408170349032958485243952829920262427539662025216641969038048881962923023525645508024301279985324776445546774094153642189659835442879312719749514904584122118178486224226475098656100718836384548207428425414316071200103396965024117447047888090899580290112840841894918437158633428785466024531968941733396016628785229012429581992145925840622533353276578079942055994524669665232447113238378489552501266189808169313344560944747878501722195621374974501357165078039248926810451433753188065212799350341537203358147497962912212768159567048465045864211744239341623800578127798701767943411827481096077782714705004482655821194098607356754489582673764648796053523866380716212207616377058691689297304942668493114158395839743592408313492608026230115013940754033106554565737431055848967062900094524017544995683900035014022695286732331520878155210556648063882132746877674262161797990920931466694788635857847474202786415215309020175546849178601307550535014025448315901693193557854438654890349024769837445618678717906389327342579376461931032641892256088120654315598026239588005100134330471392676541721278499578198726298272846185856842810148389201416788383967550127104033849377289042006965255214594605250078859317959688419297874282266971014759602801971628241520146650679705609310316521137051666340099908926578205698391914036288092132034859905711248698326879195836254263406709357936923765327847665054514446775140511678885449770473973238523877254969194673242180293615839574762961365332072545033797364930389368433875669152255829374331803723582545195093164777401177076945699239652634989009152096008751846730121915662716783000928323755380660869291229803702590859292774920927643207803746163824639215032881494004229345871815439078905296668070945351323436648364722428657462906980533000934857057035411515199075467237110758813770711959536995989300758773524620604544098849669228772154243101574551459321406143216771451378886295753291568147785560981895567205889522641208478588427032149085132789094650339508779720311210846608358929417997624442455984022433302517713810674759239043835349674352453331552462570428126523206743069602221462450839639549470363487591852906673265299202273155432530463469762266597928270236337869847491454115989303917781261252050620705690425195869487393898672861452938644387196208792066842128027509596129181061079817987729239805759697265697550943161652335316820715324289677994549547330984698024510205821070118117840637531990871540138026605309968874976810441739188188382975282285590199905977783293010503915315086544052903746713498770571403193374452117083624162954048019080518901538088455275200275807711620352356714784841184212136943983437598479252211336094866531322367701788263454158717951787111454636076694102513085410539967383876988677755248690469434856042099434779280463859448891304018915868107585477116511565768147806248162575439143526915261047833846629864706185809312181011892071302130714175895037254329575341307259005354587638103789816995252039001838074651758197904116325900809816003039513066211550887458466588349933795372605475781514858742587858517478691163313176422932798205647774992433974111883281224589833262930450751971002552283681937195347870889872413413247079088839348249511365933824680177239320797046280486209718966916738938435616892415263623029400346198615796248807307823704685524391221896799600576364925786416825252849390987022867407536908283808261630036543263380407216412160291161760989240909079118691721258548389564824474000511145643121269824097627792333722785246768507502341079432371715293203212050837068184092342741909107293301799936405627308955818617131089515289045303585865276249382917909396588531947977272166697810435417092559970210001466319384207259805670822066731383186408570036704145258200576122456321171306587528210044650930253378227839250521317136407336291438404789091813317122565371085061721425761135652035197625824662431427538988197871674575916847011086163183586963208689258783626571976926835114476617106119041611206579841303827581212904022674603173928267139542200292943912085504450916451677119850835037421137873665269961382595056921206386961815458477541039222780460097158787715369885273322786702582817336362182501313575114336123332795852933044859533777455498949736679017666620730201374908215312966943899891674857423520087317913516424499819595099527808620396341493511210669994195380518801213876045608230924699455499649047851562500000000*i1^93 + -1753254033000797251231545870368163610449349562484858815279037218703086364252225574122342803779644210084892540094672557337900833342166007264864906943327037634972210884458297738418990634180461923428714880146475034837456459623126587476091831906668546762252907819186754093101960261110184415082644539208352170204295637593273602532978046505124294205244888628216250020922172724936149332842298748901186826425393419293277047719455474048333948919655246420589889642927161182434182837545915729426995878021416372701305185703011941848772625575268718125726768242011771476309847385232512760556386169942497525332492208342374537695024171527677643312177706896223720958201964284573082713875045767185029063831934708109030149346516326552265022484036656331472834729439670324149047053342819186249903515068088909372835619887582838728186832226588173508091299611363229590545113738056570883762428739757261087175353916063031189270766790509850709981659952397351568850691990505899463126289316021799377966255720971526894810172815120578675058818291244505257998027791157200523517064038173327363812021393512434124678384676858869002858120885223720956551488585625012099170324768122834475078565341942215787330816949063290800990425034990338016141079198694406453279713931261647098321286679619091709502230333830801638450374036308635370125702977072546870713779740036951787791662415510481130657192442477294157164668853086240274477422043245577123333040211151682781437657798692715746722442516322455557742466934784405990662239367485972614784531899018326459307277633381204612786666594032160191368359628118709574891608460225749164269975811270720302870204830499832868807775015569399229337057490967235085634071310274471831290863254484117710453420439680196430872805296937289984116827483048840476769137909803309442785830194432164013957094971090207782673247649459248148599455231803234674398574508919965391064640793451872928616821555818987838145801451614531022254004079407206407877702906793170805644090208504963511752804736233130964300621717087478272551082539831800587216750583938303644278900161596737215339966315391894515350427306711233671931307070973169051304223476212778666514740149380058580122421338768946762194265509804345176570640492839101836854008167074588745256267145728352228474963917495800309199003860033338757639544521964750227185454457687096995682738482294732996127704436283222917632750471066529794329998023173687327156697390144615323438291139989927485951012279386429340964759203632399695023577479525017503964190871445773669331470116845275165082705360252006267894101131018537131111756539726848865510105222006215900748306358095227490764569964625014178332586452305928467489946647775592064496377695702239653804950312152440026015961287043786049814109201443533171748225352048491587231813092076279919927292698964318502219252612927264735584779995519319124306871587352221363250829016341997654152240964019805607570634606521520834268424797121764189722378211286142092733908308964849496657002028306119052475522174569633893702018997095626143809546520376267704337306550307381941275479560179775127181914226890456749900427020927421425255389502507078508201402246340537687322742572021353093200153867685372592871113045632064802555020524138535434575045208934697902311460831648093891595844110016392762155658002727390800194323926139215086720450848161178256551620200490326273873896851042891083845053663171339016447112194229338949891470790560618030332310820307872739124350862535772374315844379380077466351570667139112726123615120162972391469531375383564748653353195922661466459915583568852074098694802069555987493047039175268326959799382802138284601020344046827198472604867434688874442555342434564198989137883003894891281005734507675716489355536194536812434397728493402923176968026166977501824923186797911477775870761216214303693748650916075690015224242898475026033791236103433334711301010397138198472081532842246455441953514048466874099014398508187565670056981149370432793534522709859147025525988975685156942665040610732493730387385749047983089043252271464500349455453173752171513925990674185048027334120436856713221276858905672286895376029598174234129527139141524071645520510368536703832426961866685909610322818127674134406949347972960037150843874957615448365101108262574309399686154222876296447825964332686255025376858246523107825986579898415582751350251691235950705769564323453385763947114231057724127391811097123308187192832223218054007159443618267594499024665963709746682269851901025969084204323216479695691505315815283715683640825704984357804356556572789141503931272130277583650990220280763471931256525687595902698244622068968483163122968402375386173502039193634127181700002483098586014747875309209162504941526468281424911446456779554816657593803153535145300740922353995391050191027801128190021140425842656153621082122901541012305050074866169081199483597399813670927022994467088833538615412528270490326870460710806326946003659200369830669239131353774671650935512085509724411415729051735108771385673241519676903799758876649578444690023220875640371043372854950367414491805253319729422699785400977329142811908358374207318354915919296749089963171772725675838872065421105486296717006405518192500765308320224303532210649815214907976975009929436670354413677568025957218055240997422689285548938522389189270697438956583357176032243148298569812630135302694045234015639918798994834631174025286989223936209051206599476014857505286900782273802679163097535510842752766631355606230138315455567420927078526831858484598520563030835610300356680398702425341460249060052810365357287410086405260018669272736624631770680230601569305895589065016114545654046240169281850567366610897122972550180195561824416341451629959047109469520505171458419615030157119583589017311316215533679012132356136418580924816993268080422084431811937799452037185197219124100214386369445112480826343054729201778989488084345758210726660598916461999219993486143877256221368259564680007681095151716474826910670067104431627455058325435832775746058942445415596012026071548461914062500000*i1^94 + -172697593100493169859067083685547578215264853010382462973130688674902633273550786611089926998820546981702679518177101506624390841738519630922152293709247125319629779636951175318554335499428352466929081604201617700777517993669050306930137714985714017384363190109081061274744031610713172734713549572984061277787501200046776845155416969329421683910662482278218376990570669142198694795177227235920485957522741633120833823566669377082395629608435779988815212251730847019752418777027250158800777524777180654357695204650007585748580242822233494104888744930042222467784578452845387165596378656529173414939125316783567752533159686907061735382805243975600679263116885955385525755854166357946469348659495235888781878625680921430442173849115903053986240947580700557933334952713465738652193919276564233935778241830566271390891083432404757755901622103160964588055502533394777970542636333719551279708996779168561030590212609199021507074445683177754821860381513130016833452997253782900162965779658542648746991949309091507621340896125520322891579865099342069468456555956521626808143103079963026061618105207264959402327483724166641703730789405134148725637083111051883480834920524904197900033555400449902707225204139628236709800371318563153219367176576572455978227073778922249619018576886407822881038604684364922806427587118685754513077222982309221672988708802735634894875005795471055692421968216614476477186863126239156239175699533235225454930707788391583738301083748512636400873714261141705944775995859122857529976867350514262560615430226980196780460654237405719229756487685805552884335615332282696341334101017406023665238207904913843055430477789187917643477261947707030627332152107950839424149728926986919535972288000247613592379232676198131857052975898082770173312076161269071558946351457961681252320860651769087009162338318967204133675267873505875191147466895766289208299858525384766936680114192957922622520155878520121184468024008324803380720268502777899035706668295964778605343002484375885471606068325311306350889086495651885681743555938270681533371287649088353449073983363387012368406679640704221797785492550249250834917649043965565375361789916344662183308660753782799501399051606877475654526036147835573208664554108165262601128249750417677731260981341738929459724148123705979525717679691405639458779830414926798290458756370006998420828643285725110139785866709212095005164035461985605467368454278391467420375634937548632388273648849843054022576234308525969126303301154566690356461646885336175763546762493489233077370515234848462934193235023042617088943743583322362284393843815076361140927137407423712212772455800891315439616540987368753959476231207800843800579133164885580288225346913766784554353265537333779001567468752930228004419275718723763783580485233504161160741369463441420948749097044590816981839930913352494025782031105721560559855360784229002410931304996777010766245946049035173461238913478805294477851693659216102994523539973685448583294357108668358316014346180263184724329353824831678459823706878312432029979566858529460972807719040496280265461108939432970904098240769443074203268655715252559442863177900702262662152204354217227501633056475594017372296843810085855918552524765082897503591239484378301684538319722420476771387519393228515748312211695449891248146319183979611436559018673763223015646217207211063886651321308905508578811542493587677696056822457282222387384417870347857671438931671222083141548211314885716718427223406135296841685232193682205026426562936228087036677790647262867027966816931474441075891244677821769427370628699232334897312304759291540129904910289778920525149891689282981212934325077848253805377584611278985077102743077611021995985131714300846947377812431788147395441214822619427782043662832102338345455026200593966334656330180581177579666395564119498936171082461672144514812621538401029281978080191682712388433593528898662637732609359840256825998841832255385490033275277266773801721537470110315942403631378500104293951263054549251074648409440247328523337419848608133340032352308979013010828107312049382242029830446373539020125580642615255922779741509544676225781361830695951200658507227213183020712077859415022568807033809721672536627836575959677891138042906243494839301469458932686667210964572261523147743117776182662799778682033558947050295110604931583536643516560663917374426373062668921582918704900562635061990935060655420794244413068251070256589559324199786683229080187474875748099136296712692832973400244364326115183404086284207828436058800825670830401014396700294263657281264978021191858462710083597737766983656634578136553624105213803180850375451523792239294346082900966899662740051559810332091627963499590497026637140712171885898664192681408064401895053090837251168781544990871231461982742680115185305520035506988626157063606871692114745362159653391084708886502972548731418458325937944269115075866432693610083822638890429030187993509117445955167638663277484908518919635791507619116802570013027588723854095479613157894299196368159246894823173824733485154893812521376243935711190788888034490465380038960702217883895292675231864896967060336208325436152503127388689191394871968032369208773484876964131538314160479206879621511077828168564339352199729209882033665338811028158175598673003435597673400895750212694254905681873831773151118742812890911453791587468080266856040640912136189892380683851872810546082729152714064130610455454224660290924059433267654992551195067321199038190743563955705763873787032848286068240124032997530342095387262302377491971600087197922001980662675813855578609201827932989547005574734054205492644414258063085281769206223017681601596664512413656670974424653228137621954312908435609521192610753991701165972036240456726351806012859757693421540684151606893820628156695125300225929824415581144384322537938987766875557361228198836579994259236403949600964566009001206383967985077530307549119675749312069756632342558043360174066109891005132899292648258341642454748542773700081820464902193634770810604095458984375000000*i1^95 + 1860365753225441792795469544000578677758659510807032439100480399841548645051186930864529230409813862593680615120852877281195990481339470862496077783701125948781173587461703809908970161871559753894476993146838672292541201273469949365260251185862098567462607070567684200746350044583156952739159284136561920849619500265601121083100875498294491117932718348157628002685553773199022257652847385280725306754506734561377132600498300526712255939664549342525574121066766714742290826473919217299090362240299402445714117993757243548538598171522437764673982409319180326878048221395335128864671084281330880473640546615586475589239458382837583417001184320647560460444629160070393975342242541709184691270008492969366422297714594509595967175469956249153409096797883985433824889977951013360540534762212810261512570834365414219804157029807314514972144888779153636009586460050683697455468764676035299733640636395868067426344879930930781827835080375228495902344564829690621848683778410763674269240401376896460381463305653315822185847340613855635420453575622611844026733099050120764634222433467912821272270223400678929039035739235497064362449961803177512126980861485317003768553184536520110305954162036413134149149924378104393275373959706361665605008151086730492939136774540751748815541456107078109950759424428394846704073815427833545052585469903278766200987839676154242438873336725302095879279783062444345303010703186207107871981919015860158111572382498169699720338349564021152663808921348031927057057517397874243823689757050051202773595570932776170767890981832209156465350796613232037423373042327965607802608008976802029936163388142982301331595265152513891023691365801983683963043886818251403575835810063672515394610129180814511216196758751831375452456801682546540518341283342418008043768090705276015165623670763225835405989469266018948155419898124457251075074608854513772653116714130144675895077914020361425778365366805053175228225066148808958733997664540914707025486745781282695783564273675586284000696919789790510699560381788209868149824103705361746325798862634033113691521407987622818313500905459778578989575676499082697165067173731229880285390165990962271758104821191617934222593823580006810803428329272728349658431283163083182930047042937784867483999528721624500969255518289219080609959120232880454563453853855575225492483578809390487483533477264094386724495994848238293545758270275767060887427819552453996969873912328069229069283626908790086058123658903087892611813833516084185576071999837979111776834827602946058207863953383123656544422708407692359977737305184771103813311159621450926290875141486430147626513165024516882951099563730863932939368282623113267291401880003071464153248737236479460006203650054190154834851894274564704453567788191536034628591465022831272102806234209363419432786831405770736213000161739866071077170993814854110941246882667793653891619327282769987630904190674383765607389187826451018388565021549686167618054941375866752180673812592229774280541769177647521562941763978591722703149997146815226392779521359972369655804641154582392065530328803261301424309129417526744309424009764626219898352196351700163639510465285609270652967843611033192831352544793386617519365632083648403516071403970174697314828696691387973321383726907112082714105006072011609225174972407203665037744951826703649913364348365339757629527041888813454757957650219769564740182429731308978821444175731237314007051899358908813346445051846935580747217692109393567954154587012447153111289533531321473956539780204100706690067587679644109535491316783995459231670331372692250425004532189708961342802356827914831181070403381548876540100345314389379279726617312419784453308402417593574311000607654639244832811751920648702862833219149791916570494035344150265108755387222389852171332217705763854813242922076793501374016703953179756584965601817895761085497400492953432348118440859787671568002411560346565355940982103975974069106509885090297223452867932264332429522902837276934492572803821227818505342103014774557087048299809887137978335764467482132307651978399644528503176125164596599706140392622177539409641173096729093121895094246124684606185340243298335363372405522220328049078231159758657939289033216612604277332866355051345415439698270979359521502802246230758717781808845385272139223953955108851318413090904043432411527717251739600863953652279621751153101424154458698728848378625632670694751387892885811300778002194604576906873188626331622174660624545092637989700592231500631796813644446948542968176004664652954256852787518489459812035848952322497528965035857340939141213828845354610630935662531927946624029509957424427122868585233065123889776207512914162831005411776382390953232417874008873053912435980750078584184149005975126798479864592012498324782363266519213307911696337340236776317329413669643599064519324448673224081995459580952249288193249307155886611660070198724691170623768719183054960013924535859309323538083690845995023536665901909112002617495370959662306688358369428886638803622077382427404190164109424597788744307789994224477797828945861218585620444264916671847623773443910285570428388942616019500816298776189816006334358532421097806408487498318472828472742038863476620488492624126773154332038847798569602475120777384039841375051313020541524901867735850605125727477352780685664472966932113381689844642960962804387544892614067565247475745308600398706411683373802887219116479355776591892133504397276731143729716753964460489125419824279180226038311335127029995773650408638713241849952870874410333399816441365085499972542737148593269921300261847188131727105139327629145107167152716876234218043822359630925472329004271993387738607854968465643999983693675067603818699296025844935216777239789067578068650622875393129045593804288980855346343375059951216040679762440333307371217616320501080120256924438443464914386120430142625652631353893357979395128105301370207614374560687791272031104063622633168524787071083534393488539817593379407831397678559429142985948146815644577145576477050781250*i1^96 + 3243753848755769177792980204741960287033421834299810861035367923180765122460404968559208756057932500698117859050010593526900613103555713298094139201147705899814464994689582744379136722828606036732448691628087244717009992577103913772360633374744746119651350451671470433078764899806084545301480331169450563827174590080205632928438276208743446315906406474933645241420099393278477969745208630973928746039440700837461840867876032761727855712776507656603627916997197778929527278735567193504833627499751675270069667596811018492256730466117043922694389520831988903994516795471118164509034341193533152315210868561646445333509429923921680301367710913729576822915486994501321118256330193787688742979497395529617905393748677634365588329177342490853102692650648299936072917594040606667018260348342750425041457757832224126074082350750554299710919224354970067411828320931023776219846246132724900589392328055149689176917511726529578827603472637521813373892862253738248896195196267418121138199784099278915633980738902441348462166885945271646726335476165263889724909825779127269221133989991938648950188079838427500735197530819573838577126042764324901626148269533286218512671129699758197044108039603762627905654163503866041729548503820586222360508812136257277317797647753797188170158255332283534832613643437911700879657979374897930338702035390727136089997460448369465465019843457568388763056665706115736212247709667734941099645139260709022985331687269759194270291623685664122448185511660660644155751845641745599681474858609373916585621848285687572381716199587005147900129463934483204740961310974604023914521499076281224944144995330383886675299048855300172818461007027831332375641624875493846043420675165189749455787859374315581430420912968822266973218328035442112070661612966992377038984589933138712787256657232902614570218451653980029715713689567727347554019106694747520442047895995830754611912613674472376208201343548721942718017076943777448879942742928344588580373325866585515550584283990689351423408357269914017075600573317307564767956128541012319741715748535022431038154724565583808420763741149617136939624502011267516988656173197819076638534079107584387350662960520626686020304459493992504712630244188986219685336818629581985635757591264451242335014977637990590545359411220754731677030200966668312765625290128496803429894410507182837699896423699077832582974667389221945582964497719904788601631472525670159014476346845829938345889122814015909249838341088014378791165580153258662024643111641853326667656519539264181809844082165449396484113653943861196409085475380116207856641744777118962924208935786158989576196633950716731951805815491503007541049491109445737574692536297860124451947117257364650535815716843765558690818597882784342890893026783981133485830358475706354588670361935888593771992995831600375955224508101594064096743819991180664034342321099564907003185811133631416464270283667279136068746409673758655194937409765785292654808635562613156779109201286464917384910343700416428159332322178364870679750689732181641242050718513507861546635283324900689041443314987518103107878623962703542949591431551770307483012321190522935406864217704893998973949883582559198729270091915854644827430061766757440351962521827409835564706287408927568581563728319716140084168819876262579948976914307750886811579036620695271194451766466279449763932960684907166138435011400466442634215610255045994823729904256057167699238666519534230853430701352802822586044044258245272205792996438080442573006481653318413833147241016047577980083354533153570741485552137570543040714373245639230647882042842697088824073493958880283385403300455778987232350393130109277296694402157399912299328585187251014902661562931379537734152719041859260743655193007795201570079262134696354992602023315227119574169432975666787947642542466371754002392003940390142701847485275614217298490293820538565657064618337032261603363539846113805651919379366877551383737531774742513037791892155628274169133697411014084077132952598942697093810459250131204548961713050236986201005254763353943156046463849763772750284656388390865623220592616132481553072600879336914822306233715093474016502198988025073145642036037716081063441522628779814692149679619597063242223025103826704033347917710286855647826235463513212642181180700940645102881666844164232083045939744640686910477791793254212464500119175677802342328870549399913957570045442711075278944597442469665496408708046072697692998341420931555400005778697965277587240064920824271894692689791905633610689889476443116975699094062454847362697799152070577505839257797870661470030697870248578055700406606888153651868967275080703269274821603165817298385838600273130636866172502731337159761736608366489779539894113500774742999435563983154066383530182907947065182781561681794409512682803809936426730543945917864781228000288002737000490091336959676753091582560165613241264576362655262076030636525042560127805930607999376727380653661633206056692222466696631349069646909294361908576833682377176679985317113533965225452749287600627961384667745719217568922803510553078104405751745114919425670333149777224606902793157284797231983660114169939133712088782328170876055298603717694600996740339523973807236778774054052241691363420860740535771498194484371440551850830011531190604570453663945330440959461344047859310470481705848814174202583392627335995423543244423405713259211932723544736787461539021624916849579137688356121083046831982902143270583347722478233461959238275569015964245037146108516517825747750191426982493831385295240437620349615369543712071551601901100733244012070303828866157465069822473662903314448435986334254129249856923349088610603517668811082121763381065478959293097313201311186696839551963864962877397338116907176488064031921313229580408945949505855909193408956397845125886348206313830769762326787121536864642614382151550273703956554180291011385062507304604338293758454138229783870185471531183008441137807649446902397609799896332982419227391267355260773275205110621755011379718780517578125*i1^97 + 3439525625497743760271786674485849095737278315979891742208949837518774579873436768200254846514986858101033817067510628429655659502809434093197440704570904344555883087374157268835715760971521746699752874325835769049102206778296634436689078975604748884717320441403896137519116075457674711780484614782779472959457146355895190218267773844290357527858582351879418705545091966528285372109830488488667852799531557165500395035319515612571595061827814873986553284037263147755981270453627350710067659354850155190538930067829388923602637259085936291248808187036350308585490396559966470805124967031280810806580349913137585003353068690376322754250258072883906193052427390309153284423039190597885813377438217765576176762532803097556759714582653640893397881192183640508389504279848224361572176947522195280164576492402286283448101732603021929422435920129456011460424658951157172127455902926479077580939485605548063101598744091209064406570552571580257269748678979266077956215615020691170216160571057437600479738373792203182235271032543286537444072365740971642444225644742167754770170932448065450841820617492133321283417190002334738768420384887563408737104566704546466437007248037503614642817937516539693982716419970817242349830693418776031611814770378859698429013091308682012336284955168781030886557672731224961059675901641648748489776018515956589920728199099543806848558269097013871284136174860550054882995616773091942680921636997933834600031764989690736411988974246400764994715964992951634546530343416129931638326448764050306265388695305941018763224916230953507834291394729916459267019945025547343090563767749219602459282480168111928164820179672852964993234143152462128143307322684241858099293374838462126619716171699602727626325014437833590057801092729314757379280361977913241624836497304289642146793353243393335708487280473811289597577759240073712975151496110941568402449694576598798394404591301475442015319843833425814745478899874648468804787395479030263577340320491286195509560467403500354778433036700948743462992586988032311980145340309131706384949029263639972081637961055483765869260872021563420247319163316623108594845286868841778080620687898443136927676041499989601393430633269518452465238251498951517433774899071347495123117147412431525536525710180023560223170526859197435547502481148690461675799587266425207844056503026640326736824200003107788044106039650404002241685612840466872556235559217803485661627617615214360392627553891073127571788152628933305827730321309872445973841034243353758179916488390653538939300557579916848520305667191331108999301756186229754120418102514758636990930017842443206849856583035221241601944101063237850296531065500673346025796701200727411154781052897599625918584876681022148520910403935461860677518629561414116672144848080667620484073788814705585062706071711923771131612607419218882990670549013773601788916402959500640173975081212196198671388207821671238102017214591963096977657517325838033288222776229405950093914843880815313666273573826071804757462463565391123281520265867291057690780660095852619590008206924507376120238622507362280970251187875391803540413567168652734695853782865970632023195222978608975334190465208500393435016075607468895966785809265205404118437884541394904393684340492949645168160836312157370775287028398372299547604480220800716857775441056821798631303209190530796013421453808545949482066575472939775280949751558846558918539011950289293770593665113092205874665959690647991516628173047974712003459629100758427916763803815126849426103111848586254970814296473433534428223696886318232472314370195006218718471242124746688653345288407420143103293916118163353192236290503511139425058995149705150882763282977047138751809312431081661538467678510458878496708529878412523585324288348054084599029364062810431679013090063385350279869127903044143334602714425252208690302708709865432154411691172975916698756781578743850345553622947252735326302776122388162373977341781971055289404448399598185212359592556471876776476492429860077647540524643860912614910696008656284162232284150351250365413042818956748037077170991987399136070989014346872000941968753582359563109028610138747310537135266368108952381937195953120971727842488057857450157942176738935713346404496140565169929453679160203161597185716481725579154355569064748203084135326688633761545891706721478232098503420834866228350881520092682104736046521140644916947464105184731712969385126607389529494846279820856734677228449488018260538843432567279212763408840392823083585917290239768848611071418572574889195071985303133765529663721835439580003432012424291954826588263636202197307622920510695242996067734021147169751834622826321198109805229087987180438321902198682509342694735724534845960213553592574820349216272145991964287551665942981027433197396976707819918864327051995432850010575635799112283673012781657660902091206579784798723553512773058366030401105162853805163647058619665594094520787686552769580752079299003820637845275316700419836628375384735912258211142661369866811045511613039145674744872575989607810287953307228307045800303275431144766382992913024755339231699391898946976242240873960614361632110489664646870296508210827049964961875829421038540313308815105882971615531927249646551080099653590025299430469315759137383035087682912515393991644679073177788661182748729216079912619583606880843463836880899258839033850294262250416848818407422713569297822460007527498486253250763976077173322947721014916691634185219022047588435428669782340983663583238418484797687645399720305576418968769603510477312303960335873523117492665247651418989916433350089621711397350352232682229001184350910242039227499019854866531380495473989309093279709304428832530817478756646506507927672466271645384108729050125649268336676045189850977839138256886016969782100799484935588807583371279281857869736034757950318276946167113889932930991573606415988514182569390096514660125060686624920439011943661684899926488088836131932615588555214331842422182533569596785127941984683275222778320312500000000*i1^98 + 2496595270274458428207552270685966609784489765546127517519490433283070625903001670872494474357142704039215325836840248431856944718231160050790749716698845513329818871155677297001872846513045134130206645054340546418950808898744638160499778394863027081683267767752291914635178767819817553872740968715672330751833713064126729033308597716584914749810543004173831944281689268932463792178250556345119221084071517062542403264930532521201755864697573647811412999024311270462947509426493934647127812675278163432212828995081441475569670153463771711966884787655738039904209073624932427122028519355896483342068052070378347757710488175546476496714058897034516330507055354596571180455155487613646675174846375475808544161544756456843814533728892378059671564235354348938173558861509407156456098089350748042210283382693305518119287016356574653565172899273414354824191275814373230243234129441535053673801160663848087170108246182941234492548506642775674060247377446657038709929565607355512470882294710282274686122647698713145911096771302652915571654607911305105739995561565576712508255068385712895851931396444886243738323858240474008208000866851214495454140736820769075779024464793449613516237837734867181771833040471433378334451084122298782142213771162238241281983074108390666701849548571744579279533032013124569826102450549044285759825535427093382120798212999648486458074685667297558832819151052750614722335115603074887018912252447691179575345757197344683620140906454576388939876895619649255583922605738487534068311275146833474121849123135244835011355779874706298470427436216988203680155923920145562307123549730376238959009227581931825957277946900697695533659520338702212749094428709207774861108850119410600580080655852206728797528226093633683906044008463106164592969445142854879651217214381361530672953918263172898464106776094932295628559384362755695950543842432384854446428880957490796755879754802385219771913977792595570251991216052680161902538800267377519049772695478350312081926404664654412581394646207452613569746353625244797518337543640516451125262404576637653716071847972621317284922530832032568631022591924079779672012964794043585435739675857335887072262470780697847061586108935987218128654253786423707412838853966886162874814963326061960156485991628951781594516643139526319960435752356443132448173604745208004672622765295874551558319401194725557530407331106116209902285762001799957487931872927936093423039468660750692513490287683005826934639861651509523004010209934098351696730981552457832564044595689031262835462559359519294685429431767878606829696241603696474446394758776005910328218619077550320249793458825459462775459714827524713342799576390147223700061143089714588852391101039651157734602262179947529636613010056249451372105525783067296197019692398690657348534777473285213472016654146536042366599019481351340301048011117816344503814176442843445383430316966735961881364404559017075479883421656089460595367969683458996353483759084884689726901658513096527386202187210368035421373478796563051479339306597277535045810316910099394788111242255245718150044122297145514738893021172870242210016214418106004082281420683442831396368419739303667243275478934847462407590718784973314045191288250373761107276222204601989984535138305465095381058696346045633857337952686167396264395468221490441181591687586317310922071147524750949407456339869022690317728415409110333278384798220035908145557541236039176320573001063433550004046862082824123105934918340501450373311327511428036896012357213038692121187023596138197494350676013776057118119518830930890501476933007273234171524550548681691581145063778358104699008166324790679817256594677689050409121284618149833951777316218700632896881900239042849011287686421307046774824122033257251251839510951368859788321659251425373413043021014095173348738962621574496831520411692216945419858540172038667332461639250006507033735650653915087262323632488822902837969791780911237863205047517750754984924579587514243716722737393639774296391504954689363758995836390890389753101880931670022359664991513114291623740428776577907894134589425376021474793240053623294793188798114336529368499345208569895864995662336506999428885512649800761617136599962093430734435883972530328458809013192243268621526001824410204803294674899389952402749344048837526333562983151058273644945207131962795566867969393632798570497228281514858782251725005538373563898251307279925201930540971140997338000937455208782673633948358508661858902220654705890953729532829873032680465246895845586808877375958559428425570356445496774880769186988076873968790369986641815464513829330550254536882676786115299614884469837214218047060086340795763690976274980910912025514913150131437534100444362189363979886651095868895630791268020647666369692314117601895347169859247303854835282877756797831615667385527330967017587203529035181029349676006228658931026990024493630866175392826799887300116637537320177773585146449842947434679174961514785217455425796491956238135395861642930295446182358073345282191185398458405251702714318483691832011865430751701439639747621733823504606094287748374033505034505634230429508883336883318242548553696080516869869820556883852188911653736476580873255702152850704115090117572771195679794039307667803442499480449493476436934980146135512175889233862770618457384744668844066462035287123283647725339816875648232430490542892954701303633072039266392720228442274582933100225908111663087727938354968752095778828710446582470208946838236987170830761895051493076236956691834433939719884802406881236842210198273492358103165194922779657330247904048932559860102505449941956393241989925485180259355473208296522857569463045708901570366722490728113626972406815215747768267942809778947379552278163238222098246862998603642418286481086253224678995161474477706143052657382499977240795979929495577770581955508350868853262127700913096677664318515986310102851802867057826321236335388717750956738502683001165779017240730743740987750828308477935024711769074201583862304687500000000000000*i1^99 + 1097835332774672244096665377217330108424691358825660637645437587062283162577764675471688880086808550892338621315227607117234008579700826807463559869391284464211005435692637514327125425789676133488832368900269212383132664089484498285064057361539831896418613300743725037654087143695607896881330648630603848578633740128786581557145506375910630782638664273700006299682278905785546132386055358308635875521213645118325182048732941369701258126902541807131024321202676840707595209426624598462983417552957628241052211988044940676094861268613058515508825423321792562239735348052823292081692740890060377522064870505299391778326215975185141228597224585839229877444497065580164347271791361555327730136030530050190854282993203813149572122195409421439202171118674166286288630285534015806753269178589663837979097650062992154960857014247231762338368221017749372413020464898685889959619722451473603865854134021064171987695975967937326378097388137518941731494895099348893748723196832444165923118872818414560428598430604073962279740254606737098601795518552782516220028939147003163155995830439827941590604626413462013428321276274210716019100243965256137573285485347019703804244262762885620703253053825725283999403612907762224192879039046885412961441957223497475492604135580349470749857448785363617353628100830470212781437904042097426770433654475347748678464786224551600486909458645302827957631134944409182011850523461198067532408978001665686757877747122600905330804787507061164700436843281717973106999123637506649663744469734722768418056555614092945909175112808942154958276356949878711372390501223666058655714486783966215802973479182220814538669726887833600483121937416774521309853938736715802926860030967731744008871760562600579048749163294860502945648998831970458034382796623186631945885050184084459012627582042974775925834636233328235566754948735944975159327081955620523597831069561080838855783808435676515216348974911352558805440987432866406518472518414508971531514016248456712517248563541796305610528677653650167809702861806334892524204044627083051339510279626114154027275993813647626304972922374650268180453381833377965190989520836782601375224148194298879727927489602786154923227849407557265143575399371020649683079370610278815281532485192583731024718749875507745231792544007773929715253524516200585893388728306593393260226913482035559475134486622500801105741115817593615764780421405867008860025907150200697371361847232606589292110298331726467283904691411207172640659837162229755995926380721550468707055059184613544398199826193992209456418223288135143083160029990986220364380215402374972951788826053944534373830803845419359643672755897485068393351815318204718623767725445533575486189044492813982602898727347922128175979345289316983955718977241512340618026606445954071574335323866601089066204045222864269184367330703154690456237040962375242130204925017539715877814640483574000291805117485307029531760329727690009832361203571734093719169294227092302674917061911780979873729732195454268884952763488907916092969644415887559027081235284928886116321826185143672208305830752897704196394557688330533216452607562652178577055808340414249487763198753970894060761386305389864820010198399237604109149005506270126143183856706796664104645563191140340873918364205077528349084261782321871260422918782344677440163174176838303097392931223717262238953339878337575063261733793407925175001311283663430777229915648039484106336756142746389151312501434502952577932204590747927836774523969613936595567087061143250507899643444975867870395008918913870929741548231765830586827451322776120270193298085731871525618254787932254257101312515026797044302217641408672157247704756909925982048174696362691623934019051817100747788123897559518671171331848348846006131086135890037146040122414234384969862720303062238782604924756019846356654295577529305417757649425164772279898210138049497750343918052718634510960332050859173310683965418595985773657254277393742892461343632352919799216623474484014238207262142652201294600766125210266067222248791206960657205977659617474631244985812612517408332766545643448588697463881799192074149573841953615900445463634261426389417704077674470418759933839974641733305163776102079691113933174147130127697845359152079988843677788464681404565934573219710522725242986294533964388681291197896831224297884465628076237405128384828816733753528962245631140976288215616980108750346029103567312657540430751672265580550938647613105066974767298030661427422957873660243036875923415411262012194141791929609366582431869789190009371359177343765050072598499314992598462358855166608017316313729471560153944505375492499128537566978432723707312595439294037017747592284362754018016807994015535435805516901579880689409766725610341308002104233558902454039792220832173672179661567295896219365780198490440546555145110081695237648002362030359761763186215394180281965593981149552432762002200705186859228200969085793674789311815610158384230193916241916207504652876029527010094046115654253250019115147280389727588359400026405563984710937455372481554742245857209041324337671110792978274826271732836533815725206850315987911916941604673917320807447620059830304636154800480450556949691443561258305724252435882371742375408981976785598208826943242983118851862330450791988978133821775140695888978266016590913207684526570149487088958856682748015274777984005240731607232346818245282398380222777920342190717295369853837063432612700597460177167870823550751595255430075239426911211822521479146840771866635074598428878174041455838065181161524687885188950581749131310960841776785983637098483102101929212044988534349715886718462790428197941118073734541497953759983907955958296998902386220994656402325830989603087883928195804159462599370273143384248240009377949160077244781576004805694309986060487409900649085571594079681973901106316612710352510474347391271937131855566921396816178314628636171887745383979541075406358761935727484400407507638113696613046954553283285349607467651367187500000000000000000000000*i1^100 + -67229406423031958782437242049394452047890825337851494948298090108897394767143766315866155831744344904577028879374337051916317372681750357832763960899923132896316475499548909774682374380630058965414181115555143712562497997737960450534210460245570674837094014668752402283265738366605131364286752238619564515275560464475641523296913216854380296883314586345300216678088700561751609758866065026420122421140750008443573550818585945116666703692610180156797240112305767079583583557534068591089490793234983688222294691577182864234460266869868584983749985242367325226160052604217281690433389597914658684085370415501830324298993576558612333792323600207237766002651882002592139060085081110688391877074577465201834932683633440964976441284979397306218843464177286970315525726883202753783772049142984690608034575016978989340618408722397669253662317149525291881726667795833986604218662509399971806504739010649284661186551671695412672153549973875388798247533129779857527056397956117235318629559218516743170796683466884243942728852768142260610637642678944431141615940154546017891506734116620404832091318434432806125785375140384385630040084630343711264041837457440027899743676776181969272734720172987229423129844995811513686664971366686570044524006857486443760099560065288248993772107889785760352952941312528731399270091822016132068470774054165279698260175070962940179354970619625343472280676427577292566941366186696412018908815186375122505752751387318784087986889041478676066216563537019920562998407596083945994399383186449937844230181404910420541213799265641365976274747548786161627751965436276977048575604420229340720333390010925148836405813713690232517455185954750317882857507578484678903337486752382641145541694117613357423675362723634686529336394303439401748317613119821000257393891130868287436974924111929160353384362055546182856421125996613302804069389133926597340652353130063000047102222468652512511503958548330194187591929381995610785959608890966531479481052078292610306981077037294163943493800036800113887934814774357936697562987911609245905191609278642305657268131743175046286774346861372537531970895722136308605711735983350031352751135609167806661939622887010490936675355760792485549911634573912780444022890863182613630948786420172700911392968420330867389761099518606046206377357647237748589941904843400807261922902074600056673196329591593712610058657926243844482684775695288381385040320782296554176303637250307336068797467253689679953969966076129409753352991861391759894121304433463943708441933037335906746263302548939929223892683983409241630262903069099071605311965338511128054803640442069101148020773497777099241807482926483557144250633881581922452968165635207890203461543497252943744737746160381210791248455264043250525984373204316799362545784970309263013565724321976969991705705566572976490096856750049480309813087908318894933687110299087579415190018185020381886518131333915795488427942540388521995016158939322087550730588378305032506707543343051958724086418518141150524872371979955799021565466346536216980568426042446742837920758624285902707979184206369544556553125761872128113443684824850851240041789069331156630853595109515387141196693844503890740931707394307758007189415532903966443740749201574152371467013027883299697696905583311239953516045529588299571229862415940837334651718547713432010963502604719091588179446681724855553983377041896059930291788372639544795607925130607505798142024984556865654399372099422498886269504986073786647096706809084454153206424515775486216542306887853654820363522241891750638072253963659556711169207368099768406373168435526820103247790399962945171940448123115446619348080550632199720016153305550186503417774559486552730011645909459352032783307263106818830066043906110470957180232775884413659654510112367384589077915803404733583684471595435117527784118012027681959284777659425391230749436075318382624567656593791192683485328694752590614064942316692545120166490459457963394730044759916334514856094251552786838075444460463820534063570187051382552670229843767537685305854414968800192416805771273474104282091660905826782663217134394020310990043909717021898247045123229172418754049906271967683873062433763231084489726797462780817602154178415395923880464381470122498240574470539681187326067260194549479797546613328541050087431383196491060465849657687995091904510710560489787653580408193585753377470830714191524149491469163406374160561149107498018227271207820088789706460296950581593300487074463177410715249118347719245361813759283503122780775978382542628475104892555044900390162765645892554745458257267258134213919053642363671284687969403117281460108213953739662218468162396682156899886810163225612144776928403842409880450448684585613377984840707340061114486178825294501831545496776437157338998771134916658326063767297990243099715972569052002303006920286222484842016329486664927252585718375378585408039386720783553445875338111239371282937061445817051545614350072893901831344960936831720060352751222537918051054977244067704142604864592770036539969652010170077353483923547394668614206212275174000846821499206541308914731423756750459697916024230357781389864864581703732690146030375085392293255956662933406613323373347001661681016334017802934510137062112775479340719409369092754556011769790209752364127038696477791856837507617046635926558972448206928008924023913539952857231345023365576994092930053819623147853826670401179395602781361832333564503588868308441634857792846868148506572901563282098793977220116026777027747214577729108556903481097407758606504877830121659504634233020725276710472498626824185806313916771377501956478726623983556499626009939726358856036237857271309191006558169659703086946865147521624328079164294545583197556131089444919349212320606030507921411359172216300707170386030654800490538853091455414463533739654294397157965621087079623092817273388359556791370792102739830541924119197704615924670244612341786294114272552399635962672164168907329440116882324218750000000000000000000000000000*i1^101 + -648242093677212872946499441263244165115206670608989877649312217845388023671002236576360929247467465150130113997155109575086467998107492611603124111359581186281342199648430342114933778316304996009718089764570648948876689693058620263715290546811146273533058400185181966651155339878071237179959918653453460916266244475144786686365949764074313979347566655046762511438739750335218359366291514128682694131811476850873318135302026022772411789238426515298919396920123463328684763013043402592951925924261659571963689131301410577547363483259947314962364539981168872220227205230328150999705780383681760895748625770144032327582408821670937345234568291773160260377954486479862161353288117526114576218873940449393127068702639872988475859770352906000181669503751082047008998656209532793928334293588205648861533870820073199554902965392299308011111258614532166907741519464382897267094905219410205912931531894658171767912373934623807676292500866478321766117396852082139388503080984879347843092128440966563047982442925560523220429849833913399412409705990168731259887078638088706417443109595933330170983596302182390811149342455386725373599112944526270692308030777328973431789248460974594136035153056036430740533839027394222476968766143869684576888067362371937216510545292963418444528760473321961609856080055828103105133280848162822586006327910268369280950303893752871321725433904424784437688185135104444454226612218661810152429954059272224594781940792795577471773909460456328245691618239762629933179283872819839403824481657305754286018088716513678603797799029801679672411437877246076092357829017751244878384705549216689330785422826475592441513486317368284799041166855769508427101412016585878126268727902736395894808361731655943363249080620731954773641076742489940057289078825510929872493091459920269270212838078127275248599331801465698260823502383106376319930178761098104568028092740330541384869349476617108010994099203049107434056046648876014453091267058291800221528830993577040468229817940834442645505433118500724480513203890481447271302695685093369871939931885907209466163936441001182100696379756702318425603899556273649589631713241510098341386558016579762864158389168138477147550872623363828979780257225976920826895634005760363829865773194568196006075565231411992861159237334702247046228616657146499133292090211797429003926490797220908106340559828935550395825988136036456927119232943409252055464975708134206665691568076049448306295359513951584382792112852145119388480078418259140201956445411772154348961800263353224588195265554218733636878185100810519180489140143445264307620067328531008005565677273270830887158818992825999567862804792754436429436982455355195584149388129174545757172121775015629132325990668859739666413853533452759655065396348553140042257241733899057287528729632429850210303999114547719854514824848734772871803733369158077472923572502184904875591668500709616521131094045133136216102589250538287661465122410555959634677372638809680382793856805740548089227391988206405268348134453703208058722883529814399281890739000012170278581452751944548148159716369059431945051474379548664296458117043274725575432029891869851183665213978918825529443505285389589906915368659350746246504524543432253233462115907494677097819891996048059442287632379997211112675711895552490089588016941555633373565837204690158398161066133792283095597551395361638593422030863456948721939311060605162684551740031594356331511655636030849120269696103609396171472219250212210002321712383588934134554462882679957298922992257606540522125011640848692855775201325614308850353139888068894159387413922320740141918014061510712917876537636277550490974344903516994624779670357254362580281433853565276411084690458528287043323739839450964410633228449176759938883581209920066278881634457547249270314558288070465211429689052602826339520163823972542597223756081826904739614720663330795952779980049993557858342957341189796497204692766684152221610533018789291997823797752451741001941061825359867214775886578539547709685507789555730689335839786612744535075760457828289901568879897171514557331415671513865764018230310402964435128812203987373975102763481444882954295293596315957500714920602312881765791912677456584863014716882834693065920762284047453283675745331841558635151613881609290966950180266064400368149898142779205338488637269248601832024329744116130045315931973421603305907441707685538627645390706444669239515223065138876100092360130456490251779950677464933523464079234155085306608463329119872481765706864604498601557562004405305392789424733536672447317489724897661914105731861367499063726571083412741824881168498052252941640573727526876200669057162378983928357369491522573827121260228287813654505827968374340211454469610645588554521962656913565772852892836171252260374645774401263562453990106904587407462275456615744233543756796689632926113658890529723434210428977365630137745546591090561992123525319870936033490644926312982747201235624993284378318514644448963534093637977948582151134277781264738325551866580630303611910688585577755434252307248147493216728608035650410461064429214967381669551781279531460273739097794477548989402688167520840435972113883065965831284805650552565168169918001207622205167355278673920677824450053263700749152051453612897590803322057636153652590374723073508787159950296070974183683198002890524519248804249356322380136101736529678387296852071484083820460605316582939887738650426637887423900843668793148203774920981781656408616670192396811356714513948338041603644205447564407925201299120580028015112823253399665441106536849355826046513861554515527000313546398962736631919700538611952722492244808062748792957175898778050253380490593672469497145473397827877488554723206746630567358770830584828735999010460632264079604002720592897810276487650683570034333061153396029377614723445939437282042781754577818641942344582883797173858362090695084862323792109232095944498630169114449187800497398370680457446724176406860351562500000000000000000000000000000000000*i1^102 + -660851502504615081527506521986587953557771995816766590197199987909080838163804741856729263656775970474765316418850437852380365779392012262821117668817560958451263292401420180309510798163260788753500771329891099429387848965935776922063165020029653423931919173499441594168550325875833656168215441983597632676046565305392735711936342820485061279604682093710614035296901763795462342029556518674823627276258008961575701578797105680255316380670768947769857626637111718790277126227348238926633748811950931952991655002507665287954601875985502090763915316521403841203298147166384447356878150925427256983410592291055418188803691350871147563057681593586980846471690521783533938890378348835805047213652662276354548030057334518672035872836943690302179185925572428850113578977262038973263537725530815911435651276256626649572071188031082779829844442233789833189755954694798672234107059781076606411461950960042858179543586416281686602176292036517022662484597650229895056663142667518872753118206594973950811133457388660780774880995938366001687564126334029185105903105375299430351469981513970592098445237497024204058984457237281798988894356180151685933532774166257154917459248036785604670537461172035902860343673114653770944834422310402057602654543643241815073617983798981067732251090281658298233613408733968134893755159404167233740810401892531592605313755804841040998757284088284846949875710395486981525937851835532565464116030308187503827907004818139491101919346555971159000384902643237864056899363524118907662616040115119345678419667057192324930432684655134270574346027618675685087286360745322288948170457088421850481543829108646915380584406913814514767078437829526022640083248602780681432057312055792136066428480876845962634870888185243107826031523053107260110746652216870399069067060106140352837384954677411205786710681927905435875619672750769717568498587240177255700638862388457075975186753169365564908198941374213065298940531114990744356450467658651971588944557111272009618673054701803865387686811827986751545173787001206321668653205555732299304633835543307702840883498479987599833585139828177886498765752302684842638170174957377536318759656516017389782280289633312310490902161555682719504396339578113813297272746967541809504003794902594278927659892885416591315083905155997028642679768494798200930852506387197937517737857532814135278374117964478756206971574438130755687580221380557467308819896041249396629163499641080696520110249474025028470151988328604126700722321382442086987404060081851757233273804899484021181524174262752224958000710387672602643975376610623564721114954333425330576479129112047091649885291147705907700881253446956809131163931415073005052453486850709528492750509063367434473953753005603716779584339178653037829686420253056136883041787036252020564815933616708846728764362825151074890896533995568833825125155734938751476622886290167874652700857197773672174753293444450012842765539867392178387970126321155547900166475725837338309109243276148638487369318260898142923481356050613848612082540140845182472324819783122272072763665614557236184291629031294708489165355680723741095673344507870989469518126653404500722480856247089218251173749831888593651636712094035434249907274890501035052895690961839566507181171445948301287728274846034040986103934140536920010381272253431555402011777751291897634210957608921044708084719318273727984083719804364647290122099852303368652408380301417694338652231764895352255709885213529325842080024686404217284508462938865061764957971060445230210749151670908245335245760233643549474628974998220193944857554032720704319369172108377347718344385694011220769118176331963731996260338711654813295124590853817165905097996445476681678910535852209945662430574298546027971418336671561927127539418346511206091721043577082814965553699821138460672165009964226974970271431258150681539287392745191560644129970130948534273175605102774165752703430933041654162487510279963380720709813065590719252291608204204395384995503827763043760123525773955155618145040589056463085443923053392422075932429838662129384661325044531595799174369084411371694583611709882607825498689481802544830794506722898642961173258054738484059949339770498263470797958054315269597362090287292720963641116508510510152145905941448361463229124005550573636771238858314737435616508691936401603739645142972403377561710822365294875358002186341337186602109309768047259872839636819608148205101075050920736675159079488222400092688941617787277050948476165351981890371153124553182506241407277449390320372791598749310065130770875051932770694994603503026147714720856487916211531712196158083011220839377264249078835327013224281164309139056870271841876182891780961101008352076505840709010723855461712593850937647075938993146855561292646419090705691335675872783933544827664642411432870617419876955900883237923445830637402191631582251105410308874646968619338881622017845670031160000646681907344075383330243596106920458666834591252677513302780745555128392343552537537072784406055899808108768752891951649886813382410593436023177682730623084522034832684966238314736615987873244335532218478297119268176195707252475672141713793429382019754670546660824919772902428363434210640461173699524608078101438533555732617057040400072289574040004981207846392261661089007369424290882088477868318043347002774177254732367717980144135325852203870092489186213194942366826111349332929221188725654573632544140523729551165513217391941685910272937007866306736444028086358256283343925117054420543177129982956742784276407839645808579704964292375508327543089286906863164016270790724776510397781409119200884520352600026982865034055953720292004324879315955325011223336961373008952891344315724007857671224819441354697468826989693518927610933247463271542625151999723300751656453296713092841707157948676545411079401034343783260576955315265475578217490207657340286319117606206620634975805277059939437980282976144900342063692733063362538814544677734375000000000000000000000000000000000000000000*i1^103 + -393796762883712450468684502280971762409274328939837685957090967903061982131065681952568265683874377703983059989971303726489656997263499442584159341847858886006678235162204074540636240340402369659464577575377157819696742617601190288035936084786540541125763688814979735095679960489725410322590628701600368224705559621516554864966910127076114325596628724450747084112555770133775048861824203842971624506834139829351683910399918393773046277595765766706605455453043096231684376727066524327324081632073848322270258351804662735982958589931427335940237535550297624107903540766985654365514117469636445505552968505976086821689044451832322194580121383481667925636129354390364112037388527065407494608586451550039288008729341768718507115032351206640671571675297751512010432789220479166655110844455480928902693970904669947161445781938924520269737189022195855404763712976104733833348135219890170021226725703025559356571798218011344206815932772322306014962827354565947782115131088727266327626281808393781438157736489518070958858118638749758644196202419451598789618677709541729119564152125182419072256072597888306422641280385359011851352756758177237280271140662305317115501332735658855071368774518746654797538732601483916234807003135701351926908284769468528879908270512781644724457475468512008627470814707771620509944620254921134373153666817450964908727000760026093155393650844964557195531109719783979693857508356790917787995719331834343703928512302344831873615354297617039216328893192574027142082432132962555567425998865282034723549496940524085313593345186634617008778443702131222855608604724492395539680648374807389191573772858418230412555422465951757106315874039211532707389522214526629651257399252971327181333059212839864511497091380179349150726440546719156091602954365333711803509493061662667471239167109877789706048576192538994409383035769345465533159671137868025598536397346188948899348918135897339611519688574382771393834831951652156916619684934471552820389087518093347317655977762277049363015023219226536012922453235002709805394872159721899024616285126464938380291250883428373412721857652044166708750753203734901762024549756453207111025915962790689900885787138852975009709592781473436928836418335165567811049395549253518113087079953636540172409689475052698096107308200857994457823403956183177832790771712459056509177019052541938119448342921586941835896339166864243481797643801851703267757445250466120095405314006327168712948260100236438088119739756949726425109206821987626359814420769160969721937349097630011605947454102327668240823210186664298256051008593967201495402140939213013739099736534734276677876330822154977260332128247857914203076415832355154028872179373553345487856240215091667093267463678388853895247784549284359649849965450673265447195348278734476260507568741561001516765239462228617120166970153897817879134917664685089565335553190078973985581010477664646721087274440217695010983889112388819001019568048749847094604829998048360332483073395088915253721031619064881789264199495505158159537360362764348165989245268659968039104876610511724940963830714205912372479980204821148740054307932842881065383901748799635007774743661330974827861199472661244338921628862418688233206008322724369401770353269590836532386751925315402198253852464142197235951705517293848060434148939244698876079424093847308120606809535674033157589698201043813367679757780313850840349308819094821771897183020741014625481926089602383830295040850095729541860698481614135579038275529826121355688354106007539760620344598392383435965659049936420652908344952698387583877050166163952956010331978205096761962786955669838493991768518051253353478411230278591864875214994374319678226711038144747066582354648342557290518843794954155614181995016278329740593118969360264420652890510270906062675518329121619330693687986572084060032295666731881286054062120128082814418160774566954447804168529015480239033476440198673308887895616687548833630375075592572451597720809023918499063113913494850378658505981438950460412455037463825919437876314489603879284642681214996354891394838409175279128763935792333450757692179641345247928674781562759612835299471412735978724377937476161899471336342443771630739683593431229106195546117794677236571221198973532606874260032762049783945056788221984672028431140198498046908759564584639643383555149811830489013898227455854008038919940716323299197473469010546744942404031767127225371110279244593972422036969893593000361518674831394298750061625757029765041989577137836416784511070656377674860968516327160167178430107161267531661563487782462103642290991112902757073893501193275750345868245026978563897282801842670947810297047891047362268049568436469171298208675640684476871929186435042007845375067473828529179678882696212276575646329628160310337410575934351439330874405514181282147177728202699572238784171354934506852028809847510136203554492153653688242689099947370837962728523544191550347891955490313166836765713737801896997597714841440342521490274159752530120015979333740193795708540312710241341983892576192920876167658148409517876014433930251953759691665461673701728131316777903250150069608607247333578898382617784084234335614695074619546064644627468044852271926554551284807856705932523093631921121479453636597013909725940452139464556679917371792562421659312889237879374079187712504379495758504322742488457363243283667703258463474669893144940731610711905076374072764394882839765395620726111354140628885385222430084980352390049140791903383263822316460193414279113678404398956475113757781592913275542577295090864613383124094192202405510658572647672202252752008175531441296647375957635838043791484477083942859160102480017475552820450560763295909066565459647462070542794609918580207189805591885015468660963569721762614561404188827630023901579423376255222496328513085066899930746979966997291726268663843647471453091393583261018608114033690864226523474233508065583464485825970768928527832031250000000000000000000000000000000000000000000000000*i1^104 + -88980653585225195527545090816779286694657962515691433095420706070840851067953287462060386865114597456175904202194281704338261429022743871876702447069913198044030743965878240570836246964474841387156118682981221533756181592698106076012701518848449909112924592644848349731082509827796185726765380807132158401606423762397759469185353331764507219383554390751182618238385308029768645421198042712820753379333214068240648270854003432747792906245177403615296222784266347531137824740508927258778704771534990231920088554616413837674913982308564326919854724057972583593707207208867089836480919269607064252793998319951028387528547452334021174175418827038094442989483443314486267029885841338255719390122834606912791510828073210245160862799037494689608029603399187720085480430380644666697887139453780858845967457689412497054165917082816254315871592382042590925563346868590463266430731710817435244612319015023692879604413672481481195754574226721463586854578340382480131828821475398546387761627760353774230604809895920521146770136551032245875473695399958952032335678020452184109245522659354099702705572055872686578422300512385557833545200270031976054037540007984192072311177124961780873564786867250008299286601053577627332913914946641340883542682355787141644708881604817446554595754851118969298852116425059447313885669854211731846132459277023882943433773430088439775911152582943114783775032450210863987751968291309827166518859087867844900684554660522708669960368659274003092179967859547855323123177458280535701554188758668017608445563892046624861711945176137290119593554333251014543708949018844603697516136546453797553062062428559736370772154839238655377783945214875383113752320067689484711715615577615011495206042027456563980003438024345531867843631538816807623897459005006962590238247476352120275651866414690230066062975756669043284216310133082245349036665711025766897447474132585376640981191525076181853200080063727426484923666941146921619136047008613539350076291907104140499784143529788846640259651741721538690786385659367188345143278606386692886546351460119668427679934475831422045531898442146916504024062924366843020740320187174598261820706351269784818570058607201052155322590691231640890906875425132960516560110018903242374799417538864229717048376002269728909261572229564880486738800476243359386434156061049891256104786427892001438335886708865853758941983756852688701000001867056678672276023337086595459419403623664245006070394470766337930833603749566792733621181022553227803282677187944814907491032360261228522102960345986718730896629458591821945210258604038794783552282246981165855872384887293022734509078617760041123507998138333794308871914444851012575749864067282810563167085322371620361034106719197037762187427579126277602784767963086179074005158498951227230263126512592171485527901299630425645963976753939139290618540407848403409128707701720025984792755677320655148792765246388630022443014356507643566482155904845200654201934386550129061812831175479320569167744850062054319652368484334769152135899477667526004070066084676020039261554105816671993062621761875509090874274568030860476753107471008843080074667097757156968354548882246958811827954319355446493283949865308367922487413774053044288066885939832093593251632992256192521633277723965584564260992093951008918003777785232443763430425861609691353599597996650464371592978112009623497127281011137273904247425345071353350291552706189892875728100168356083210949279431405962069760858369998132180114359995389439449401145392419022279934953692173424440799805586405401235301116220955111512924668014250321104630260871555726292383114515499405615304460462061308699128429793822857667197507938585666276899791229871524088442478538894624157969671649262478943580725276123528145022802993659667050958260284460383809565664892804887499176081069048438156650938025608123027353477156378632018319329901850551925510066357311600476044004457869946865273891269479274712401540434911239311567662198610528985354584931888949960902176730692662444651776434655354729491919054027468913122890024032298260491033795247968649846095019221731488499357609208783046220783430177615646082120079388450366463880560054241933522097662330513017122722254491049987468165360227971324291685408932876277116537839573163335528910374677566677945047836771710532035877507821857847469331597858811224107910136286903263755663931162141832489419809843728179689276031852432265930655364346377515815700786230681233821004961367143207523962116939635295066071870140931582506060638419149022117847927905862458864827351249441573192188226494079790538500407391820763785325337679992722729378314607443498481532965541123814598822129004374676711268878884664576758695174126520278273176722982061749469936081704887451014859602133935279241465611756779815956644278665524796629231671496656121914453761656052374896583331154507635618291886510696334733942607043918558240826832597785592038783160518536678208842004197600825852919688458572561296617224664054024742887908347920713736099774252601206506605543138225489638294678428489299301894373661110220570340329861864004071380999905240635269149451592933987532915646326057266771873245417353041632793603839290989024765576481715572030178889443561417404144666436133254175820408828511945776286730237538724377653132547050746370530250703553047773135168982839077715880926072472691375226917442803326735990876412630714629664801427483055448693011173633283240767890140514771096493324252899643627974382926645536218870216342195235968446986575249026365728617810168149926803145578497097581515132761415287790157913406360456088846516148573425934739077546563087113661834299736509656862604876146836502895811851731752705318668070874770840208541454612592753113156226174682802563797754557661205978355705782042889985609585151775808465466354692280624862839583730626091764472327710203493321720889052105139258041156606288293226799857070998914934808700636494904756546020507812500000000000000000000000000000000000000000000000000000000*i1^105 + 104086209538449081059852316190361077144898178863905418320124454564117949310172946376568348784008606944266510167568566863549283675897435243506889292715353987464151653957315341527968435822879768662366337557016389515543998060689272831332055449226320620006021244254367897515189776546399788411646251853716005684149126577821980704468265429727538102251175564165507520119826537596421287189922462077294116328671559070365883518218139715821720707442736294082569782993666810586697593927850955298052240746762950647314487533071869800608242905824132738563039535219481698628471912806199802512721913574832178947556865089061146603400075820458471564695132318991169559172120173398872514198987772585784592179135058783808597022944488677400046891398566195953804833654777314115659295305299250929731182639884253831668172242875415603021953824810137394671839754377320527580979479843175856324602784658314041598346008276230525133762939865771917841986546226137669508878731666149540548829805638155149121483636249430409318532993931753246147088752678028921647522262415608400726180683865334773565000592173755875925531869123125481585624732484137691658409015419907864802314735703358171491237102127543030000699487829533451373471748686266056719640422917703189815968027268364070796507731972397664012924716344720456898269938445456020681675458294794187994435304032463659616566665055743796162038008166012066175819071232752214173864149069698263460424662553519175847836413771321221186382658801852416296285418378351654924144108534319623445471381850910731061699035283588475722035419104944840619811314202427028586409125554225046778083128180882462036896395572782457476839169521245802434752665691725083171464831750543983880899623616598796297569832062128227445458429874226048596874718472406758736876322543750403236492929390308666384286025563816574252048836627480491619050136091457310711176555383664509622485962912993940334286361888924319312650046542138783964260845614696036055649733168251825550798493468172184690178497521403408661342772689068187628908099368597678249688877950992575284246070226023013596573372732937080362136782176655408643539544050051226610817135011202700604453824701191243568362453135033664209826733737869339684682498893425481577993775930632118731065683354720992822141525098590379445299619693264885124188433090237744123394369737049806465270303199688100235276228568015528300578228696978398517824520559569970695370252769608628191945936735166971265034819086860616174643968934731449097489936843585275376405758506450627998019307988748753057120097251085051472443912696047670099045325336980897023298710237920215025580292863238265887486090681058014188061464551443866687750372102443732379628839114466574854597692055550714228828987581419068238147971736542027904635996385499693854472998225946957781384853506429737476480963827392375316945120827274379251032906590673819858649589082092444458656781035336113727685308116395291540411192035125174105131841446532142258864329559458438871754920735174616544084978219446156141768377686443501292419274022510884635961135443843908711324947947775714198233311298533858637914976293806372208689761158183875728571095920140182919550164961225528713914237752168806967008901390767029405998721750650104403129175800219971294948688602247626921889678474407049697519949625325853931587942403738872756877888669487220485280225529494312928457714061303791671539091576883397465903049215200869691409081501124491253856402046072127209334009556751985238660049903019696571483280844692827207272957117819520123065674327588810486382281441613217834976116468250199404526683149860588377492345805580568561260922232924040591592846852462214166035871830957478704211180204805222437227778488215560393934792402826154391582181779313672468460704627481221384168762203391375443875907138699057920023158240380435126507448100874570255374253009723104248076443524052244086822812870839525510033192369157095515543899108510981964004601152151589247573616867424606269944165363548446843653258752662399134534980453872111083154431259474433843099441834308970055560670653044465777681464288238610402045094614546041994642417686895942136888120944155230882878017432813315398062127496023366004860908357892652832952579335201878604159430761567831249414636524125905072964588610399844685324902947823262864560919989624838257803293542721498068124290626190621387120676802176407823655028547344514230021846012969086891546394664558421415950267357291017687754244641570374042854369835640488953641587663082071168189619062798913361697866033727537313661107771471117404618498947866622799601676698583111532299137706366361266882386867649994482122704828909858999799705216779428141744333396056658023730103052636700355235212637303977554867761203975656122114999614074693879024599539311626370402764746148362781375610435500414261003767142423450144934059719374651916492954571605078951468820153212977507815312389907323705025043671614734629970281919925161695192203352249923768661281994809550367955077468355199491780159086429307778436444595771415975507325609000321673088189576925036110918177090399814532495628184202900162330461086224036630993863766038739198890676810891591810620789754947731421934859855930788288442771643486256723145479552183356736607589394680395922509652241024854786327935427740688922470049892835463616423661401957159367986782331959360756378451903158808517789000950637849558137414414861049661543512474820810301643115736517639655041499150670914425587943394147273625285295169437967159952940156605620454681098580823287182310279997161030820507840504715198450663833975975026362352321087916937666257230937875163220220133146741824699331159116812794308551551434783501244238733838001688514219341794106377439691780807436914344438952744799511035481310708086250390290636070671715512106457083679690326909343047424792422218415150183773326768286231122499004456650633189234826400333366391247571242809131916554543732978403568267822265625000000000000000000000000000000000000000000000000000000000000000*i1^106 + 164827239659766887104379734663801317503289605583216639638882981416333442767098037945345232621037477333245230375529762263437824114003263673174362172292049838208558418214346321199416088198519916810243533810891034864517661850976990864064187044603206159360944071405674967395294610088164955380254896751256073917835073059507340074386278386120728167740234328552684625526081691638761277261720073848263888623944021913757189239023839832058180358206694748865975657784981847815557344351793850939828582907581841888164254815962154535544527422651451868533141589009573685775582310668494977176975118365865098313261590484623665693880763536045197390664219759733617617435322071824722144115737457466633636255210325134266459584227958107109969503963053985106106852059784750888155736310591498750846432849305293217031161181816344145662751022236487988353729079520560636122534499192466428363077818233895157273022269242647376694432756960228262174093964271508251797493265963293902473457887684347031273352038951279734160029997651999228656184064436279580938003181491705185913751897548555953068408213137611454700777334609683717408412619385571696200918867622741481774929706430859334191499921019425913608479654156081638524837731022938076903075819488638604391523675328879439848313515222500999695360937402597173023484322676894004828593462333082829312602325812020160951746018516329540659331245124418829240433546761576263909690287061058250072678636093691713664662716094619290686431560215376433676647717278038119413753068180346009696465923858367510173605946810506564966189393542426238060477150326277679072094746223877177786549875468195883813582108021966541500099146074659796838892304392207055721298167835204242475606732460775889104208913610157075254644422729251656919553295231109074115462848306412157654608642591887414876430672463352829164774143696785655105613370041336857458509761152222531784542825441529156980421258765002007685937857575659798944803848010263440586151416367773840361447948871116646748039078553746528458555891011363679424167200643673380274885622626809109321623581354394754935853576488292003336268831061067403159354716953716094679511522951989448690440609413686978546352889123040047851703021025641192135588223706982812361081942753588896005639146184186548906560512719260098293060743411700314365680692271274996944799112426584676741608101913819637298598352216723829766923955367724228548044641212049386269218699572329850774654614833700228834401058503881061823628056747891896034257738380087541073530859576958506876909994390892339241215724584520954070142317368238388567679866361822874234248568499966436529810712280402933546828425408469950920047818122722692148021173230345923943638504933242120162970130666299328859781681220931152928538588115656532384369111874057218436375323625402325424579917584185186492910731696831060489497268079413687066615934468184218585681449295596229783938825312766276504156193681594170129019720228269550932783346522507633865297240872880156496158881397722259591063543274877057157703460974720008355586465172127642243615571599287266152185084005911900915947110477452610110019631527962064302935201922213272740456896219430305853664813597389056973548051975209492271275167776354069343828698860040248447599560960964338038553597397483312741272136197465713168322193515488377305928426142311476505444425308007751957092815907718207564848336540014859961072474067145064752932534223236076707211995382345975842538352587827475992326658770011375342670003166370473069369215937986908746001320593125302066847626585639118525744150364451101641253601624325065297202538015030605585413692048341457640770720528765984461102775599259095905497786649671554085875496058167097475633444422875508317004752576759675507931153004208583455987983843918315830810963808510768974383769597216429394920658168481490159034374257286004997797131534523304249806888369895141453775919695311706028643013885646352535081915294658202434048187005843213281373793237225089234472502781336260786008067426633185113186947566840308580431721551933694605649337009152440750274970610146591961097710058405038384585802107552635824950418176073097277160016659839958344754408911406201594854646965152253807641360722963813220705976854467316684936989995829540952505725466754330243316718248575165029793001590434910899913414519508093401781425010796912610605434833259698244785744725794871614344824804144439585205569998360179510604854055622936601133536238983867057185162078750450261000860302878341337968127344986539542721948012745390588757436437833455916589708282469882503839764713145797944284028593080495590068153880378178119519757784634247831939056496212993692966033517057947499897253502482308305641524987793243049772464101500152276867905319026536483981266552143745788264865087094306663708150452804932229398824507864423112599701322204745208273792906452974968286276018897799241200708207477826292357073088127735901975172791342777245476708077736926803347346258625781961853887142944820741322824903678620579410517500435804385562779799133946030215311396685939269062452329319793039411048542742296403399622857064474484383608383439525491299037426363903013253120445623896879727296148465058673806075130216146232659610631961754576157216728135893233305265725832478129795584595777930642810023020775897231495650360824476268646795928035029953446629539679956155477880616094963501099887930876835409965532441352268093415748784485472394344851370831024010504076497035204242220250369016385883477006960521216060773210527820313155900680388850186225928668877692333846719545343285984758116427975428112054565811993640209639279792241337456122077104821193991213154501936721685093533544700347345148844080192373768908203523961658953286232584744915791973102209367004564096331413242308920032057248263699482648898541285557862907672072718218902023233690042800894722445221335775542762547074649560680984498075598632942971276794343176767349243164062500000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 144380118095346610482829884493302332148693758424369884685249202687957585439154406074726311263039102386091280291603651557411043582845166817867030319511163811324709309592179815582474173007304976509267068580694222086746718471187801641788212676589919475159204113724010136063327019497997806003815910066997506644942804813198425441599958458411125298720927546305586564576178788214583376583216779322686758926854375952841803624847963044182982834914534085951313948998456385236776601520468138301727177299595344927682774126880906568897704022379945554055483456401870786351687021684554060866519229733993940447377329834998213348761312683147074289846264729861001647342014329627686331751038688769660230820713083743601994538732377316636207276703667018990452097044521828467756899051619395459072628671423909160169523136004959844378896191985169926068087950509896445187354564379023161397075678004612967912043267027492870374281606182291112344782258744890201337905917503326820559832478774913862977756760185148051412616738595641666059286996247271687260391495980830498992006618288043969331260302900585534879084223768348804885297011978479847653725604650496803226071773778923752850991424893815047296030635892549026523802851946999860198756288206758129188601497437992820656318064278485547071562847224091901488712275862528180338045366163610839847839222146951366384889031923621743221164351705841823396464979669147698395182129268630040076539118650745014514389996902050942820298656172361850877520568257340258054337339282856068018917810851903801921965351271692856419347273703471145592196893565433180388260791504825574665779685509320344812720158251238607942992564082994267274037351425886508839115254857425104654397686323444007779200486266748078038222851111372822440513233859077100211893205647621120985067803626430352690690878670217633685095012838948894251971939462296792231623716564138708561607749689288428670676204901325143781302859408128640746959815220860720838824382464003662678266997389375396484923024208198877366013870492271026403995875305310973813722814145731378601037437949221722001925891096993844193613790145300101251422593801688336422956057768516417105142810008421267798689994739640647329715024852598382628071801952655265532344746296333311544660779927971828130709832465797442180963769575147307559471207034226691012230578178948181914249576305096857644705738673414933133296361110809627953924025103242111603438631750800017090890512763409813448147820221564535762691147883129345781136001988799274196077600427969690201962537940527434500787551238008305354279849512794520855382024088635495316473164009565771934171766618324554402689260099486890946392684396050554906757807129846636068922338264351697317398445657849368447370399045582804149730680509565581480710180067895053336272071687198896695199995657971075273835072038612691858193038280871662582282649633030687600950368900352560333617812263703006293138948826043867591861756880009229172320717576057239670364750092946864846861561089630246984434202192493827600422496742778214989315461189533665666926874052283118656467573356329854861128514673704153392789743753525250177181961294137531374252991080334948455958773584160410244254423506444977482947608389882525886318007338610115409429045901859717859512467035154982654564209560238406028350173442195063555987214910872910016716640929695403679774477029561800512876219048705239459973327986185621214523401872527227471638477089998208890668232635112034431975541806716226268345301063499951818985976650857774076671930089380924411206248343832286076000176897950015476428234763552408445648515535833132309728736560643869372276421560454053422030323036238728092743389719260653011779183377728906311356939412332173296675917239024038507204540442633172489272101839670395630629415134216402844248735061916899682465131699462117549286411190524142224187102102536767228519438207700700185674991639890741595730468214676773131405558484810965705754082108505804661555082232528400011462671968359095488034843834367137593403568494756953256927409662994609633731477840448291109091902124212425267625850183163810145936543307038653614704934983406464694907221105235642458080424103250098391953486604399073431391956749113675649652157983383648905741711667525630882728844107403906889267898352247189820317851892000695842106801080281373580766147825451471622881329158936431018878984822103821569603080608226009659281931818949961567524073236546475629263194922472660711553242635331871902677008601212558486700370101809993537506958305800215629039971179406940233020893862277725577150023149551394507197500377145132232214393701141240447322969473473866145767364868376889278544987953613197071481218717204559300969265262696427159270715129954603378664357035035037931471526739262722338298841185528319332547519052533976062763132018539146622128697391392063779118372847130375615831093610666292664375839164133150511030781423580739413018213473425385830057427459909829218335272166698546098914983320675326974550035996260255780039189878110469299042825662319790042473784035316460217634737078889590477297781306453507490647609923789868069096177294453994603823202329948529413174329348764695057927909908965147755364849110952960853848306132583941433541723733133874264651344056123349553615440431711304138289785081495785589870525234019085049834483524352702187561421576933726491503256402617518398081206687524152181543233976851553473258418946306008909392716942573533461702370320975919919639930700854633372857229550665410592440958589514332737514780357674926288662560745533070712013944279982976885578450762185580572039569176396613973169732468670674160279246177354991346887883754530250393474694812467272119003354196186582175173851830474489282843478412416737960698485136608617654332443169511012994118555087735878511826869011846609484160795681827309590342880640228184304747726662743938274427689413853620947264692621163687651296378896484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 93286291487166601377480161015721802731738815673410830355008529682406753937060107782283307510967709973807860936587565327943203299012096137343133459884788327828335386413566237198023204044466098867006538666050423255125384102320279585723792857948982826180654026534264415889379649842717511582160597626145044231874731691919172026280560693972076838959289950698535081849724863285890158754927083651104699918059421196551866275269717939189213409841861969309440809413964442838316826143018507041209659913423795109191877587684434240083696732929975219940689832086443217641396112045653671112631052589057504430461308600477377164072504344508116277518900017766674958448393561055335273054094397355081567347593285828962343929490143104720282234354466314477232691256667751636997333742385466136289645178776528271694609701836420660830040137986287260055089127862537966268826103050993264103543660337849981723300583174491688329873231944601542528979237779638365340878587630753558238970573514403972829399835804800334403318771067844548450334112943209122232865179742765082457351450719090479590707890340941725156847484583862934661483430877519768427062341816213725779148275051125390548272553950644348866401541224490789508456072286145718377481679275042164978449021272349665019038139137780936500304378060311250083597590393204782029229867734084575010290684860747773338703905027519321574282401578504723960336399362685333181212873250998238575938203506033866971428812167643827866511119701107285939906645447915231247303033314845573864323066210294996615331345176007770902675408388313065741579591262266517273454394147999900673043213938345787393386166644440376396689549577853755143997146538759789119905973474865810665027193274235146151151901635998837911359739477961839749273768684977068590182005519102962752117072990304878840091961208685725208243699753999030285251170567284655981628356814202419780540236631295469411110167567056451941602246994579826051177436403304242327534377860859931879837022813647749657200615512223944012161316707614918059000224967317211499642185362986816684651488464889185910756554383587365630289847209381160344105198635456187399947158600400984027312049283876881569926462056336410247527304743350150648208923677363197699537650623234553455259733119858131928094419017063923421820184803014135031616521593860526053680996682143990253993265273381348280915896129946243128926384389163868433652853844608121538702821354445395297462546500735108852838414476372181962523476100786413473602874274034198149624271768897899075845584357264311751377977484061696580277216232210205086978709474923365860987611080455189784359836661740666094953756738916967141576601366941202088840552924958223520203498363512215340888300620585453448505927631344079858019466233124448123028955579852831464626277012812385679781495712650328673837546570854639320491932417111353005893174400751707295313085416521031346423887350177028358081900893817686025660801267083621602206576599441331404562317348352980603286557408991177556575022703932825559710429305991778274053052401624048815941948863846058938108217363708034359239033045879327839042641925532869864845371645184313562225657992023577846467093447799550719369809784522611184291549696562658274007695611899707917669552267839150150467603817243828092517598542618614296194999737282687871157432412736861213603091625884227341134397685750906773540289244439483853744055280093589446253116117751371407521902046592407716826918122746259525563705125224452788868370700664581899649441688762756587983264307476396817479780809739677310528872299279339854639218342881771120789124238250216122167748888428736503087979049208292038727132899902673729600571772345574387396490799498496061072370675775114306001587819816731527410963308226983863522227214456161882577856539303125137061165965218424342248011463385074475994393832710891911418092456057135804202450498628988675792270258313082705694595260966323380009285776774680050597462533444098318614752628211542286105246900173734039548119765107783829295788159025269054754040568685897432437189063330806517238795858456060839624180478407563336611971763675545474506237643675082018629948822529251625703953535647965046580397712338357408734246282588416021780873780986006367101800763713845328958957857981871495560435182454268715736631507869976633268273505660162495186526585358927032078587777200464958865345074422011754460943994954428522891887449810329375991905638347877063207116428593857439199069125488050159779766523461370900615023426923235040284765770797644603307606986365321855670919000045960615177116167329211885693001450665823017752119987046442304820362648022846348940458186960894945206128307044373092742742296695164595754778826715721993712737711072925949853992445656045993445953381295349651334125173415615676712521434058829642214616365870650123989691762839270103709169032800667866143132256859909564840373035848475532584134731335474445822291395550542027286570229955437382178197120361510742316914110719182848303494043552759968313414827136684594039993832379816386220801240425769920062468653747907772306114137902392193669047088672527781286669838648206861700434583776653860021491289023307141398103272124088510860055121173367080752182980248683129533178326045869009326141558014463797926247831025131012484958489739016971200533440079293907219703928258256509837549557565112849139549840436099612520252981492960880212396130083311839854453065491962401340684837916617144076475828785075547224456834960160619073507327007190526996800934482466427516588875475907744212520732701548407813596619581331436919189159746194239011698915142596813441211623993565913534528527098819240218784068737343612435554926748924337713767221152310795055888883003189936175189588675830043968734795476612737745403879478851441948149919227399257926367056047572788639960353456610726705777778810781673510211617374230341386553616046228371065036945042153600750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 48512230064950818582756389653883937327428219868132597919117688936152244488149623280415047088744266761717439813502498491708414680418482598883111533432317186325912045326955762080857034796925087750975556855484860782188198551242196263445755240660397177216355250666532127040168687331606275393019584785707948245058867606706249816116814676158603973854920401477614935771343207047283323925222369660557013520102478518032633742999236289252740021625159585508329671646231931725822302549774711709642157745252748205251360890486832888492094009502943314654681857755166785934698342980872440880767135668011040176129651654204280754556340724476301414513330837527291443751934040669471848178591763422888125751751032818003492708994051510103532731051712992246829079516478572081781973357098680830853169141909955832073477899395398213142381891912095678498619112633352956830462748021819980465189390109228719964408915419001136037206480141549441608740619768937627810199714334859179921771942001924332702521718036312461577540310088863104366843131252968429352077548021473353295065792190874589848067913436259187150654269963222547512908111084879157604130893753227993586188788702229311945391067457447316272467966068211967565688172643291903957259586974908253498769224559940763489324320673446451875659672644767376865006786989051178077954207552082799032592174967336439848083993322079081531433865056679057854091956186259329520988900536712042495528904882756437105556943986931723495268790656320323344359005168929294685931831696546581490189987802155252679836786851590819851797203425589972661302289921901629178508921097390416595280030501860278257320497503538528531047466493336532448935434585411177746287475168147088029570232770113324697516183828851627040232828354685343967684645432333303736233312953516034942563383079119137068220299969205024790909780986750394699766654671936837122521965634412940580589167956434562661695626550824005364418144578044095908832223988485210240209205723290616472101211537008714071111841523215364961557662939742872185938756519232652306626352331179191096841180617774673210056599155518560110851624874909800694783125875470255481469884676563161377854459264302443641382581125759001844015388293754200784559787141204689053328611986112672330984709463021544365443305207927490284045377548158007843191253261023844358978159365955840273175916335155098199927623029053774548895070571585495373411046777143769678860611219208056985514032771440070382741087247917716291805009254364484563819385346753398623490433031200031230486885875460326935122862372384691637177981269210026932182865452857027162060582015745499211455512581058523069933378076676870612199552388921677820480984640671245764679879410615524783445389863573662626392640343771046797675113279405813740353893921561468315082409405664093435639675874612527690478013194732108153940722228095209513193674732495341630033732753063402462886130713522367282559551444600562261833905211525063160122053238172579616937895534228914180067134271224916056362376022232173324725900513334212235424786997956590665053981886360109850508974144068204573335072933686504865459124632683801142596375748970351506554071290921858677326713447167072014206052790422157915953506708709197663090161873179749453347074466182509994287735261629313156785389802222430471145065223299993809751780619525279012129120975534431182961654215242962877886946520685161205761012422787444096311697186884273181376505323021053428922809135241611268140626654037621499983645580666682708828814930718857655865688599592653490081800699022793386493395386782233909186592177412247306126524068477094397706754534637319552548065195281464032052847398372476375124548676095242242051015381394679650939070378047147679701554743238658114375892582117085358201479255168007226062630384011393662990485716125774433268267190827167018664254124380776473844457840306776021286245592260115313316915187138062241122330541518958994766612987345479076037464705951032235035409951868362360995784660450539384973269169911415089772304211643949775808480262150766627756323137771698982403937428018737652319577176168334703421807634114176651092209730707225258512109936222185181015796913017769735631224416673810753888338599988676402021661799677389678121648606514287048784596225993727480483325401779634324025188260413121444606371754138797727248887370461940596918222336690683448238516289440492488254801054420884625023966730687241137658446602423996539568918962688587521034038241318813907506416996046416279937452551538450444244112760465261533692006289865548848237749064467544222853324456676458318057833264489588822752574282895880355791954078256030170639153013902375109443316883520205539783072598610986180166313955602655117320168266504247544061957562608103741334097122264387485749890601797388720051945341809648297814907493124511368731434894315043554607099642231585655443581371834462648423671867762987410292945713000287497707634562796495017330687876115107804563367090610973526613343659402485060176209675256119024786758223849326355029946668212813836094212367600229114074206578611449690066177179406607326689907797205435598405973225131997868570770182447340684187192272518438528790685682202091590871607533310376760357152538240091029363857220076992448407386215155366605925026903444906547469790182036771147475659014542768285701738527398476178925313611789485344734442868159107926493023954688535404821835868302181232020492828817899459409938697696413300348772562909183442010658106858165380551853593657118760045687419962297405469534098551934482633343219620387915854368620107111051247068940278462017045831197110552782248294928043806776473393455756104579384721466987482204996911110190247764864117534917917285040736543164869676463078845060493798160520069465641688435493173183291201117586122153237473468411911946511573961999976186061536077216339770429496193600707824908157361543299871916351437367418742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 21021471236184591031884480557470730503956786357915788059559167083600653320909652129281550775958825973749215981805667984834417381433146912146062238164775611273576281746331030359417263137210922979247257736231886005473396828211982013082725255527303690679122705292239928378572940555973013862481234457668297447663857609324347223973572463389268731739194082892788590192311641881677381475342012430917302161192821099609084245407500933378988383680343937257310780467105952150626038259270860728311266729365934384618057569759737860711643699547379311410757538571693190253996481319163895237077071365791629791054350267934549438740627112334941317452360228068878446264783243589050275319566043373617264837115579935023187718347552298649033349291670891491058451379485747374190628428521064020715061597520295270618871134983932655712139121412899580892333821142246093433100882108973459242406094049963120904874122982190545084342265928667074029184296875067809450615137102117048865314811340498576469819975421950339212594231010138928387145996960691717227485711956468844920243030480002303984870715679309604428320774187781030669386750111512764659058323922794443580733970656054466105844277890734333247948575350822262683513884175731350612269401656555440189797767327136301072070039467699839388617956301383653423883060520814716196993522028580232418084988485959140490890030774719526421422637152525083516504922537908181844848720788953576846198122481716367249052337114969764632237399678711681268332714768255585240082493749913341659881973682901066649093225464481552411059407357734550994215060277451996071807471468623591859452574672087283240722249699162622890958496002147229638279722529886703856429960698040896203511781585046219158521381711219452755692697139400384283822491750941099568048640447490607791583532891539499442846724823237263565365559671231394031878371147430603817357097603493041228842344832118410103079754059072670629915701403372698889701559821630613410703729616244123258268195513382181360482029229935390306755992740072222798222938627918675339960410253100303680713960432895780542430862259323363132144151673102859855660601644416388162255504452335104951168555943490557424907598573281469088941144835330145124516754648255700825935180300171920401392222494672701804832273763673606358354330962660604693073621384879378068126151142640943321068175927773115621053122921234005037585462065484016461506891042758348325506153702398139791165539557832354081414879881706304044446557316890448187629741194548394577682290214592636663568407735681415767432460991548336769802156399234168532282104643271379386959454410424918211368628498308131782050102234643340782635602939277260636571005071450633738621320255481751983122646953322313259876250121315795447790851575387162938613623921889859937159259031414184929031643973803135479220255044178049152224412341797597111219730150224383492858615160495622767475660613362240864864495803881031622314731157116547540651240874209949004301576518569546828291086559556343665669534776889419750384344057326065366876682248884865449877555340824691828145999899611426956720749180452564875429837071418845517447500871253889985124948253471103518245247432465047404535548256190177007281423173778198831468663628378010701590117440667873771556529218053080365646467884977826100369582153300134309574696569550156542252713557531720362191274683628402157446016422228880531690758606330633240668902770529608074813177528341796592969795836665639595286071424045129818409537122970586079966777242418727865538314334441680903122306256467506254050252297588599042963238734539584709265265816099719944013744746046352008080590187781034327612527914886569461678172768782706267526360340688947489415996247302846642808320282549149877073919163202678974003845767151404644497701387321548655435033428819036497339500335737246469056683903569735466099783695508913493249801733903754729211624048132096227433491882327327751642546474613844249703354116243318901818946514634388684278290810428115593861330324954686057316302107683999387809101686220777447021957016102879107160784726856029545574405247245685362705747250202375843365529435459695038186326761669204170845095922930972631169698131838738507837725042436609333914538861200865567486243227505666210115736936789017472215124987276294108445900549405483470532790265144986337768086259786698293393328071618527753531682779365237695615447164678305001285671950857077770120227246726448635933072547436262262153480212364740415270306602996176586414127784190429045334819139438249017096792483530972344175109837844815517625960607121234496096642112841546583912405899927799236717532826394432695435242475610433064518737060447937542676710272682168897946794417708839341700537581093272125731012369851374631258406032759035871666906325929679322399179640207261313068728782214524287630559692805493335340428147490068329513914186113720039476466926071678367711212595716052075856056418125348297919276927382276173303623053792039023034128625268043863780937650415728543290924863273369026984481837186447064490881204161174589930763234375996325109457730741439603977570978089352648618194306141107725820973700301852038137306434370700001714757104241509928720624457118445980337264696683692599784487605056705391882659839985383834538917668039956187325130117549941394712454176297312614832442327842918026267534369351828504431910103648783428348625645343989008583601465080761458024355907900658388564938573410505030822868424807593793773809396492466598888031273963717788094073853459330340943923079363347747122452134887136147630324708690904538932489369231462460835311114009685168272852459238303044562719518518465178062502186378563178846955009838617066056497318667051787082031027493804016803576032807796149049801082868761064257991007237917209631986541573462608670761817816400424724531954284022460079797827541193402803429601581019843681035805213576487889960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 7310809362159249019464813521574648535285376435249742913817235783947336419706586686345736111886536030676278728313165354419772272184601966966570519057717167181901071756595393405082983452391502867012607185299234063237366980408383091739319630312347093102189053500287840611901695628403560847885371336574372528899855217168797631495848925225035437946446468831092819467973423911561177195442583501808629159359176016661450997345344930689956266915402004787856480671127745391558550030314161115846768151507375357318931052658338031265172915020474228383798107882354816522831240073242402112816638053846431599685303269371501271986680782754591903955432613140581568735836388450314964128064017082731937297833703203577050978555218465922593407831296130904751834276663060838726329305685678128574917416983803746169208911729290086374539738898234514380401848855246807076953924801154090481902614942038965300673806442074620184881732546736657946715088701621648550476670521003262901865102937941861872913599959980800355519489209557184862664799330347719101325771710420375591811244429303027505983906174132082150392259437933348000381507995848544641589834162901109582158263272108065960202814513683404448067382661843346055922794856697293211184553111631232435744845739442821235282140956092020222131711812791530754746079441155806583064635297414125620091102776603236280529031499979517268729962122034279129465699212298659804076898533626588547490890315321509991317731760797435241099424002978291390745966202153621641869565961792581561373904790355042562071025753068624582341560392949357601471865791178288860359946203871427761532270665160881404504089951867603986627448972595871649037726247059908661924313115615508935104054144492409760111909308047548219266185735093572681694046560434643886736140032191124253969330279134614288511214430631084781932599128846930498745482870105563921434948357547519923081155260371527148311646208158226854182194077397043624229429261692559529303112392507400178304928549161629342047458396436964701007294552116526492068409307284182041198064844582905103676909540335641559974316274752150279917462036622469134435850523881322549492964096450854822062586238178681893122949303610892486215360711015994910033893012030291328945146810142374005634906601909824588525874570525962514886942024967647154015790533273498764609468025281875083385274935945774909338541777753334697212413926834215419297896097108680109787951295892040567185771767608465333981056813375587870070433228960192347041391232415320684431199771714242826267130105071880631478715312639992428518614067841364453364429417991995962400326949842326532730964287533237384004247555702097311917898446529756807617751904348823409694218010602606406995754720004200320416676650537151095397637254649309188027169365415282203743802366600370113005236897479882349188726760154808866085483024113576111258279540318893210898390412549910445243258033214469208161921073517561609051495964005596949092647719155907217421544510643844650298878506744584344350294332281498674150943670223309724309340824005200992895943683555505613673803341270905977403354416217361997725694849752513032902483912692575633975474022267765940512602637617572955469543465078959767437036175557549626848567882240576046490883726923765225192651169570185126616767821594674334854926706605790083825716645188810417663683255896379682955267007988067251766974541115897674564457958183620048007578058810997943513063089556894638659344061783746151570149079286201987603528321570352428840140706571428841775724270705263260952941955406296835626537599713414238066657034650526992433057424948052041756994529524209985713351221950136305325068256632081638363318115554672249030261536695695655289234850419428070405580166850773765891824169785078691560138317733983072570898528273804743549791036345417388904779839179422361064311710446512933566948201829897982233838906462036809650254637689656056422199335049066835531973290417351292987263337299385174848755816519303035281261952257512146081142253478401114279220905963344921355797003685460994274108753679303103786662644146769319646470573283938483603911103081139203059325354592294248897960974829495280609590097498143289656899791434243770415431216528029486655386743056568120517022960007161221903268068408513281218155672705438456845391116165908294159132167627397729926181147703462080944060461013345871953682402185463468893638663355366014129020606189341125673925807540364426095681944844979495939517368003861324462540257377483011852370557185804407728734669989441362297439980725117559511924597170754182560327748579546550517298905752188652887951949423009214006934919278945700790798568135253190365049871609602870968127009620501109003156970379224522621123959330284626258409450773045837749178424170695666316488377203679488926697907763462710170128886967912440146280381844371029662617941453039224391227616383872610039742747342284583881970515694598668352351889385332934688102809095272545646089220564493603207334534960252605607859831983115312646138955929522382732491399119739916860961398759059078994504581982578599567154797693151089019005434211521427308871235225540557288431176068407588327788072905568805169582311251016523453801384966739650080222255568433414102186856014978503939007935321989429290260208212532483665322159404216399433709293781374222672640362012529327557653805372886494433531726728026418030983302066914084986462662002467149950095257598044985306874653042120488010948498176620956382641335009063792092985361631781521495748518742850867106352770881152116298492956287026321253706381076078617162041441350240061750062829036471179426503857091748899620043586848186549645329423603365862485547358291245597987887490067542363306667048760721142280521393233584036138954525382115746296559817459290931752097615073713753542598512905795791826538073072018145624923542717632748907140513147499946885792357814240280576000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1936999582684143542619155016658634618821989982071141169312085074694979018421449954160015859360287821679647682175954573446025083472148998262922985503887963158665680792911522276781741757164544600202246625013866104843989361583914042678697567368727990150076696747594890198445461320374514524198680105296420817556169762052927158720599787366280084192671563994306854948394821633482198802545337140814039819203379949348214939006918561400564597086839622572234220078705526394962493098669217612441780809192872599690816680690214883994080571984715429222929475097144714800820239054910019893759146418200792510694749091108597601331900151890718717394989374868331836688226826339861929654762185709989987335667467199609963878774680338974556065080532269488095603365013081294062651521960636531957720784325398728322233252556211872515703720385021803209812226287814562589513941907328246729466732039886304601329348354237953812797728341583538030553667774839271740858820498371794776228365464790217180027358938151731751860094515296581831303342338396632676612736703616405537025072557431990381618469828639498739813224780228026014756980658750361280542185055477598872092753962736877110693354682289320525373495575128797174154957173386976739078854233094342357666971815889323020884502717370608889640951129921689761430238721143385725618121333649704523914604378528032561215055167593403399558948309036607569519826966694405035261114530207547347478898928197098006112849533564473972978325093564983785281716445682933452142620763335647012479652963208396210803330179449686436844774389296255901813583783603751331417695794301701269605216347344899749493394490694888360595212281393249230380052882194208919133966808229654979007140425224101695553906201212714581381689514318943160900241701672293517569807334021704052229525433746875342906946139999197131611138349220440882298172305392694921987475103698402881947705820825568822526700412618268052369761077735792504872496177841725887407708346093031690956058492529171775448985405671496779001977862257705788153537330145445493346552378463757522535748941064846543603073826866040847876803212560968810639692926993953918377134275875985961096305033295547231348347131497197431686938130008146918526508782329846639127198802363825276961191657778428123756475642503658454934141923787610368194413866150885568354768030356928036597536844379946393484177468382796012470730258010149668155949360353359244611165008191148122205949659221416997325668134051806157892503244092539719418108803573512106957118775377911368534690654371420428437495648770374154812184772212480751363327566284536956876952457752637010274343639401933257879907737640136063020386349013067857333291607031586218324738447688275829995776953253020132417727010946345496942215267006863654153542996543303045238121881783328910495480795810415977549657004513743589191415359214177074373416003990693190477827424858119857349974290039751769937243170213747792461842435536009930171197953312872840723268589202719149378658727500505008848096979264901157845147325074272376153442569154982570249578322437387989035396129334521375186191193684462971745635539905572661176538638876756310260703342904086744016307299898576786662710148238216172008741586358809984720310579553988600052766313258086439857724875663067078175949955944840619941464519686261554817185621442749237082497554568473555394176040992846990806876557972372608557484239447205572015209976121922097646899817654846421167919273859336146972601982980818796387867828327621443335588908682022173702081391995705641434719778267499391794068901172974807912048597999022233720490968228468320734201937365701466403495753194045193009873546432165415845810203228932320695406052744883194470943869051660373065687481587527067394619664149871262760047622404706127803543307188262523197132122798031800051183512124669784418096497435555468484254530895904906541656425239327384874365654406473270374071589726930128715329812577760154601119222279075796466000854084443399775029004969948307289548682328635849269659157184631033288444985499732083727199905207284554850608711217040885732431541339505689863879059084302059107854741669733149362627321472045866896843231593132066558648133725875890630747047785330616622829838459087549953958487912308316761524342830022543929963101715419308544173283695719550442746273968205658986593248106790568824540925220741218437395183583118414484527712870112272563242165187544214526483994337015657575252861743173545908514916882254162326126973855981866494757706325423583218341361578747199236456869343450728316037549717909456774956508114440444748892123739285815116439501282890243930449461975488572267694499240944134541126933425902439972131397805857532786973830395220978353811995002803017804891228355238013785309490616854296778403571896968663470938355773743739051956381769533441550542895397155692237341044073196716837403541440687331401517286379852838599521234710173349498943606426222061054764448022414593648862407670906549420606795945640538311434723335925245095858218673212136583717142294394972330085689811986385101413147451412237683974080123008015774245031142576392201830035819934923674815924044601486788510950261031865383309733682522090787746601698093620327996513693392542020994022231807675206198743291042848904754199303368645558352864127272141767333750754786546496886791509465358149531487171694832459928380900720583252881692796550019707619020286019984562850713959456233773667451556770181461976350371387266375445016627619222843307645807253215885094987526501920339682267403278203778636701864839388626906091170087628824548225228051555112022855593942403744565600812479109348577302735974233358873427296631645390779128664737065323422351766994276889654815397250283863019460391885907856854075797683483117123895372756587092313254344160099113429369299173612008912728981231127237166134549488303271371108056435816136413767584972800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 395665734433552693216131972362890054365047333251642782749702635809488470075546356184687617131301678790348367310819206329675225983524062118872864792628759147456330590986569483391620749617667275631873387292088718811412696571226372436925827322348819135278930382196048342908902747036266795540459739922924147245819372125493975305859698279221225562151223297240207704491111918684490690098328296310302334381724818460260145494785068590179257972049162171585838951220733289609699669655470166033916141574297835966607818390283491595793430179859114372834536287317356350532516418714007575037989316883271992989950300766755251849185803833239747890620597239823436854176046938836380771400960256820261206623428350046695192870800598231940617509529745905852380835485023731577671581853316216099362061327009766101874502943274871250830461780517801313813492628678406133300807417489538585643688939528628405466322642246705756658206078138160173931540986137062699677071098989375646004644891057319492807599247233274707630955130343084965921581091869341542255735263606782363516490509518313393836158299802214788909147340416808161161096537899649662348778490141270437046022753947474345994876207213190393110019380508184954345826187000358867194384801638358367328432289215550580185048091976221405951792972393325776124660712919147901697187534085352503312468111245664871233490200268771943755656132562200678464804236280432876318764185813003702703221906830641883515004507995682554572396055733003667993118924929327930723676416016442224365408494905818409874927277568699069370394851841539384352918405952560644050909554204014214842316402738683402038610834663971759805926959554068125686306769287806784734545481720151899796255267163260024782538753693859893420609500884423576304382364775320833716205747258247961874388664683367619242336993126169495904861874959156984126666864711927725253198330413512245922332211545912266734738008121384213912552973337896469819868220587505339287671921016675818627282306489405735301108062384537970767321714916335379905215658513148812980544531146401285992610764000973728732122504138223248863363179878150626273647602873482200954105328777254230333370193159391191838740255206360551237922615217208543819611139267023921941280044147873206205014815284981191993366576529356294843296803953682673580890748748636364620467892304363074830478857290807394584264953432300419517454730136662471858400097571047783882249591718304971011782995722404779673057623237335265215480837120119394156617803915728577625098542768914606420750686821307788134464484037220762231921513726553061969568727571676359693978646658685356170147138360601862917985792958924727265894902564656219453959178692492211569575195047970755373568261561083848324295359576051439845187456888200646747225978314005659227545978705588316782349007482191130491872686080007446516829523222806445597997679837910906806141647031271503247886147280766865221694209838982897069509904354125665438707904373430856092617319916432373728171056598804726814345467980527295679977717413117826834624001955499105337892076786260745478932065090312449141325092311113572821863273107196565000393254411485338788175609799596617337106554746546295153942513404390970571873769791285473162118039591174191550619711381874652108464065338688446920155828162748965295059720540657138320485648451842999827869176381135237566946324379556060116844704509588687431625219018090398066344264683875169277964072870297852635214329457285467520272499305901527181674946645451818512268275594982701140212610133046844292857705068750513706804367600223176643489378733435522815942562325545968146789899484759973928615824493680256560342442706626753936765124669537189080099205240953649629472471950026618827059740908268606400433734036337770304310137658967118221215507773884053330286525831508479826644917212734639957938091341180848982863197981405456131189838918461066193472372270925759812627056900526607495199673869882305675297723583411115756175351497995658884637378220053187543931620783140199499247424511457523670545674897802254273256817119646864240866539963250466911214837906054239904506580492249620977763214648904684016692462908029720294787936108700995356108266052689473314092693061460228778715058197971830143861169914972447193835374669973037758831079263194680565032768510846120152390716776427111233215047296563822924089276464447975021411745023908693737175327222932933594738872967466676437525804676642820937627457123533442332885064369194989672565560485719281147904420917707775446488148969668804395657642854264133366270461763541311475354839635973620271430233295371840658811556016313982141756776774696448235964120004248675550195903589430218137435019600257242714254328177022725783275277638952683762657278876242099300607126400196650330471072257726806826489351132240144848632962690296989347700360098625823472743177905635449972270838281499998407984150650134924048353304253582976772934440501276931841829973419943965405763874567238373329901275874330853703688859610422949245660828629803258968409691664228767054289522783072093275262629628154681989035378987561596080628063345013825192223632146920766461192153102914558290011119497635295799031822470804835387822692679839209028291045593245494978292610850383475589932446507282914046863266087125906240343777065848719441844414642792660954415950775253835249374966167307239423755857926588256970269047610657739731688293273599882605392364860906186199591362312745621527481969793068337881291143561654225187739104001444305176284757925917050803681995776876762645533009056450984907455087455550543362499690287955354373718633850250764446462111771621724018509227823639519519387924446681499458766879963136085702449505646308235646939699393536849765331659937713916312878410122023292144258610175237491507024119194918218554975993592876365236558233539543146770264329336954632431306189392134171390818385920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 61747060788269422663906035327544987041498668923449926303510651988470566277554684131308988537187573469301505251391204227172410958539742463460780023885880193868764072288667809097845006934495554401446873154271775489518295160034759304773389727158023426350363128976677156058698274171833335779282619762411143775899399071956493783650546561471973077455334999766540522390560131194706505106009390290843083771019912722453986186753287058966217099553516017840064271751566421044814221541040917451248335302213328477247409577675562642788821289816822522775667884694239075501769410653209617704081056466773594179594764276351249385881576695451277042157952006900646078817481793086876035841075293109721127530702310059569694424430148139846097072183346189092657240845265154926762920112166544647609212851087211999108519944641077667385493282941617463176329716386431218204426336071581837583692307744233067736138886663854691575227205291308809708414367999025869065336732175129198742809484783239322467707149274232428253101408037651307176495396863362581062327431696235615685524653485955220909310995816633885919549232983226406225837623720052697149440909935016060873770330102988564006872515089020381838139749331759486345864992473106766556185661823940641213037462916663194715298729385853733014527914547424028463037164932802853213675505049010760559998997901892369668949547547340297229193103711708743261930946645822095833551254528102976782801726816529363134600665512175775169548126868393940931308666871418475023745124748610502483154568903675417742288099402324010860405516269127983074651668726356017506972521764514853432114018978709616934873166882360601968920388383788598278593810351997104064103195839980001339354172289631456258538915959450998894252793680276643342118203143841035976957734993970199214083642385937544724851588816636774334026633580691524248317550900773290112276267878108496618518500031389757322340739258433920290802871692798677721041994947448294551930907736483043164318030598766542552090835762463534065374026927122229394957134382587957355601856636312242047605303122928323518553291646430213435957589052922904118277867301340913157453044912471274526457041204549118397658185277231344829674017382271520604923100118603526076951262093931165457913068989914494048773993676039333204455966971430211232769558275228051001616559653866546931336137453139244703157628621946480491308120785706983787458246457945383874256309069103869966427120853684768017114382493546062331955728229203525418717280411317068066794096109777811651378810060037843087044176130738100599305087693422954766418904092179652622075451062222866482809735999113900236837824278035106841144028093726838015897714311964416551446657869921805260041482560717854418558575021894857288061669426051276801318394958264922198699267291087954596230747887071000681134289431065897924795571021652486861111446221177290279851739386651925229920554901589313844032651827120755260097194543873872349407934608765993695110421410670597125851678544969702408735209549735328759148032909387529551674606436789738088621063324972346668351710421667742256093455371461766992370474711595859868003460485537046099026754715923239498291451552171361314001183916963132865627330284040983723551467936093416536722953676818941128487078287637392794401496996050138260577782034128054552675565642307490490097205095629168660274826108313033567718754941236774271055321829445549975344204462444129146529387456010402875311590031832823203045960116013194687694652547405056330062448291887136620360613389441515548582536433068029978330724012220364719835347887324042184750227531230012399525130449580732672585271265155069704683188508909134257968949285885028781314724783626091710184007669693279740553082643347629417881620382806738789682852508822534705524871138406423357370037589830038923738493383344988424239065121993853931996764292114041567062696583740985681502101049098626572559820458854131223918438184004565198267613586267939660388093041167963643687390869836925147514125526264316225391389295424881643556361424638180246474540317713710725665453633605654510123887896636138303145983260637915210608377833811782049654247111256083109092096774739464613536475072716008781499946518823835390852447940379960142023346378768426877682256290945521258403845715692597336622209432573050581259039309541025178630431253132212474093952584055529312421616459188243039347840009194513208007794836261687205140201651606908906088115717917639796489670960451896203689350855342696037786370943684494959883268617173947692555187340907220436809095467736979435005555236222328177084321910890195178795868930784605820195865831204798886313097541886373764849256853379986496332241402421926395147388832301101670886938395291096604369325065420939242488638756275796977538875079245234390568663279113164611394515274981812810035843117619114289688822842672383802255332800405852317779472499719438415779374257694936926123714953208184973926027067013957643725671510629659680982445372903249109984241630171037326344796715864617538878305216789173964705505105659789586453924007084648026243635253764019261715686141956064356394132726217604581511528716419991291054701602395334859502335146211570359388318212456718231210734372402554056725262490660525113147785814004195359239830148011899790745648689130146163275487648872233304030253714978898002078625566760938716151767562568344569710542003223273922819763498901843896494099667146851960006240221888964749812830300667484112024404839874157314316155477543562291672778013471143352615065237383674171181124987531145427323256385700162010746429353830024483137090423435253247553628871890019784312262728903524975107349373040200143990574924204501404735347944666920175358771457479864323225413841462529886110074652645108574719512554215893494068053589469313487426365158690652554504530823522322808681694189354534155803215195489156726784000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 7670554116007882460775407207343989786567609469427855938758191904600802041605495689482759882829579585409379040884021479962426092493031983580714379304042166980028747246427327353229548984487636773883613533666185932793733363068676949028906943706762943222906626720890853194422503214793221484798431907674980861109143640012893741877073632232580207160002136578861864787243203032095741612999521584487040368819167249229670165059062841092604864187427116524025073941143945491334407057990353861322268182285711861056039518354881502364222039479095109980810528575212920995047568796807592713895062575486209638951962284771609408433627134759249506070205364176496528496729370785362748502996521268074348994678768999223271839325504006312582523700427796720146795218854849701944202748033700206302857454345725748589124551771570272691484687022820985639324177060128852914484934653970176269593794347077722634279653931351031538062175605414571726766439705659831596626891590957582801353193243562534380393287175678290918436866536308937331545753934468856011387595074038393821003060646210864645880544657599367762947885313023304344614796186892956947396777606489375538555365827053779520956209368463428155095178049780223065217413643504352003202181390104652987986569333657536883273131256483848901462085711508488229610635088879094873481693031234472920389559788327095759848468190495550898405968588668925404420614968153062374239630227382043606123604144918484017794873041012745059978341476323779802014702663062669909654200164731104887869975639523576553609639186486335318523101376842106882415496149169616309344369049589605095600148794371783373616011811646670910712300056598729340439690676789281215020707831806256466331219023344656664752648974372708541981587628591079431764634454340243381015501587095568916346719440845867179099110332912117242662631529049335727540282066189918850712342705782360335506375851524143300384672579836510093730587914280854693244147949566500902104254953880700847558787711666977696536729958363902977186871247729117681118562443033444871090737882070100225156460009429812927549023385777240994732757054631719076006384855928901004342755134844298370825409785415432257619816654656276758363156775620445201176026776494577101639788248380520784273243206029631400315090791915807046431391853238316380303479035686634188018594549041914871835100693448799584892908534390159202276099390299938514031681514683877951959933886572106473816667119693682630268267764861445783583728055337761744147746303639149906817213909509997111655593228985360568184167749869764872605887093270878147965572833167955753141185591668142797249237025098809322700185959470344933565052270386053756094663495933564996517554835691247083711261839994936394317726695383360998785897429464733968180620127944965983080464178263764923601633864758403342762735457505585812000835046691194429281050242981303716837584165857614589642688574712087493311760379646242884549319223687687120999408357453640583291355128701994960136866543399431231851410767105350493195738904611162944680001957178347036198982062687032542338647662059679199484054221441896903076113784052808982788394497893578182232887659713153980687702190380779125212745050943616627876941937986391564583449988816720480742291647800189458599918566845709714702135499182662751746226116296888379320035998274798864905275134253085834760252317444050399138850280935871382983402775821963411694108476802682286439523818816364204127769999098388452553980673381932111540772280527213579809020350655293516011704096652206820002406042420581386594659997420143490442515720356838647493940047599535158478577046986266394508504228883033965311564761962831363894040102489987849479410198773571482363440768016278379290106369350192527346218310949942416323184246787508375538639184369948505397523995760239927858485846410920555665731871829300088538721365447305388606186961081952167639689729795748338021648466045488350419415985688657097958606866538097898578355090103039186044200353375366269223546198747385014639164672650018241185941740662649471616796468948441067553794931616936478660897435881024310608095098684087132722778472634401556733026288398358269178998024290220620391366758891933489442651572018945297158113678025284111701862978371698473684457786115818458022214490548554888393912857526205154579531364107554260585568592756754745321248111438334096755443579455267014604301932524080499631197480018147697453508865102611272836019943598872987848795001474207544567373011862484718641880202770312346744273165529185097631889522831805789587771615159705776599707964528066094913807299300509170823371860059499214703938586912585114209511772778291623595564747926685471503779110363673403353648873747030905498921832092172490191283438995741917849158558811315527765889073537973576517657570081861775899995513002957789063160208566684923584842334829868946889496512813009357176229916183069971011752895645061889404120249819606058924723708520691270367217560742091372668224587809159465521110614111612186794397160631886516765608561451412007441670503132866481595571422225322847162312125464883394980299073160919238170337356158327264131475307174032128325543324253680611364339741088658209464412240453577626570226586112014462644777814533291715255110981286426023625870154005739676046597068105756154778932056403959757189019518368615280608292055355279473730413133988603915352337558825307511781504541509796127512761264787783118733999115846424013068501944859182052346638515847628548304684096541613911650345622334859364709085771332593596581282059413529530710557009392548381943152139234058437779211972924158201664793954725214983490967724125496604337198961920506911840783588552296688948790221483007923865115766768103256779825262312602592938364102422408949984490317714025804357723872085308087740600163357719856183570472713264514641650512988733637224851846673203200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 834010304880372995196701753565387406915701398701432997752264952438600192509307252565389866632068884500072165318146023554539751262720861248735871092914122010548316702336961236184429365568581293731272554715349440493010349001537061235943298634534534791749792732230302140660588206075494893026009971825489298451923228970280418379271940046811014935703384753250468302453453784917331117872739056295630648985960355585735685454031980526729359025773678553862835258072994553262116137802174071967313126622360777073955042368885040779664130654722759848825157757587475580644770093285632188970473279480659015705988388772983909033280332013891248253437967009660363447436821713327171091929605673522930033650380456182567445987006044989164884124053150601731538394311823044123862827749265839553042840154557900036807406859595144746790252479530704804270873591001062450102879719129537791158783564562609391410785183363209372449095100566205792735061946955830012497473625361477472838940598796119880566339505050977260145416856543418867669264611496059757879594067607732245360999763393924876666681828382478421928179879414456233007580890516651463325533586555209424855074301096414613614882778860954687415198937285970209773180720744743718063598034668166446890362225093995681844810302629518567848354025228042981316946683870113028489340964217587572060301163632197475298664786225845015043129205481011065886740370579915465399601544034390593592245304288792996698944615786589343656823339383890241304488255809043255210392195404230358389490800084751812340242362497188162124126780106489774458218378092322311841592808128671201963519526867643346769453415358693783886956548960748749833142000137614525178730705105844930173270054597819921014109098625385900199349269001926730171923263203108044231148610778000900873243204134845962418152096905307143945356864854545223908657212681247417038623142782973999446447353601085459586632392436769504457565993439578139541026534946306962587141616427851103367638977130759422323709158290679315171754510099768569940045637772798063954684872314303141241480667980190474002690319094693068717793719111685481247826989874598010046669046840543561434482532778469627182837267247353693744960682180635653089381073526282851982543597526911087787491893621079091114255055556411083503052300282159748778840582513472335409513729292961034850381639963793256844527876356933325666298805820598918546540617330483643568670519202131661085589764257977825550955813096377478770584548240354592901443650264921154734198973639472160883082536243674267184246482254930750414631401208980237783522258510632434556581579487406077601651047616871795105850754754799867059401045542519473741062695777060602047170676681732245790464133186408306300463314503656852758151037603861906795326857137179537175361311065842508092735062540300503148831698643512383190896971575759690681203079765528056877267035549675559238699446073889442599388754079759686483489592704765311065237313202699997055419865624604281677491875381194064327057311937489523389167444764584528717713559847655421870615315536585634868805200369649691333207596425492348205201357677970754207851030583714096941358480203906673166159747757526302601696516355690434610435778313899434295641809904939671967603668177107075986611800510097598822284636700784750382947042587004633324291616629462944394145136165156190926021643807053559246489850507818469433037344529801119701733260678518760390857196960489652052046206517916526634027206130979032928224233583584749582672316681118027625827675934098170039371546242235151574213614142624339246126620891023582671484501719896775533338026093765567940475345826518714375827808859691311466911232663889991769053400664101740411035734150553677126350074906188844098133788625760616938455243696022859755259353469085320710543109787243007442769934607396413129837628814374212203295764317138366473633669965125946554175690074524422179836522668178035452487057577738152963988828960978798402296570585273197131623084762740673809412957152984426143542258246501894243086485712953588029556634954768647103380863671501404679228258944925875094118478605330339312525994989404958328876526447025712815116791965595888367381125309503367150003250450862786688339062508358261680213721371439271992957391638066547810174266367873439200096875408335479726613042253602400882810923580100370435495520091871563939992960243962138805072841077317555388342101573313732430324060872071923842123772621703864445932987434348316915044737022698622675358395436880040730474273617698003157983206229182406379306797312065398521077048135377756757748042569196622755416827117055905865519567385077232437399321906383154576313384885848157123886709580740302198290480252075157982399549549685307308009806655666405896538938622871027185868976965033220175626074796431458179557705636982360036989554116273304327588504916849393122610188460969248767709812757020591733742389323013333297270984216359418203170704315657512235818633354822320035620567557802150775781349854460623519319616078735690579294362316536593442966697665588882455488509667864398656642215553847715021758989241248478241767921330157247057983227577301434038819033467040017629727570219130075862766568465400562836814376973306743112791630518452919145963924405511855360190560995532614721961395209818975776919925138166392527771331982961413834364598736952094413672686158190908173459113851650316085857833599371664777028772019585494814164638408343596784138665659190774275583389455872503705585222247943855764105991624441502307424910271879984944352695983312876331824551671362811829332854544203170900738420204704831832355285532944863878067115679997444245344515251256565400889684200387593539085304635676024548899036146976706060575900131809884573995456666631239894003682902825067021760019985816588662509512258967138444770609693030227017118649213802821188122050560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 85851837797816484711599016098804969680291382006623243159403222754682761626457828626452153107520762364548985686773236422537310126968397951535303129540941974819556622037591384428519241848030140542286435292734952229768211552151644666797067550848011136294421933330425584269318110532928817017508476261669048141640799970815347633015857906119945429810518595905634818271010410118697383462985922982985505557077917240958899606474433146966002459633631986961792724159972269999007728299355809410773028963229589433055086899354088266065499047466095920605979345960638267830051325335116574813207921580403310799420669517741765766356932121921900256041636239903877508772667973524878422479924912491799570433428698880079655866300815418661111010897384561971943026435454789454904626478974322339603280734042061317207583597892604255520712409777077223902547110159273083537236845648153350053180505403216475877560739825363485279266409645975268554392079219192153282940108329991157643285666514650570322351368018673213190700642054670134167808034658355534582401035466049379898728697767140652082552950372474181705396203958752361139907386562273241047893423329038322982738730700474758073473531485669160442280081710882885063144950644695351818285096689193456251162840651508363138716807222050799018832845173294639959197953184384542243685577016041913441127779175830268535146344183962662407084657395951881413015295710582860873635468468688311751529321127127116117429791315820706407065148021397404457655852129074113232943080297376161961702397211548840325572409050401730810587199561141234090290269369118125083890747331133242615976411138386224579836329090920018916162071312400758707140295982380441690144526742590998170808929325486576808800269912760515439768120851409673765573426675584045007003683451235165187872021016859921261290256702276377775272810027095025878145521363422560282818334316201359306654891578953491027250861444483059710509046981703598374810683030886424343816407911719999203352927065912461325821817195779306939693748608984669387799740634093646664786086677202510945564750901300632046782030147198385909534901797233771535032011089874663167992405810882716467710237716470208480717508543937792636453102594327019711522853291539630766699307018262169105275416565737750522086565837986989789030644188535342789088622299383232249273395851350585967487045264229137897182143603676025568369212321649400611771798616808009974132270496410436455838732503809845792191646072058797461515862557393029814060638557466138344748544236569474541424102094839032376321192849736729195708445525128052736375698605316360730910245570745962416381088978046430206511534393525548798359294598036261601372402132663690609276747734424795820976608917331024904733507747377946281383165588321632433088117557601364516944651972030784898487620536101060762550632378337649655991616308584539137776959416590392940159303915049703281288168931200880085399756726162992334757845028405462233738629202114085715983068533108543801793469634824835948771740815315644578693792920839141400720627564947272819814930008145118157948145512881273283960078030075234898476777595787954134485784954420506567277293449298342639816067286612467743142830967715289800471389951994666092101659325091995944086439328920475792728435767169083107034193106404984060922203875397376318464157585645873369597652250924607522980209116116910486680704713518786823294788999555278858296026862461508822628923271667690232913701047463208651410938704622181835809499224462860862597121487382090587393565004712620914724567362056581105300113566368434607788357937497868655442198498530211783885206703098675588322313614522189825141347874198919009219392166456798223571373386618579005607819359031636227861430853516224910846871021694884810702347410412084424113590388100066803615316767016714939663695127180641651326918867974423686843558750084087266156586628544144883680173708796966453628183410229420110141387687478995589979815942265464118393956121024746885947721076178011229751800173448735536550645940520227487648026526582614486391328295506349720746172668950221064707437170431131394091565002421349686380755726391846028152466196758562677981027682133105237428376687690294783090636408545582407496514142681201227826875064301958250085217220266924155714692150499471679926806975959034410761668391205684621495493364330763627176958564229183035111870948305304157691261326693182560235577570700180748762203468102432291211495625368015240714549701387214248005111629966075483111991248393273215100682548995464018098481008034795032305235402748027097866948605053434286798670003876222069233406943788811214760876333497923682314054766677191975289273587117498079368998075157599196860742597663336797411646014619531625409754639469419236948555770234616907779714995557914956588201264383220294904633008177471687276446217258361932171527479022306231529587697890208691806970975498537956242823778121526151907527813830672509250896547953712062705966920657207984733679306052628870500884525337063962863408124234922717042062498208301729595540960126647325509175689420859735142773945325227830795070871033660333767958428163774485666049540221565758910301269318778925898712857384629303159017119901774361759130432789515241307538605440378500869062664685746021715669472051438575415562948515200287067756905661936113198944497942071519102589137343078867190331680775958931537573794588667813619912451050657325367307497839994137366021677379206804295845426569810253666004453007126358631148088943190588850972966723732247341891486648465448291184504645167300824975322653800584168706726633230591047368445279221660914394771562382812239441654230648128766007149220605661482819570057276391832396360262960004786885577410489429369488515954706064342174270494973567575853832667334915544632991586883919221878559944134918161764438171430843179465794120824389632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 3974353402650401518853899444710976516970406553696473882379801165383629017598052638517949025539364558515736906003868547971590915253057823362857664045328749114089599414936829749124257525447111606547715893151584915641672974780449321665984638096741585056803809542501846934914749258047220125154228541528616091795077075149335779164371057377738253129341783359564363732555300357237315733468172417705451728145977125493177851960133016433434479706607360982839595307447676172810157382906131315832553094471584466402260264244197661390778906010443167011521075604555201709561319535466270885962515246970490049087033640789433212469939999776434164547399673564685990977789463019965181499346694715285528674085053039443510850304313764699822792349482390601035793253629822263110950352949048882642332154222312281414298584652548666523013537995843916240151181667755064538471502240321981260656213056756712641275466858296663821105864127790262328082420451863353222353352079706250456879693674346941432095008786153191374822928740464363609773042502206391825271057419506344334505291300144732684682777848675205678778201198295126137688724500580942301996255546025054600038954377645758238959759680227435955697086470020443427687490124759782080066081151975495226273656293416642321000645266185744875805235263238362290472467337833014326913006766580974055357175100941105733173575145993970650424233651348253070334496996684274681801872322367462232718761194894989013774775300773723733712373468901289487271752673202149492214131627699821529232826132464945289900655712164431755718849872629330257676448505626057326126527581579084073577250157649033438094596682477926226977239044670354440222035926001025269097093170811640800955123419673199424043999019345044881764810697613955619787694986148074662802942924686953701783675763994181917594631091595973498447087235724381426418360884697322642659099216600486795586174030554058181763723444458614382667920196416890072683417438246665487783700133113740985998635411105991440330038810654245694988454881200740168681841362045998750499848922140005881318337236101861703624450311046777222573827585162935788506823235357892578517186138323108132825467901986163223392137825285251509624689724421823340961000010174611611900519176520488479742930972761136539816525224417952981591537910135796537925890809968158177622757421538553038340463323715656341479035489803874715453170292774861409060208095577641837255687720530486515934832854062164984267402136833381716053954578307938315135942136673980868348150433777338285797127020460133615072532536404429050041856252428123753780837085752210758228371494466540600031671419647179262923963465787128307401556175556664843051844235783586842604122036171090418933883130895009836226652510691018430024016932043366850228591671561554702106536670915400024891032148547771992722209241330628073582586033920290910134312195531482646801786320137717096290171967769441338787243499253339629383240633034455988485698382975055589012907779244451977415356741598331874837872410381542382357334277081740368436152967840532502628147686858579769402696642079824950896741491334613434268060996529273963794929000453737919452950456441421724720617419166912295949386981947984735202319484015765274250457443060715447755680028010273868436659277213658223545577325296564848391338020638723920011975334266902814660609065893909505635263767817836382629215239254913115387198881581602634677434330710970262084259232964790181985733879769654139028085792153851852828547724910179197714602916530725747045429436345876330293255394693431752004938295085860605668749066580338040476222758909619401518504099835690006716777392247610295396942803788639969190130620373713770556309632004602701485132528676079264820356399884175773709700973069658258210264770919214789236895877656736792729324780692379212264045588561295939393796482816560233658225859390974706133193281840949527005721387959412593425007848801689372560641310708066717266949386197338151364000061562857658218486261965208664706527802201862507067291066138822849464980906472041728854409967477069526011920386213930337484043701443313630753395921074729533437029038257118218343931957510099151161949101370603801933765147159448549361997193354926285589959896911584171047829709292426025037019788258881980047548818990400801834475511308850112369651121486548521448479173211148560064264608325133867798855623420530015155775446251986108016015684460079210482153029930896607305243317819761532009090214885483314001720028005896981710440068340945442927473724068059577089810766093956531727636196562989485373905384162055371080929719619594503229085213915151640034438821681972606203886045034289426415841378545362073182222230972037236011741024958614487863927356669362114697156576906242434692790366188802591857519562563754755147693519861519866663256474407483522976966873203635968560527718272987098267292994256172788641583463670460736926087477018021580320681512448524137960290981812697295284965230368986336797584000667604758367140195300100457025541191671257955046818068970308366300305156276524258361693360298660224264215795138099887339732753025614727073693792128250458451394277438333705381021842716490406757209565195561872546056793093469632552966921902730134506497170131141547296437739631363429921990126763911824930727362693145600886858743505729843727171956519186323767491536171094219549085848310398922752728099031783372433798825603085116400984324042051469782963191103379783831469821426224071659613431750208700187306616797052201502068004571389727530034713906468703014297361434167027410100396415798796744110426333328180332836658720316365022567123147107218071192307118853657537242664562734974383682623346552468043197382301817969122060544976270405785923509146636737301601629528925082672220128418742366939075150220933417099598074377636877648729234766149312969686781001728000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 77462539462087684982850043853148915728695514209906951346969774486060876883568892153483981004823500990410449922293248865933222724873996625562770869302000850604600068904327650806925570947566347076807442706326624075233276099719820655924898020392174888680422613763505839412688347776081659608848149409125545619203737341135763305302749288214390891021653358765288833858629313594447746363749420558320481746147142585209363458861194533587791115919989978206215250555535137129052664430051500289333214033228444471854136607056879741511330774082259852093343068764036614475891671592227864407751166091216027051708319115669540929230408798600767399597126317729039787261470363972799748604229836986840016069750235811937597727579110089151982113185142715303270908047129918529578879882425803618540101505898351463337458912210574426291081569171941542474125061729787981145733445724607769192340691380296234591666377460127216796024103457857775130765576991006247671814915525434864779696162921924380208954916917432221688925475028112147093639982549272655501851156880923821361044336020106900636692233681871646737346921050207217615966002769025899288195738472331437663677046283053845836026124971118475946828295773535867293699864559187996976225099211157140000663256358909684284829347225777236756930799680452997286608085120828152682010750816790787868986393036496817267254638051131204062350985490685951880729216306957768768377753958512671517398325034857190744848800817687640624739739500130646206381729357438912345379284711433792625230314020885386283097436462845923151449575586212697365943513822018116537627572562266573031098494001237868910870137169195291910753133577129268093491746858425193950768316834311764550281210816333718531576910315078631180644862365244537028833593504154287129422749694990483562399501922122329746496462711831057980631911619689317783426314576557478451474953598756761459131432117261201909165475328260746729814496437973361737370136454169309351254354755719374501270346384112906846679574768952829263506004185889692218124133592004859460752424800533007082806245648338749887407666754220513451321011486229893346553907748718340409374360408006405384582293689134164542595007793464812528222658773504288797734676586435208940463810327856574534149134692498272163697430045866812218982002835416526219561616031287597249339930041103156183282826001523270173237843931262250108314685296993384426261118280328543665856991904870481582483894468131307165684211868383157362882343081551076006248183323537904814134956145038201572301226198718201570733621086132926674601790853722777044204087615312839519326490378361757290565273532346845258846159070998212738339900062724802997632473094400566979788766864951161589408378970387984513119908590898697141047819463151794633378140039422919608080366530844876671176213510415014135120121523634847097059288972063010139003319619788567587974768773554034628777983590286281494205968358484686859702104545283583508358229277695647703957018833775669965823841861674148093191234066684731930343689823909755982128126137358301318643296319998502508675593989960931176312189023810331950221316156325317306152462021367567221790977422005626540657475808527840464132986302524132226935407742060262878177687400962082432524939128753891667138920007265557745853870843643425761294774307628031781179801810868399368008032796924120039368850107578591768108402397975996709175943751031974431221583645267862150255213679892987819729678456823737891104732695878388676587245427363381119176168861083041778431591692746291069308452918731802285811855382960053689775211195840976022331367018215549658838930606728786437702394953347220604945867520231128593851093831957709665931783188922842495163629632321367918414481367561571339124970767109640060021703430183626721990785215752813833614795423844509010694131368198530982638278875862144072048614616869074638421150502514229996639495502327593454774734124253908531949724231412575549712026219712348723974264381098991168506632280373323326712630837683124002277897009761095643599847392384476337442569014466817762740887887222899044260278669406534157500966738274992361280826542517019240598419192205850106635396568303813330621958912558991114161819065644845536507720250363936716532885325331972930058227081070637028127748321040213086833607056963843600714431424312750528958773470660594896145008557553801331352351652049713091520768576241283379778206504034143457335907703832444971743219926765475456847391257860927456911455144856058647297947885877587408556553277194280282721212101843813338934572420227466509425731919814219268611748347371266006502276254875138754507433156110571075578697395225126074091370955632985144342984555959307947462443591000883762011847318809979687165804891206530259266652334534124573031188691596920141373411828277815835780708981921165992353127883609472783863076893952713620519407137957350167169158777088362368598275909854359938696557121911373286406473140785878896356901004966173840012139862878984180752211713949662965645857634744840141876295831604333500168613036212002098255354453299003702975962605749518863192887604317561719315030703096766547983418121145686499945134993427168937816312029335812698327921848736494348369410900036795309923811814186001755679649824103645982773460137885118049584408525504118254663788322766973331390580832249500735614022236288816634331129841825406258281558699399449299635428755461061639086208911937477979670960888237562417471053550871828868792632583871243951552022692567183931143872272813489870685241935990042021390950996641236624856552417655131802928476153780151159864039764192968644692649173333692363016506515323900010271540367382154783445886221804419042883057697715232257031881777477052937571707002308979548286496252209229823773353458960714498543790197386510763714350494401468712172538776906945095375257600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5454323527281191476657776684064425630330028336886056266726662593525091928583823849032239814901807794385804369650484611285259325999254616832538773811692611372125796786841649049180968788379421385280021645689685870604440597263859932652835667048595879732020440443171195061350857595006576341920745830610092789942013858530223704802553592810772068581559394896072353183316927874873120128808401291102021556577043958963900857964020708111237041141950239517890954733854705776554052423393748793106948813173082233890526233330900425815587680271998615311938403191284291628148067851695753171522918154589252541378832354011475138403881847270847110905705066792276957138025970210722388726684273249176857434472514149023971123958717448595914165360997314518551785396676523756694352742664729806354250976504552213201981828700524962006053962192073519325026407953332085855501779895777275318359067989368086556889196169558265829558455452584696251708467215025549876984547796086408681356476118212684847469584289811754335376946463692464484706996861071402100969033722909172455690219555704482389053096051958825435318888279986250294977670958940033821764018625168955862620809729774112935490244314518639398439570018280138144907139450397937914612138643430295798023051256988353534971150559862230462493605099403996193263015111508261960586089268252639935934730334442033008614911301128583688745125926125044446701853425299427914737358231144887329391525918106318655852501107365411031015889495534766810148370771541339125777560692753600584363970346304451993502039997902760621776269223767810559666795375607458745092637518116671027827552561739948917851583590575387217170586270521638445199670499111715540996283698542880964136675957437662625342862676242520247732674596668303525252506151140352989725236009889513991069236879268360850755640295702969468850858775681897774239556623254780229793982567389240421508924824361439489700631209756870092032072214344052308276066085890587547867883682227147751348281329277873795562846966094397545726243725210488260415615801124556649387383743303897390804733219292630731252692184652405281366634264486470427695817553365926355611619673958622684258076245886219334286533174536515013606627286839850195495469894826919258315479162635757971700782150703179915607919885350734382195233238278607011016460417245454436842259134356287620133923124485269869996300408326342081999900242011776355911380127780295160648756459551025829694222660532418021784707755029181293065561693172314313812199496025682713913136034492942494174676616927106336203450914517783039715917261820954571876352389822242159714718683249013489772424354707229638563420398741087532326780007426207208785869478762610142251706686864129718655685415819259774476835157906790858080137520938004027711703080259696201270424149120981687733556382218156704837365648665972073562193400450402537578192264718835663281369027077090199858724982210343344829188069511811813755080523825751195820267763125807642442350936155115591325403468891446929507435685202380263513198375236998505688297195301972549590393120734046699838920758084976370684339389987692672280002568889256223757486009921997715661226762439606669333488450334850564258953441706852416384525626441382149425170523096088840341701227969260353030914119034684033442029427616651387687806558877356191303061479942661637046956631355498574230925807152221513645028932677592297122708332838409166812363184463021252143851280930522367296342037476399718522980845767839965377918678641107545892997733211937801873929036619786997027694375249084912168088895668940456789460432935495268305658647501376767865400943793691104716352844578162683768813907331453823740540896562217719925977152282285052952594632889981120779966918350691623113967316250708619752214775237160010065991538827826802257901074089514586673269263920085948539501309504349357191088181528716237487556128453305916167046647204861984043802608695841571245388040806428194425431478723676125434683072088688227265196883259173153743323348940506026194620786253237155522003476243460876164964748087559100143757877522145068431534238999597578076535226309852558759062504390223459628176550851407252480371590306432244257249004585246100856206886951094641668613238906736193374125588611559262695518489495613152928718222521127038978135276265702543404497269057926688803752304566956872452422012904271735711176856693197430557575141243421860506031829299729654352746153358412253567737893950471187259208626286874725671858414095529685581188100271100033532106722953188594019000700639000109521475913044217935578226627338847833726487510066519029857257707045139527950824535849010947864771884831655943530188753938860476076819271988307221686629972175496885270611031211602571807332679392649027581151385288609257671048894461205493231899391105344039751363757661709073145855940125578731083135968089174827195406445378595366952012794856398680125410587453690178784717953904370080439749469492325149109371621569372634248349134897644267674617951986562319294223054510529147580907203213265871094383135255385186046387299987533568805523234714166177536202834673298801067852954438514324365367695416767854669953609891529006996363756952618716746481452740344323814525039198154108036280941745475855226571176386218284316896592801155563165538267370849266590962283360125148586079364108347904088925728596421610455124494826785503485490555479958509702072421643003076809763596159839216436923062869370288711029514082958041548674761993649751696790093997232858184058636256379998296705673257688709211166687174452946117005316735199013612768814822115526210535919457048796859638352867435762050566276075441769577617732363671687617965547024605182099782252240901734935104866263180824785713804783630158477111610600444906719357058882075171579033115623435023406304118081091182149680351734111666176000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1086837556787498381237806710376317022239016543077267405458985096508843505749586636900001947651536992231013488694359766714736385899387977398388028523051910079913076982595328454740262966310679596098426974790041498044898578224981537360796467200765627003477061507709388422071085268538663045002789400690967784067730074201547397744143340056938884807110307550354876406914861963897853512113484639541438166474142451755954889855481520734069350060094361370120148853002217124280737631563901894792361331416694026226403154047342379869170584020765465242643619743094979190836240535534042423353149467507734041052327334371812017651600711828740524527445765251071710115149215326078375780077580626456340595312689068773300059871887354583464837975002388754906224615821259736233185859356673246747891385250674137132053728741508675830592241820925618536877224122667743114924079323116459847698467148706878901186765074114161856630675262859341906259330247927927381570063201840693054649577040795796545652632846003607133371468869399182958722770554993056157402267352512071572837804511237377288551675857533364337400743762689700131665407871079775837033913424369794696576176745522940958385760568347566509632461366495210885778818999525311788199190287400400534083135281666050983317023303083865842070469724629156112860768464698804815519192385904346169724211952616740442253622756452353762067803544241145677926200215943165686538218761520534568089206666990498300964556353731180133246176341198779870612356971757491204866256328797353842919368912340827365635669432121448699727609488921150162007559811702767859181726133598025757774939069766921553809687834522513458002138362310423570067519209201678028405945169946989739324979164172494530976966004283088066386357467164245490478602636717617075499772009816773098349779083021396229147901484308828660703528891475437443602823595663382522253076645940530795879301708665340215065831361999106865529028723555911081395792438737944198185628273046081065680069095515235571337961529159511823291668602349747223284868781989654454842280975687592884516816471400639877463870849156771261445243656757487382235391544438101710552416391784590829931501508093682835441831162441582337200041280325917026473515430748172014922956586062281058560728610186838135176038915101271018598282179536371443543020468195259088858402490124374383178119212890869722835442188936544030246962563135050072171456189371411063388651691525016868982223890925291211250551361770470770809210761911996022473611992484842019688858555653707899154214794778700301766925630191196947775833825890017254444234984515355613658324354266448437929336949292474837452967839893991150937297507729764889902235816781279262996173404321994623221391895873599969721102932479631940498771522215288903436271817188309059226791803522927209749143351025407851721323589715068554664776229074045747142284494602844413706663571200816885393239134229053773808831685477686026848081866859147098462715844167691851934807760160385051947209311515075474387239774477123231293178159657271401351161188554182782759550523999427149839820247279898615352644209650002918225510702280703098790466901898830115264238227716044206447915063859933583755496697373668618453040231242508826660566736107370124414989463941307576712501680731666127294294177501520862956982133986892331767709810438572621582222621475493646238671605911858802248790111710327542936504294102390700388757390269126168300732871292064118277826756463872016550670338176869018481505784287750429717648888429127059807675400229788983695958172272646940591674778473383644151049654816677900827626519906697545230483487775769811479590138736435203799083928235818680014519685542725413703348889436748633817261315182084656057624133989518978668095920028203135748568353678752804849992695067074951445723700115154854731783405957677274352103589261748715252068383583260007801000210625233313486689422696811625648233837466649648952106012533269095244612466202507088416722415459091503570503123586977132431984749776867533234681362075549454948061776384284061528326908981476663446675724240075277276373789889005822950820447151356290692050510209932753472661844693579972528883454039817336733136905175942209360347329890691754223892609822258014247513491606341561597727499170573978895006346395537550397809569131794528450411479147965129273335005508132199245927106009700290702660318514251981367902141757336085835304771072736717115798325556540643859619619420941194804962191789183718465627406701439680197501524235135098352854891126868106660418197755320645195921019213628944291425357280884127748406706726006581645710993935970483573297434234605417004440782181187589380090295995724599757971492489052937050600578125232943849329999817923510932274712012270426282990339791598038406354547092540023994199595412086039809070369256552381994589577703200934760323734486005582581660093120454988973984784637339076291790284901446842867933672060872214474430516797923669016104667604607333235620772732070211738780870419700906734008078757706964445859336098624103760519941953716935847506484465934221955896983088570333258425980516922411713248220316094643702329649962046718641828006494932752648607299443225574034415127544412839795832586760056218191240575976785250877552909467667785707135722753899412852508457475842889823829967314471746465973596913295952172018984892049323935785019507538020690568183338640902722458039103803445403258175608810010264099200711585931467264329079253355037928389633537153740029650892926886527420388475001871558151799522368009155956660735926826129331653207384428092321060204823824273006436323633311329847473942817827918182161466423907508581414302272528794086294356579950616305810928517281856570855453592372894998021818976471347638245349192835207563003520953079454567421973498725281605631380271153734352186323763200000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -97003305842604229977775512409589522781204575776957748460133448946309039001299264284198896243941971878160933615995624612839252398929230498512399704081649667006268487345906679341135567841573146596699836883453262316763167181139892965145810526388400814736546614596377046268339440115865940819352205200130976382357345379933909444812051289998159085575318314809130519403495839812200400906883744922322705086200638332596576651036357362242916565090632669559531146447407824682791882160079276749982567521698437276091790203256702696654990138330170820306482093813175437609408319543076273014144042906379237147819728567201204917769490678831778806884213832621181027670740274110149748678405499160165626410215309557517628789032168289237651788425881659242133263807944467551662641521176036964261577853710458021992410098875919826625574818947249793625329475615101171348016282385248353667198757361916851373772055330480548059259313787186140969712688127229869251769506029256848099342455643216382258133021749459002879870353097018322525532465823358866474365734734454865114949153004535825182082643885972641773679330847156628563897119679572414456134817009151419483604500253498961323930981053207807669242555272310073953852668663287506050495614939839536909294563509854180459907298705249496832312281285147467160689913978359056392861467115195058005270153303784820084141209630753774671808246010234341409451065441988374155310960539473929995764721067248612224627525979971519819403440598379018674813864511590901053324639635173963326733276088510083131408835380506842516404803879019147698195514341454695871269493906772861895859248423826912925540285047635160979759547903676485410709953173164690573177401428325619170670592995543572822722023242069033508871589379922515151405175398741009382747726085446666135932448010402972642615435040430566260329682768835407479178433986960163786180358738734102042988444796779941122849525769530055372904125106617324633608996327252150638210897712747351915462060560506921777593082255711815179827632426620299081676846282955864331819699632551441970023667104443040284358756716199896510031819416944164939199703011601766021489418644213225171146766403793157930578277882237666354094633950681077865106134178569226576840040107524016002801917842528772118342456419420857544935437406149686998174455037846403633700117468553477979155728211386007455803799881221181189291734171311218874354153125634293023179970386579948515470426693693784230279030171622668421518579313236123089813065298023198643952713089731439935048603435195663303975644806578546156025399568463263807092667194047648499663232984399958246412635662857784737115806211309746234835983994433930945995306701984033737360993188453242951567681477793333169948160602915030799287064542668713927238533850914033865125159247604025010056638866863981872591370667987839148003264780454425076250554763583764649550118707527052497066838877529958163157204797900245826752678193064570242949680131933333188532900912933040209639928968558859980243119630158833528719087808973507843513813987273790748780943436658894884381895150446690643183459128451376838270095033858945546839441762326543514055289927779787372916920568059432934753813587326083848688582414850557307014418413479043820770222465213733815536462050693784396133235399025898009460475694216400044895324429323412698187323876532638353838556527320327533933932419298536512145831649916066699963012465208568481305456902596578239652006712084697177844796884031113715773222364645447385851150840008066959527642135972800580649853882474393822272410395624721800364282589568022964769356560179393588673852640437590111413239363130280533888715553365266151147310222409109061176561644079462448905501652081310340241403738956624399323166166404071298365556137412748993561285740344869939333157438879776337715828827114492591213709833212591385610985957920486972166411837772151745337465013606801710890559991061117791269011233234694676066780885411576959756904329531111591572454602766958615135325589801691668840844121614031780817566939437959575811463940343370529513346755811177761433697939959707784139766755616419470747037050259355177589518999688097793860788412143225092105679543809701803925819550589822616118953829316917771912013490711924026672537681198561044941760083530117615604884992658763304818042840564897211105238179864876831709547946822419731414190152762225111786459409014383454379294451173336358780966869248748961939065220489126033200228170561975654364150817692558691756684200993208895881611270313053488392817603956293653232242177429236909040368730043501487834002742874720051635658556414432146147590329974672393452519070418500313307963720505830130976807163442427339325889643328426376003524055615063631774426260850747259433837178577150066480999919409507704722091035500469439935616334587808191196899107663372316091562904033661645043706689335483844399989633389395354287909420142056091294626686978443364743342500631203446145597935067832090653280668887942496210890984278374796769761748899495423985141988923705507765624128194349893900282408239713007939339889520724177094767371874062249965174308058936959997929005421243104367575608751810761490856702962327479416430786813691658326357633633014813622487213351473018593221192507282633279920167166450347131291881581929397758818977682589427882818523257508442350853823469595307769369187155626385143636784873037450162657868032550543041659274818815013782944720067541969659643641712571609557794856371251343228718659053219033782679543321702107132047150651928746691408389808164490067230705899294160899653041799259870089658877971816682110047955942638046620503732867770677863999220930836174942235891052613091289166684252926878634500384839337515622757951303873778678487751157206269619878569137355530459389967382108758936153189627336533024440320000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -6124656702592411021581979147713705472542486113456588128697716021039934919972903953808445710251622528626303495963953496912061097241823743296659401419821644139093894158571351041968025795779022950158733227264542432583826925604305526983545643218407058611548782983953829949704814683033405309584991968871751764462435354879379918710773245366587929384638138048204330696116682478899819411628211634343392148386999589895532965850590457297896795018051704676495640309678896651450212281438049597129720232853929356244000995186861053229552904102558603206552660440034409597566121630546553683679045423289326660099267379642150613144653762682336571115958385766861096618853511816831076399440357258115375419635492949069418349229841898387591704675083230974940335112931057029131474553274437970615409515412829110227412993718686790877166096918658645454901585823963245720660388678757909878338742455290869642558776490744593112952857975586838601793547979577965877719963353046328424185003395351533522362516320267517942013628902432808075051434780884738362068870173999325184568901302007052363744508303587829067030102790115845544396879171151615560916139666638833805335862306783530246650771649057115721775094151004104242778510765085821286847061449316028790943776084635877991662230960171985359966409662859741652593357990528689611039885315533903419540818596856792948706952225369280534972169524196863556291325837721770614127604365990643941740117681217681701778727220395033616058749067733177284358921216292806851911315541965551674935088708988002822582905068476894933247763899143221112612661354073168436594711157877732746563890749920776066258287939326798519433709843838722300321722602105481205379247690430415383521193771353365910098739333161581510200330603599708818231218360654561016082741622790778130891799991366740477068970643657063586003547213886687229082467474658175421965145596210159417528726969594737325479842036544240823804316764017719481967699412090767504155547275857109528027007150227034978272169511794857162361130331929132774041864558337990074915586102384350604619387855382277895579249714528553295731219797057757329068290272846088997984699251246169809122023517010080407237591241340965643663737429446490045456131316429098257238254514541336001593293484636877254000207919006751630042529003981011727619079787448129714777422442968339362718808317048270749957858664959082028420815088977404732625427861280337551950315746481180325124104571911452403873719788579518013067500600017973932965562419818251985223007289608937028889063437604275135120377847025064286106594795473132740850953917408089775686465110666836137105008702068525591903264963745703823847454082502171356677889900574320199133142299316168005614708084353885004714543947560828633501473783073228449815538595286383574021531778830695223517599184166200305263774335987366628154859864928472006185665008903969573059335525579373968009267048607557773188344658694507699639279855800025154081906611950888375082903175184385854848828232128689132611129154303521541331257460157554728330741837788355014168575425994132467480889587815539226545218423069170975714009106676535496814585912923483338549526834323321683511984423325724610717686209042282178705183135449734311587576063961249374148567214168287171445944592313183867090174082487286663822534580736371967139482724896416036812738946379374626012622121307010775438944600123828760443461129212688680965932435741322683282678643981178067780709553894597539512235484252221591748663540381239353602653308574766182251982173507020180746212618898121948862001628369812847543120856956678791291877342004267728624882770515521845860664552318427048267149604665820507249728985858191152018185099707965461067662674807244606696544527764638602066226756357776015676883549600058321376393991095489602086918683472021650921596839171989212558022558474872468208192788846373201845873745637690166618418019780330601958897601396200786218354043668434040657281812499091642339585068090577264062854351267258915285772929522666725272125320915834360796788357762329778703025379915024244133292036023134185705983470723803861798818830104953902206777045407440281452604910751336039807152931237226775059014266306274186744243328372905604757578964972218037069766568697098279339151680100237847059745338334003190534858189666804295930544491768459875728556269589551300818072632748483721084987934229139555878534045111154633804112287961250086259783368477321553522329003597410176637302973335483336545100727303751114548937451743328720792967232485249108936201243013171062211585306204885921295048450673940579400165105079705345215702303967372141307375145772136117634980435034949187798265638702172611398819720326027177757986552620093446552104343130868567734104269242079335124342860435341364039310738475772417193900125505298828131518154049620172356126728123784331379601924006476616282084974467827167849034612441659369451499454077059113640529491384425749324001164216151353384138267986674768897941700761332337779389010707731087438583460066654679756577975061505086122538330477615524998433680314645815608529714732236255109637797170787224654204203762119626711622782189271036536401976074673719203368509897439103318343893671360682351957827144553965038362117426868734351061436253544383415865719098468560599209516928015237660391660498523711672349025804743094577044401316996782781631309656832565066381076053497999636705483188121450892674296934418044467465921671551508839130006770211670254257009027355894430783370194907831537885681246020753657064900400006396495854748059067295832972524084627591110202740390050455851588022655783363179790781463544620291754629613227037592903111432510913866675679987648056884622116992026484958627427001392947247066776034272211000770071303045331121715390306809499020051209369920615543037305144806998016000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -258220931480880249671512756448075564164245841792351591149305906537781678062890905294811966117726882768392316265039873379094449232817928795684463716196283516784947014708765969253006515206526628392746761892737906503419940780362650017657311771494464079955141106233825939519624064440531357275388531367891992421638260547161771634058390614994935770213880084892192524754807570686333253856861060117809067120838977948411900995483549767458182604541032962686414382372589140915980582729574495594870664252266683532252365172589311991575665354329573784548803783290625723855997356213324447458333516794010736641779292511396529985610423857207709598298106319414705785222701297249114187227902284018787286989841034515590880356705558522022024535365704342317495475836641705351386921118066685649286922275737608283399446709368516285615945659831278184418419026354609749562705523184312293817818729518459704197339182427547751531519768182518274916609486985163902699993467603696797011416172947650797699142259510063287466981262506165651872195749199500729348286917414654592241987543510958469717315604935527818751357051702100362529846236600779429409291277926365065605687975085641700372376390088426909645206556811002197076808068947495780896145133935344940128641091091050498934014526734544419424659294785297126925430690860179704163371965757214141810166656795997294511454499837258032170280376577566739828566589519972457016970286307656004619628758990325242555388123837133082870720907139501200247987955009232999052375041888283359451755649666875207075292424053739127924473485727165592482968705071173288188322905654773474534887340468373489584232490483611620226180382964921607312210688962558083582991051988752482131827365497538435069212982724982333376123187928149502777075916691816626176270582959514482469128943659741554411486786790090630405387853045436168646382519742340255539686181583149882769252300635376726617813285724659409097280333531557612099998946706032021953740977775846006338636314486658233494094078712425904552451122381806794507161607696191202036056682570496992689788445425856660442194868672361912367305642708565083964477601175556295534476777631406325728894287776155416645064107497170161574391138919668253123059321158353438768327742545527850135522332625115424628379679095429163849869694799941875549001077486140687839151281404877130689136363627579948299369996735381174925516221510804279960925130529314338790065696444589565544023194488850259261222258807949280178243599700046332192153248148548621416124666896000526965664069325524680965024016796364667084329360809996451558473763968089260467759493452246043898960412057023917377125581345205930186958588403546637810257951782320146908011639260497787105299589045853926673863952082840024626002933581362937867562411564817943876314959747164742352240745741452934458966589200710037692456662459772595619816932758045810357967904118753040642924533085431452822413797583253946128608245107212909418009541372810990696323255008741564117460152787484934099925876967920032660085514152646692063591702367516050299674397548493632190407643758344246752590669061711617896823685360615640456301594128191226469049136963267211602003218678921744747542806238773807429851555284000402813145839198015460876705209434934640124293812313659919813953956329584454394798055072376212579491936718103403299783173212911606985383944476130647251570733415136918845750370537673436164659220176177912292646785825902824122203644850607829158737544472496738650010985359303352439885074166460640879474167839884351780301536643277717848087843140588527097799259428710712242408886676742142233029231289876963763212166507879298696090832396865136443492031064506968820409862922259751592493941671861634851602454839225339430515190405889606338273827323483230022322778285310569934081506743180786571696229713311408207182679865063131317535604555307989146316180940413619329584247539861475480284273228013230343322394185281276114741890233049636021530012419536209274212856661393883511587876052496691430045282661841949235262955466652213146153291635808388948377667908796832353547557415192487168333237917429516030146412485610421580547248319946493417838404989295941229278949412996247103712942256959093738500070845901323283658834987409737558535931377925998627510006700041865103461755335178286721355715330757439659689284823036076885042480540591955047949705774379435174949919303769463118643035866893925427969017326855385128583772918004457223386744818071434715952759160258332580213124382376694983401493602857091814729065917184409369981283690900481746460298686369712687881186103220865449632674582471709688656489211525619266002525447775490511503034161193456235292587582869745556973509111102942223778887241497950991309664549184853518254733509018359762340813685661313318912128845847604659506851623183829115861397052057478479009522568549700739496405800445436220516541367561843864634473740979167430603520587869850143785639445648873636721839396895576282879165865447763011767258251491134365890779212312255508957297801223788856476860875920406188289653914844714670250997737424465996786967035822248443723742705654854186883045799353627238025460373288107803506157015067171762813307043726755519948493334702385758802206869093819299285437728125616028261507508649128654525761671952777803151744659867709956846410747380813804112004516532097582485112251821180062454413846914450638174621838830246069453736824847079671002736482756719974505843842020377634036560319719860676230728478578434071271071616033624570344859072666349621823068471723326062217317831916705539061087157177051470623173514252604696252552540439394500076191095569579509656034856304369926219627017836484688564203983929440715631160815632805622205625267244926583618546540441546502327000644135784245458903204142399848684307087360000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -6420293915104248044241401958400109382093246794413717245053658494487883091876091516782242404072065775670351195858206322581154466851054633513327743855508982924834676545956333216720191183841053613107985351622061561451046780297677193404913497515638477666945520031963473828008593893014884460748679647002276953772595353016409961046055441383408481846929008037364154669917691386408646585852727539373555041619656883257533530636294164904602284163820858588307515496488809754122147946878918512763206003901785081590634248787192357574365806616090831471335481380665338663747759909552222943846345068851209415790574220751429523684821835803061277708198027602107400857782570817907087202685694639300488948872362761565524485294935729535450776875962308473385558183777263745223738781437191045982052210623222984358208544841119907371231366002959574477282837071327840959784956045754231254073633735021266304517907142893094354129771732909112127118179942352117306427167270738454463274956711826279152896422130898585840645341300270225647159364196449386705726179416262644925507948965242393228793701593748807147788518617824778095992618164095821568474102059920773259063269884147321778974858064059476176455923666717692568304415739361809734824483493248175161256040451158308155719423162196485290732911746281229162025970555176826138202251673636662555798425893162359708457941082553842208926426588253646422401610817342168954675397547023332242309332676663229279822339302872981394229651075085111624256070685796898498085594975043230175920593651876030629035114867284169170947745851408817304350363204139972715538803561647655896712175071963541291556977853926008012706962809438603178072706964121754034879441861716068989358576291763149184150060989055830590340662740221494971721352274532532551646600998309725226210610516389972010273218908737850657022678482623663620861104167248710713815766328361239082327847817756636744578905462850629499885708517304872698524135744051479354536254419664393223993934145934812674082927079513265865837850408410026850707557870088047769546492682758598730107247355002054931820612875818893473187864991059845014226663354268776808452613509945437052810970638881480398444202673588586035290745925657036353444496558802643060956793551016149316809405208805891582971615310346722855772334398942554566566772924284014340987995019279088071163498089525178838166898251812142303908769041300539034217495317559251272761408239964337583029849442020274553069456041458112873064573932172911978016206345268469656229887847970175622771243833911550122885483142261573333152901697495495113344185742405064913525924811970137649490706961589081965654454802348280138777551197928664712319527387269551755589233749332396683642375930676580180272124839141039068164402186846970662817177427732841938058361000878670165766641792910219679079052299380407812502157281067287990975738081708481908477472940644107818059555512366336334216050854389808054480293970228131233357962848514748367705224179362379945231717548805809884798913429280152537336076955376749139733714644873138429703465125529792316729215890148132863836180567310720662028103253392736387802867442250384081937659773043999872725312071367874866333129061328214204454595746994443968949218694416944234532989332199669523148085140575520606279825107740967589067691688209654234615763849955017205750871653867487385009199406910494338814060337370431942913061632665861647558025692185130292830143016531467018335250579867600172380781841854097371645554372869989937969112754589405047515964897153034704403280514445676193379645746603968019921543020997384154914773236886720636872552966698434638968574929000890375083621243067344846480277440936189511850293487057461330431663567743429567932500567930335045222115808435895445219580962166637601110193838696875873657026754312204525630660048219432008113827897165451390733948385634877849632850033761470754015665114031348954139578120485188317014194903602705413584965003185365853630937561172407374650831354723957623084382261661955123178163325056441551406131261228507325714701064379889352783660859335063868203347965994845705791668080048293319896987700176360365252333904978256995566857215406530302157814539167717081939878126152922692736579534949291130641027143846416648070512868290707700314487431607748770872724816688694498971202895387071230407986230789856077310026890943121161231818415361468954583628739712560373411566321326779891334364176292721966082066254664150673439863139519143566963773225306369252716026328925704203896241921713533023512166193791387746114021035926919216057422754289475087277424590217318107767427839423913417499847864804008842711087453671950651770878427238030542020044749633206516461132776075995714249547124417574214538175207477128398642295659463989128728569597718684614735130674550927401099444267148425189928228430537213898107386887984238159518102998311312776672400343500113852791960168014800929963561868616186320716047982684707898394181404027229857735145876566827151937983437258038546363155554525206387542309058332652134098127997660366539742056062781906821644501946006737779607531065230647897177924325333980300849360305205061661172256426033058071783953303925012815341142862475095624468964101476521526631511077357698166951501426052307895307145296593582000272552832556094614544744088520808907167624299612658304875573755929965935056405870211841906245424054685974435972523796763483585556831027474245662350898069073521885270613811066184491363824534094985787534246668903844749341955703030163092500739892880110351163007097264079089907558979816642717982450450657558332587876509320897764058487126026594251848612955926380262831622359437753363368373804949455335674113647916327458039883090411604615045961916747181004231214623400655385392331168392435358941869247227597793687240704000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -124278300731909464513540580766739131366873570849684792721524995894371514548801720928530500861899035220508881819884918366739703731710548028127046812292718702261250080934643060064428527847006090088007050375590255445385775172183434475236910282839363346411823018337336640292714777095896391209492864069274874327126036723409332575576708661172104924355708960231882859255565609521476991887077368011227825616540380386789262952810566190819836505060230816064238472546880288394688536045693654317665346605018717850458691499848398023112459920335317978976551872476132425559104366545954216658461190897660134250299823990263172074524714740954626760029508680409385372304080442182312085382120961896767334491550300230095702486803583725771690244779697274474743865714047405640032836994916791604246446848144176780948320576819768322446350632876417308745250949532328895795030173451693311752279123462551650678098122087635115214892242659894653687538294658599284868283094968509295494834378240355747063798090121434192573558367873375303093435346317784912206811319482519321602114021645033786297566714179491257648627412258419008941759210016127480618085886459015092222406470628492527070532922886422170096812982170289836613186780592983130637351017902964829412595301939208042546758243202721000400175542582580053485330626402858179249894855885835379462080461542367890255903389679825300475349636680320138395441976823489452153681229463839104579215072434406524062297924011260495692275907563920480164606609320282340526108365106068203519563190449934249058085525711011793421860835636946838994982986911476847147998731004196717041832479220146467187234960889321694168889121700478227808896713976662163371954735950450418488780947040629700107398712045246214843909017695871004156007382877196423966347738798939862744089938556366657903312288624526488628769410198108254507428391283743879821315892841993883686949756202695532713340980434846285358397186629265196717861218709434769308913889083846631910051411307579611879536888445134857095620220631185154296094308005962655618884484704550723689120097861127496988123095628221912530389902260525784943238282378542739890138708743903947359325691636482944176521619656030663484997037878221856930276030490044590033640227080632644957997999178449875476171459688132235408480755694219826628331267245119692426584189440643698353943840502883537022830441185486592364886205606535936592207896015174115808960203277243592860205535084749748371663890027096640474525090546261853641678129758612354004509532589897740463723452123949253300023852802490649414590483312744213027075240992086658848351426124927093927488819439275138258848510056625593288934562927576804811164476604291926224370433907272088821426698547234575324761658187053994218164368849065930326775127068607097305727265291284392875519867728581209955297848748686304822689273644704769866940567874656758174341889359122788520412118804210527533445535339242746459198994266884385253880202328888532578440996242057186582162893821486638638660740027424561005488097945647093047152654740933791592098921377214361544883095292777087686563238282324369084330263687927239642725990644008720021420787536798269526436763574672976785440399802347238085212151542555403944493563315821542068316919704716118986241497069997427550314427189076738789334502980059859926879014510293272128681634002396172208076773446852902300079225077868190245574067322093596335262956804961788801534559846909429224087496628068047349206744462778040084730613162426307808533424751943712227623489158573897459460627193530271369639718136955263489749540827226192119743321437855896093832900722199001832545513322013637114931731038330134495096610908842468748328467192712511048282373684046620360787862873852331681331845659146729531046653600530219166890466363204555635950141578435447531374483376756620433291747301278901695629072837040354774009129155907216876956903037289663471206177523880086383335552919204604213463948142622977088054735946682887935875632490560208437333768468010139846707936912631313015701435845381041547977717087461334602617896669051928396763604765770127453526064281259656161652147104934816443026303492526430788175419540516765046763627151057288874346929069419307612894663605127400704780480472062344436554282685548298063071023700115871180851582654727624713744073075761468549426668632783180765792596303583256361539284568355017334259369424836776727498167356067648676508905819153915246823879135167090490512875993526235710093464617460338847357543973875739717578341340675236935289057749387520275207528351929240083621903097405659381769270712623990530804270634624941688597055586718216503286512567245035686206798172424872890174821634228247978312518002357371368349355648946035444318708196414152806079627794802043553595186542512354587201200186654548178597309854747724353869623245902058094950156504717718838766199638877082832966350430125853546782538750084995632989643823875997109919916343043901503556789986785282625591149248391417729687593827789357903917719480874970722743081019899879215639187522386473465263248842293542676216803312472919722364558846870191013543872190944572217532435334142912686057757613624818030735994854319723097659858837512807159426608479597279215230629509655426036513197088200961472863306244435816107143810609936804244987732739033520108687880942117855005311647277950430918973358498659897331009561706670987902660259896525325365297987679291892793050873675875104432061788467676669615767818176313898448622503575549582573366872358432377437188015180086065474990239978017654342313166455990704925052899341409029865226720734857659881419824544705342744707847142025443372920310359117438935014373716711979392674962380626652385744730969296416678622334574764312858572254926739030528031644279453515463798359851367032422400000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -3348790044828073438655384180716499388991755877953842615403224119774250366869085176436136869479324666459508193037985011887127197401740324218039483041232480167035284572007273938965116201599078466401422286488153181085247035412563877534547604156347875657528311892217924842625026401316318285841095598554423346830217574293218140942502509067782190313248364454305167730614015167359024008832383680101973536142765151321067178970723225531746225443493570067620297266068915468904781679480226463050773081910228844556764112818963464561458220030931359136406825706950300067693967650761888584226431919191117635707094871480252696152035255764475783332567942029000512666234168114941916200424923582431148282449658894871305597491274899353362984512803132178914484345225859094196066534231357040039158808582917193933712388354037650932791500704149518307763476412002264737183216187714609387854060868419955651825116360784864799945735529274454357709904541307263517595810738646465173943946439513146409186386157626796904499579830462640610222458763784822100719401384337608034028923156271751193843809335197720338341508565456587492840737762679066400133083853445844441953447091177235631909052326935401394147052145259417575861303920412576717368941302202368620027861367250859540545231574891559593478439796844643528103141672998847095985583263393520510491976279771968287623040194049179451248246989907330417689645708553777662506509809573406404336694734772156338841501086165768835518467837824548250558485801903802554655534622751226505563030933955239874594819145778785559047131907871596058618734117346814871758962479567226912069469575781115134348901672221322160229008093361299393930796571127866412388127233355750120872262078015730135104014687562899845070808466579383987657144479109913249931010368460734123097060702241032043519029048763600224973921489884044231992163869657388338222778579203286135122438617376287596400761550031339910558369055196545153667771407262009615412174327401310876835167457893798663868621389475633520834929470616555357918081475537509003297595731100247929482638657980433677275461266097806661616436350806774519370762466408341603263092897446851451530296763013865183712085695458626379884710447821159407596846377499314619634837594549348131868727177855025242692684187737238564574847300045594187385838796150564632307033677371801375147322744576753374544368001059584294563303755034072937153643573680326797208417486007485223898122209814712664773632173669178308145160489632093676873026490236720031969286890830209026283017437089465374172739873394395112646037411745013123745047210902043791200640769042533431787348383811952764786395051301858293078711386046342112873050977858347946623446020374044730626450411916083315358373619534541347498787768247308594504803237285582015596505455520363232460636359444340287319444963455198370469611770146585432414569324989982966796184219809465070152615173058019789705351312157038927734360444901743916617503271334120977612245709481379703721245873994082161285974624598498664589885857375957247064252391251737404079078091448858255564034597461245702068734817601134247015557511475169178129399384968533516575098842381897703034078015029006354352509045116714278786044724285836798194491829741257403116051631204334493904353849753742990085854517950375269767809855789182631772784132904127815471353798478428621916955340113373071177692781960456813662110979072730719496184169550970750992052395412332714255795407687518234378188890304714820608913083424638560763569099577496145446318953283206155265600837586941388207554741714562208960359609536691555884687924951522339663393476689511033559455320086819037470995020617705515067644312314827458958101652779082703109811360296194912016802218436707552348349675247355149139340951860609165178236925540763775273246418036609162131507011159560788025660351266957694381235548146859521497957120333948492652775370283908557840911545419703369315459888704545370990518732682868701360358507879290158326648181924035525543608971317739596322227169444982238876079223578023172972511227038728768880944110492385377347778115630906368488629086366881110462667353203041063874764931226656411874472067756172547592407702368290555815860610583180881371993853956286350998494204566661245558725967220713349011532145613234739426690357622267335258420303955090814995246940582724511330309094024347574800335324204368064987512043466385650902022210559147920399286167859395292124652137634627927898528973805712025447537534022439732113660256966939101932585320679829115682741124198328540704471883443683633498179445101468411618837605667667896812687370293696404310175835409352885529781572987983870169098402927422303669987269517681106503351210206080101777554772786530150821365024065596513782363604920090541735729761576275209778060556951082993201610342762228876977637145377993340542467202352825063308956721152424122686494231875106798201171972565835574205249008234488484396578781941270448368925229669581591345837891078808599301154346397280952384896381156479134862561201252663904812428604491989316747190029205039171486213741213442626020280658705013757452970129759137418300337190827026826888219025775990937310624171386170334620047901290353381675989891244579761483018219063470561958234766199436782303310576394342462333890152461925399611658798140218877985788428568346105861092356707503742566479311379749594505161322575879665907529638827837072095963364944161046748953670177136333857105086318815975720218346668493189812345227804448283734223143475334519834204715104786332331323873210816711457662019446496789847134091188975626421806705354174386621976132937937952879620035773479078418471969243362904875299785570244704276468918123877422819545713873195926959797930667081139906321095530415676602155097176282053462600051589120000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -78605771337724590647339998714424247272873541588037243916670529672435845997764890494534408480726609321916089826435634123089555060687558686492484736931873089402425510711533532750099430007586843825664990263147591989377117882935377385520623489044885029034690544138515381316020874073449106590343111974048448638339293380085702980483566785690900676321276631171014516882672328283172507242626121996052201591630336666922834747151321026042462905906553810533112032366606765819128135320106848957938901288732670625537505904167494214168078922885911597545826917177448070859336013803422393896635034475089193299634565316620967082203589036217155484039450948036041115168871950561100081603604930315463814650214851513647364842840013497974043279856338557673979080565010529521692127255655260834435890538927825036460038946884171938379393089189988452068098691104898080886014191397076903620317149902916605377845546787249189627306824886490806042709677954510658970465299638416894143438692844420672185033887071899572484300982336329181728506583697577023770148068877893301148265557203058608239674812029248824373239173473412118834984058314506764059942070612613330184193643505602788835547617443682604839669090531073878844825746121996320144024221123920058640046455570053023465705363478656798190999826293903501780101939855249560172306510167413284453563827728521243160684243634885402755589259902736620436409509011050158781979971015584880932417701612329800460335550315976590782905075587497061512264320184620991907798619184467134214375317726987947618497475736687048082455622740903354300779410114839452642126642180294431135547554415959668123517329764688571472364481717750847430423249979992398214307724095272536910260879532834875085240097763070510252918967745248783020646208781543620870798119010648392277389548997599572442219219099259907376858814392712713189533111917650972605977807724409619033616588087104374929004411916035359704267714724915365725606455799762297401644515766247764320042193983618981879596662944279927904472608222356813966921612541340170531841217192620045894108769262044063016668097984159118834222021120643957317376829909038947166042457101579197787591458374262736013075353774807126343981975822004401192321325467364228173060801507922367394230498980742416494472267743700262850716792345277789793550250021290605098251811159140560313105896985911810303207908639497481842598653103251607770822681190352337130313988245516115287857374143075929832803812224410769555176824340090534376642869023793820798158991229304678954912182712796162984803890245933373981258422954328368067361621585453828943092905149237509113316276604722003485829601857774874319908129324516665380028155525252024597470145781821370752606277299548399878220342492549564056858839089190192871442367460273711025820810032555803069520858901300278424778221735968038132187301815944500353442335803485005449358071263394896872061762703293686660444628136959535347669689549268070505147673217120425712934977115272914697237991414162477711641682421665062316908455999032282528561234010398180022121212372181534005855641184502513891375539050590097653382169303160855568799350860835182485161625776108420410674571227652443825388158421448130643282422885692630679294309199625972422726202986300219671745778994391912188777183934302334995669428736554862853866452153029131132105475444352140086898606300012352721646049774352551513848621348116102980675082687310919723280351394595480641677649542629232434194475342386124488568557296157434236405035950211716273294606794161798377026524395010393265320784109879559826718583041626900304068771875174922162920563826014285665614487026446339382811267798088865915946187881188448933561611504236436352671171156521675932361867779161045401001068073072948534366438090849874854046698360122562708993557377080348717461981296223956163336172876096358668918885817736632991555086318245342910362311182616847786226817516699845490309916895784981059377826733136452646513350688356139732570246164807673145538256006908036719214264219454051460547652958821477022137542873284848777313263071403472013832477267992251233083661367624194591487040061487097087226587461651566970615466802476587782286544817410686268317285196170289137498657440735362676710355172287205945293206276610311274708315880635210906043642024679183754003217599838849745108127266000293164089587106567075297508984579056246661322541434389002847961412268702018116886079017817585758061858655251762700973450270185983436810022814427417393022813341487566683805638526912830234870364472915835279038661649618107553295405361184710776745673648676775682021455193188203074608476001944283844279452168920809666254091803187507467098916119963295929626292441331813801738166487838768666619189371344360803209713177441728047738438393852205139178594913371964088979312975082065342607031328721653205707076715914900016643912887905393200880152642381395852382210955987040017727561837394200550948744083461137629952224652607649347308564467418674424613163442212149000751632433842458203720760485730853904228731509486336477180940294331555304027852083930806823135064148507875605193640796479549714295225805200268390074924573208653134674082469104426679429880518375475840604542680668959620299475447134178641604808203984437252173516628890936197816825240004691498425957631938110526319476360915500190404134953229503650139658324331092489444959873220833953215614770219799921839950841510733920100428007911937787935713943162643893449668042018233353968813728398117626891675157826377069358347953522723776201227631068426392880497974729344873572095343840970707028983105410435130499753032042387235105647700745285211824801377249799680480149800106115995103862524646935367552974665022773888746963470997314126406002133315099149648444186183752732377088000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1114709547589535167154662489556696522638033684618741536239919657426803108929839944201940608927069776857931868304218565524927204067730491829000538041511792363702100503719160449097714263649569842071594837352415133116443445017884557188275790287534681452925167754272852573295125737599795854639758307843177508332770665356661990886688374369796088854821170621438626434306587415886151300736092112885436459500176367799724041680215377610011466041197758937628988455176762555808445672058473199281663799739601216431369641665574852070301968402361317113968832761724203661028793935469250648006762643152330727798693464615139166740362346278850766658561164106721999746526391516089631802682007358212387876840668878318359830847514954157126859735476660532727123669986046195401606261079763825174314430721841899597514145154596184119332002536773358843840371583355764307873427570007538636110214239435280253491589934435375935762122695096114275867967715980926275957524760577685093152742946537132756807952917257463783130694772704016878255259067019147606474168781214441172517233938312855346580458109552139517659245107790017192817756504864326762913993694158918988672656020419892088687630084954971002094548626659783817906023450596363491490673367845589926020317334639294816534696588494397003133006714703174492790830225070240641338825508235703790884194242790258484355090692074287904280785891571900196888229922753239930345333534368980931151181693773106005694369594029887003807095985525406028233544534907133958113437895973396238594908589223779487296276629978895943277481996055873710941928328848833389832410219096728109798402038394340646112595560657855614023450404699818508858649539641026819380778060620195876533284678710138697977377284101453386869079489687652655070673182936405538905151797949984224811665591140057582886783022235546976849600112150828401197154821658159833412510371441244504047618536234583302133139998912989758057828455947459011021011797639563106907427955169260900720642263138060277709447734206599450509843906045776891691158361931613409276257755692636312569184676947776609862518876487728766800163178023450124744286076038904325276528312175804024217277690019847599452523346431587788315305019097282386394978121672638571108721394515612592015920001901823875947261011003663834199199477600569811713112857373973439156706419007853338959141430488505629520247056533266510545277584445171724949372226860319271635055135384669941885836618634873917569039219654634953313310052535524847311359988001380727462313292866896243786358664628495905002592075383649012930281731114784177412417513137484793250669545806336964339761996672806386035326435114954239664487512028441973210105052211371290354667608786509449873005799500116041935910576887078745823603189906280331199814940105935293540286129882190043525506062784108894142584821766159847217314686739769837052529126676892539130968740498005048141198071210451863930920032433300700379764693668463274925265919520701123389851650774603735496873141836270311536566903695750148104134874668803421817826866879720776225366960130557782533695176205472045073144145347569707750058782457874878367255849091693079104055552300499654053578561643346570853033800629228253906983232695497642911074940027032640454944440819515928535657685406998302736610470957822839312697806720189963070171766988208046955686944514569636469158146801175973570265650407009726724794442839241196942829986760571741533757758621182065075375082707906289474037996306126971167250882194287429930188634316698310570572763092060346712795117841988298029578939783249363395782835004266152017853846585770110561992425047290989459119133741659688499583851579698130150325094962143975419156053044755417024670216314373097270572937829952008145953469059816863313841101411356377819193954987389153015121527119230032033603283067181763503831509419157710133567139715029155887275826646020105110586902514362104561974451354503262880892355345004927539530693126806960353869817611131273337922012164607187886895461630325517460426605410118311987127553905998325474758454675694811916650524583070683773293945701183598471805440448561104903925244874606838441647687527458844494720083770379485492116290368581948181723564892635137356498669920871337052594656967259382471310269945103114534558580720825477563988627608239218869632365237056293668073716565064367569039580754181780569399310842766791703366427336398417568037020073150353024263542044125293019424232808863363280083738218445335825425687656025844584446656954143234143459991916150591705367553982149934044283587884303872643696990773398052379219940723891183022826532412710864443458950826335669361472153083257450325673279985697879824628531444999328569522730844543004689204943821153400093622154038763382577029897084964888128507494490621538053974697845599521358043124395288433829096956114584641195696930120932869735368643141325591527063693560625429004796972250457412888852115029568425273293680368056170048963545732280841796590933439511695242732999709271743603110437337274876380536663462121096885634382906944236207122910121198311904714305919026910125467634412546791241371511282132802542285098016062068071077359264558238784545802786603570465247701767232280222521308120893329117667396649499446272797482756188783391107751169567664148466828002343167699142883705134075807274915671119527870260360252975378308481833490749283416003441096592248046183036266340228558507376919783785096999557622022690913696394120522211598781646687135424261915038806347284178509409361660501607555408629728034586798996192227085834620110120367640525132322553162249757834300397318338009031487276466271423661876235718433943979177530748735192154878577509475867370571661192518209847444098521832446416021207606850963687519028215318779122091273329049600000000000000000000000000000000000000000000000000000000000000000*i1^130 + -11290464882949006401609465492099845548669190196869045459346843796882338623564461564250570896213891645817927893080009307226596148457565476346917388024779452029366488643996205615374765824164973653296789582099296386203795730649419348275513763420549639739929002543150656144238009917061401167983994257499486896571834751019430136287555221095618526101789513958314390232392906565596608534521186220219111616915639388662957602896526924082707678081063199454368362804347433450630314791091873326942700792039423592524697010632194632902820979340580143173086327062817263576020033037784655416360772641040774429688472659928886593778530358962979998625607790381273190645663449466499480311079798333282114061895818802504517307065535999444859837539823325899569751614163447564763487391822839016226099120526632634933064119009857763616688103085703345298078254630138638998247026354786280716917314231351870219773264858961581804214330255876304609738834685853202454799625553995009541657227674711344009355606275961706633967293863322168756206619604659834375645706611629496374781338770883147833851605381702842161685990665683830315316784400207136327995432240968833754204993767690399083946278663201311820753040264458081229690554866581459687515214269567717901869302762429126813665895920740645308819238077666189936777700509893442474872929281141181271666927860531159275067928589273843304022146640881208454696539850894003654715380621108516682400923671556103331300439396947842214413303376304454208078854402285568772684764204446458745769923388826620331725262424430738408017047812301450314213348409629033768495583636562915048808619016627607339815456972892413769562401565841023219551210439197395237342675832428245616358652728675720294700412669008293273294428270359567227923973786106825953403429652663548804442055344362563016718185202150790851987103463990439357280327449679707360430488074556253981623638716849128338106110981257774975236665505602564157408360297190811318534016323352217710307266459427547106352755044640887026231470657968927767858700060270379282489227902889532096852155876775826303095185785237559622053491026459120774846787169309727346267561252607376264358224892187243471160657027050851362251968653395092879362164092161139958668027868011512525581643803863360346865880671673606659821862123558418827099705382367311682292141749555845232607020956634337431799907348850559022380864527241558252490369117290997160397824621231058275076845859242442688691059150371382687139594629219820583541294310609122844522571678884270620495075055666319161490728205926409891114712833268126635431601762995626056347547294177386064153125227631618129379939185426130220712133661196443146416436295480586218917280164261482421436063246507440674090430622033878061958256024853079646567588127733935830283467932819891781664118771924493500705991889612821873434462785597413074797290446497945337225274013190863042325359817935712997728506602515739153911131814960589696466808716453901337710853662372982959767812122268329320684174101787857794552183772939959545174172345728520886045589150945068951309286148147997066105889170311900987158524665534233013493352609001267757633061610217750670680858100286858059390823190874533385512845854028665967875170603631992272006673966560093851747219344316688565822656243602404091561670721956651670544631822668627150108871723236546156173246767633898195338837430138580174001172808261332994335382963212274108281040837749710388984264986738576194365906304888513389146745399816899099285076837140511143041267927610917339904615918412677568369062015583066075486003294171017348685785854946531887674722192305031885933416254018842607492651538425282475773316170189564302936446770647313452944102438263864752537092342138579992971276247154257714227939855319085781038367069373787675150502195097368779143465208673908172692439794504866034584145768231849947712286395751628148306671541878096706817300771794433712907381797760694245636469802984114017785750681686204703556991777843511144065370712693385500148558010661553880497475183353404937245335007378522662054795664057370554335104205943852145545533218167146707831355543480632038740415464015631014257813079769497699782613283899452906695876082566477708730739002191721754483960736510538203584366565567359032819430668773239580949813117768530767818398574235236922952514808188416123893267542152142033170787468560364065774814660497430706742493290663087985250205860771818785098891511471504037074755560690267029777400662988159265730531132221592217279706145289990034344972500339426842149115224715665009201823520014959436375941715464264439071890359742103882117001331116412796089241349407922060938752071381647237048185817075821746606116248543035170961507034297496779244618844363131512981745080254027663276829433973102141038646645230058458189453120769913095870509931275712381598045727428412318161463753789896191781770538010129595278431427152258221637343705469041900641193701570572269322336203202913351483992281722978728506740676523931955428850193799352490235622522770791513330247795253340213916829568506299680037477807313166471091481999993787170456743574538962124664821737747079023953062333862502571826362845039871052066480593537247005505273131428994630439092384757638360206707143110658278413081563751073602627338442213363194874543485241728897382007468927566526137215180694742806524256585516626578363637970176468919631230738426023743023891963322382779260250044204760707414867308323811119259270044744467340745705800365221884227108293081620482622459578010411795127566798281288130755940590138185976054683582001100075224122232779928384619269389366827397467188631659572574673901887991396368056045639532361634073973475818245990729579830637176101453466025391131854818453311162282625426270453760000000000000000000000000000000000000000000000000000000000000000*i1^131 + -88953720668076337935773241920217749348418672134373712817555118457023996768959011857692976859233898465397052756618089472062102921381296949351816631434125871005558344855703264405422525873503724745430189150350811466768004492430001017161223259824644562984162060988603528751114357232948031684997668529114996800413706026043589816584540925660786299509688523915420655136818508414748339778662334818617486750863679454197829631673101974791382277889132472539476814970813215732418520383052954677980383155491962334483660629535005986139085703968465451566886344526248179505999214385227833576431787873559240178066177175157211720024619094315219680436304447098544767970811592698095117053171834638322732265653458598731387886251815406552475028258189882558476764367472616938351522842437928968716729138713381032115796938767439629814308067728890248020786459677200301076985130056658472254598284153629735397624497588488772662563026195320346724120603293821698354272485047501410375782975574430646743366760407523079102535675410175603650059698945953576186244017402623844339036471059610526000260709265467116188113674193173848588171441124887085762752554778886281926989514149156360647955073633781195805336665180256633240087456656264339452453239205157987460905673098770580185159783524801731222519934254339799426986503992400149565790338876318172040386471997697428664534664798943351743317011741178325297662117476622395982370309714127556681865042192343398160437103288580358546140615154842176281897519400089682299032357423148984169188175405895342975654382085031799128561963012837511282171417934830614949213151615189469019679876799035387485715637349148779277492402652595891945035652893246428839935712017914056395640922805856617370121374044834420874129762331342218769953906252750731712569038574052745017665568932151991023251910670710682747789586572746655902519049667134619515866434986362836199147180512415775453656316365786677231655813182365769102409810181532267391624668877253428311448693482092010832811018057184246725871884455853735891298120921299925825200586692487040069564458568305318569049027452029122895794580358525701354651414313083189141724731157490553888560383105923562382563068002819271795682102395236180455178666628492418905842416150491840813693304723206736603658440050602810116133931363924990266782719431408632805515681662738660264973211987638726434580689548726118508407658906641301380825706104382482281886439498802978730857871167176212197434041950514281422998130388985742729569097250451782038975324988543390242007059206363742349093000789689781875371438776748315904016845841125761148875123083044412578518786679458645024801701347745225056204561705936564477958376334221276594110456994869435538154428191653096369424521846254075771270001161125454019441488715801598032913430940159690513319279148716183169214702338593790347746261909593886448945966634049650104713235966046665691015654295235034728287741404609354795051360780295899197162301535155958158431120189908649746751776021381801451768986680555084123392833102549507596147531265974452052320264828740404812200702924718291704144998429094797426763395780305071369039807063873151616489170640533087929595811080906483551508506119591304427804510527125804311882385568508792806789996890680415961442490096829207361707666399379480611501635013350532430143540138520130888741573400009308526665177945035678259914713284153185896264419737801353442286938426117112727151392946631031421217358207524008599911880089778812927586010157129264773447436346635114114777789306929472323092104348265643221444669246685839582664114227505710758525340685701860634993118910420365099832365944199830776936857868465880385554952859425939043273763222469676776572782061820696378997025027819647723131042722939851234620487098068294318408395731915280042124104357384928804584429976103249607529880139523787394179541608430245532077310203826608099717248978873374175004979296180450209232690694204137349663878309564836017319288739623646378965811674479316482405301163014188111213102704731915860659977565873296438934369229615245705292697609522886936535615529825663002016015352879948707975927920748070439865681306800404749073403947247200812709082273596718567970110962762004649000691296058631391495365286349199774448144731834902751815483040450780952388069500481486754633574611666083357079412208172276785986627262820062240829381894699208224941305541427362498260224570008539244931444084650941200123250165416147781087592244157424314086724041212551683510006196414744185179150059521850509140250447893327997416676920182363343016937437269883218641439459460750265382167690196044837732664098246976374208907080574523557241158886057517639293020531191962760982722870933317142573168210743672934321009553059777281085471760165532143375646172065967030138433242919653876426452803445422671348965560442991181265688785519505507925887027446324107183536737868054560304504830598759417072953121695402126182262958301895890168785753523215594244039628595502552162442094812999452745608551946422686429842274690289095854387868030043273082661925245464317934296505115314485487835447174120020914942502525109998293142074004379460393070431335655624668714876056367265708030393846033526246078064170038382437925385660941976155364777563226851850608936302446327678256478019362184576886670653452472225204052451392745961578304224116125010693103173557530595742367756182716379244219659275632262496447314257915200017665778752438261666239737579981893665408567784073558187454210136627855108840134893162194158729696913469073664486429288478731115702716488041686550704632161690740395183803956806155454123326984538102923679066797806679667428865528095581262913920914320314161920908141985199761855799691486777992861330220208476410373255444037632000000000000000000000000000000000000000000000000000000000000000*i1^132 + -455354970168099154527678266335353018858775784025924081962246907478687384106328171529249876955713880696583596717739579633689613057410569126324331877075171158961074957521338243737268612435203484172992705666924303625907909808310161801067595916886604100853839726061001173912100685830160347070571955961626582256340503457672449467216343081418505226613520953674229161558771148436815526410370389164942516077989136777272282958275238003661706071695127780881321190951041263015820618094375117530567646658016241979147375671542139006505674590527405071041449047444929808584562201594078758651210169510644054105590143188629772487568367256513149978509329708377919528526952050226651962621187154112840320101300650559103527274311736694498186120784372513451348918258756790703747663358459365454871060318581569648823483138775754616566550492089784741596993128843221310558599681292306330143595564991445920457512945479058703393995692618982477081826486270173388965036646185303547892373397403907299207244263336312223218903992282292017547974473284316369471635551493155906210067540923485149678293250232581108146235749014484940281475299261375859382058892386800015774154876587358691025370922870540944464580825978336000014859565168141243136636166495023192516172846853519733258130491775197402340452832354298284719287264399229647380821144496613124671608973372294642101038240991076307094820417657311930159956449041023490857822768363144396943686043765484286717378959399159908995573085344294086826607362694117218317416014291527072489116083189938373906426637789221213918921817337655409623842172521085383366203771590691188566483865945637929915628831483801976221698044415744596765459207529913729320020497390705221260020887494273770119498325258238870860237187762922820548498535740199342791686307202061916884193566728540526669408045590350636615893968934189959332997368290362554510958320506403708909203997914455538956513213291419192675240801278235042173108480355736427282087571423847639443445895094350104992013212841766100452089975790772141300832781654180051601273512137014028216834886577117581997365732920428316265807977366392706470336133822184493354354168598819961162832125597583751269259566055223451004172397612781064226824895200285117557949505991663144583676841876960119654192537574770338074573518011764582267846179810339586812290293066677798284827059655066793635540126983502151374747545473104003242225032299348342341410659505011558050558984452946046790581042815889628328930894383181651654759101363637116303200252591729708600896232089690107833410381683653473365945335986759327781433150267417686328134102911485109911835906453861723941353265399191875220671872325553917831386128869564437333015235473370791780449266355768953353709298976991781488447870678177098411707047876181835108082845558079043736018942590246021982935688844818308203469208844204345472780002932668838282286585472851598553768665961466644781335623728511131557382210478707002580267770074492978845324515669445923271046861506056732135212044937204296336529290255149039554091376509407795982160216307465116948560297416940654075218528434382541918542260933610938790321628378669906819199413695002693697770626146747115008669516917410775429202894554176513157114500495341308620407443894706787536993603444324773334819120230230902346063402382778957733287182382641595673427034168735007372411623422164048029744184476112668860770435180186784452343624418370439628438547565609770458813694729220892407706977021950332357007972177812150852667570995466221264547840055288548448120155580883459549282326756043749346517064121345873319074586179958701610725973463811206118640462585739091229946798940474580036799204139175041785329255817559286771895096623693728387286219380024847948218299566309107841126593058250175468215239239578147331941331210495485199095015400892753856733350716810767503429999780453031789629863071427383956493169228629194276785719508875137862589185554506893436215118983808597152501822405385192548747945092544507335137194152973818033751946624790518698378194128020045474469090217540073510024376794404810518314863907817292968846336762235394140597494234905281073922169695364732141145546404075005622519684881424313075251528883382165818722757407390314089442464173066946042592821252718505131495562471001476094616610487134408791586276887557941236398144007012100485804185811997902772893464045510578724128994704529938632485356283368722013450679870358960059694140445341744580468116076945892929385012609242262430823679486700159259137826948236675690898444038242522329966304851855282228322577782579353533503737010964634409588311065500367713397935670790373030266628625643025775054263706443195409205489253074123323059153478619696369419248599895807974033800839796198963079034426079209144709171979924030959246624775227405335147071022273025149758705165590682986596982772976929891610152890809581936294051346675743427453261554903229271166344747557971506981216218451869376085623982462751792965326993465228540000188989896342962439639371479045280959367847534159907043531445838646670905034805801385037867264979480793524460181415798005818190471136199091970489537801590714238081812669576086812939302587145011655876727996560829617344157702249358536774210087315193241942212878369981707259410380669107920718913505534815948571885346226461956824451516075678036875686773744833689361775431351756310750604046307955897098411873648950122480084704195250514539094206465568113575585078122680337943000485525769944182954977351252166544012192517654953835464316576900643662581703926122071118988827942916966010490991966850719839152383061945789439605406429127566845830520035499975054490601237270065921248274681834744548838751109736150451801809223023578505711566560684178121979802419200000000000000000000000000000000000000000000000000000000000000*i1^133 + -1999257928979138942550126550847115768533796423678617755493885683243702930148669299368489884211834612004329809407824102271964464252276863596406524346288039482351139076091617797436085503804481640834032016890837505633880937789114100740042334163348965148093688037997930432992813149141441899494014582382572446470329589463849379629865269913433455736878633034981188481195328606938919265411568068927686764292349675728672541398482505298308976462113204603954402486429245374833090853835187981668283882030081774869229092342562976848361440126608225533792243174300413082775756006647306057128282519238081287582102493656799603619788400641519214864650060638144653196965392966675590662533638286785090636851498797112523421911327817102721096954602088885225783384984514132090985791377212780063612633811925132914456479191998951413753691908283926891623726076807749270314723901666538730760034959051681838901710384923561200232817236881962191637430132832903459609994808804804445763522101017218428485052763647931638692132057661640224124468508493014865631719619904301033746140042831016504847695089167981293022325684324171895581143437199684136606791864248166070222740867842096621213970137701655221395280274497437308717928165268939645686251022884686182461090478692182935589343296015687646900792425921978803611104660339134250394824580488308622599540224792844567523507169814547001650254563048149300185191427742027035204925424969558030356357254262182702401656141835978284650691125596046330424751590246307209789121775417994614674357916618285998622517223783812805291864427554108970014209614140402273474879696209995927782113254633812508838135149980427377797082117726917282061996476352578000616125878067490661898204807369255830137560738534977203962452259909972842210520980196181917298560098853286265752746544118154137195381297765588859137841254158207047214949264591213065613215726553612608537017670931112293952792032906177629713701360680997663235975098384107207085165668313074000583345789293658682500653086970490581444917258830125279832261027797582100876898788831449663943642102280712627642859020708950459230638770582296568117301654688243457979695267104245973690120002724809147201826100346731850971116737721757616844293083708253338339428513900009233370508417646400795937881262372312574016590207057536793703742532195906780517336168432155759834040388385482670478395022633516413811451878923420533912171892491135566711636511513886953596156374227274959399150653484946594586104793953633718244218220193326429446340930897770192885869937422136732102293310119342266281907923622721209877832776168434003390489814244641904423991566912718593891841346474277790534854895468339177197889332198025416764416350911547489910527749344485917293419089905029890695708210336047239158620635574602383903601030710564714726535774804639559911065533047168935050699913204119575622593448082233082757678526952329395728157872017139355969804379559092620771595619662664353805283448456656997908610120855437358209328852634493838163424822473228916999666142735127159758048083360950813687122101799078222329521872859685208479165942082094494528864240639022119643607227023523044604047097942090567521361090619290569383672155913819303375445909412282000003186274050590511362609000059042989490889194518621545425566750792206609432240308067615536492575954827167760029302442731502226996982997493476660142646716996491596950498475789087829673012445620909167326901635874017839792969070508305567009449491562793143231038442272226097329541852085436680619985671433222066518495496619353085829845146312838924524381714338132387216282959632981366008793891257609004079430088108621293734127753113553522562080061857439021164538587948934229947358203868527169752886540042947594134677092735454325012961229925118433230995503826292110460400689669430249754896930622623116414304178292303754502638322003339443751096484616158077474328458769204016543524444730711671264783835855938419558130671340626329949384195896520001088838339763905869180993739347116785177941132108138867731961074336067123961044197988914189885898831732638727585412652501723846911795975955852618751764295761084904827991055979737761015613548967629987277652704242160082524679465317639169043809411164189972528446791739911001865564157937556305747533300318051300916756992429076898537172932119050393327807733686734219153446473673735980055807116670173579227587121917214303709376881726296530720303452124551299780766142805385754369655346655437389206514626290803533379337100851490034495956546013521305621406923895500427030206419831503412114494218891765661505175019031418954457587858503174329241008617248172089683427743442980617183877830490382839587264697652910390202833853462243498327101977542056284099829407453623696492749183162148259187357350263976551196286878819209163498611619218557738172887478855786290048291661201947382697667510834201405969473391751139305873220748134212408144088509592254332373703181004510117971726707781166172615626983261454144358525537034827114139018461444901600255809301516948781152345072642531569995087502167652690421502735407662569533566102844556191849814555517077062570635483252583045176626996611737092767087516966098868007022797723288991140690889811932110381688659299254852976616281240034593069687169153647040782955183864654021443559476419627603045909205511031011439335729019029621733907670571026251191819559334588476199309765140369464121597729157911439530838914160714148401990592814567193254045799798792683108924566545870592012865595412378585146148796923510990688918596315261056356839025069170407090151927928095332719657446624760279881515188830500520848285409289003300097165055756412482222109086014802173292164607169612081184323471751562615635824067461563781857935360000000000000000000000000000000000000000000000000000000000000*i1^134 + -9809689271823711494688417651981260351431471024127401430268200400801576412210539804589500898488204602433390054117890611434750079987347610451732949836378395717104998777542123365604379320955075261442843210567663664249024007268170026039222809810174785772245126928305057220836700286616629752402565438018955041813309977207056602931829775549285031953400262415317969520217975719961406079237895074530395917817102658465553159202532023703695482960089412243665388855768190473220399721552000386909779364273323556541079745002279535479829148492815554359733744188160074817584930773409561141605350192653734995844057229696261380481550112298032538053177250044347004415302543103906512971472058828996860415045317319638485062968878365555524287697303246534577134826719626946107333654372549288143114716267800475508699148730551543034259115441624981569246422680220051068962310253193427228073545156595836008652075834439581917661101689299414933431064365808684127190611229958866229187927621847880939977316984879794144137228224697863238071211516377914420127861018927130531093153999808893593898854925323897881361241438175769453542509086710788078335270702318988234093523541874206890487037604368949676923127052532613504123400700572574782136772697987179194716102072166618021568209965031716198114263872159768143613319376763775324771196481568319974569223886003436533827146775774641566273647344859580675649940672306463332178509203594785355583514671145580063603679267961247577058597031106015132627739807379453201135514510801545369497090478021319122743039515730522935849331431105483911193374262751128726090144405320353977040934152457024837394152479124635487319583638758071042932914605179047831865504041222684429436311509400920546268523432051262532417109982682284592744306374473083941879293421842338922054234610257592178185455723540788835775390880830046298111948587608302169502887654929704984409751900482773286814303578796041444525387167089063413126447426666012761810550215622848637169746806939131361013666322022122102013428819570443113529387708879071223633863367941826671406717106128916271791298078807901328196021400236384731481351315550871339365852033383069658141392058183066010798215648806860758471682704082581087087606846856192845835231717684895466719199117499027912683697804965240156808776675542324377821460887673772343651704642318735911999691271184261741688062588873881707935527139036839460951803399479475007202276663348556341378654688647579570232406528902245257734956878118811343760353025284293265609384844425783308151249973410220912351395070938159925353689661372480324594284065713312782990979862124773867688801115741703589567865994373604857029737929766150676779970578762294994542552144148724552490499058368273916888337525720437759820046886591588075679229071424867522921199664738399777078494693595110794960214821243203058664234612992130475179624597840271282889949308703732637773694844277311581331853036333135960460527630396293512572869374849200466785538343130903763884821789612536315534123107778368566071255727751890509859030234583169754347796872060797760418080720306391760968782834027883447020120875952276090965565338885483215147013055082253053831917290505699641811282841374516472086733570988607657389475739062617231235581691126707841318842461719418244251888341598126753205832975389952281183311517897177414821665209361434132662670120265226416505103721762708123244803781756348195124327569748684942995282228275576900694757394358889495995282419370088848570105582375119385772402395063030822622354979874857516554070250337213675543358547774104990156846639472573771528854090674388228706815045413499496449250948225796329547426329845729169061070819002048881428145554023939365900683152636229937937467573442258839212344709963984994764569883879722541318184831010002147695088441873303475821295295116054041405492793304469742066278820713791116220982108595414901042180057500454311336993924083987834007651557112965893507648846263316528340703722841482408128311853107088260435793346166571378279331998592701121759663758648500446489692914965960743435944662318982786674345045230173178510266901043648827328367069148320978820410440881617919400795171895056152700688174765431554097580170543743748044471125751659418573008891333830901383613957681744648879983465141714291893112012103084303253188952431766177554019966901840336413224569042627376896525232636535599282725900642835699715492147568395178730529023690164091913650466853085769773022868769067937887311442862734124843501066577974227302704306389563525761130380767708167008468441187799369246190775983770707778612006553068322157045576849761884775149608984265499394565080382612488684936308432151851259654884443302749285403846240388594595218256466446580060917886765436712991123153615203189709119070088966540279581195005297216502704560403913098314558977569675912338418341994952884990157608555423562354032836277752626474471740608971191764266160067198327202661020454381381882360576659208184928833489269846296315677547894911715167370627855168318752825455709758752004389546760245412762344765751343809292560639261880814766044849331782080790389092193659494777296672541469341086900579056045385756200456678762267319435066186522013509134414334363103500211047022231100035645111420513853155751428450087885443503215720889745884039491777407312698747571694467821011388079610117168220205144159190592832967236457980217263239876046963688027596118436019029883602785816027455548761999703126775321116424089478434331985020269239103435548819262594694095738166656734531513682533590686562249698634044543678366516658988154222968404954888863350209858311836240389001261048423502059794312285218299488103375645356625075799471438430610689721617572605680438445079618893381632000000000000000000000000000000000000000000000000000000000000*i1^135 + -15924010376213724769332677406304159712495321356512246058190476962705503063015228283347469175562350905224738249471625495791190084543389999469151571575787895698350308613035018182793217582299280601798506805002009427333621874924523318019034815379470939426915760715879757244703810767553116504492036683768794917544917961685662325792254901891523440989461433391152483123097128404647457578661992938062166176796774626037198698639695068191210998756637925250709084849368435297303010084127194396649834871454356290457848010295167448237567990773012755534562478723168340685887028278533774251412934034977225255887102583129965059531729059646204240015010092851836483970301764928821896907851189650730709342402707927738804160786662643974258254065375668036521269806656731623132270435114089645420122200024073340345152071044054821237630948831175083113511202854578293132836493396392575339530762733399170023940438620436215163612650806507549945533322558831343393380575271643518995212448141127280347402000250099830994694779538089287509574315509819217224932899502935114432978467992033972569278991667573783404182643615980299870699881094264125110986901707399673189694251107080615888797894629734972379641786379536111655852968639731393412847464412337119484822908056385107205886573885624075444112923123582178651231812940704197717601249553905435671907834628680315103730056961447068938988114885200808831846626439245954509330125688926043230303647907575329529640680564737731165150211861158866940817416473321113895153147648784052504942139602078530021806689794258120854085220315039585440408523621599225956460452844985376687067018481965883084389652930736640948199787471802271738058164331751820226227135210122705442916611298454846440579384781529383533759600927220546859471020639552550106206924400767794558919153219517617852403862646945618557320810809943156216531809422310946923572175697041951674593828831911550019342642667103439259791186946405099456499039411178102018660047902235491986543348811715905830129081025338441456098475215254643508175656120520199363971292158122219413538031073247331457966259860743256358881621916431312771230164476713059351816277760649233701400252727551520868284805029827978268604625703169128704045536402734424969019698812452006489835152566814085847496827773694201134669580094098596942149586009899693735196310377688986566196495093897738914840968169636335068516775164763529064342419015525700039602855192386757690653625197493824994312870054943000175885784107955600603802718337945041917147686893025225009521248208756528060145601140101057700812865015206136239149131249917600794656345096278733311585442581204283883084427136283295856679831366654596279850098283865977258521624757186784771966359423814450131277284649454000616938965768672460802227241294395785205694393383992842788209175716276782558191433054794698996610192244573939035970308357724004621210183057962165748347240935155012249124060812163483777906678945254629407979681889177519432828352838399289682147863391140410581163377705424535381438944305096236628906997580114407929248643684434138351904815964407771389157312342556120263874901465954043367855297701478983204504467138787912287781372402274884076711078475285802511983413290837665438286412990543035386631521979259459098738077022330546494011543113199073483066547183814840210601094734993199977989290834605445209135221974199318379818740264939850907218400756294893820050732585515759775304183642451889449970805822367106072151544176377975736060644229202429153158380008988014495372225304529536081497389605008509294106829600923822614374194163396116840045239895602361169248588646891109588414761560668290454964569938683316346616786209167220606125059453377731258787202728269683363961121764125440527006025434559273291581886524804678973906144560326786477812838279148683009111914870422295902481792028430285369319768366462991022953648696766166257811368566762708181249727024168696060566751489171400227472179223533150824416893008679260060122939547911900815876041560650837533017949337713408973378880478737188852524611656191840657583929600044181381914396082717358243881975717682888674256091763727204442629708474064366980342830799987010040589453533631310188787464264047074050882836539692976997940239911218673621577320410090378115204277364616112407299564627712084297627283448724592446888839406704261625534786196168968529493579482549945286219148476385747213981960133281339072466666277563467446695129588920206242637582848930205694502448540478510564751823194015224463683956582860865729989718284187191523271405790043587899416208311602069461166515461353104997828257678307458692304896067429377824758858528222676943350162942844953371596476323289347202493201666863077078360154035720241518926044927735568672702515393944572934521352920053656626737561577711673887375303694322540986227671035027273775310612123760620452250925323527608521676387499439479727299563566045241592760562453357738816363170345486287988618938684876555302009369040495179943869392403016443079021419854482113282361621879372126223133727999470414159622894542120768294715351269351703855909316428440685887863536914168704459033341992476305113447098612568230779059808305987854312590186283665479214159604118271466026073595143735218684656591428680164422617639971958829955951610690880511729977102742841664255184475453440317671966422961870794147157664780640529432895153570181517158643183229729704275458460467909842706969894255406028389381072563282908828212189967738395365401500194739538489240518757967240546530375218369510769110711391655006558595699965986787055170040879541211952113032557002424802405093831320109144170178655587347432507462116822703725954776800245734829003790573165831622824173158327041923655663616000000000000000000000000000000000000000000000000000000000000*i1^136 + -60828243687087262476398632615609414290576674702034563357107624565109949795295281015326060820139702890079381361783872251659185051179168091020090258242962395221477087980505522741380951450159637357263633932947748227221878876544573543346561948792648882933376731039416251477999850026968397918548053178607275588332004481516663279839423232804946002480146271018343994839251539606942238896112481848555968442933445092083829716457226773573998750001831249675946732186685243520363590738350988819088460866744328080121802698831297083382226319423656667916136903548638744799180094247929202500505755411675142437075254440423185070926517463475059174916800897402880432867130226220410845073357145463458772869150868941862363423402026367084522868201375643957304263642281277200257408495286990651612069949459638291047673573026086070484043417828661542729046659010704038432431110703230368402981714011648005351912498273693041063319910547668056228784819365355551526503833968322586875035837573066722466365614182655587915038208471271807996210507868177699684466751923013233773356371222366238887496147440638134523740587935747078506896293886729914716141405449213876262921314776045554948024492184086569170297199169747377406810390139336650918298852960433700626737815387637464283149035744721940535743496379908162110599021376507106481997641722572874109908470335902458607368962301007665051562792340947664335885823204250797787402250730223681215950825290819366024356941107069569208952585884410298659413092579949981131428426973292865213506731741424954469733768538376107919391375279212630832889853856939137895092192767426687619980105189731927594301882666125293811996258201856430158166252060941484222619063626800728826495123111339583443166750429150954137264519095841189466445896500613162101947400893187918689576065519318373776826373776074150861483836294381668272278152375422657383062130641687846489249992645772000341164202806181660192598789656185095757363961588759428694668580644871051483647022256078437812965610115261566567131685234942384064604323939500278643069869558862592341472414341369924099472551598280657732635895385755548951634729386581365598073010285755119983272262181806390558706229208498882690296106002276285997171165832688961637388833919090053748156709845645960607850258760984415548477053243464225030174874753569808040025742671372615708226973694373975425468985760899890055107606076577890726178080336622187127825476362861257923170723855856623077275869008600449723434406146251376411083569741459042664104463468020333238788552304439752714018341160263254983637120284284253298016340051580364928779324307567908395292960169501489586367539139593469518961300293316279212681566906393199249664510655888774646274676877987226001405625536363896567324746015625798692485123386088408163599448505726014272451715894588469213103555880848449419239222044735093988017993914798363969743489732074901730686132163513501978834984332513112277739046837605529408514500640886851456271588313356729064586994902629228342703604339986166477131688926673325964707150397187075867438420054078372538861798497686413308877095370620137741966907743917670918334479958266023093938556886189171523625630800084593111035245333215953222037251927124277602713431447799650510083473068599103125851588201548046253305495769160362051328294645350055224425178882119224932523332765133865572387428798096427221845131357204838735223503771822576363225913556664840264208117633797570523330787161713022706016430172628068025914659209321661409395955060646020709009282712744340716036258674521543213893134253507528815067541437553266927383720312382994969864800312908593770637462587215253077403293408955214731955973331510403485027652520428104421841472899836531776975405779210733746292791470671446575915768885575929291460839680759124692421694286806609359279979467821842649354963783207963803501660843148735745773244308335474451381759834130456339893616390509559612578435114599670001259192073524803260713068266397107496207254994759104259285253254553728167294375783855823176704681582833082311284474717760692699692407022341327549927403691353147462217203502070749798974170186774727841147938330552998430696124492751207293414879723611315628245897673119354098409120522552374053418700372372750622973161278713653629568913987287290798431469477918155480083299208792629499717956943238447429358495816436939535732895228375892066017659875093037729902933094391487786928177202593290074347977336991162835242782731604041466025136247810911971504750810225855193226035995802067752185903393206218981239174282818863060082603044991815192461719176433020120208439438853057206848810684968689865548221797922020028611507037040170229478548526382243778796978769080036933061907841660950157846707442695366444546501172836295227055179541200667842972659274880773403801738658695848963278619336022398474314357176336920195985998950876847125421115023993410563561242454591615720412924447470384160769439058895219683327705440678623002135585976802353554578267784116088142273670410853616490053574987008534371077022058658715495241424926630154626643959639479184282687111153062039102667262732254479387153701657773675275334688931540317039884459386518703381698636618027733276326877103492623696731119025550157513637768261215274329464309580696113576198310496892440451527119126373409197907002800121846859452105791014966525325780305705523175581537013681780311966747724303019902404841368209784916022448802039390312412657187055502906903993191608214416526168780706156302781695380764515979422543895695877112913002226890298344564740023636651853831897090773255578624448824737589162395348209801942595521141028844386069096554485096291991528321146139364725996429017392724177932918883603479265280000000000000000000000000000000000000000000000000000000000*i1^137 + 268004528014613613975760605348236058394754524429694084464893268055819682905425058273073898678630775925331352747310978253034441479061551943671358913470965279955885014840147349005596685224302083209857089457822909624176397781218631710433287357565544223530107563276878733134452025095778263014965737403590406358217940155689406553055387427477352841605963125244870881506393987347364159151543300736639417436990754953245407736325568363212206355622830819750536606647590985647984809562250112520463873600683386908038530424485521317302917057928116696440094826873582990008859103077931984752923158930207290223040369883972555147197909989753614612319072851560834756313576312331424857753039816762858637779325324918187019345563405189712652154841686447516148834012834350017865792115294684553699979876058292085241609136956763831858341619704833052845537498383543430416218153192987289969812287342748650889152661343656023378897843217143962592341955875077841640273790581525920989346992517373451114927450569249231363695735128961784858097641602565406157651742925541559629717848162040852439528043982492915594697103458499835108440239929025161164337015705872714961084326376893703584925311372566622068994168694078238147679251297894220027982372310196562418418042157298724326566144406031214259044635871156354040858607742413394859280901703123131857298421253035051763268568166075377402926973035006667833769553657456849610366841518917605593961511362569959886036856291770405126021636155519753679881179563212602942645052170563960408482554119692973285138442294480933426656777906559760327856944486756728359467818460144257821910022372310332734098422201515805954200569130910558817034677503770581362539360232152810552095913294231954236758860980790342700070312203172426183867612612241520610036838430745902434989537084690459138381531302657839859545123602859030226070668435510373444295128259422741587182581207705411258563381184942913450229002483336842499850489982535026618111273599230511078826448150965834038527504825959296748655189373803507958942039062415804049205362070138972019569789513897841417124478221347260197017032172480983423848534756872994688774968271460232289439906622267247202533571466928415741406194970021800856347569109075200489495863972784476700044553785241518163188615637338349261119967565848863392308234655960782183533119891336401618673249164315155045197389685414599076427802449857987416553821952010254213960573603702452640037183874792395477717070293527875818360843124384358524027158248824817277433581281903222303473338064538099402583480273148141058522430060330556273195737783241403660411219844227415632749828084353567735336472885349989118908904141045536004642822446519564936794773623653033258364141972235243420677354538687743486613841288509259800897040245143631248552555305553228923181359693928118806429438014194361036843928269870159934731366846588861800877997765991353017612604847466173239931008784511672953392764790453943932929644404101122421572587650955101097276224135674485343618491212734266225781536473855145862631748571819516167515671416891619267447899017080171052970058245246873163986077949725460182328703677446368350567287325657445656735170171640003974136887530568589490992173554069109424671743736763927917183301572731314724643468414086816362419966904397085658714342143012447883154817623144533275154936998037432300024397285239784458534380487321465218665913105352228272490020090603722512362078238503993790183677171649652688510371156707624344074936515854702968157910809196157435253971220978356693719258987029826060279068698167058447026951534359298693095156470157077402309719014744674117202945883682013179660744318393565410706814379744516244310750009504667018498430016293383754121342283634750222225837883954852505989246725526289267285572077894128196695242950545528986802744816513944153887245035513959279045373232613206119214877634570966291095003025463857588147229736358456041514610472527158127168180820105868057069586537919592999843796303334786852708371081799165262601599365486090197284619679014237658607938206915157426827305428004163570525556181271701084208298763379495775617035948468525690684577354147891795699432918864721381983014825192295285063664794667873643404865849738566520690620817385249238319823322244810228721487084645182679460369299214832790522129087579808468376643368091177779878452933469520518436073760307140460604704551937195123215959757412006567670531600462485780596968471181205025800986528561339296345292643955185648147528272232792787787536182335046979852356199528423824638843262209826427071144188951509944387287386988295242464745360417691033619103430957903121893586659732169763220928607406071823875238289110498841281329823093209456051563551445128523811616640072443029390248106496837072078076385887475258924717726878465205907251889219971938478221542032120225919260328431794713377932028258988849731690188500762917545831785323909148715454605995726647172145914437657625239482086322234449689856248496470473248353073914059054290045916448138179166019120731753342283229414259927735857036505502269369879737608808699637305882246528358137208959567420490324323847608173561913761102966939087127622294307165412204616387044071103843334242591048787516754293055209354513284418300157367479377647515595609980315981478281907883557288973321034387140838911199060866144666958029138610312020893396264216134660639441352984009111772651172144725632738146653866631380269577097589485829275245091325858327346457300891647711228175858467736144364136039526195994442825119902505288033205448506137372060545033287678681284759987754540256523421598691979182394372856902903434100645558273665606125875851041123003201886215525076497717267025189099293114368000000000000000000000000000000000000000000000000000000000*i1^138 + -632348376482476243987689371087415524187081615059958304170798971693731864714410908341258913767459945266074083732517473680775064263541229853997676707735365539833524019671413813845806272701365947297234469736882797145001596804107274216326731962232244171629692407024099627312030409588351563224858540833879354068904014514693852842116676675557540841871865951305700541474547119080211629778018260568371721644025980299318435661016021153317465698040203315910703218826376582416380395868573629900757493453242340032911277907962624393060585267848840314311060179024805492870168585270719210400970386063586917040786162958885574410597745208561261056727077929902167091645393201196497169229335006789646915259714445907905451132790007091141774311994921755424194568268251151836798476632605246789625638973286361930884382264358135053135226656378576580062828486358565584925093864365524858162296047582097170394911542677909725123902485745654806584164311213239486731368781830603751811666358743520273153812280364462251588922715541994701579317524048162264188556153861693992825950836943530161121293584102888755260594032815951002643592525582467245076240282443952824043166789942786043414879089919306725621127742977501909033257406663953014515447855741899736171597692615757754135006153805143905590948773120841732617432740830905632789237181425213232155520179028434387152586678363313571487279812873452234245668676502841483820815484502812507710886568985571331669549664471513081433942331468519863179281059933638593014503455025273619791012670811571004911488857455148564838302259518724918915266645302249176029649468635055229651014532725123362498579926457743064971505844768815692247602642753324631206881348214941299996745507519447394454495764061418921277304541300164903430127162965518541552128536437964254930479981310192178375592994478975038939685225066395156493625559419378823263510712305512155927802810645484222506792668588198723007510920793272870002381403968686437847351914455119660669981072247203281528806345680592257271452516070335029074374396524139764166761993755784039185315676596868240501969286944693906097978885792352718416134738807985923209043690186987786216625233544717071562339404445070267898789956447339949508788599954395757360712219137763848400186600489960333144790836695209306307567480584412002629207384007421436125202894365628381353363017714826763353368890807791333000487146371919560651460607500159469363517162634821137583524608537390713282467199428963496771024728117932085534232592312010223990422369259066452754368994942886041073730452273227588603476553907258094293934797324750511960017586716807248029829413342681275217847129983059045979614748964915282496812226466480988931425923346890608732012759721071122593584425097760906912184732676745079575336069261189259551462730971582238743679360997793938259741448932290257001916770426313808033715250114154666660513601758988023365956320087565799035187845974100153240678885603240340103447294286195483948790813546444886473727917020978507667115097722778711815945110817296165246090111319926437395170913868421097284003677078752464522182525125417216907042083371390450345280882271826771178984812327027392931583923718309228284640355078387149058669859717048679678670109358931603162564425705534845458542943254563711061809599086694093511647572275181514182549366369475384406914382520341540523650785170617261051355921394846357619303632791019684568680315969229395257825536000223390980670162882778297364025165758762281604000708013597852493204489466340669793295684834320324354816957640553727744962736293959893230653396093183155256960901817579638952238933182729175992648618248831626240143203015532524627537185254572574173421460062199131360855474300445684885400342602595063822332337167450355246954176204105080482405235512896629413969340936262596791362682842864427019630696896941638595927589420376145330177713113962185343542334747250891306199940735723161532593015010632896442517536485975200017354527513959737556143796799678537969619270508060482344439939047617950646539574426888059511027806616222937952390595515895788464638742580302343492699962186407293549817635982989214477017207719645645763409914789942039537500162842572481485650010733025511664613402607978733625293550762133183985344184533570086660438813043207354620682481052138234835876769623215293065041954410927606018381434767308969128702008814204956550908498879858499313232813788713330059259055793359017544803919847427003844572341617832522103039104620667431008023587907236176183225432446735947669061107380496242668485883437412203406419685605361494901157756308609977523389949860900672180875824674358486244948499587292858959654778730936771718396748299998329104298808537106851587728372917376774325554323961034027123783770484483631938781246792837262742949205154839297719507277782027112369549327732245038783554507883800354414037705350652562488199668829905756023210761312487295614371522949197830928432935664490473576714732753001522556431104019003877441968753093387574447392374721307053725411072137841568325202612589772411889242823002604219430477235751886015456334844685119328223596876929709465226302086880886212029545060963683037998205306238458200812289552034429093756688165827346587557575008838294850703533413793870475189816309653627061817409327992488304636864974754928415050799158077515298516995672043910974465903970382463754926097204296042928111923329627810555377425764756899051769624358503789277215175651056829664552221365150345443012054044730000673981671714656017586556239086154999613053316067364220494481672459083338984412908448614829804606658129458871732704755721645522186708801667567592703210822350351565723974135586549118343301101924497442091512627200000000000000000000000000000000000000000000000000000000*i1^139 + 1988519136958444678155251040225989416054394802226504206885217000923092941724106730075214598781548798978837640093702464641784501011555221770924053054921005869898052096196957488630817809153234058181505928053606927834228476470798763303651241790789061750464575266003564618427144703593021034098132685676136390358568716830917874365444622618854274903754816076187076984035978867412171557829289149722655421483637349935679574698313524325015042595341188163149228467598832254941441317795262526703565496456655207542279608278679992642409376089417527796716593000994153452317141678709200933889789428942658712276915456332174262753159086498447316713437691319682261220593617493202274360153408631710318115025646370478243202735933839239192147447831991320280789117385084996785837568457167849706856691872925079712841387085886407257754566753882310426643267379941432342311895483305897546026745377131748082146955916053428174313979493196163902021424328146188782084372206622198664648845440067783050823805533313063384454369088978753860189449573940957211457725618718957929201876833556247993967958278741452118288371605025674322758523267834915600381777274162417655707499570282511724864880624791134310977051202093391656886882004748585996991893984912990165232465130887198254716463084006454833778874976629141360818901956721945605408420949938176591046562470454295051835860250933369190860872897143840724726765107200288480651319301691016475611416940741626220104949282502003930879487921625647822422719964618106722736664216189397031339485121401808845010083681523916856253045826610508285022909913350522765943040374754465253910681097247539051675491210082076290997142260834597881643892417992595413548057938109034303371004733887053267670270596285982069226299356783145378051122085309380422474383458929443916796925340205960735095051217480650634941756484470874253253293493583022141931322220607021800710128334978191831367849022392162565988564989926359856772143151440815984361528851978037945077102551646103969102195863600499711053490234592038046866493455453326327121334307617539036185542377087449810043277315854516624282350703977312135091792497194245256867777707956651020692524608549998758394705802005297024216581414748509793545722282637856693794728640234136943319090038477558665323882569245656324793469055844882238120067755530986430131025908210390167211381374139538379264587779852961797913277155607064580214864392222888850684506359323704879663880664493755835255597302821998797051788485362986270841656961294370285751731510058427312324713622717307817162334819639356633151135701781159311489640199208031808262953387629790598860650268216919083781738630531489861336135016609808554332638023562807088109741445453217603994844920664401034311528404754688291350812435459023569403445566336982368593840731548076058027090495479061723611159583014478774595908893114434137177407295024382569431163265986210408831724315235940139386493847117265508108388037926400329643892820687053614279915942360707108624200495558218317840999742860922091805408609466859056002330158254642898997270710809194617968147901036866372499939388950419487713904328564691352691277315095297691472985743391589738403109259847579196084728132022576530283106615434007387119674072530544337995908783504151470178998006418336737075469141578713844572299134208613840388191003470308585347083947136426022562258182864230226093670722358524177400843049955006446818407819867208803578217032623702449336519263109805553072118322738129554452929107417812149758482035998757680743510564521567435001179465237659795365075355185320664632767405400399987544288190534626333867977552231427241242460894276716411131562908309017151762074068291792870856870734083075887392870457472905405355573340953989794692909143092413342609250280105736119210567204711619005445878626303069610024270964216574213097119399505720394536642596608474128354812705699964275274474090757970399167437640966782325589868238517899063886830086291911956006445774247616423380779720327307518923244492468847977656521783253812933446476168325654336266504758899844268581789669277761786912306876169219238982454053690037924838370552447904866788092369523525377508541795890236920707110415413177302003735082821717917897639190211928651023700238856102785695902019345865929445696488138237060200561888603059309333859169166686924441119085358954544101589460937817577157227539095699657468974570624733594250923712472735916229703627730763654128604870281640178164726858290556091890714157113142186558861798698681959036824844754425776647032308649276165121933560294550185394754033520530444395617012429471061657659774665579231081586573582252063806317767404861460358608703086770964309854791826169057105653923085774076482292860544886733255314745984333883858568899647187392932449111969777370713466075961346318019067850695743347529392481404197830640787033837238094877200424036263821460188887836905542172665925950675272152200057312386144078504226568927573567734033549653367570950367361569998112793802128692280705983708707884024574636034389615735887190318189537361885866436611819469280536913777910320992404194424534777343817076670053630366943884161367820925755987206738117787435785237675689920916169429113428198630788932707132687045184175072143606602531344331078731907662918881373919056300795465298518055840923285790149504162527110821217293644107594366297173912534220679756189056808316724493078441228447569753887812702369953535866886354624584133979185869898352536049425481312556662957800907671187802118373372766843612845598420870373845972558294799895639257140644713860371120713195687594688443172829691637141053486979488327846385382197406721306036877372023605847797033663151282829775510395944960000000000000000000000000000000000000000000000000000000*i1^140 + -4332279100621253488683439705388478982681423829513243287671058139392166859514661106788915063602904515974537376995489367282580167082577732208484251630323761176293967918407374045563766653067620019198466441372910108781830389717912598807612479684638001331541024025125538128517976131142290295774530626057915895100745849681959502288560124244524806547306653576314888421892951203158365418912117682369271953545410532355139939858530929969402281626138353128090209064119575240174117165089437487129872112696735801318601146052489607585173662968469156426431353896041071023762747741401278206708417630390773414916845783490909021665182695751904918575766257245059169593488172532952197550630009810330560889148202361663741679297874937827976996033720647442802432330530853222344887432687506503635348614896651801795826409025325999089467611307280330043280675972682857547991618886908681819114080769743186555232034088489875558008173395445935982567971564422708664713314966588908023272667141522334791551914845972504932955516013160421878946934263367287391715189692239134013346150757897634251228360196665032344905863627026037639115253503530317498616876326121414046715201894714112408483327742191685489005602566337167277260861774647568750927581326536974363438092334685088922333081213631547075302376028294184626301096274311151519356303536451669076423252330542416297531295095222321493323240731229090807950076120736131807468857663512224083699527042346099813415573018739842063815619434400413731768403654058177730975592482372129839598662944652015590758793093443524350194941912066296645682057308124828357447754730535854833024794439258163436091578885093907723106063786633603437877992038569129728152234594238190820538467552710865227731315553928688673223120993958900066753114883423821148311503346826449977905032999837180696558179491604400213355248478963248960149321117726617585458069275809465633745507756570725244959958384847759008806437355496432459654400766439739720456380679715587020440003511157451287484665378246393955583574998256368882037546147903474805516758314130043727462726829456393795652538978560032473092377165543434029964629410175109339251871929803648549325025025453497017071784611287869070792318124582072704583065915236875197104334343908479601391317048057229155187436220133481563167262213837705895716125046413330225131962549685132828831321358826285633717463021596932767769890550500122310154712140828136333893473714767623614850993646004789712651867302829241003801153003698941767210495494094299649767157638427645459697166554495791319242182954008185167680761840593413958007996239494498930706909582054375252453123057610668535543417868364859757996925242567505231702573834244917677296492578025659372002313742159884493213976531488580599298571042801511204523941119752103643935828145169617998383240688783052647420321932017526509857778763014938140297693837126533422252054301553812114619687644234195517818850883650281491414856306765092647761670709012667355120041608613331213107691513344644747234704056174788652402010130857245650735708551159187574753355188446389672477344772755710650491587399616861146522089640010422248659482799984149505136326014146814558540938855688146308908561818369318477415930376829414654358319509143342673654979723637863907323893330764262320143001619916228373616605244795869082990505119853525513027460327286141512240873799232873157338516440076355919098442946398510999645703136795937113799304040796369821428571434846213325907927771527009228360338442889204361468283347861760222805617170578768416172040121743834417715402814096239547100907978116277178539781228842471567209750754786219702003777312817227920224029868532391214711273208061557007427552573634275705935144358985138794589647377202515118230616651540330459170991701492496885898207426727270304407338554856141841477272130030835987217448924502723341022828123403693302146360884638642873020878362711611476780159819314730078187281794205466300442069699520790383457987964852679645549795825807600133819753319219168577376614821765856217247253406493877710777090232329215552673603988717579402598919341861294095140626241946787917973333485229391840709351129961846813347918752144864250509241667672042871925324808768330884251162920097654317039337039706292068982159183696864357932235409912803973581262783514108078451918875582400338688374834019741642343211970236742714204707052428566507746854797126793924552040342470691983929362374078808385294833140577963469431808520148307990528997633788491805751427892491555313456476980669437307787429573332285030426103765190481338362119013485678524601510502301780535045972097194105890191081631944740633056816391648158857664477616919534205973000616491768960542517400328803192202153932413270618709270819151840226030246457130523379356888061356084502342049044687138408357593438782457496615485433913453027358444058545123457410994046769451489662276416869102137802693950333943340845250205714427964572794159616025231227455870447140329889529212871752544796307096470552011750862566266290954690692884793945622313108044355461973298852533153138382637724070061794864257126596455648956316324503126981898773418599313475705172085841865113939896984797080258394071759856800642949091960397949288931767871201042181770063890890313289369650245628511057953987349400349430326783357964257577904130185572149797506287613998814931336666554756143733192136826952147680748476573735520066490933463311852742239321546022369499839229366886044255215872499767032001259586361479502231169649386565678205828227497659874820962516712652462686487556657662238982613939214879600876087908268661295216359022560433157142045919316137116072082202868824904017745130687713424702142467276800000000000000000000000000000000000000000000000000000000*i1^141 + 4556769440328521731404054179236266637287095506836342318511554309439005921577752284747188543383972230110238824161586296246803749802954926486417359931010532006437953025606333422314819357683608013247975665114321452339859735545331229422092561526637754852341470719784610782702556098963287898107732114861851583641105480900975311729691551148939813991240266607001151479745187264650542736593772171583578753540517176592662859450887200921128901100049785552755572633046663727507859290589386467290797154779035418562749259955543865588593910696989946894524794649748142523384903815624058078160822169644342563059585349200123313779269459573534323951380513831063378178788082713443945318775245822333948150273925422717264583108504626893793169768921058171445067535743387084246849547297108152954986481180256827168629294487906663165280616471785498623481654993201734715973508563544240378849841392988436325436725765517618469574744091308200411736757882855557473782148212004957280707086490599541651526624658791142299706306957908483406948213099978706778331933103779174949149973374195119686902162703991995483263328265974593764022463859373585267420489358023103125385681858376594964674882456107839202393748124982885005861339521727939272140974250237099564282773963355497658107670331290661532669139972804358475492755233354022868970259429151160844717487288562031106479554259034544119595155935721564629127509161813422929863573024890269263305201243474855627150151148924866404976519792211881589861892868271898891541502237926364948588094830374309376187815548258929068416384264154471418847080209442605442045803007729188406029661456593552074586818549896087956928772470263785910741530491041202480811470808361345894965873445526313688616483839073291595303898041198607823383059402953816591689117219153894807485256710389323745345070305270328077276103589704860141740280400824183528137027228247510986721802250713451852910298347141186971874182457137800724797581729621195566672685997505659282899265602523129576662748298204066814012159957326116528768929431679640658718904616879290387778566686573890972175556899920731652325583187391609208876675579574892966548249488227385136396078940648039173619975522175507529565740276705373253081401459522116784095037333198507790102407386159317775472930831281041075259277826044727858464193957371243258807166203001215144423910235094965316651390319704171714683561251583620607256840025671768031062321166335075046035897362731295955611883292465950535932435503840159871764925663562267414940871187190700847096578710378611825498140829222929473591218627429050953517580184339564878104317490055335478849073947020023455641242369949344816153476750811273807652376939013279740785480802848448051261603365774801973727365027982861270745438211765319108196506868531634232596040176206425424118468906657463451589231390281886683497053912090116381578989621561974413213700097337976094959068221605038323906471910487899752218199824719028180967433207156926310763531258350841248163661107653358501395557965488889773917495987271945600365892424890657241088815946715822497662463201802216510736302573697144858152645539765329021159326737413123054223030011723437132627146994711977655351373621963802042714403240279332959818982836413569975567183547393107456184748034670109515558344527031041526293726034070833650331135028566457772784502801674145015517672918482108440593792623152151101046700093231941090444320516655785439377650883150221742881870765836313074771388473537871756026159645666234067948211929996056849049331481904985555324501611227963032159899239744628014566477536869359091945739605216083765258363320284625573769291537895012770348589072803337237559334304903481009332307983021041784025986286265551626707575272393856781363941146826100338433351005157810409088267909430277755743003762787230789967822656227017428298331173777224280994347504119762848631986218913996687126905915337023353487351714413183765982742631068017605039037244983699617236107876842321727134703431621638475896856222908744050340952099571088114749030054646251590101632875821353357841800583021582729113237888981737563191442283876888133639590016325776287632590906432844845978719450285704115640420539372488777843766858155802004074628720679502176971587076801864233164648092479298168993373566499796590998198233435706734079088465424573904116164517595354209652952713940067595535630293242002081863595705983752000777050251927881453166657204029329546875002708270225601639180362267713088040733452988244132417921960342496571934369914912541362786290957599919918277288852792608567559861693123934170319996953675113743860665471973954636142392699136307212468808534956700778937714749040927904071602700700750557909703618478679665294785818846514538057673392098522179039584183084392902187254468676019096048645475550738076225111533308247578745853788980576466700257826540921414466127409435212453774298762252663695975888029713870040480369591108142743152391682829541735576023132220575669158488660735972560311627502356997908131392666527684417347016067422905444618175952126645868514560183025165323140223673106284928012411044957579720560434354166433727358092038070142094036086501980879057298742167914080829384736104481128857437253055152894156054917706023369760031912644844254080776127884493161014195041622527158302901739089913721887521260169635061722573531691156901117021123197069507855113750013346522328162146749790003486267219682050588137028804869523049191594312789252663407535477673216591943305165792203561698248108748691417217575395299017562261979906603406884567558003926299410438573537078369178736910152652234730888531089847157359452766061362412560738174467041870282169172249126560910540800000000000000000000000000000000000000000000000000000*i1^142 + -2879387202827651852449828936266558721509011831837477370832606478021039083507610333583835940817927179329283539808542003697694387493102744130962816053042139152678046714730310662194927880230892133323440415220864312028583429243671558758382399780444479522644148764815496458212841592965368237096359716255060610417580275416996141655791818509732888415204821686450176434255039641837504448418849494348358191442534490568980556782629187957179020819303586321837850241903015348901230331145802362257671113365287534159225518652906283055775217887978672912426879503493355119612332978516552564070868541768673250762422244483022153695812945888924313506312305535027012889749160857073430621429372458520953479398589706419244686972035014785488961738371939580643754394215543843700195154064227672638046077681159629749705607507723814816239340221864719563754127684127596466438332667881883092162771932133355390039569983862780632843009418039393078044432639529472965552232659751221368966907473493936119964090641055055198243541877972675821424090566629989399347404068005235529949706848441407682854013727607763820866448592359771321999292834259418427365890353755449565268092424342409357715747398856553873819469852717702361396606415201206829788354439882450150463530677280187640210938980099545248500043663850679998027839181824301364352829514483460922619384854721784403343576131171911110679137012460304538524201180194846366916057440499281361642486409901720804500836052582913997574785570364791550779108803909116771216069169019726945958780837231163383185591603024382204538854390110974468177861875507717020726252156070460838977818820405144284029592994791020258298873380793198727123443911420834737730862786559149094122696598039880207806125854019713956083395200546807976814087738624238356750661168653373918908072127507110255888002569803381759079699318654437781578885452213534667119839890153074713080543803441262726815038982764617588916544753459657218612974930931895787255178334816011434529885164476386224841657601644521034220501865798541354397625969866547883751611322473260271075530033349406233377285560245717407209542545182752736796963387783354876482579998451709910535532329506730577346024483165005971005074373322056454659048394777334589820306762046641904083672118810299271478768198134460416799801671023419416798997530848099441895439640955877054076766643895211367681833293359666352995308300497979502306124403607673131535316667560611218497061156232087285546844894751143274725184798608147437353730846707815854826609652212578210001100106471704715150093095195650416499422061948071365578788174997275943412036816302692254842553631657787941173348894265856075798184288065283881248371910012134537096907552863612991830057900202079798368555130209475005510877195166024339621641159981873866765627236509037895705080843693810410497786467043352928602631489955521141097091919052667305227928229785056016724686799708622374435588618875453553690776196217572868282948791720669803276674228910851910337061013572707676967922610344128973858341972576680179317800555109851953852119812917781121209551399719467282682523052404220342377553204254273937773798582864966568965012807182652229685046892172863740695105935993905957714629627015648072946530673455988602148566357947576646602020156980091024926223981689356232179283769718882545895366997048827896193449463498051973469146436020212557665333672144588082316000664671902562305102095567503269355666728518872459403087699573229635966772287957243620302328200171044785183038643190491666696731647428330531328401605120503498713885116286280380427678405468490903877391574530861927183166385526477071693624343563888842566268400770694871221627945955927545857717907213945475067446266691844288831586718988536429612829008488919486624752846597570980048726190757061155375294460473676007560759957108649774367346647620458518567476944142373721753916613389299797263834124811766702397133130170241645512829786049939507074739651480923658854182118136474030177264547876415059694804977365968396570305394567853924194349312443189524001775841633082887035021141200060112650961646057544193003166929840588295647322421353821046298550031993717233040957034131578341798005120613441231110139293579112572783953368233123590155032915564993267795594204204827263228069192887759491407229880258881846351396839390156759427980110420449600479687233787831535970111473243507309384680325458275082339833448995435238974068180467222620214565266108898529719806293108579594739530969789290592424508571565752669547297434312109518409961358980581966775852681166773305746199150414654305593391273171063981030150252243876012114784102277738554415613291891184816191822649649187388013736374055048233240019210432624770073447207806829918997347339672023794774034564145570717898326348680110753231422578981653812600902115452695227762987260223240108160986891866345491259203749844245944380803129420570187837683582180532204541001711886074217004427084203720860172270423929102810280942723274301509324469778254574958810845150586785526030946923564642853063764554713322486030246738824382049833506413526996376734775824452482101813192203481800034460807405440059765953456535369278010601327654027392417042967683369423112809735022569120764831188948325197180583303310848635971309038029884047097395189733772961860611614566402361076498091032047452891719403325653164775476293293718168023396377549162723192923112669958137166986663089922092563250491387941427960123539730564925065398877253383059371970997276036538205664033156856361989594367008043881057816483699875922192704582219103931264650215390288303132831431707105428823133962093599344187260552461732167094668592645942428379801693716480000000000000000000000000000000000000000000000000000*i1^143 + 1359157235667271231566757745974169191457534067108051487324160168311536694456010884185791817280267318051656624551475586041939756979359241114545475237976717251175111738262017573834170864391351155734763927523647643150417837280881248424204884074388194917025284402986816932615461055373969258162898262414314038780576345544053978335852253129027136589936482075074429969754441971544883707703844879011208679722803290109547646684607592280095713818269653615154419990206148731489004980275158305508968734873978527081606360676750417425701943543601019437089436771171194588239300471388948577412840812065341645428089426461263551906221388197311426998063226318151365688687910617731430726632699884392419014780329123038018468030036233084004703752958217278045391494882520103344784848336856986947257595329287914023140612368356531471183238809893616223638908872871390951452864703170869620211856956120883206527718981839205984236631006745098531758976478568210890271602535226059559601800277440063787023277522959505151642970292394307356657919821770895350403231076344259132581674925190099554444552424377999464037242965768057286445401362817458462258190034728842181471103513241056210844703433024565293526773766236998298895707823935334392306993459000771688861554502590070272322996682798048218708827951510590743914054028724811686130437707756075376320090988322781254084898060168948026134379366870489296503569523025857240897649088146776090634256004849379071836959903781647094294861764004834631882026450982394057670518932367272643920131179988261821759423171541010704069948869386724746469877868049971063815960941500155006945222521118356689480080559863578390780158397897408836940625885428585856989493157641636328873158301364373389407942202936307756306161415457794133253656486205524642536486958143322739962374460277949878825911127992296104897125751731299941097396626898027419707621637976950953148025677365936037275133145680368145796709057110104773805658238592690797650496126335749620155832472414410880803109905268135484360338724822935788261318101985368826820967655484293201838798587021656386911400290223067216177513069226268740352541331801837304953860038295039281149800694539498599158449883005346440063672783127939479520244302159977251277879915731177398849739916373480931842042703258155181565814707783376087243858693974189964023387215046219538902651313241573707215240179717068384966737648916848104597491353222084374828439152045998384291833899486440534848706228201113060896773052371817270157705124752019483006834087434437598786436677204088721958694480127217359241435324598736232281974747776367025572797263407700511046039350296922968977672782648348227768373611211109125898896513302348912071226731391721184588474369519611157211838833499723238569237752743996250557644093529414744805341953512706609088905346036725016228625528390382393105581778739080198883502735499048854631504888123038675563643676955523429093928667907199207788784377203930898655172734355085035431526555440553510312490298413702895716130596488530770351964551180650545923403909689323973123263678135768370780631249516650087033420701562230278750232610090846771432635561725356074014054267579535511294114628457093037437140649154627735469641227584866647626289710453062884562442752601184272647264419207510626681147541003040850228813690104546042987036665388763671832199994129696743716972927110622456313636551339892873639598142770871553274526753450241877250244435089695507257240788219166988702543647371282880634683847708389146880961187515737548184151785404669379091977129611595445157354268397958805239361907900291183998456018227991343733307117978111048236945150345155700541339158318591221696710810502030390411336215730511120857170174010398025367501950286840629464317316955093511175484859038614384870211921927588509166039433196706420977242389373394566215074642696924456531341452339317987669903771432895555674555968507498183085936479222600742657873768575370210698929656419804874548727301120155006515639799989242084417325307211949999851817905834168700933026493413636447918139085646882503432317340182548406794050530394917974385186721248674955738572554479315930445762268744627571938370212090591398841760836730749560362342016858105757837931499632530886335151048687512450483689765525416338125163883204272598286341304157633876675753012713273097636747974412563139579409581514615043991553452041595825121221932518303375612895801519119922549327039573585216914890719898767983352735982820682905740423896424001183293955559853107293269561340371966695490013303230213957273413823597892691826557173848319442375722231498451092872202370712193796303040518395609833888148095020030034402302267598611477351513621386458372336272191437590362332460591619207343102430893166922708282930707902868587997576201572020736833211816643305987554365076085083008247900361641207235817604622195558328660320626234292510683942797549378668986321296271229539253762869807863977543326520212876539863552855188614511905834031003664482611537784975930945998665184156108599356380231666145493004122838329993105885457327211983482714035508971929858315389930600018121311227906432668591720324206665554211257232216370344945374063274477860026909438617930127557608846566709841072057016299181919636917344096583271111048580268152429174471916256414156650261210974581844307460317432452466873953524518890069845559830837050638695202655330017935676902737555949250609899316285801256188698515056069254179854952922546010660979740174016011205768790690733480263388889923054005903270777526775475164729726669801956627819954486754633967552283294691782922212190653311532212246189073798254424512152315725638477195214481280794099712000000000000000000000000000000000000000000000000000*i1^144 + -540922800272907007109652034553647896172125463091512820457220850397302053755129689957865223476476267522292455988701488613478559023512443550397406335115057547378073865393611416005867380485306517553993317300539835924026739777533107250740856430852983699707693046942224702896535177480453529699212943553657299341588494280961431930799311401613182602509428593058606082929583082142305167415391922854311652854683920139750956816740395512018847281446653454090315953573294432793515328762724779760935558889006504013156733425491691647433105009591904512889114280955432144331953909737925978683985920513738235531298285939163780427655917863888627214641441166097863829560394042617564325051873628519454281279794337022708084123643260838921287274036918560983995950510463388806126012901023049071293189158237269391427974364764234928392955120648479113511590965457511397774900376365578280838671173675399730819930289827986916338324281910074462585191260923704841725557330353001492585707842094939748373025613629763306251243291132042017332427566470304933153800538191254266838592250104457614450961649834821129457619746254816328876254009671210247831848488582074833378689046693487888570847850766772330961137195978076433955972522485786570684755837712630184199066019257142396004397992787763789832347529031749596351739671951165375091892981922994519343145920245127947600618315127362769242782739972320570779016512463840988615271294641699694614536632918358208741175520210170077034511491266192798883011168062842049171353806642902473188794069747063529364751113648382351034324220480712010479059625288348110484319403536628204662169063573014394950980910498446965639575970554297142052466932787862764754018083284301118463589203209204301215335570629707619469483604924397862520392008497451652369293044024527345279883472131779403573296457581996891080241555382266456073121715890070110440175072246164006595297955319614700456876933602448413041183766750369873301273183346299111458733250141376844109715893695239097307246585168627781734982852485973828397315340625068413569513855295648956029469617407684279116142140025368694062379008903928467223620092575626662065192327691125661264116014860431640071691075431634305977101822841040816310498726260208925306871416427883908343994787897449377792551560426926112974648752408737129200727087689063299595349292761578366717777387362837404554066036801763225896069725697642534262602917048477030683133119488060645810264406396868558601329147990809833516319483720283141428567654784567555288376677123685513073784021059624218275793148497574831818166561148727150499009290400755019407497155857546384331872621113241029766766115033240740696985280905212945016148638178733941325641182862973515802355344879226870068583383212329468346974149709531860344480201919620452303646200850150094854696342203887953501188124827748709402995052842454699563552614697388879466933542935363286785900341670088340140616817723718068980861950542753032300465123913949053019941480111990797267767703402997375889955715972538303228662702355178030016189267236773733381196857123899727684851064968478026949246042418048536514388252516822709472736427289334087014418628325338256432297935624389907865826426414034491191347102912368670561218347237110022369904563555371822998583201245684250436461307807946595940353553606503673690577793548058487344644962491433501313077495199216731941029342828355824547578603560733244168404174724120717724519696753210502302324759098925403498885388836662427037846369090975941346392393586414235813306378541219282053554547954267477697938541573713686213913607897239133596014080731067200500587231541278322595217805216445015726476561089414733312857697349074969321378758096545614993126948247626811873653739862856418285368744270616354225169042134547531801096706311620521423184678851052782615840743978494403328282564120913660644716898608085596070353070413456357447312286334230606681753016498846354757339327748929362068491874789974177818302130240801777843963298106500692326938906703234968288012448609387679219348757425517827667518443875718646432607053575884194024411014211473572990914234452549256972425763697453659975769091964306421044360440045945751187357273474169407538977007464866407262528048544152976563985427669786324672881367779512044558347177732126567418879413006735644043841789645497278007083413234706172242141577167065882695825754494678618212327755642253972637329855323870541497280464994145161680184012032863355925795374949823569362428186353749782051379172058913504524556818020113048715097610128022505538352176683280514180377598462587659996907123361865301562305959114991667765246583079567617745571982272332191723074856301905888988578915374631194601209324130087497454579928842083355378617576595741924279169334109024417341536250276153896442437281668679141146102591043571061520993073194589146117028694647375999376355066292762489721337521351218583697023392439288927727163893948298683268720342446932541423321311362368441268110013133644118782916828250845168453456462126912143715116805436829875805788552556004573774951995570059775369120565295600612319530848512338818510156385915921062211483363360710835192692861836041132865847308042510719729488250465689464127907003998036030993619224151903026489470493241082785280593291161334946826460827383121865824066999555673063518729121450764495966902756583630124280350768049610703297853009212082556615108317329974440341713121113180752185331577665675701819679779633872649195872366268901093918007001635625141468683198462991168801602005104518918058025081071785529581317464958726762073908551198950605962519841456494724949999980851327233366020412491785762440356665753600000000000000000000000000000000000000000000000000*i1^145 + 172006569005290706776421539870865946478118908717022248839184274515842726435325538691935037177228995643828431675124578382091081855508596477226789033968240556459615271102150481809466434266091079642519653099257358204990152066488330350666800683375770091132672672495027434688340691793424294556954563763235408193868344741382706091966675490306634505888908090178135480902801916837442320472689366088352336166308043162161109367082314577093671241456542010005390309654224593068351228104182031151619776321392160632726412469642660440790347060641959785321749544762934952868966960405088456650793447654664130689815712623307466486469643091334896902044503284210763358249394940784202105049113000530586817976096711591469967119228586888540813930284188306831672704278909271862508015600245623339477425335705153717595429644734896790595047308618126635209376032279309687228817210615224605917965708470702639797135925439731461277179200840514391591140108219492131490443724753570538236091740320965233472514270033634056644477692913965509420062493272094984513249293037788670948826356994078025050603271287750471982620289900490541961710517838365801242333489715858506581622512828915667480002286025250268204668488933160342137488996308196737088706594017596746961912430535087995466413990152467568079428847776194190993330670098884226836045140715831041521467856943660814479185403536938612948319841423430295967368250501583246719002789217629267386806718458500462439855242253532951564849087737267426498362746866417504302768270946181687563770994328837212756979181182810404977497450024410894099991479856072006448557449205158373414692905681707105399783417761294092990564782899769998088177963750397466841447283804854920441216116430285315237130243843835885644929141523950981908203137269464706426527852074961361953814115352550764429872231897292815199150711447192298646854444279554775709650294465801744731238149372893274333811582826826280946000997861492428134097931329503929756200291295423498717189218463423360889860729278458603225043218447515323060968699007678763592546430234746455595044125851411881814817937460292784559752459261554752603977615203639581149571115163062908462837329735902158389252827961243786550259229345824151796943078955061835031203047790534596200610611107915485157596760416772859326589130981088085762005950734499054638840843921290741852716793484440113815984927001317233609995697929475958542747589076607216940956333556577434560577502009650601831462400520404255726707557805272792653206074108277542433008589914807348879338799505466735901734194517440863364883314331698653647630785769463214877996281437663975442411216902577368191072994444112991829745785778672389521743112558373604893024865888024227906949402015667068720892567243310555088086526170652400970505791933740635372295400872706824717948652971865820873723197153433919071580019327397227421645104557827549676668055917594700753586240307005445028924144730606144393177248631203421473938160889333651164979238056229971956740104818116835207519148721873311874965691813578010643099472516965803810106425923513157246485935894388093086017779029261572435912646514218200895560088281350037411165879568405744571513482648287933776178118711153879162339607769861085615456888298372700298720416315364964451308637245742737238429866422242512719626955036370271844878682624133026226935248729140000064461533899601254713936051128272586377671228113703586630354345849952573028093250168326021793391195925490519524789840196176845763271954788688398866793150501829350635808294680410745411938740453781929337444764667020417309527708813078019600392179848965280838308884848673911380273086179893204406551654689849858752953404904872323318688468506376419260268858133004770354675781442959819560826275361361928171997201316612322381647408136470359117243401859568209437374525793862822278581860518192155884658954726216124190741357690910525855422462611359759144825010980802929474774168243158181175518634920745633965608789021380158380611757963076113742094158674466462908135733039017194845161238926277008871703421184478141894670520529998857420392301165604064483513089971977046131784436097244496010882459222890674493062268124286209401667658443835411459991814374802725656543065232225078674697623058986597387995285686924283794544749464890739684584379950570235890379667300825308078853631749222195885688939159084580524331240187286721954937600767330765415489313556195120768896841719824747843764458589287376107074778961970699603862743498167696783958302262973170448721183503332817940148470604165973326134353156436854330725700875497126721726825350758996892047585394590728532135147447107007816901874494975925549384900036997996294030671306905456470679361085546469738293973279038721724390587412490932824572555011572192905214050756043119433129034377380247302194898262609719713154757299169947928483327513580444414848123884517675035313119407462180626071015728149783366429618207700704525644668105792240003445463687396288568678194285691642639668862511367779962598779060635690711292590643527416511889935508759599393879239188053243809159558092870577827836991594846339993790012328505154972186772125077299542449772450333329367032988103838993458858039797927625736276290743669469114437207080734896022142720272857677565910727806590191512582184201284492516148791077852088269658703888577753192060542115132838461239122986108856400496698151952552789938350769943489606459407943225317061916650722487510729516714752406690985058025131833563665879890120282927087981824054925986975250785311880696380564550875999465703905268405548445435174704132686583755945032540006612487774232560457671876128416508367779921920000000000000000000000000000000000000000000000000*i1^146 + -41541505661368461586303189050936446992168192775402278914323750336122286057211377179262441691466899650391919367127038505493442133574872699834823441393881209664430323847570383277197528573674133278375139217545228809602678089641057678243290165422745964757833778536269466245937694345784376739559062948582782201040023487196171902091254766453936461155274655235044861515594377556281869914541906776272043900324793339743251371212354014990076430781571643029888747118272704742686922059748936650514888382112299854066313852328473190879124055549690587548349441593817794716529825370570046020881718007042012262119735779974141331315000016681975852265710423777301623910630569203305786317689125913004756851258416861082243214788449872523202542346766361853118519736089037318216920559381345227567371161630313816558666687759902333851410258622035191632400421220254311968465202007598935056274934044482959158700954480435131775725751045246427781996601763358983878976495591888762118278516133843551914483984761901949904824189730024949664637488432155860372669308948950759957427070458539515019541851095583202706803306939774301564324694379983139618217426926334021536714695742864223552792123431776184449395069823046748383548023846871073478018132535806379653224990076983262697638619179980091669995404504689383517886134496509467240365912110468749998565151744340391788711274704249424328355115786936020812743373807619040299214733661917592675808315961764443155163497564379243962641572541131215259212284487330737111617218678170221619344326252550868922011585288516189454475326426768064971378210665147666476227339858575927508821621523131132930146375385691630269854379509571953282006497424631329181491439342956807173030940694960726916765463136317098045453878580155516633370165532451311083916818327864563889055996551161705772758716954741268870353431492567244732093803740776563493321802534742601144317905869531544929468603371137587272229983329271558174635375484866318927824067056863547328294616092153421561840998713889523982436156731242718909525872742476325684580519853716169164894048028706287307417665288664093896427598298693790345903022532873183470014048512354473375418646766599363530246649481720898676299229302868430492487940335009984467654952159839044235124964309096082994257220197485617336636350400613149467625672391041553001558958964744737962311104253534682344730472109435782188672520610186225853405910742588912239692569575414622943154904723358596696703018490936637462708893672536576294112676355021169613265932153540222417497067522288236619599465577199159275231347990591032345617581634542502003729081020281817701295953957298459705647373278759131040069293086973115292259630425886235318048918761074049579843610849127673846668678265595278005116617417031597503340903713060462879330702191295555999331999779529997989039424609204820972077416528179840772458627606089410166782083787705795844205182772764851235443484000124754330517022358167482440816047161518182610803846274999179212937088352207879273716016229143302007907054049168529364741814961666768562948798227358207027097252299216507584396118418092082985780924253402581228075198577655216160517973982175904428583706504560417177909961109227538790188794530503604955051554615454398643902950282847099073775189899316642201589558314035547514287577100211800874497791357624678095748677291453113188284243601772876883051086218040064308590769374092329756244625842343922825553572510235884679144318589616412417346999517681092708605392109944137873447651999930075147626240251005117102254618975727367785016780268220851713375477220631313913953221473560670226960607802345006638683641819751581107108578081484811861100873893479512616288756670186173844302427189245794529183285675273394046874016088681332620729398434500741421713007709894453024706233625151013902648442652141780071304232729510273619834884228417388743504167795821317952329621170963707708996133562538895576196917784564448418315049916240124227031461643391528477286197791904585643980840549234065354388726355880482321994977967709848622221626737560537690715871444961918317578456796970310400091438222904851545828096992998499875607292657570923704163938417556838446356363694228614785384265639148110287052094165293731600908591051100896082647209316167184797980013776027425738648083004419250578695161297526927420243084530466289335677577330470432543481300434618772609978529425988452611583620271810843944272169932379030020377886497536842874052069761395151907780192732791317262638995595440081599962836021769207185421661536109810430434236328355323107591051157677981725730222706267291490235921941811824683600605362561322576499746663198912476832024248710292611990098878850022801980971592819976357458976020259864400647657739149489854690410831152417986146304943261152046485304722677153623128186440703939112704287270393215109713049892806072083445506486288275868715422839503248657070768729335158111839824985331997671716913745611055686864313649515298246719871441103022288901347549537227935829808032274590262697391136473088583353410029612785627182085546246367242591656266425371624199049222385719357432554271337276366363281106850512259660525763886773457858367591099633596436335247923234877619783626005608878204831466342926589706334156656882418012947239894061044945520763170715304774587320144376224315340519366137027899466293970195702691758549269028999801662853269226595293303820496704308616948281017223784020762321276274751486574959075168484488960759513713790212649196692333259021998337221493334785983615208973621587825477409726059846091034446148042069851375582526841462329904846779878694839762506875244590646951936000000000000000000000000000000000000000000000000*i1^147 + 8126551141699223969990858755846645643794778557270758814114621843631582810189963632615646360586943183544230332308528159114671215810938452661209794976204793889491048682348091423778159232888670948870880476210117505954275235486669028912757811103546081816725895723120302901743096367675371825970981946555674259438344336215115581828363518009029057659784831049411026475913802263946105584546259589641827811251007669199364227933208557010480236739073623167625974322550700894707229012817116260938157754974406536708473182959377171575395736147249324931960950350699444457459462500971395019259510480029300699827203986722632925657002723983939497019662468615966783302418385168265314571567613891127846728016922432032450132367858535317934219108103523403627443168572324413792035166207611282306305544134680195288547210862137622764104056239054699665265648202597006244618841630202455296938207708609518900654309706137627267670436939093977886793333934337575334947425819731836092954448891245988334470876104812905661540732591651544840471356674366556353808313449750292287672015849221496336547298017862936958330890851166433477236355067822263089344384400177526400598605931931364073794608824799572587793429651365489863263970066896102919242928676375033804894060732604239064835489225928437270505834790118752758937109500095069836752649886941509557934947018010162314041072293462794101339805206074975490707062858429649443359904162411394129519913336625143011661065052062434186708606712317295875448042079892746431404144378830383217452137724221267484864046063843613877411144448683862463264349060233375002200231641049082091410920643774306934419617546508870702329480076133292359155042892451759698151821931071781970911420767316336722112133588403605670878121350914115030175569392646740732066485470773612933191408038493100107477555939806919094842217673638303004156192481412184271982246309737497676339977254822466692394306515367272343772158388481790402999699593851517797426197306639717428219929565998481040974615985714954221225738846813127874451926505051247036045967752011841067233496748621113892402870506881601652659557081922157747234322800942879337557502065214522559477204967928534520581349099411725449479821402128051631949103317259488029627063757897732057633300561101052915859216019970239554479874254386436212915864804378902814023651382193341759880650305399760707314706746311605406776544082825066214705025959217040450364539121673935312838384721982543868317428213896245325027227987354244153678737597077079182812790021909096192088377176636357798927945518609413407442383484360098614228815836992928612344685832235334521950657874700336025343368368714983239787024137994119552726759915918700262808677309663616912080915887003298989559442872104295124359353141772033570756051391627149061968051797001373033419235538165269419730835699397405689045508300950526305535915424332786877013054989849975777417260219412825901785121924634396573630110991421335777851868179261768078272916284295942998634378468243503639706494065377983597819418898825271408276500851095198208487083689214381204357100669415469149144555165927535604990380752230948194419001328569302951613642887438283253099397395844048416875030918676205533883722662459513058106077049958960402362495595229081858326344522534053027131834754703634965232627547561494151921144113893687660289147017792808635858499489133645984967557201173917022029945625744375096880991201926073386723507668622598357028992063184856219634608482361174658403772820799951420651939557395156193200770964374897190378520814992343172605009576981681288275563500850441944171211397447477987747443013658283697567088462304044962095226907190286612756549400065627780380315736316608915649557266822070592486217752041848701338221671126715031984431514917286815665409068222595180366257019521181276724181317878881297489129295225331743084339590463915544009620245513820733109541389941849495713823823452201183895034851948160323849081177306957497142191210225643167644130151367966311689809532055635919813905825094928199771950435484496571895098416304562732254176296133379421145303933409731167831860516477933662630165769852332775686069232755661420734219396957939474972585906746778725406012342099149248754970790459241956947778978387855656738042109462831324700217838005133053089771312016431734520854430035142662232959868733994482080671680740079650020420970817682732472129588599437638837908494283748474239692453643926455943460138281640085391651750515526219264209943447483662203830670273891918594627104649387292464559209428742521685826700960597373652988163330783836785535525143200268960683667893987581919336247407763414654935693224815866206937620476023252434746947963893128985450272459690340356104808854128598854638814772452389287767423300475018911556187824133104500696432524514092120684665344771466229815936207056813380538588532796548279914664857755448805775248695284769480867143543228451529997414270817420486241458418408802150362170306825260633689824307560645281800935233920348230841903519250600432836000305793630069620600587858418238178152390344254814047785136568725489549505153132793478928145206308950515737592782974321824645912585975420513879196070201090131140995192730055508933898046895536060648931512028108446279001778778384498456483395091588665907941004192919400419749452120721334986113845654958278091941882856832164687356201692920466509768291953806751899368812441995634175487283262832699294818034719448160643660709238147544374846726232690983419047864080618385040129379567967413733442550190150964699729496133466754140156155214280075986168704678298958810411543829747693716731388230002278400000000000000000000000000000000000000000000000*i1^148 + -1205924843046941534174498456955421600341319553479762871906096800669125328672080741700019963250518583172904630744713816362222785402624938051535691016832513797357537659205720627323628811185140412303158866558008978094333560518241537722200831904595758246964685435808265068712085133533445844343767815486900074480677615954845106422887926324511591428549228522097601316141375723628751791968622927292043076778945859016836466021990857565473160162589703429581172373288830356403940179829925990365610008568751226264084252569854469880708056174916842300711486607423130093986411806342795265502906069259457794236323566108107990242568834893534791938713657292984708115649796587188031237909234405881608699510300806021827726792855193427823906175078006223899913541865869878405176756678857765364923880970189845434753464326912914347244185379077514604824180022936764484792291754984005451395855293095730500545770098882336415860841491016015122577738187677862720718906836207637711787733897512897696117627388266876851307372886633420597466715473269175422412247117734346654166157582688498812673625936880211499161270651624705536281504013717293244418823538248352777243885550508713135091061615325113037447189642981543272226789171478236532151938341538717526109828844722546188688734964672967911022064168979253111913786822396324272603444886065511736639313519715691068349594214704674785203555085509950308908540946985981308279410871607951420960107531227741057983061598227748978107323714414105211709481539218777907828309666699116133939777609326999978284356591540157274058068771265315359024675224092097574787541461605136480949802383721655461959006456487589966436424762322563747661796024672330033939064694874777943370550319815244768431424046310482768899126154639900381271395170423289013194358328132045202464569263813758087056980508438291396279192358659676870450639103017380852739225110415314569139468213565527817803024628114792680930546069773523550515097176668083293075248095696185770602051422176878192787192000460294326717165044304497696461187878285661450722481688986147587339958891865302546830430542831133153845871298880118355727035216479701050103335789531300145437611609225051364137065266055263419426761211600587266586219604465142223023986741095049318340014611838382692224421233387011589485973604513708773062269413987735948970820099696878314213643683813261274888348984939398751878687921892060752407793609270941547885079040141742673350378178736652835230969671298669567813155375633159898418076203788781410143791970476038122857691761824507172923414511317721421849789552260097370385505557735394746398099929610839385475323353789535896072579367935745361326932510382794918928250896196808865103187735663160516978450423677035298844530528754574268044667178452146920176301460943738069833818616459447142187882373008798631541256654590898649185534551786188883483182723006049443099130709968849044829422185940499081031431440326766222277923492704892503444747786431984399028458111700171205735120137791847498334689961842388342683774601978283339470082312631772533649054042328221610133516937411958864497634174059809622086592627044388986594357357397407879424324036883201350803612679585334568385602593990395325306395535783022436238060161873754209907785615921713192838285337018732938785713035955673084918482658248623763838644537866310935419824184812837227361986447801494398401268469336096456553433216032252515893297259681376853807131669792287179608737904645371197873014559094531363944228500884513490367288666325137114732853746757951292678051434255389566336754876399889627779365094789346365035178538684026518635129329555928917911368334475521147627554532120723640990078898291938651384355046021293157476042861933876533115120026246404028298445382826848034647877445208505264573076796665140607708950961468813439290240934586872294339615298012946587865633653589268759624596975695973217424192889158905970028236931189732336809361039838029067776883667813783937285419985413841629693637459122674587617159108260072911460328449771221633193419634268844530326666657615118994719978550934872509494402632557420237801395428724133529788540641084204095422899254089109419182916549329873535688447553797568763280278541468583831231531544581411866360520551815023889964817524569033178451554640619471463458333330968501957670109025675563468313748108223056462008189252705953184558641483164306351007437012078497436163074147311714840958459633620033797787354637166661692312086770939738641029354988558322125249468915564780064560984548805909447382620717209646036323137139381216856399446592759331644856838264568690459287678614599952464495474055858525658340899212075404123498733337527253600098198227612890415222953901093247198261871770446564415248224089765775216439785585276906158759017850352885617635235441802454226802839641668718150522623194130252523770975487640308652348738613049172657550829504272468934294761979751583640559447710690293257831376233860069567966160260639223150160618126236602481183882535090545581667099431846399636215850433980191012106959090186621852116594832136383164945431565995197915438583665882939967391292160779844435480975454844395076127830338705270710335539611508028841008640138239141831732991481196905442102518855168042389264769836172445587491099143259961741535326010733037517420290174150485669530644640406742552720503816082647826642003394204903373073037802632226030032232519347102433796650260701900503669252378859785484467540195108454450875792741704601420410812313657958349700256666178993385224726960343019230949491111910702417507708845136330975811905337822824177958819009150767861189813815214080000000000000000000000000000000000000000000000*i1^149 + 61424416297424486482268169890248552869587553617525397407164554347702623091152478560979310198821629808728465841306816729176496191821392674309587222102791849447606507320836818784610588181145928732215737692275770780698614555292351376062307623987098448524945678482910737102737814097233689909877302917818138579481636985792016601360871111616635594752402719965749931176981586699747645927797154139500205501595542267399749350666336621525053397604867112449870468553297983950286798123929200623324842628855331272966906486692849383307200676466873406118238349404412672572665351172914120382794803893223757875649359481042692833565324651042159030950949108991181567929403241524088583047364914265124981672129322337423371290951171625243758076427990715035663513726179129533426700001452077806986010670347829595847482194466915286339969455735880177787033550602442580885940756960949283039491976102732425418415354667235609847903449146002770166673066153098041312972024350166000372150758925592441745289045997363200942064025898371859429422260809080376342565704508906286691502968269844840452022408229047472957425357470882900542015646252517443129436084439132754826025764953367304484802006287767203439975077171457261889473256767111700052971460914558475979690581326540520143651241713008850070018681433104133679848422516375518861275647095389892211732704322055496850335695611245990103139668814541520854645192141741446010082785111733426844663280389802114137864337990781279089367901960858364849441227954660857246596339681233078352127262553466563575008897854084856096981200984239966337831450121310808119063967158102438488654567773004496471876461016041454503625473502587526709976028311867576780466975461782938041892131614416548391259380431811710891319224448240951687539008379322946137209378041659273264100700362767246189375706926146919373257024610203523216748777279789057544191842110298944356249241580936676020874707915460375752685771730622274696550358022898713090267369297575867074371060883551383907210166479643347381388034771204354363523993550150594949806956704672035993209408687392038244216074201187899311408923053363579486262831565833687951145047374229312929556246894482572916908816363025793068486398696242724697077339576292818054205750628646877366125457915074352713111810788750639116154449248328003996576276892121026452095793933641891343651287691595854245104230770093045229678943636703176032162298256457311085148163918975102017189741225786045086844126794777015257578372250292698365492162329149607282670185271308740380937560749659128374891222001549665823306508858661611534970114994487833117340160735571215849499000388710532384924297627432864624414123788883271870429966706746987533094809860916696082439273807839099557911040082998893014812797498274302689259275713854428004798320045841854331884668142175601332911205830587444137687611883052000794243202499324014243229095432520399899423676248538762969772868386054188241060727267818028454215177302464520973998729023633822267320887924529944211387586915840163239097868744543906891987561180632537468706841822647612429160410434231920509872432296537556628068778547231627832006536804910106566830088735734567061149836469832794501113554751999413318522966930019864391243958397650863860102690948977500464454552227726901342580672922000017057230284477419391637181604626770025213134639319273194933359515090927498777826694386725399965960510050616897904761738774131217362561779215479043440219052789626855840626202757068778874474374915842028238696946564996256605627216728131488588567054544286370358861098307730165703365404340089644853647650756565021216556870702057815199983814540726258091634740723286359342074866815842513551409597017910367258017006819902958675817920772088494921138755529290322231072584636958562506384624214863555972650120275121904968230558375993552033567337413581343198091864307095948098257145952435160045928808271733498935414308349607293389542445579617021401694472710243834151047153054586352494856555936223951943308258363224097984365181348134713175114397011618905599042988707938200899990082250053407414016282599847761457544771042629298224613780183687738294918636555121135043168074994973291036647590222843585986267531912661072507452745714469350263302175822996766221388557594392226903835177080273176922049878198681585571394191502259687682268922287008390224242573401587920819746049790315577487753057868650727838944397866287532050362614385005994972412125150616610409957018404943474242887242163112301283290053044440256681808320560782069474910050678263670428512128184795020691301363251722818987501186716987017966476213899325349964078198286195781917741025876001252706407098163710087883995683176428700458778525740496841216075659240614914772104036288701631649002221651954270723677492676267583207501706046376165602464952755333800679344779139692578165774826397563927133482017905680965647991268429222377687287446432917169662546902703075637928763509014511721192936944689074234852850298334060587486055361702505384285924163946970603171374859416540035063415588468193730437353187302944953800711808272017235627002541025630710244320202113135688742315632263644703983892113260934315950504915638422748681719513883118565309048374643156941681619634453631049506990705945909340030902530950397948845150452150237528829677654267314819475101707284543249336679631664085743412414686124088752747001549080701085997830103637857071507774796066837834780512221476188703826755380489824397820498821392880447764817744509375039679979892911347535863308525148622874508497307106465244115921950617898559189588067082286060433743477147657457106944000000000000000000000000000000000000000000000*i1^150 + 9935962198471932485790098176301239844702515169854218412254890815899866653006110945244379103828223464125078863065452595153745779571879525689950467975765888708881742280705840358881795048128410908562081361702182938845005459751795570134543956755706879133364948878201325711946939066926393153778057392735864554409321418186287006043771412324228213315590478030464349443885579365679601487920025732273029130620660596451222816325698810604617669387033737917388639063900196691095386167829490671093149111393903607997865703676351666193057220877234181593793217693409724415350427340965902720075946238402940544651939085965648297255106439546713360852972842777793418198683652761990078975249724240288397273438602092916928691487088650482229312344675142735796028376349104602785865473588981340097190617557623917058278942544200141518565646463150840475291137675369266735065133741154339620927356147312199638651770973043684122018940192372283348205496193099507128148636118250449279326652714306990871343389709783547110006768332844552784473444347022732056632870132173385262925498162468092091590643183948851930318012775103160344737775922976288986647276302675529025986455701378115386839326792878408254109962987762439419868020733261762121575120702823313596836825875993267392450796337807150732731442225264197277614127417452226905950931176285704303578437458658781951277722529054662001794686870577161697047592031269593673551354270528413858767373054422155289584878647205085131561645107797958522565105620289550134642037536235698031897068287800569072314106188079494042768120468271605028715589217357942861213468922590866144414528007575786711225427493480666814818236293352192667761956200920399155691675486343223060314624193426847398034965590265573922987935056141868214678708969205606365957298201885488559316573768341253390389695822527415322185223505363835829606962718622161414011260753701808472609818253109036937717323789069840444853520164409294073564748327080524296219552050186299782932557944575701519469842256157706296959619033149066251037701108290225711664684938022398909650496165713437589741353166535648905264107538010347213804800242899513136012902158774090151762476858261668163355527452837400173518661405702514889426043028717616082058206382276163644321962768496006774911514437783343031257290137292745419762182821478441710398336410540206687241812649166013184261528354636818465011388475835660802072830344517419467974023385436864891114682107559635982044241001555423000472255632460486381790937952095638761825161735400595125973080043174546487117531123968463567869746022997876617519494554136750245240378594189940356205245685718394870026718514342442679491017250433075779394462010278232804685782795021734234201202069688615991948350818663872260347206450233591956911284794567960766950276191796782608591136537956446124711603378885993422772759466712769578817802680548504536173021299151563004098715680317989601962114192417994419204984667762271508545114040212734016655099480818724389138546663185441690162234696881238673408644785639051172473664768831323729150781388785478611959511941035444676839673441218663747148093856143222091365211694856681810838395041118595193987740570024364002153713818718808137588317252151353557590634230847742109716883008446507409828161264204649244975214068325039731326953638840183155985437051457825672827138069846151863041417808973845172280317571358058076570987729952147128688747902132282538377833102850424209708437460700859476749658914957552907839040544310447780862529902392333535472142897667766106815224931625151692688505426397666341621448965510938408090145571146303672437532178087873106105156976454626002977842909837884782006430551479676656169763868950678841977882843279076445443627236657263801052363432937101970646802741608610479921942710945563821912653070368586962468063943860173165496735442319655030184372996078996241774967911949318613436774350210827262140764520606900572097921715569167253253893900113183213618197599496393408136319534878997953293075681224139209797718017630170403140036866534528065608525591817046827869559690539940584194777383938193821223805034850269637385710797325248952223430046141791923354895229687311338557404446600248814879926540908327829573064651808942289337817334356079705412540349594548344067898124003980755322455348549641150104950632057381216368166288367279214779994063331970186732272399913776418460439651494430876828717769980914949111125961905095846141008094872767908654139039686206879533311617003617620351061843053652924817029739967758164630808713154660380083663292379869529344083928980309248424638853288367316090419251623998924968534191984972262478088476081563347708854824950043344412428493503721318302359920629225961822727862234903287472422638523934686989331143997117649712874564386817968572883294261256106494437592549016036271503902868909867807709947590539863604325676085339089719127298723952194804151813518977523947341301252763294883900653937809146651797160108839957479881281525170923885492244393379671771287289785974547195775869459854296770814539906788573733589471797953996373967246437452927847332212562380736219823477591216931611923643735014889706046747803167781403771337415019960202363732833770557713524287282579729830163089415616499581993703416824715815787839402577804228806451907118444728739105088116775042836988348629995177812986010990362593515789546479935165270899397366767758057172810115192690442113663187582915065177647644486664283982418575389848978425927464973348348796576163209622618749025312165510957522201786566730088494666860007856774513563655938747453073365289348177860755456000000000000000000000000000000000000000000000*i1^151 + -596972504379906405414396074635817331106416073776630130035028157904610051322556955488334997023665380607511380573823849314626390914771605822154385625145787303603881932887773095380327389923840490228191887210561486838717936030900857829193893213646197009584235409311635924178328950186704700334779978241838004345002894324641137173303490603953820970611832067666122601925228021248525572292183594623439778528756500643289082006422061399423067124973658663035186080941903250433821710221463233527281480754555366380542073345024052184911281046972122025553905158246309799166891789513411406663816533387523595664648878285626812669252537816326566033282580093694015915948514088829652965029292529381591238469196260064799949380221762065578166068977473150129131943962883149432757036308358668524553233933812302480664671283786284105043102031597879946682209956961264834985978583376774474821834491767979446175867846407215343025201369263558438710123945188947211026166220368297086098590678227727234422895734773021194876524352459762670409602802194049317410511268231069939899481666750851261203866364686103909332481212558870475098741535392209591156053812755174009901470815809203436663864709229840686050139297545191098612069619009527273650406757433637780343428061308931544570602376622777010518629216637195661886911418681490195297489410785540696480131382386121192466510514537223507090989570454125886617360465087527920894659508398623616826553506836121548245849056721378375408453126755190139445913030621873276656963995013079718513014776477820840338899656083833803314040109897121297479221954955641323626685713468708853874114085247254259138958830543182133287766577554857641677107249002882495340189701245930312096389319946759298709189368984383511212400685279627298734038999264388708646287424882892716561810293777930864070225827261677258271069995000717301162923212304453475841198707717962630260747044323778929201557462783418722579877108631917793264494446002240482804347282527115303019929727190102696382611373604759759642233299840980277219896012682757729237262413742458249804827134061084827253626390280433863090219223314335137897868041603250921733319404565769334983588472491790066516584121717410859292607587348930007198142971220883776382404719197410718620641261094410835729061630311450965283319499183166631283372008595719319315809547084359598132106381021420506877850162696972621569526761724950759226657912406299313051856895175519266724129557115793929868079985232864023452086983967668588795317085261348611975500842139662045964652186547733162679609900734291667351579887168871569011003500026775937270250385252313930278832374871338421257545327219214759326066225247684001448129835160318531641806770325491576346286168622157625426084924916722481909115036140968054145303921322674593143962811965082147260228625664276698830441848495044300133335325054863617816460305686188928174554406170848198068838092323787258396028116402503248182994892865727444152034029830942753647025353547041324014828158415846659228729614795291460202431083535521117485148547035019446569660797529777536525560160659848103319398592364852419749219782066592838060366609079905297178156519378063491894221069169931651100862364085279016518551612678451628649419044564295903500121989384506897688088711724138923079956962274525684998545463962286515103616142628904102205492424796504606314915125485631140054005218541927494803967113667179591536261199694337286754582920492569214738088931109846208220153159415036397629386057451488551268939103047017660218580308530938437728240681288990235062678926021747990214956511959108296527189198682166475255130285505139261760594711790477028824430425220443781325339527017969153653314152534704795463805496486528551447834841500860638401949141719649600881924531684421618371979472755300036454433446892043546785635327230750223987617073299353615359213474345768386372934568962057483395191974617300793782444898437230250063329181851049573218575484614487419995472486188994151174426580738422297380473411072796093679032185944249206474456803082778267760569885099933235751456233621877369248627594152559944277349122378876966157266788012583212899560217282325541913331842911549647018827255207741451124587550663165188097464892633446594842778108282696368895367107196818449836124341501527913583609945930106613831398749057867890207438938882512068184210914529496582814282369570305126428699000049354886684180814196901056692493530776757544986042303134297235779688003579765160265029345299113628879866809743473780037040482090621977750334645851502619599230354015159874797470855182542591599194494229022831167138114813320976774564361449676063136189541863135025163015294244987826539016502552627565093265327869705976179417994812241867929027913580335944176022954405856031340282721744298162732295232606916740941374747323305350083320269960598863065023202932365913232022032937773250459338080767049458356335697142801538186470358346209964321590086793330493935160285689540810695642933290821578481233395340730202221800696500762720042338427894221462879315425213081011552764323858598544710131172652837695792390259094337018736578484511243422005398718069677825829016832223550661660438978465210262031242275059269959426243847121917711407259788052846541171145759009271474258307030707595156960641994237984360805435634423284352170251292299212810581412417336074958526304459547313371198501371910057719655275402221927496036307702739138446216103748730805865795151259754812458843442501473688289254437558476451184902921086387857553479053003924882432586707217001767718181440636760424548940483780889284957962240000000000000000000000000000000000000000000*i1^152 + -72514827552158239017587271366055988044324972499227274673989021247370090837869683980766720252906401156630540045173151565441957425905126334953546792337794967207851489750397296450388496792152509409482837281512648792905773242054338196461251829053510984007237197773503073974627863795815087586833318453324029051474358030123724937424446779368020621301531684467112640357139341444314674742182689394344813410166309765163950488892928405278734973055467522107985954700064405476458246578972048787546183577071678436905774401478559105843230246323628367479073053254253943212696878233029207438839141191663646788888812384473285600430154561495831895641741318194862829370171302729960284973555302086262367095121973943546649905603069909865584481355165168865588672986369997370379222714825846912030750638594167244614241774296043058259638802998638099521052054898666147750133258831577427825442967193956028155676221813619571861832085342460153112110762578087577982606637717927355714502191358369845539650195678226085056558284929701410024722116761170152811123625689760593754015958510440805348070584881813891885782406098040627023220866876781929316093013435319399977586872317962658149018425691605329342598029119233260676736120830358257138624738204904107344225348916698483365343336803755653661040744683310598966591652856767882368174081989709919779807330263927940678735459262426400996791722779621826833545788777280562683593917445164966440102618246030534129200937101500334796985961122587931406555800585752271717707512481325613478793639806538543798850440583747916046671323625216752133197807310712125094387629418545210087053306099328500826516673136182923439111136663681172217000420239893153950649123941861729257514984451809548677994676473195423321378245947833375211234178338938593034804315814243059239385702959384629974868846640416857049626241690421780487202499196664111404040997342640111727556672567816305324292575959585186323256946235233250297639388173546718892517141510203290535702197991235133495475119385338033346026407357894204764407776729713454942284271954901414349005777964471402380040297613058492929327808654844342001671491789628158843722200287063105171260200459359331755508930888666558355864873887292762556422651472723136670766659481392857396286673117175930982289905081028593249472336709852970439714995218328129235066861635132238847085575282129517447030107024249128927676906122532530337245286125905321681558414616025945172336556895732586420162766209010781774411645085269843776718899144581937553719643869707743897283594780458933464732618519542587605212236375684341636118201198692991561299200614932034959913635627088896143680110783351758444944496594051446782481688934585917665852051162431637424318422850336026805489839858157359908187235278566639515985744372704750049857880071442451143090672869032965230061955710027174804482837227085724249938440754503888307885326668053450022455031559281779283220232855643524210480174265317505231198329428548997947763007596564581155009566358909841437400801827863957698272120095749000639424789864977948624132595860626170550237419629668036876686572728451231677634921968106525368858941652750760428349255165747953139508539136401508257413047547589536709590098785083050710036435589918357430577487711156657033739208945909186162942071431465755706284191030908444817485574470915590874498855569195688689127751499645580482199927508643025805684004523825937115021973234401526735155285817942795864862781054995082106345189101345365908886040571781833842257268108432767724177970767442409504410269538547541029814228468653238376176225698164445370002784057208793636129696799905500782696629825913018624780911584749906053299074420657526398031942447558945969123340743517559252084847037147714463651271188982100198511767989249194334591882249576066373645298572051447037533071485648763156363593996115788161912679697158474942056944886982997034827380969286884293799203512413798082081496355726270356912811171459025468222216146240701933177374277659868381326523050700403080656166664875726721416604640597383951160483410047096972361805330762548284743142893320247675539224454146551121338054628065525299246006758417725973279551600070393567930659771066456654092955573184523708484367232944239585193334353478267978991881472432572380260059654867515563272085919172453291142183505572486359114507255990173967594576902034468430683447570995040812202415274594666639888511892234882915792914934313121759395201179437481820470995663938397058302217545446262530922526537381978011150008374704725591997729931023597497813696927059541345434116364596386889199405463059861205672267765479690022213849617476034512533493049117944400796931735766614847908932420124506826859338766072913767559009042443938895914640332565049469204151210326130782305017853031922037263237329254698959049802592006695213435580015022239549511812994463714015614982812941959148058717213263717898351081389882872075431208013719442871976752618483294993422257169710937203682392417031277324001074670407169551275342107987288692919675141459191559228857662705939821627140013204377276176921511089967540583112966541263054818838520337285037424301080711619746075297355110439334952448105287148982957497798055067636857893028378790784449278474542765863184328472963534782168380422201318040901380577772444432640135873351036352084058326241929951738142693911146061048269858230972011724395035943013895400176343333071434055063720109821290050063771564245441356254983313015348923403472366851900751580191145662842633794063869556985290185196727500631790780669046996252415940413235604923495928037376000000000000000000000000000000000000000000*i1^153 + -2340370885011672577681735537013493815471767948083322900527476551175999918586167439286152296394284643323251332981251690189521308589734157089199889445963817255697907874645689227570744857915994379031411840085169596320364413317078604981967955074075290837845836831751896012979556463874705432669177572760999878113164257818517190572908130205708141590613334041378126430722029123597077447750365352599052837082793318289689980028659065508004780416686632773340620691655467554109668717473897495119978542261167752073514460712668570964679074317062915368728555213443336739416001649825191268615619781612569625278954050512049861999355008181845157533170140017695516509483929346514500058168848924215995446521263947673057285221726104160258081344933968005901371843462905690800564179664786091114517953592872165966828532061158209961053342171404065164001506922609435486987729782962909020247550310886026335849696170457773818456934151202472495378245295423843026267775694710437459689025457456785599354311413808129918263472418229917088531644280155552066258966332344034939234928398320499712321233670658958747372825911601367053870009424679034174168867657002837995145769043026176407828559636360087994762780175689443447275935084465912141502121401265027259599063516760076117600756845716240441978370631586108878240374078906063107618631507598785920105816500980218599087926859897680550178929098687584380905236155148765423316951955363718411830328438720083090575506894230642722782771630209369637069130046749362646081458563158429707710425658361231092611391751155088977238024093912933590506677205955958049052146993317384927015967596333677604645841547916396531785240343264545582891256299695393615141415416481747784814494260911804904346119509924255359726330948120484659393837968276039435093959302864745740951126088092890583165485370271713595609869540634990040381795488008999739714892040919055914904012563275412684526142053398345280606740535234701689712584722787620836303892399291991639817730627929542147559624165014655387872751003028235348037711847242612767292851185507018757163639229328517090856043986578324017069102230412478899998128476435123259340142431870326277196853289606158746186974655503189779049710793275545156838290326969234141293395087677635081779539227679246449980848186240461316026031863336065858844119985931954961421616653744143728372504040996845904579248284403689565848703800756802175785411747288948606738837138726692400991961882099397155381515710201114642817999525696995388930392827452246111586823869941576351150610364662308147590726906478789341305619855738596656611863757385065418145773498732395202725668161386491463075025744313822401279694399256602943157660131132393105343944668434716701594819155708214394876385662330116809382302538062954615544258917383484101459175962201139947824573209207194324084805761859781279117305574029392862584180396500033019137384809988578448605511069190218741940991962659588777527608101219870720936456542642648268009648513713616767008431236717407217776624093510935721208408557264270112986725743198620077005833596629358843900587033067830966366795102482071158218943260639710572487928647403816078142689628444206856368261707836302432534282340750528424327478159513037055557192299071871998084961315944510796122715439342541053561443244376996828653829120315534777467992429162537367232799891358568277201423438309489647188522021540683330328945187447113091805083938120120850984288573003507936387722749892443674018214082005813298987695125510291514748781516226979549622322816208840291464012229811574552291331649842205828566700634992678747740088322039456191366618854287849598644790735836238211957036378486746816053881021093623598508362248701686644910561010812823015787673023350304122131543065618797745173905352696030905509725764603446446202523998256059948556456399287241756037374441223666828227401919783476726951981611760708878793603064870666551657417109200873673365491747248265135198806573366893338512939264259372843206587755242592266511646782785972119647473357188211050781550580470826975996190034331489120872080884265523508682734514631316673709625060809015197680416424597699736549137953309653196948866745624355045547505106083398555599869340465176751005133101113709662547304307515872600388034870444107733044775669072575170644057550782117077345654355834476140539714792228702082132841573998471921089522376395590827586031502443334048685517837309915765898507579327657384658752064245218409471361101542149495015188379180616586105418713775931005759117573101404518519487993994154988907741515051177826147106612422399752498388016454458220664980655886558663926318632165200119560772893365820054733246375068583875860744099114052388310163162155617083188926107627898621122581772855931172693242101545241825470831651328602061893845062967550096558788393876335449037526157993051245432395260710858520678705571567195593780869735439148987978870796948652368676396467588712480509845825321487105487749576422727648418934833957686143960310217369601150548602497431689205857738183709676909417057531833940831511104331082345563728184643712755070144195545315713411191516619552776001397853199998054910813383792330538292250680072499738708618721780455283326900057059179559844525389719248062252408795775660717446809620708972521908606937636799285077959727446679852267079404458901393844193684942523766040641249988527476892842100109544494909480054223586404214306287241529640212147387002372954620311911971189735105968804130055890283288671887061714912607523068459613190460772045375743489718623855445300195754392220348955859353600000000000000000000000000000000000000000*i1^154 + -41715566816134873827705604928797600555988935305681339828280417146618519603256728361703840875527852854533181041602948786640660119605484250949254104787432430534810724466510197695329478655260105536048558484913636210267398303608362474078086492167548614891890828606052601342294802237598434884462809324637745513526738106018673255554582392524604160266441791491946784921879423355061625580090400848411414510737901795567883445752113792474266589158693749988562366835385933162369138067328388506763561757325578158104322868762815856716014732984934795456748907175451708801645029516913522187346085880200331976249219912025334426808851941376343375850422125720640600887895376939303501701537733127103068355590376033128954459419768577036448018099460174499140481765785989952573621175064260464710110296845521917020173103131209803711432150318922369148075108059747897500412363361313241553406674035529511976794586644658168406206098193550685201764726042325430809936143366238239822020369396973175283666112159486245465751742566744870295513517618899253235358503672603815690859665348318618981512005725735418049960188723727527720895092958326049469119300338744314131719464834887050754700161156103733935592242361773980407702319871582224152928524262248706291330499650594314652658153895996998721030392256831314632406378623335049782474581055797173324211382557520620881592974378482574231647851919322130895726765313661776739656308323104681716753431032453967778381542497065535342131684391112617738455244131781489599031067283802447615305652235277621733376963232073835707108469800791252664048186186613941945232831806968848019805475495566777969833449170917644737452353204738456936517722273485700688689341139724382664069537615451541001634943889998611689357921576675736840889942106561035953053044830400028170045570470376937461443384759307373189011597759188345302282528545699164556831406927937622184780310527170991755743086666331300044130088521493127298254915983604611908083651629210423191472051472296503510403865963319233833542581070531410133422860668959924408484075900805192765491936447911240630741491479852122199083777530215510491640547325580601580348079733071749587700343985042984690289201500328989188533772240051680571781496440096866017065143145400006670371894478507651414452545935558422227334809668442710891648969640085386139582474537067192268003015098996229573302756487915477975542172225926854158829626910830423237410910223655078322835822840590146935373109781598081246712664629516105275204161465390060065181078903794402794224676463497479872851437074010578353860615315892996751695929224630393160603430153786181846023472987447458086156681789148953233062439379814187794755582428042261875964282361490957037454302995818368168444088031959134519526958297765954793253900068381266420703457199469343298087628381864261563247932280316635122665195572964942390991664191093544095407113956762461510168354717771842001498752236128315208458119032944063085831711897191986872362564862701550313228451155715879166533536477029644939511268996571921484507141101440980653102026248823630514399586478283747333977994425154050809906200165141519532532031789237017997166797933400832594165265249167493929356570838226255544961831145656654994612168446763172413959887907135642014865744874683850722728674582304590529788361534799067328881941246330413096811073809930302783384580106522628067474461596089297305349738817871218710282060824234253999308249974494175194020929414310918332235217712801699794909893331759752006288232849944534468839656692795214556919321700772812741469131812312765282495017127277989209851607758469972164526192543789566081551753847711525754440208320406317892034521076992616468891735867641864990722935554073348081266903368642294598244473977800430898447401775013519563937033290208570002255371427253386401248092563629221113177301366379411883566450865541206659496617673736751842996385981868175877753620890283462505369188735188961007892691053634491947382764530460400682037031259771294190935863658933862116133777311394294198136017903468031317707308076457827119059375508733490349194610885906495620072521313052879521230856686185567904605976370342642058358620900000123339001565660413261495126745390013891837408691218512154370466605099794365559112949158125609077162384870447705410256594023656897981985215085915358339584653593123953001314358915305467088523633690330894802307783934862445315644593780923342819935919731472461288920814948070748087941612942253461415583815617891322825583782277826577597433667059795432097347024776683205605763374243725975340654052181154520518940567378622889477984344899259088029338306321651806116905052329867882785316690419058381523710034318410772104769243694985217547332159913256879047519514961895187166654756559861501235376132840635603990658216028690937846399519635669390699507329057994126281727015360577430581004177905552672716456394354376790874048409060381596367948697729190280201070016222738673227980905862415317380764918571632696506952600800335372151752227885594355812111266913036843958267962452254395357310655536686403911400022870018370053559756607994062097976154838629066564932721124487492771508547648038541396305715873237319803427018127898643966259612061494053807414272928850850747991062724247984721936402694066435631958690922413907466090456510665576672262686775189528042105332313115580836808007371210907571130059002055137995702660622866078772543896531097626161653687988882190506206962872897941070443388881446116527229588743987609600276379426196938161393515913680341243766655090110309048889817169920000000000000000000000000000000000000000*i1^155 + 780386919586663533268407465838439146843264110720302960970168194144091624029278252104307806943626334262080046809996643878570636378356633101098713933508125951044294424861905852235066474163682360603470184603751295513793091026020021619894299962087218137763668602369288298805242451562291403690294762929530729571310193852660923131166184217215020778294348011955426077927068793932241140183225640522444439541505619986249879037354822259028585762802340434514684366445007037865810001345665723659824312518180687945993834115564779130683936175899260099828916610711101235929483782751343087373969970946741650407457723621245274900641741056669914149213530660729399349908690351078336964919291894443669610843125301155541526743315700628277582343012321445841192708638396491383067341132921199707009132710798681255002462866203693911323937789698365039055973379216494354526504560231955731246068397320041501764635730751426504223722672727501990078198905683363470362794340825581096754276416105109197352813025709162565973221447682125289813883926690483371179740088735692332568321159442869647735559333961695912821893792756994606458241225142862458578622434747590738478245811377559210093996931221522906818480024957980065028106900302627050889758304589389809321568962085129098863285128999770078371030548496019251404766752059015921961918160996294328198204005689330824287060565106375968542486360698231741549890346868988248742285639152737149469716820427839134631526697570061570270061009442315544783752229147660468849104445499198729890451119439068885364605401943513638420565711043419187916997287059553583946045608552395917668469268715610380262990178976550696391829524235413593363971852678541799108765897297042254758642440621379478189506380326618777613101643779036154886563512781209083247708115707784825322615526138717877352337798227111552344671308191557545624775161029125004391407331471114955498234450948758027772581836055256854714179288110272772708212645563704939176366996427958178620735657930098879629521275657407193338629043642801365274480958131366248585226950917107293168662681256512803528426952512138949214010810571045890572522164947570432548186339876505256524183667597484021812759297250683816207692594562101793665248134550928273143504547839020572414170352165064796231023630850428291044711950404598265928998208652618702760083163349992921602620812655701211638709688283241394565582874617654306731372939910750434472847410626946393894255118241939632462810409279575691663489810428782582468464856089946581905488390901329811292223604048327784600518449487066451984678183499829869113455610598561897399299455506409495001233695630181474614122915375239477181977454010453214198451445113194554921737529591957426564700931772126610607552715049084357468853806069070846231400503694124425041189677122971888667798463342582650280852070673464657962620673690734481219472852942292475157320275427293888844234374479382308549413655212965240312875307767374912042203340082914240666458072159584083649854509055901028529165007077729348095071020432179131270443335522625645616825258386838908103063116575547632693524393580724774124168696061678092264125117297944425558093445070541532490669599392107519755585503248116320901750238132757826824854485296514326080736727655280117202414257758961253295075244964686749159209007470771706516028141524293620516127851303286223479637754176376128095347820063881033887301176196087573568804022718060818964703494326769294510824954743570737204234191386509272039076627981340359833095242570306505307728444612077332363164854464643231250157949845291776443989678975042496364044706500256180405374331932374658679393329434013478977539517189848627158117837614083855116869818359560476508530611052408248908479944841648183651970637506922223866153924528227013301947603147420725307294801112573684006278414887311731084985944941738359582586306301368511500584234939008902409421682318903025325680511918996451087068667023862369612932135142449447929096808777332672636176021260236849992241890260904876042583454887857660131569659314866532499409065721239150686033207372201763901366693938229220780697989103024168561353867499733207027366571222234678463588367807585864498735498864728415758549453081313577619768689616518889741446943207161854540215055407272050553622353435992064361454418887195006902449216947624846191193842978257473995757958861582263702878236450654305798026467668659595965587848984433518364098818354537657043396677193800075439743474772089095597378735080328131157242197818736934588094691320604393872961662351320295549600344525303470768160592970900638732439984204222177631663249563389409066203029383403566773326603461669047702014937262358240354924969529991579171800399161673029691063009806114867158923019831899101065174632036051045998519638888251212183868442326621385391867229535964761874867160307800870018802150596177250820433018476516803851087826796650268372383450278872309158222473903805142769379639579704367652609867679046258274336223585742939759486409871627724925437781950517750966035524181508051593053710638431062914045035044320841862824044352588716319278594110434306431365574957145556093491866056484474923440522564228200453071350362846376897111157882497518242398206086414264992007988645925664412110247342283334010124470486409344104885616025351125716888503806354048722988225626881639497787588993678242442234154422223756975810429403378786376628619758035219714974331372085909940600580910755559706938124842341296564832548021432459634195748506882893371934399781894818644089118737120364769059295076187897856000000000000000000000000000000000000000*i1^156 + -1965342863525224542018823119057577362102664852031433866073564542211609755535795565236631423348936114602102008197771931418852715527382014972381352992156542663559619318308291798766717028047218057699379448433965259603333329047686905534867149160703778041911820006562680146684872983160578900084704148408681248850469783011582789325958465242768512024486271601283729865019170270445660713788791308861191148232223588123748485893535062008478420231861375339030915285111411970914452010147565161088305705476974032017696348975641845089628261403443958976086143214100616528641432418401714694926879457162344029245351912113186639339637619936489193445381927310918893520407187731774220864044802155496016665209307938670882303303978616748852167787380140116681420497046626465851716416856321874207343020088633431799093263498044994927013053792564294787780196727471744432520494102772993978396737840682247268880293586449318100449104101396198394234940238314924337875554143977712706034970264757281841053533678624162588240067290764054811110778572310566145906854134008536283473094588085496120071839551954969543006602594867522474845293648957871002172001752967379749138362442587234937477337164387088061364912451583820318236330055406845820517991172764448620667508245211597096590755748540362612918717506450426094960492318056236546727141633172155730242639634768953428874917605192027696616220750008816766790647647486857483095394746759236034242590600470605786967509617216947121019886851718006729786299758337128717161881409014856968278291782544895456996241333421903156372231143524211639572183921159200156160341967822322677885964394648014686978348557807288430863162176684241135878690221568264704718582197924759529124362973091502031455122390610631025033164198349743808415855926139889409129441805141229808573822548813634585211970093044500453605525238145590127855861369823039771122580295397165865443889727002474791870978362234882880849694822378209828373877826810519272494511448336385466553231441457811878879425322681129025820412474387080335561429481367503523378433985229119723880162548145885618716912040935227819624900824517127391250925870513029741712585716109096484737663733425082632802196002502340752020555903765848492115549891044125739725106404381739282411214645182155730580167161295963920402013961114854778056229320923101783724602165724950185885937985401847191834451792040111645577637646828813758407479076624291189486120682233443331015269070268679895460228784979311300762681401174415588671140585992884068473820228306686659262336407543312255082382486693134291089324643191770868352471062436435987112210422294292755313585194256003846534949589931291193009043411133067075693049158995896792648296671510151989771926327020274584287728209327560116939496635649284496703999154377169525303763815253720848548681133703103663295422805280596457881267759744410769791215145090568191296002056804469669779802673498125091943741078235843861870519017397283563908243988410714515021865207449093731386745940964398192613501755279204858278584175732287431309628413600986066196743413241014421667102606257336315269881384634097712672500012297835415071130072488403650782191160311773935150521187351424549614683266356595786851929259598513901731178344108425712510226897134561854065934147083226437910598241716813799133780646904297530392542412522683094779102250993177099347632569178316251162824937613082375264374016650516946876265464634717159042523762659057448187875025507032945937727971229581908829471710400405721428103896822149714998233058261105354571831485881130565263381001535901787171227486992439631528989872749093945385447491544945356791743057057698148542906910337361774204567570205298780817141432747838802838843033060394785243316206744149926100279961758020522435006786325389360772848692666834860757456672098246606099245915271571478288192766047744375966910223145639684071458067501971682563386998738164880314208857106804168624558269853685425135267322746224208456851031314223232074065205538798518929470431193210999089232627973684798458333070509969225259115022955967383556317088413686807318061392321448324084244641518844795055492621245619183645591190646188279232460422904363809145820126643405659378908085803771716177241118735250641531868125325545472478273404293111204943629738474727455532364614044207758107545419922555354630341697585626172585057286230393833487976023474639899169249003822099616225692733396797719828815786360870997150297658841954818003748604662374707169592256012138185994764835652992965784978889593700392297901308759497937967095981161574038295604404528319424909020926944634318048126839178721935648790413746253438764813158648915738198589228416407235988641912379922215089220198800364243918342110786577139137024346876307809071390262477235573109540939475352177208474036602145445650859202789838273332202408444878267649401726619414488255941536978179350365655097798618122031331834805228724215880542534172462421471686827855701656223816945183624230126577460000562382977988613587958710187716247626462507221316186814710630558179973327927153723989090106770337273632737797420781624661814113835338085696241981759838378750698629495430404808395816783010157787288786305689283698660177118971182312196745728876748704717181283016030585252297683774359579848562782154722002404045044725826320128664707298286005040047711193522165395609425614750415491343974561207882608858011032117074629509538674032354724907493060281045796664301279973667090587052545253741759244553886788553018516030703606541008464682743366434748043826462457856000000000000000000000000000000000000000*i1^157 + -90091836817895805719208181919693626853550774990350700707236211323520099170697484056412412602757958886349662193973128882942051283243392232026171119828060408405459422808091839359093243575434732247187375645341041314480175525172043409005774649844908773973568220992011889954847560677326136261509775393130913098760276161261815537910491866092311446012388307780583627334903349312774329860679846065217429994022504697605490535147233932550309455982878032752557415015692197485300965344835157301648339987256688744507073800029434851282677913251182918058352278067064995662062779803084831601203818668313513717728431402019203415251884314100132482645162651435956293756363538748882047590330019676472290799136206060975815390488320257948918487168070062519183933133612421708337215543527887742692921383843692994477424442305061368469071081173456427671997626188115942070132675603894356668731393026686844159067432458619651749818368838783273499714379836976188331203456441275811448923793539677676413758438777999768714218922207088491709028002789477461812460940015274796669728298601244823331061672087672842539819514044163698467039847565925719953290967014467255489545497219363291432653369491689647313769514597784739017032592485932840886191572385316858290513727007018285143343691370599189515643440027016955933018956103696966662788113434363022472998279981784394533391447508598690657816168589641658700115052246726157344487258624940926974033108444904307670917912497422032003240742130614104905122745361402980436725213796411943732141590544615361893806637516274487985646552543641680456498029051755415448198076752177375814166811044380349967660068352251120099019921488720583004571646934704826748727996308970652166611107473716048265539003433893245309181369275731470742887842726776359899367004563681747027217506864578188425795610821227974766649794060367345977442298925769698365495561332347364544161456133141938184837825118127257080922879892770360052024767852956851905348437854584345455755016257555570095033252903114175769239283977594293621781063664955169867874435954288274810361968332041435218779483525410397042150927186661063806791010806854294523390617069551160150618302748800444173823914185294157500382652427992710153968591920990702850312978722243084241484652002837289136699428576712778631688074599410216779528326314484256875875076270695638992611137023471744026956381610139557411868687505952714036001733309023686089252739514234095157991010586588264221985206112390798988468081659548595992482820376697116502935105595157933497912853253325184168419711620613501007480598434755279185774088735128628124399445851370027291834702205527802470771028126637005834022684500191641076697465836104863458936223918852568580070600076183517251362667689771514558996599359478331355395193354571350917548261831978928107305825392502096319589266245743083071255200539518312687151380744014383266417048156078039849362198071716596065349910806727262744943601620532629693715235080366413329227106454085639728649689612167805256662107378219102657380256815069977100850685694954153686797125886900552819312302029767769793773179619507919953005679693504350431664378811842038717857368424394106641088525895118693428700455098650745962758519159145848372351082601408283576522518689479956387827410602507911943685732822727210556483015304417102540169347030394207897439854472785395060506835939918656257985561779106333929717614076845803278283610654033281564154812627026918109690476072581491022007074783622389511913291116285588222691051285838912140071015431988958107961380138866152981720594803995076609164876902635177615427724440982922856743066435623117053856373906316149071234076291318790448619163361618236016453423623367523169614796774031047961188115522113161625621548502542671176877882450213558341472965693673642381690449312980471115206235480657515774000447751861349674693193938969619405089543555759425152414141032907283877469833816335612541470285365430012542233686384540532863526513362159691010458464471066084143707250718133927871451882205930277784911118874768128742235222325799026368541197999803521445136433184313942885049682934402552225717952417294030733228316021095653262693819474362235246401951425789379404658424877202228100515466124308504275882406910019843638176928500626520450340973574484146543132096733151268798143114494374187540435756162305632954868026854865687936849243725404533232912679121056164031051614166497821975054715008195502228992337102870623336052634706348164941114985450689892219289210272514301661112730982535385857886504320486907656497231296533796298289990345989738001542599270392462783951436236954042494365481360774838621563294892606784871562614928528667315902005828540438062082410873527284834307927632941466748856891086814389484423217096283070566673423653557421963477249589771491964500860790969922193050836645812397045494090515151097868314805825391114304549631339583246283569460645899952619521725135617957898787407037202525356860352598853658089068234334914350339602843549454605869919968063070431728946148893828184809851305335898881321859876534855054211676554973456450465792762463993101417418869697755499866406189542610716594316460784256036104857172354814888762563435826659747323886404450749284149087465177954197873173598427298171169622361170194385742441899980510857583194800024289463037590080554743590021506394769017402823657143222996953375741425400175935425150292576601307407099932373895594677926430633509203350978951690210892977986629451283262988204264458861699065209896303823226866755837226867752960000000000000000000000000000000000000*i1^158 + 420889635983516364012823314848559835510292477236496969741241669279970158777535704928062095785793957634907242127048251031702299822803999415976673466731441378287304178483330940728406335657818906204939660541850863378934190566786416386816979617486211216598313106520057005620731796568862916608987855856727683885320040643164120621816327582904483183857788118641270729429937478458831385284847923670145459410226866717741352025976458734965333436363345037686152851592987105741186718270363304738142783090261344792827434703288214839341841207428259446436674865992312729132531633919495818665088958474864844205855057221688673152070236709522751830903550253203682250743110626210874669360005144404084800227744524470369965256744189464409708234572115677428126168024264474506617391532052988024160114821532160148436682599749779362751241490219412170668564869038984580110333253144738530671961478082446353098765108058081822330858584798143170676608264071930005708993514937533566497873137935502426960436822153956473443102864548751026573011969023022782510064586824579245223479973294817339232138322112620162335234593034688066661452375112178653775943965975425923578285569504290653861755645286048046794235173633848750303696670969230941278786179478590314312505586535231131570494324593164073320180416189828016005064233610065709515692355956635412640932292348522354132448637008875977427495224447826250695522904106052794794808959944081323508679558555485762697180935467019312742820602590087057853114423376498275111984648192258327034339222391182639724083878185425931277958904724391993644107844850675969243716505432972336335266144281096283488404504540320171333955966727362426352199930127215198314283910248429014118133815660811129150251354865990290048436079056305649143590251968363113887008908621947356458067126921340343417716594081637148870822325111252441945317288136618908500623197312488988133891881488567446528370741798624830901610998632279129918417546659863220663371852240414566907723043328113215751899717125897778172128320863852435003267430477301592504567889196344555543889533343611083223914682267434132201361713481433979845643075015688025346214429604885448244095873787626548793097702220694626568380127159491150079845679297242727084989262103168584615585656330812394145112331864490679022173361063192174355404805590386053907864016349486875624333272474577447095619759524838507894516404336338134009593462334897829063808704648581614342281784609476896456341783128503670115596223701865033840540161932869095391733704215895491804851621085256079236916894464275372708492052447440608361897999536700446003566036139719581553241242053195573152573065841614611773443588059165972334369620142026749772964805738412051845218292229247382502188701345380793715226950942207350248583736721686507159975255993986639071061103969143511330377184388541477489461698563883997393642162939397355059103877143415513175848403122219106483244692668874197142099402057199906815900390710858293414176666626344665834168018747285407418019243744403631880133669610431258065388005431093504089988639934562099003590169388647393533137762568965831377881377184042636971683487426546621372819378389680195983840895623281020328500258745345812923851790534116553554187353971302117190233977722421655701386743983836313329091301624669349968881185069313754919744958359071684861543800010855850372068289918952460741159197374537816523953560764465688551815897735990883695974820959085221804573463735397882816532218994910909703922078832440947043210405387343469412796554141295892869045742870527280812567120495923257085346391619503604029295753920425079762320553888857221299411333422174810474967599634716994993621815297281449458013553097358883340609202727688467241827579297186708838037923905431623922483720647770360906890120284762058767944584997372383215398848915779478146795845200250572374367208876292917321206015473071093220088390176964250861281178557392294733495737555632698766811318986760176356706035995305082804516451338131539335572428805754658842929941292212465634474777228587182344443936631653493005942555470841956013212671447726426833311450721556451173353274994056497955877967258247144417951280737176240812542728009404075820906235835518416836276395602168787024428885918350205205024132166864767739912955522003307998948961102678545003151342281487675439465412574935035782229294713740531967825695774037898393233109976900486745993444491462927170006695238960321247365980090087050911913517861048691774462076979931175896158793403253223810095263669246213302939091491356783480034009095870645256168479328259706177189858270746935899990696154365005478816569135717397639012793791247498054951775627382157675719076600202656841196361419247820741037548601147403963004566518589455733284602663773001952864549465476503744443695200382756466177734224691517141370444823351464726012155731856549497267367037615520109808732623799480058873666339427992867185487254918588795242906374754270066133148305054662027589390405587961148371947042539938200649077475758641757671854949119229096681650602483986442389237592363210026516771706921626996109018428588833116021318285716346466774971977325709920012165696789132045208409131164323495314619253321045669026162403281912590945600463816084549885173519653918492379103760860662770246451474389773319336788525565692654470838224910896902956254512674612447827943754786366624237740811938155809064337103881576859662676892057158827743300829952566051345993602860205789513820516564847659674723131306824717345935921427343357247488000000000000000000000000000000000000*i1^159 + -994809497157897428039965992534015182633485860705705019806448735182737078852587748401356550884015357519819695223227627633813074251948559720377885438381333149742511902910349485022148062029259493560340936005276975254516011685245974983740124210076171199231085071969774768414238720149834838479366713420677898476160764733317365950760762336463553347226192088875598270415861144272898111395374314625820192337391390947606405917177272823069535524150076534479182452891824065401566375323061731757335842311095297483477007930390324764224762399730098170424744329281359393899566815655679806256639774168676822381584362001472713368425080521546077137252020559155331211379264623154571953005795636456520381122690909155568860061826689973361030817601795807302548440117945880967437433139179755168684913673570552977573442641278398183848760088584453563286564390068036840060045638878873753911300024384556867006379758830520508928638180601140479263458206713681565889026231901913623488369079225784532738363474016845011337690600003874968659780432387414085690911990896471385121435153170293985092820109574088417725249586889055139656608481175031706180656348941729670264864843596432312897636125748335858468678061207999513320743356845204713705936971724833177397205787478000575438985885533989610824687265040293971786897397647064071510400425958801520222480821388580449993330078625918555376964888189336408656895514175183786718357661210792431502956580228592465894326911731545842455202695150669228420113305186991992567506780217402698106817871228932993806955483625015352731309913499283351549570066970735650936883599446766654736313949005572010926891608606176930160971428038614728549924140491958659933843782993030096139817542711142668227527768090645098018546679806361944987282156601500580242043529006075230788896668511350796565020346638857384498626787252813948539826935715788841300502889813315139918560682755874083192984618121187855815422678685876208238466590708073591881758779902095317531070650319050554269416318343058535661220558244516018262340923163635880343181348452159110128429206342447398981202556740091028400848171497349843614721854134645057763076255470769937403658630011997392965003641474408115131623908848806778395545218799980623032573721636462935243502945054696072218724697981509808193422268652400932069732570687535451272240996833567397313692230197989792483394132408875061127940027932082229078171198968490362432184443026233415745721314353412944214905117498189383422326453919327377222967285482696029807197837359922391354403169131184979022744068488261052835975261434518844039970989850101477657023238704643861991155684779889906437894975030038357859337613046731535202027478462464449868832759852905622595965969412056375859568268424540827346500957723803734072101960626370008195161500622560000329176535979389562883414570651863202963617556692237311716820639571509151750959979500933091799892190844963100960705889944920560741717148081823679629666343621575132114193284603947628419956244013418635907787568490393805881332595418480657044966765155627063422124744776580099424497383527508786476346494077440953392023944509425561436673791738830695764598749155195201268170737168843384175457877068745728677745997305951437514399310043979484737596898637733455107415344673683122518521407299883987172131192759424918725385679347957225433382812673000268847853152153284516394024813038862502307150420661748791615196730953497951735930272064074506266393643170350492719588884583209758835772844893781815045714956407078144966737877237586004488717458831515073051817315304259387228041905969143393303944981111232011916402710749934158975905053047591066726911388182313110986359192906741685791537121338977474482375387110871446453690735820438870570519037279773741489350277182549355332104730512203269612064650119072591542756741942160017270524228004363108718835949776622738766410541864239593086856296546514065395052898977877588791912819760423731031545958356855666369166023346353952937137157913659132595647892467403994027159923055062782911735471800365123325008507506028410918011418974572151458772373983580458495212608971664331978057660952291358807539355149138614812430086697337059666267654601490629009683314678230910664416137427001718652436810714366342443454113401567696315363317258806774895705680548849447065587513392900790683721429494209584324377027779841820133653280089368004084377223552747560425072408330662050967730548144117460906496774015365758991771863510597321442203237664290003297404102862473183070100572197125514745123001141064013374440131112040793271006787141789611781140914291683905693601164774713005358572278292305368030124159508674905390120488109574331952267269994296673747939226669162351918826922917836800296485478440234681904034315476661627468299167591473684519532334253490872922163886385205627426057330838921972637014614629124641706790638583150516277925484849011117092117025322019012810719835037322051429017427734392838432151666732397117598362171212663094605332976512813712143284926408350606579132711554867504501978668437234869123682217528351148809718013267550083835750975761588791905050359548131517931612081804580678856443365992869990328623976641982117375102246141230499846368590641926326860422475639068736928119119994607142168170777484835700421716824129345984416394162953386235477269909936865047441831236956305989630781011687272917127420464811735305986983840749075728066555087266325928671609059747075225128593201604196332725503001033284140706647782165579036112349905184358400000000000000000000000000000000000*i1^160 + 1240398525909791046848599849520081154362332422900328971221260529991970169770867460289893089327836437012871877951042228696371201896396269152740357011853630915545324539384675157396626608133493777141035181640415495836326734628957677395920633757447717786142787057985852978337490371084117784566766552618380044815122604739227774783151845122297180512538624458277339302454108046693800624213401672738209853437665789596637378642406153544659616447211698385386960407715122781031459325895887974349064272192920220176210815609774303060783485035388514037277586051412203339232105719736273524288927987980605949596944669183688792429133695118115320531382962674236231473054298049583618635200969868001446311658339665059748330976709682728125772383075916447642124186629382959648636669473130899851873589650272053383974582526981805432648539699075466067035877269028919737510145191591359397102477170034978419335280518974405043929528800959313104590985830354446235310823557762995030480463742745024388525047056137773368432720574774858967606555550912920597093975998116585856712959734157234192086565713699173804226310231659738122673551845951662193424332127234174316330324425911962590237960334574981932171008941019544413582842693608314789789466254303345446985290190272300288739815157154625576466700244569198644232320884567719149534359569990568885062045608887657977970355224499572744255252738692229818816909538329912700504639573782553295818873072232307945397129277228661397387483104674881235827560682638512896541368145010632819669752310068297270952345703110812170319991930370418366713623752521686064779077772800134551234894469316406143376230691312832158098767436664712627769248629684464518885664296471521945280843820137519776759443890596376187323015829777833376961227706573139702937699802643562643267680387140624408197680435965978433855565158805532149333988700985206798940180111438066677486526898186378006650481151806380801034135982990287802872286723202681725451939822966473452945509459237584030254446037267881293222779840339456506012524898563386034702306465484482005209638356505090532356956167611158933575443167450691024145985072809746456248363217691158302288287124695881779774256542626628347194686202537086001255170764069751222122755463253986619268377208066696499300259320775508116942365955351487185722338745278704589356493956254907197758630750517780577638126319919921890921848341157271610094506689859902404278762608391713651211620333832656055724499648053223987977595157865363713624285445271344882391444952523904800477492641433279399980677827163389729283237142711625093321321274407776260194554316138536749458261264471745514003758573820481915130947899581290249989642095839974257128029201028183793243416020528024534898870789919835830114523916747622234474407930785651592370878430004179744098193568666172013653718635772682207397807455492316704975079989831672619360941026855716651029555015536009442763214018544330660364363136635812336249456112614029403937159516782437543270618407629098500443987911324023611805723395949563211055632832562389828009361369810328183250271924230204846716908682022547336873953344990270938459495377950433980532407836299805590167549848357558017856359358466113504971137228380397269258340199349877306317948885317178727431806306336494399244036921146927479677002092856505917849368020626598469432953191382470353593784412551089926663605696025395602450790197597352214586179762354346639293521676776776196863936445115883662487667108477336372595090037565266140938547943586791463213569973730141040367870813996683370760320098532330830067238169473911470269651046769207392798503558648862329166916712671823664697408675419657095509172694863784551174159430848745547106524784545636011208177994567882409509783506085294118107418645365241001953728420698100228441113712968178848003415834531712391601980475599699893816937143443201018888313074544949994717575950201920124759098801696169424820272638559280851593717292199158394630110584247532840270180940462352392624322747258041700586875295596753760425170856071367688576881812589110492319179183590885731986039602586589360271472109919081105226937610311095441163873069935057118551289912269595909101358583180884963982656453249273929766503469642570695177750671621110505149348086831453204742471010492531605541490373339075708077592375908354933632220736613979012569667865662461189134925430114160404442751563808730857667262078973549770153766084580892946133989399815812721027484954553291895216111281733280087698070305541483082625271226223685273012735921707557400039316925465433888190284504152564783915966748489770133145742989840431937863889789017295938663074516029110826901195003410131253192177719689671892065544243227090539372266531381529048415536513827528224569550039327108279644183245740111407687810435983378593129111352039268199413231594524986608244802862627726378778547939275996441184194899491123548479743087148633631192399159280796464272339767096935831747613401509893884839140211833539427368313079332642782269314738500707105859932386899908218681547112448827859447350608114664389248578851007151593172669358788457004429889608207732494203295832042016583407035992367168151977456632557868474893057645658772750215646708875212603703246528463708547214360000946302682235135010237835387802206090504875583737202737060402560340786500762546824897216020875299801043329208126748741788724788915592729744034978156514003711879345512580745720357879482995007619906682582738974789191508040671446315155730030899127910400000000000000000000000000000000000*i1^161 + -869055303148581472903670840682623325259774063705370888944136707919026097007551772213117616412566554972760395149560360367624111376374343372954106082179283257438378540177710956935203229546356541922035301741240625834350577863135355906676918151709834638294442317238089376436396697549487333745648276384733705609024828123381819584697571833448173821203657091758806575368848546115287001330210134763662015781256304970672467228729014694887022298013154516551045762463550643615339422017793657170684827059035589804186841820875157707515191886055534613153740396982010227349059112584969278345512518050942693074244477113445804548492902142217183398912969091746487800877642041429488919446080113980500579553453560797935284948195945030920576059994515871188251518070762327372032194619788446701716733524855278685535708173477629673505398493108529065572538461747459621399080242546354914625580664854222282431180700913314467023742139003437574348971870833048477121759110350287598808982402260335317163692593155123448648887536895050630291631867475200832613840724084270527408834729338402680751613770747295774334692090174597212247221678011888537158058530960714012788818877098716467849291650676329616672174279935729737485494848987331680624872321406834264827341156565562036049146267767836959904142262829678266747451076617071672678116081151832663255630404599978591917625324276860712362961538608425382535125640554983667920606033227706989148020653582304494020158477968991987770041697927463717675127150083514202874046425836365838845285939341283874638887305697864556584498796269979223313484608423330123025300640949794936163700393059744278296321082061075093752172643343938898188291604404894692015218599507741169443368228433364822977457711927038575076839399379543253743616216742896305424045157016975424120418812694571904056478485841465930018770278217502425055942003021269042027843546018715051840921568016682222353102164185169653964267317578310761328049981727463249188562767210792946117757686608992018268800080140466372569605767603197899163397952097692781982313744783196480123852596862893785710547507254178526187338907111569190785108884919843509686337804550883536323382220813667550092809981587132448872729067013351690296001293228844655742733237864322997597888463875238086256137332342404112179021545801178631981551756947220883946476354203522249687207980780011244088011640679832782926854216002809726282931562091772672160576469582569085465001686882873850868870524150892221207627850195382534004542035768362659748162734939226305273650871656070482061426188232412551049923741349421117041124154772314004646628930456891971747104327624028235622844579074831759319250075996873763142801192837800251028937550371037283946407730330993642506223201322048403802819965365748092218000934586121964304871904311687519200804821412258681579685689621587086450685742035916384151293174235687997052080286732040054588077317694164586744795335309936387523798296283007022199541870518629945742446520413997896371591466330816863569487250437446634852250440277410164276377865757719809954763359142982379038132838391293474539690048181915733611315760773291913610775055837161865366526551324038028577566534969301443845902167624463179922795579808398655730138641894497507360237618833045020516599407564142971342215391730696624067240776475513855454169556349634562522872815052976247129268843132198299601855790937823506156976529890745625388467448111843039740302791553495497838390232415266493885273819004261922841512472683681476756876212342588009026811399541301159872948836219151897211968629090399399043000694753586161246546798645761127773890748269972388386059701563382940045399012299368346032129721024441142483793041403768413847811489449883693891891415230959868531031165570152079651995022453511472275746891645719701567118098464059397206647905683287251804529191011932511722682318269711884380482139585070283106992801382433347437154463763224063940864241807407112364025124156456397645448600763496112910784512144574547702840865337554314055471517191539773557112570879779883675554465614519514305074989305967056288932624705039918252775861204321494345023258451681876671428035017354605360047559694666994646255140780747063465817602240329484860750307588115555230304620170286918705282729729785972816814866053156712694664863478953967441019669922934291418374115994314754629088393181795517779227712893481948633594019076446312104413789780370004480917124640860874772070568397593419790399392148815125494276730591222621925171159802559088570575008746768546698240626333721995906994970720000297977354135332106205095400762361517060969541738534071592923425971785257767303273030133268431820009787637636419595106979485786786435115609315974790953421559841024098515417595149972339376936089342790613104688330114579001110977756371039726670293604616420767378055033661825151167386885157608638956508767146513365782010131423105011511156442772283375126636603035602778800149867753609033196906588824220390069626606812228501614151890459917961093018911865403482596913257256303915294303184699551747952776118838284823438975447917393677543701704043884053463445012316267718947148251227983745478629231459148379968128825184417647090786539806447403097970454870723056288561680408929132810235113315947527816804045520493338108366324962574226977826016243279400763135884133470487896983666097967749302539058471509912773231305372492674883994372056814683871491880789431113911232115857005066892287032697830706764257540640328754150307266560000000000000000000000000000000000*i1^162 + 354087867646459767480916663347062272726028892615645810413801777763457091760618083830442525036409424651412563943067858610484679074619638929003770671524580863137212193573448261635490742417282720178793878387143466599932176701698275904585582385762280647164313461330364547162899234652370834605310822863576643622371806412880815773566041844095698607666950305777619872723411958949196030124929238296740734298067329705017731339817493471364543105352007468923788660495496259087309109020873944797749047940803891415656253138978883541914932570579510363275876818145931811851110104961438556755605826612881962701979786338813434673706126768694770946590627629702064822201052786153350861930121962419766024657361291122834763773714662060359111624376619449860634268530381673712834810172984941839125330417497788349302059301652861861518242055810130781003615838020446904021820483957773184007221521597620676556564629745121400271881993639814440055657169852809775829461499685534810015131618358879511362811577058698082369321706966940711500934450823277056441264231745145788019687263556066142319352435502870785310106461329191613227026397934874034385445947101214899279920278830748654805946088267801284900320940970204811320307759144404224596123675356538222173321601110972965970894756984315079232815745424795429433290415195249646342608965428289377723895305016423619485603742930723370087382631684874202033345453246374019794111528169989070726248191184142661841946196721695204270289272036622479062337264178691864667388543900010023047390085172960928202523664987722304503801257520993937707149759209492220638641097968460394666448585696530304208797147758039505312390735387927941268424755184197706600222013954183499552090678996503651128680058837458253363874807742356249597817204716073787600455711010267874712014281142800081820674717514500362481017785855385425433991670257405618249034487624615618735833718044484791914281305552278782943165589254416849728498765018777493901598254297819102280349873481487786239049381908909064333715420353387687250929618917655439861541728592282164490227801328340936039835376697115691238123980229061431394601944135580379701110328306774747079561402425977469069689738020911009097340463839347614276024418316459365332906197548534215428740361069134632609848527533038764999437255743438278607622690803954992213659611597556404788930240889149627759184844331601891239201922695719281270469603564146501692874938448288595369850717950615685898191492849681179263237248907455160735889580847620246075354184852897342945994221935759604518177430005121899294326356714388520652280984212858909437954420335887310036138522021968018360002594394578907721309555008270849458980735731018757501076681313530483787747050295374009339729447139749248797376164784629719479946770205829920542530135401847994645532302187359471042348404384727528407554464235225312774664909216041761340978142812553446561981088739703505912914169947324666918376579049293453886692641871692947277579134682507872430348272094240949496698667434574080885460827344607074731031557088159172108776507190939031079711894844482384058145214178162841307190367509895235212022634559653084132637866746822125495216749133532828529030120570378117376667823149004182831096301019240150412982631851045689954040242320628289371179861307251373785370578096603993249563481169347097143057045334996348102045529490703163758829907169515784610682637365202585343561368168749428559279027882955621408864412522146257262087214835740817328360282615401695836772096763840639192458110427083032650221610128444537867482393296272096802630478492319822745230766694987562151849259710955509407043809571111873642536257179658626093489546947207404429766733918275406492217178929322273405088104546586074738602283717358092715793836269325903450414132567927524841289770199839583285283988763513877254835614261702670468240592884901545761226744512067547640069661478870673423212948152008934599325408088648789284313269232410586400076959290605519105429458182930770731285403728749779945682342328074492322926840819292954413570786319925888118893076589928933145791560072332757348502439057992663755014935146348551728350641123095907018712029054254882905336509803758886418801784673369272546939165411582503922002822604898475993780739888622572638232629228247820936024892852298092813132278018090819869753593178596979073318107245085183035687252297022713354360290380987062256446422975031512097228784888703991120429172631604659732956888108179981901052134656710811811051416601291360608115664879218681726522003397369593236440386670760616164476660038262575654878317698830978554563368333777119271780062827935009571515161274306188825449665124406738071533460650019437088552650405435762161086354103020257947404975282625319776001165550216291377604574294722439423402738563088522306498364613850217686529422519756694140713032320163152087371271442486241007823316170983709711340137445033722969262557804176848587847394790945077588552871221700220331520222511399829820948714138805562946887004660272594637001824625248004333123518917768087611143379357586224522751720014080444954020703772538358636753046114398778407704124532156206359338259542054259215159218078238106428537469454028337584392938285249280050862545014605502251441725827870278028310943074825628889997571735107918989964612767190039040544299059381537094103837988284673113139210229411274587909144988175394018353585670468530798456310354804460105748919686079058702675530828257969449417093328928768000000000000000000000000000000000*i1^163 + -64539498631597258876484971088353627942123215881709277525888390088497888017065665521332508271294874924093683277262969859070201746836479058545248172377513487352096209380520175655518436700496266112307561465621462582613900439647858321219741151135439812543696885475873578451411787530799028966889464328105742936695283451610058454993230389932565114705297547453505717737208573170657614752080963907188302375848931073103736169121521403063168672295909401309681202172349354019791050929258489866244963344535671474591170045987594675937426971563560671118804949005490306203478631591742319565103191231206672026255680109885177633673511634619615628520575629290802780050357615567198201327496677923486773932492892563030285533820481913907617110189516910205388499809781214371973326639327033086403576598896099842015422179289830968230307535338079813374840759575843338968237517217809546591817645291879387261243170923420424041846601019430014316003218186280992859081828069064100211703076383759382266455664121235386491672872028594413908148395090580540034490518739529592357232203413938956390677971250917000213262643992927321845186716854405316812868059554509554395283754092108875545688482510117653021094829119442864699411501251650925004650482251340203398864601019468622573401397606013300930340118083263998450841269297363092884641789521229883843402726897292174193545610639085916133307544090069192305221206441114934113682505797325983950864708322946147014435949967668595635053249173382686906301478270090110200779685269662472162239762016795201450450940120313309657863312261509094349558171533066135807981888255096156147043673723813280225586022503884220529385738116198567805915291110915018545630372993192460504578488053247762402560936370469701711408899528009777432703516724357087760844677650369852747851785915623090307339934045961947353605575519520829936252284862692511192387219392710339918056418313908520418558970402629883033120680509208320108550582741264532701485635914177921846554221854354347785776560129940329258530041626111101977054835117762731704355699184447270336936956267862931249655577548118172447387708992295835731886059470368202607808445035255695442022661922681154595293747446078466764368813097866434563146034181801051507120232030126855729384864406173840888521392162043707073339065597608031753276082637436255984540646310047017164228140002889896627010554247751000564641430300960738645222988313922278352805551738056018539792473483782083379016690363049814190348073773040667083459605566736545543432955213092475036342338545736515587433010528526029479803925958622307531337405421676558657084595300303988784352942351965778693017996562554500105942043502844731575851019220682409655040215769150561604563445839398790549094259695127579404483565537456365453654628621181337286043820746654615424927360520445068357046201770888911318086696459724265614367338140213460586154403103816690442442959069378684349086156869197981374855873270069529762515605293597910559471801062143243079294690152779964081952124405056855534968693220831418024434599304090804288390440389796473464976562136057725879058508088114410740472394049795424358698885795871560039992516064993137972268437585827101931482889829696009698222252646517139741878975820372298501776784670982530156415001642286945106750055884290155212532402806965256545636929888032506884236124107837944502635694869735973333320481326573301116979023389498173845771858296943598675597788251417653543231246673813913335314395062404102055662972125317442981910662616020455348907720502560560887406334773748580581055623601845650875233233789734588907870979980178259672815579255061941633839102700592684092449840949863563830279793703612256032440954846477210218902390692350444490675857013600476613359420881597442644637160508775018680160136192339235003411023307436506443622104933080813934418081726524742392310086880621162289679218098208319247608976204573811922432877374116277593794971495711498799593280642951224279598083067425471422624112715715158761856227989951596343300911785998117788596612728995064719572446195644268637277537145643945678683418017690736989234388935722779000956775041391995120923949930672709827177456360870463486033981898991258194244526313127600959943158150159856945744787933044857131747627406571322530210291503265314515041989116575728549877020270510407016803673587442727688189325582499556493202508840947967629079289444753692892335746625154733328825797496609316335923305724633136447717544563117338990917615850175454474685969016856743910385734821775041720764347499763166902528098345246120400077935456054189797969602279256542920007986239777637318204192268627970190037296217490417056117725455583072616819629319785257790911985945637866870269892607084048433621619162122757405148271748563975480337980385022374681658667188568821274713803708785392094674573258183397901663717779950777430660401160682039545423625210873728127397433907252576105724634147203980918414447687263323068818949791444750135184044592379959907191594787694006733561722757721292654113160709479743693679500034623980952237655312546311505457426436652704955786650050881001899284670681304988757801276090922192915003110512538433266105311410370296064034142895019211112792529077764066009812442086764023761298115220833399822114180938039374372419173719769121968075994601496418803676161363866400854904642218059131018592416056956597603796412705000845875632650887396378119310144851763043852405801861844807432373022642677492377190400000000000000000000000000000000*i1^164 + 33520614219602274942203447713001009739080284788749130385949299656612297063675622056503766411588749401238005593633429412102104973914665814857265784739297373051060522043064040796561639310478771209121327399224631930284143415106860259923468173871701652881817696107588172298269523916952474893514523658440969069293996096328034818524624272093612805305901051086788597981484142991453281565721518311401978896074943358929665399474651196777925104409526250046429569760393457998302659392244298142260564122737606032529118147491122999096567715216805580666625969001676836349897416128422975686912777519804102489564377721641546839902062973798683742423847221071409042749037022971551941153245449265814729773276943722784071410988994502148983598025336264136838897795183800080602590437657907912276869559755435602558756042713981330015165705662107222080386762155720705558938532008602667075790648032667018975450748328293145844461994933593798036462688634417093259200220582624209758635528601965432853169989641004062907653746037468265081251794146559981583583118728650135798846061862617335142196318779733753780829708319344109370144176967416335897893645062821804190769301703179555535644835162092683495583469335889422107411524565326884384265745622939447826612613128772748404264958081243155673427206884308125106578419994371293161303895981220609352574842602741490093867502078198281187763736383290343566874746089786067956109338065065416230173065267906208117090945639422483399578420009640701016071881824953394067267971369019277630433859904341965341142079920248703078332507840178730000982182147394915346278660482131691935936487236136983892842318519275640691963123947079426035367098396376640021796857091026836592669908182028947968180102828137436593165294784307750429293742577624899031973617260264086912019932933512962497107763187667095414719086097500655076014145758132589403109216672148402136652112129803188798402088742842536069171778620923306059062802147708459349853023327953939599086594137850335957995391489866754433858617155569309963380881038237126622988979507817637265310121666355618873655069323062343775220688086596394640600354628000151263710063135921710970401949220082717628981792127323045616816864943512270174904116123383065832283705474465576476514251731401150448565831342680600400312928984592109674490801513503420551985679555824274992743811115408989921681942281396009465830370339248184811917909649266905950510498715713868869143754646587167141578864192963271059038330567244808683343396607295423084793063538462612068922203333777649013658318660768292103243045232585896275752893518098012966230805846439484667818861858494468402357443769717162570333539888570555400793406595388943357029946295936216964525014675296594608803284436285268647558246196416787972927291714774563755596896160840879379575551701738121866976110212099159821027300591758863716914685802260727871426007841841310828902820681264770262707017082841147985038199385525477995623975009258383349085703004322034363784137796572098330962132916110754433648767523532038775791233225128664440167632243594284824439636248365822826514811921398184240639310197324449212707035322020280323524217327936687334486261430381031200840189719354807290150624156677145522676065375576830427800854436714644356720475906079336425058345320060638043830619201259630049112303029310106228061593384420463155759020922593355704088739455347642311946486352766690486313798971375454895188126386478899389938564442311433663495254803450131338650769681373489871080260342596835850791743066233087243652811334375190103699183212155196507363575755890513944010198931164629618311497539609144403768441919978490049961802166238848274389121834396785793765533784460618677674822699113709654637855515498196940124654233385825751399604869099702772813378392871387107342408209665752432336636508458417667363781691710785476252902276425807657080051294692411219524201922897245637820147457119951221431783016931629047698233827805480600051867543866837918113231420584462680851217060803457366464895664573354183447611832171867893537156864820766471231131496501782577371803069020193757883854602255077098868089392620268422834075862800040336645303563929126888259161755173710964984049432516505957038295157314000553626308804725616081566662382955544812781694266084944697585222449495596223483321525107938623522477451412941237695189285663589009828667179575687881113750008429540167095547149070805671476191071114130320262168279482852235128796753810224427808894713905269656104545565479106934936276787296550830185938415303320716094548562703914264905507180830673168584138280877821123882964738540324950377626304369794458290127649317097251223125586451590105921176539595585116231290718229032629008223919999095211477031586870759625220271427908411114459976703570824328677689685115163529639128482875399752219375528694260534668767858569044067524136372579328937142611615121032093154391348283825063987691239011816509486559255103370016772825530641948878421144667018068268620886047940741886460484722139719622795147430443069914667572860021992804903227655329880546115287418736206491686169111073501041741449645425928722406941182214138800493548889648407791761797934554469802487878462138672593813448849900059451741652388948661961497353294671271478988390693571192163662564763609427923667503410882442508724469592618946635059681157937160635419104091671461810551493824124228537384771472737956405319675214754169000378669375674680634539308482560000000000000000000000000000000*i1^165 + -27724067647379704284675031399388788923342457269736881762901944453918825025941935023250145908340883420365427570931604796022926336907025718422004979634701760979719779038574162316605337043239575477984190468750036093442817671166330590586837366220057708344778969098662247290277575661714333916780385498945056879224380089244196265812675249006447744600191366828148954075655980934536493939274374902604210600208776482855678898651114184630616825607206312347978894372253086616543677618382081234191983723928306763415867474626406801309773532981039542153081193934545094365312285820330450775321941762868939544027495517872282112091210920726375648167562241079065476366080078814911869603807097090088527575609127972318994467351524601264137225636422923246935994692990513145117084360201693588509116311530730694926130771799274611400406633337756203863763874858398571370599508221734498521092350144468514838068357759810235090883601842811498381662899692905364369342220342720159526356011662706760911033553515981891583580610436151030292342250062798966313996956845260780513267354237561222399541560743352444408574743328525895418334450544590872125582621984539950100040717777248981970264883580198189401842239950509343845044277883487222627633186434886731358494401648962268321119838482642073707991337801696552732653714348849696562169738082534348652121334515712868432246531646209431223384224077914581589668989983394017316851947886648418094336310412034912595168125657456976231427800645821579588410747579456726918879852909624552793977588061928587512769372992143460850494711188993876817964230873661219206807432719864275268577610567318032282184922178308684230963153200506469661900256895941680372910782494138125535651143169528530001735866586635640578359577794085225696620172020557386605929276145891887920673775622104682541829235899238610759803311182313047007431801256176974692196395817460151817081162170733349388898167117468041533845677392372222404240214331094701356287972513027547264469370165579854732848466931104767237341360893669485668053903356439726226117716292697629886228182963998307734896603763797565656572614365754218051955390351942718208383749666833744759903140271174707280303361365779522110383129710275247464233318910881256461857018902394382325234427120923836067765944273096555925854867536963825377648818032345930996822921205249305913227317686702259762690126659869195950062411377427453487230328597821270351512457150308605804064605603908572051152842807264634019481700383164838587987550446829379991546456611017081287717945138040160295612725343825428417293794526288895500042274658097930586214352679700871530969616844844579847100563502145868649306264504964275788782511012068237303574967705960945095318965821267382857336411875820153893655086820328555437488570533956324371863635671898099640821501527440253513357249354958608485969413034470754273170340421146642338037212246419837773299861300051647637892033100339966673843715267049082134046917305749316501484662733157712221040159505851856475490135971593758040195219128941389584501334152518879927127146799491500810570556904955782405566967325796599011888576487306421622432615390024798855291696805831327620419236077563937627540891166975133169411585431720150320827668536282516282684177100735666165545908461583389624885748276895254190861246162800661306363379147237628933645444943541424232410805077529349552637180747490572418647361421024844027391288666468853277707452748723295957349563598975660119693810221040323431149111937063736337147677202661724757444817971801128267657253217391833884228761373368709942174509823757289283712584249085503288816075322067317772656002076395373034099475664864373165143311749810276948534628598307759667115725500508420924047631241355854866947911441908297975662392760557417327769964843130865956166552342047094142237285872280409459791294978725968441155429039975347770192626972896675581348231059590996189331735417805087770229721388372675741213681250576038938500668365889016002304420948130446100432316472727578830689875359990543984721681045851208951180264075844423526679711688950944931273804926204462001054175835458696087921319334942797674848031142398893880810165417611317516442819157331595521487510701126873858391498284518279792540231606144094598094371792053919213254261426266198537048038802991684501053317011480965768118313288094767498123679351623460378143598147897800367882505675758988078590431987944090940340483714209701268178261879925410120867806382844358404474501816463926312888860250023182030409956239272537641583590037783396536045477911322606836066766147390893861667345819320925480610772192580664693620829840901658841040227381994020498399133014882856382587317335919486129985135692827273022428669213580234190498338907096865653127328371842022795146419339182407363114615206126735131566718242768762207831002893695455974026577663394089717944700932890913944728579893868209215024054911386640402119671249207967833160986363644273291014032361444438175260380728210055085073191711195748548968113997142817104844525573522539293013050049055050399551967413116981097661110124597151304163811622981495537004076746336211716329262182776425137197216882050323488958696034427523772598336588336494224872990267328630818860046654633486346480636199614811033166857078754872012339519403765235955640202597069155394604406730297740130466519121551735842352065101019693572246824475311215487518272009898261673898615716589506150870618115620103782400000000000000000000000000000*i1^166 + -4304049537994681780804380405556101201364090781683049631716003061968820158491067383022034195235804738712021086880187191596313239411770690508350513484937615454847399046026350790070857246182683378287045800910272848225724387972198252340223883634454072755211902963062980914508242526046308192666562819770547511322356980031149968976674509594626058648804475438002207758163061986817680596788643991961972692723059396372792273522703025852537785827187624464659645402030773766132585488269417367856586166758904288561751184006578232593689662476359531620737577869875011519484069778732962683376870103021308511084739481823826810500157620182453082578648544218506017574023113477010516032509743708795479744366509267238657970137304856344744334553635203722755535661834688394751192981257463993091665748858664422240964789339356668182259848638950673138333965986792665242502061116162353937964099169260183058214942481230087009254242248249036545460316668613039843271819567721391352642750050536087456811008500807563928809318261357718414779104919219046950226226203525509092946569265765849301924279049508727166619456497533215301557711015485388655254160547449067842618508811111517275589203652546851048358724730184503891646915966134574111800967012642217782033641081330926612222604153332330336505189227225904147959518321569984141141275666572838612387659357996127134602483683387535908852995833290809619654720423316753147774693075787575885585435847596040529170233978157999520411937224557306571641458812898975788878944668363814884297460759824891077440035866860230505738571640845130988409646737876948058690649777512999606354433591469908464328718742777886684888712518741440971106423656140643652436747469993825863577110053200277102550583208808991398709631573024230502933062220326408691229730895620936660336491447833190843490324790253507181658266048996739523749125905020615883867062034249929291344874153185480657739227366367419821658761552189804176306116631433143403531967276861779523270117502294636482975093813892347786815185561809370504525293303299139151049922431702965626294579133560456348295396376604437821093881047328004815469874990546414940007718565406010041030743313995135883712780954826858049968629740565961920181786737028001830247830775028837571534250589208843116685347341096959693845882628557302046240494553273057441331978452433605199236132027396369080981310805823747830316811287611569406231792567269130138570885670257429563997767692790467168725466000223569499689517668467210516559529431277850672562428039778999684294388541627055343294313036016759460558470433079440608251638295076678160826520256564020866809415429374375941060152873462226856179799461983365209709491717458894113989151863130500833636047288783048973137121165356398107336996593484617209039418677042830294171837271555614829876260758886584856378846251148729217894371211095908797415485650794674138849923412861921936597224595114898400177954308383596557934691575861078969733266178343368666273811630501460428772412105746620271006744789308975862420080397311876321652306728501848329194320459564853442386080143831121658028203193793004739489450722314029728740230436906029738719061993659654307702710566583733277962691878039242687420873920236597369455673530684627065642463111768719839795607407684412252175204292718047973089650686828767444877506567694161245708959158282354440776950127847409341896944085590485701448005975654289049243148975228576964824913798224004725121489815876456051477440541695012377645002949576310747691349813659983297517566789398090385607090894666813383925357519639797199914936280729850111764645019859380419119262325672947060871164322813074508658072340427714713077507016034206304855667254162574623455830336276021102778404331249962214854349269289123167783608017038286194834394753142351905430389582672519032518678582420235513573472107720629348192361808288771327406746713334031605180296564498484588629333898030524006448519571096370002777501745452342504349152837939837592766634049160661182950349938674606349937418072470236670762860757022993563330307498817460018895649775599712999596244358267240586109060526197510209015745855835841428564597562845650877909332762275569388941029221421288827074890471590653067521328546307436210640613770920963330782247430124816900783792094654840904445112311619297152836557931514250174443940444288238150819763338245252118134040650922265906289041135999004501354312590818107427084635562400081354020985634047389263653552081999938643170561735030622234472559631978087712093700883906089274444247658589850670969394679005604523914582859766796464070900082406640674007464942069233821916155107097277645619228118380463869927487032841225482047895297058692649968718001369759381476913207962229726160111304884425605482222400251895148495267756351808340797405317022075391084330802090079820633389125341961614658462257737268889724985856889082116679015236451379030987504625135909221682381970542278531002302619089076307592461498170134014045810940817416429814731883577416850525330189842189563879583828260796255288899137139693836858539734757584028288850455494264325224770539680703169717046303228904839813013244371189307890629133378156878972519437823398038779105541372836763067173885380187831150200354954656814034856617525717601610640021869826685568975555224821966032906123179825583891189895864849552374002525907808906264507119432658434559108730878986016666917817569776898861478818820644439892951040000000000000000000000000000*i1^167 + -1664884171157593755217173348675083891332594687120874490437344006242468941872002564287992606125036772650986384132159178587046125849383306920877279661263519861651398003051369714588514970900270170807355873558554951664955323064739278002817389098026839243467418239139573195913672209368487526595091331009067459804953993469252255148960534850597538480165750531132540635700046461805013814109179968566312154006658108295809757336673696637304584313549392124645818320041428001776320158008801455263629443347924272768733273596036672965774791408553415981234307892944778850287498550704483934021742606477722868613566401105209799784180291734138320292931713516988747224651656777326207120385311697867456961135252087949063851270883654703727216433379490098684119258025539634370839842649752767053512878566346830792166311945910647773771730094538281550696773570584330595051636585099399891826061315793989174245282913014166807120447714176870463650988672496492747524814829652233619459834188149134814049102029115603030946616858896396741102465698655353307045353088794595937615320000643884496457102502469260229541055284980067471352334451403933959309033219460235306491527830017554518343545290472752577890773343861016270683477392148127019848089134961243814922081404638844954926300876758886020480183234443770508422047456752172786415624547211165906885698268911493650287507479571096639696620808972606835434674467529386570297483947383237254972021793876058680163748036559440323932955794684498169870491445998402186922521052579315951787063435241726758318431536382492479133821388767842006928346701103145504828538197187519777666530721501934719331515421207992293058132696818368864252782038257778543174653215403058745647892825732762465262926673908202073859337038425521160644329097350687000034591825948440105319409518151036978349378032984953627913115174804136897932235527762817494445609816079253640823768804929094256371921385946505045313446179030064971000829801823874685571030977450229693152198930320258265180215287834565990858470708814010684455340110927743152402891212886684695576339622277985198397888324907922958989688831704613538330702579890004771650670228332182912238871284014816495437468318784261760441175032861931345497239760075336922826446846321910414953822929322333989318695515472598675412480153900646525498624046363626067362164508358499538521146182608524726889171397227247340365325656683757921305845816463922912643494832874104583357505625074904635854940692785030899601478951656279469667787311611836467764206586750549479102040142917909817230659139414944257242009546897477604367187896801244144619793110858642344162272240808054127365266552082237735957300999699874754106283091875488934778475692217115320821303308377556122233079228515442214467027797841081612390678179219123893837013524002742993926902345730729080461772764562878648867836236138705494097643540820168356787903691949204014081734403142512335374134271329731286301173830916826743409637148450737543397107333420931881438752412204515897138048055212752960785914342887544906541728353216580714268655209287808618112753778730101026234672937737982295290693470480355056826744773073122404765693530025147738430562069097909542329256808148141889916028136642935635874350441733555095372656297368527900582487588380954885082022318941281729800162771798439488677878369624736971151469757735333109882631661308777081503078280780914077306956393945865799913577541975134873338081711083957835524693825541099312678796831556823950361502865613795012062479681261547043711861229358194636890132289887261222439180584328375945749867408936600891969372172288951177595146514927614377023498684590125254486489584384251315195740313856230736727391646680505378326528976428731960498418492266346266626043345355800205619460912037654897687744845124327219170238957726244840586809920354416329460908240040570799397463342366965616301514643534294618279980002241600914617954077662699641305244354111678338174478291367993100018138689775817406082452628181311298368884060475466681330856578067842863860174093389875495693684186458587222046544486294032609727671099360465245066982093934702663326954079158831794150706880624187187857670493872377584998888923984083214567161436491842168729565526157579905349844842677592455129154559697791158059368037504507044220620096590658955677881013904686712146975867790088648646677361609612721893199398111351217219382494601461545849987433148821848383010016561290828896860329626124058057156571781932094126824749345665389445994678534226556694452868514005925398040248371221789798203996626447489048096990286176798568293682087016731174465589475753578651760030590316361254096840886984892994952399117127532235618766070083823265588797184919767338319234675747086219227504625056815097152303816237760960957257196259126904351888721069152003968829898421054960902818654664691129368786311749662726442151628421999272489600375064904340642431010412510468980388927847544407682603915872938750294975199639859950915192332688964765445092190767450362061966297237735701263866543318448994945228013746103436186235619287324419871127152242352550867104554623029938462797575888928285051198474859968054795733506360821495022621083033243261543110598584670758948201720855565789133309273267771846003356764070018478337477874550708647510438090022029288836634732573413605166448168202337318952731774230268550424043080588569384179699682299604677477769933726718438828075384832000000000000000000000000000*i1^168 + -34102053185545585524254172226385601695843163255901890670835749120010125197496128419798996932898498775907075472206084766649002110535577391744001657086967068751424895051204034262030374047317323555390593979662907044252237149416582726792713453795990221554461294949405123215571888442556603667268957287283141155044603973271314865763087369522108131299116016248494386840950304896523737396327661148862967849158390439566626926967324151812869188767607388510324397119872969315583289752989106006022175222060114369793979871884201353294261536175500189750181314733886201468349004977032141784094651545953838151505568476284694496537976322116140199966852755459851741665903819666268367396012200241831336628570419975449996851679856598933401200772322674296431875328444870490948613740611834705740338595151217923189032310105295456858903487980898099417281905460623387017427174584448309704671929765532825037794675567260964294726682493425034143821908504682260287055616432646787450192022188033596399794519617214382598468069884458033013704772630844216857256486614757554384362581651569375865308256346585783471812782817146619716451652410124649245200677544889564067747655381636987236040436167791354863740483373892974127317243559290416510254462316304897260719806047278984596307666179893968701457008777647347066200354655473399381767683582819026288453487968654392062236506370803354576666843258258247764411569367530603164458778697933705907645583324667157249378747670688302756698239736607574170500111094534461176176728311227930093434036597524459664114703534256158774101905568131337939423583726432951746696577014959949614714872604382516249095397738787271347001105917337377555058002687593187815512538948208432254617786796768228676895689405746319675346114556384917126045618604134375502386779515873010073198693774732041048022213882191206024301953005885011073245853827601658202969858088252095471135481175105438493013426619755769328992278437695835084089986830502084342430112001498281297135669224390359973742317933635933361571615703796105132080666669188313799086156000670355050696247449266734663241098391547387286660901124902039517724006857968459109828436079794011310665722867676509795188343346901323622563350983973460150407009560625608672190417247858967434119115752442064400886324680978153402725175321429985047819541934356431650012358577335052929766462107694260878251590996981231806536672143434461184817272193003676387946613434826891599598043525099413379421777664829951849125749905888958705825888877427954945868994334409716182885907879788491274294419917995577596434628699717875709764975279790068652747244032882468465728542242099967259347631748080798639966571283677284330607679831211358200433505448185050743078479059687547902044562740313183781201844195444775047100391577554379938516282834132021432366043793763907517539124098241310661789123539941730297764998298441204371366276644319604514237138653104481563618380988227567837216513182600369700362178749454033824793538173352807951228605234149011247282065874002462825062342510447705890363211770882360360627861397730179886875394982926676546445841233217756236483951542890203423284045646125061198324482733082467428706792943298642683531950326289706520572865322146007609409767940550890985248930879442604910946708602751320971333898912939792060720891481087220261078284623503118561282012404272070693938480126179389846781714085235913158968990809766838464032494253860345672759206988268112931538056487553830204890854591194883725336518515749775161064472959852396978247809927790920683997468914301466451524183262540110189767941663275393878942427877450719384677474911091871859981389517865673854091959203241450097331254726343631300210931449522806626415583303666356222118647666129619062870385281917640154819967766842662787501993636040502740489687789216180783392048073554903486839744678646665776794381457344305952423807642314348679921457318394166780653778614696890028427559915593369965098515960363387285827734493264355529200306384214582135051057235970462172671207549267082627624064548860742609898981646988235364447701679805076843090458699458147167985696151264336441998981133386572745275701460886704525968231497657218837697849467736205107777767211701743042583062807281664859475572897647692987380292251961143239427400628106519599135872593425214054017777494882190066303565346484435080024870627944516863755039325897139200027579801473180035468600664971081278392887062026210251484775334419494448600007539670621000538304607222500840079564103533683667415525557700910101842633293882307777296891799726661125502628131114291526795207972306783239708045641056638908778312270377483188882908385151584111374159107686781704048283736701358188144300091667974527000023252099771971356717288160333274469986903015898143554804364133878057862372652421671813687036884923739919355620822777989706539965256568804724366902252329117963653195449173771175537151499771916378379813652562533658295981117811674658746930944648009328474304852037800601045388178179901480605352607547454938025264960226871089763336366651744493558315304334767488357942407632498821663220129841334017151819015777814425277690505962176724021462023800852531809796300772734169955197653935245441929802523281531962179585111115253426321826694515339026854934686976114276065469909492406468727135782600079280978974606901332389110421138316153617269931926892292976736888010363539838788127154965892300800000000000000000000000000*i1^169 + -79933471438095041618190500994468653715260965926088309228782479358339120893136745567752607440106908687038404494226728243957366500731392238487909421290097486583570193058307835710001586327428351894949406328123017653834199163084103421214930416403319589648643060353882459353772491106686254809685468550520508268279074797848370452956157329248596902115347603957420848183206575355921766018672320585387756077306041272646487054723404339592023515206281388806899490242383558492871473189330970763628362796579262763540498088675118299283529024807432122617447006219826570578892809080996128549475564388958124399832899621026597600220022652853049021787151970616331358590320009243891867147402502717506829621900506919272528980455033227060417241469008040611778436164965817386231654247375065109999613530940636257121055818960866089301996782606299862616290337938817677898983461938399071589324630169703160931667394271408049257001855243931783375858715486253832986756020068968859463994537442387986871523549765950906676820819309914578698334098786507507082971157047258237642655973774772902748496327336901345020224076552606095706217227043847786255892793132304989524048483586194824733368476718033199418115927356236038155846587838800340132284502531397293710946442185053815496877967980786954263352917881479361386582420468307751389931685510164299218372082438814922522313026164300739403719303341714217162867204759820803368912387303417592509043294731268011562508380221386908408670434577022707463262172483868237061968308525718044424631350810413723218253524165491643131324369855514443274515047646916570861531774486690781992474922041598153474920970544049595575996521436062904512911464866289663056774877241664493643664363611212471167243944814392422854928466995049536183483238952250074557321402868890931164074701510282772348149953966122710979664094440795873512298050209285044645850120058629121734985785966697204949028339721053767596113396430087234267579242815610475808421026765911390571105352380454808898785775583554481973215713937770088808433129813620682939110314616588005782140544132933153715481658297032989783665305122291623359910501294328007675611714762720858956151690396987405881894227514488642398967282930391463357367057684382177890968124683220621587151304917604205150559692103950614436839663798556724250282812467259766135296612534527989795233834623616351319291527084476625954211474947716637154983807611579466335086210591067245319978545983661667004550419464000067699938062229392677982948852890778189994284677123619129145285605267936410878590298646807338307334134859290631681384597422311917815312094758213801993278738707105564406072954467077357897783271878065662940160050137295122167896020612499853044949212505788557782140665909641347867046917560515870464602460041600841019626315479233339042068408323004433854902839559019911348959428338886983323038980737021555892868162149874833809025867253510134231500249922033356742830371191944132489465942971920291237680229610826945930726336397673624627366678775274625633462559291707416748553277203039003425553887209162852338583970624331242008563234870886424689253908445667692225193376673144883278714309278294695360898212729231279387673071845007668484600710492596221540475211480889040865913939159554874667420406347874474887057099078746485340241751967968792550215511525015482586539649042628842929949073467318606551330894344333539684737561442181668319569053033431386498182709625767266010370985051865903593944254799845813080154631443090931102467554197392170475113205846852571665527866293112827159520621283841749110209364129974708649941922824320892523515312127551551875530240410570493340252386716933086084385462600516589876764512162285364703285964440952388389592728124877236881561700805281119573231144599846893454274186343189878959571948425319209034339070618339487549844829992434414999341282224306486209284171879124199742119755249941143511985973769819559681611101235391416103985820857886111638647490899088522786048366591684991341511030282094793625819554997506059964445949990153206372372086012731103898427935092029067543243245922836969336208912430334352711147272026343464731440418286531595498940021080967738558912811618180266075632634498808159595604523038371800793649551176018847634916039054400784252122766468699690771917465133163172997485158005394877995263782930533730964980721250031112365552327264307424954746799080036996558529603765817428939866146456817919804748651201905207082741510242136335882339735175436874721888826812165935873417687701608015011478095918366709559168991942714674423355297679260405571118785153930499861671557709764605750696340475129953462431011554118486470060756891720296220487873606795959197832037931649910141286534424736657469329093172568253969884429625852188270293971822084363237527990688117317892311092654388679601155768293100629523548075483276831730724724553742972992044010877826228928545917233122319817240778216964591676315139767279446954158057708103285035952856408255379202770587360743992690289324168715317004885303690885099859884030079852481092687310271789311379093041315725347352498064531707318466263739053054630116048002861499843723930758120060834900915444324505710464040662834412172631318787554495302040475277155487942321268473408574829518578803807136016242645054807281197229158357332461824368546749055117609523780027971000202073097982822620451711476567067115944002191360000000000000000000000000*i1^170 + -64302255510082964637250423095038525369610412265198653276412538409754233365748205768918330465371136174833166873581380560123352612073311189600798995550288827782963110266415219773057556705026230917910391584568452279775895714631046200879485172675003609872960798619153702256172494736677368641914322798814916219319295038918927893038396547855020322767125274860951039173984730625377447476401500856322444116798097829229332991640499703484863519415394158278795656916906319420712828078750514323640937104498545024237536985867594747205680234453917985839999476685504342030425185225680711395036272257678364199930519799874413659909847670554283467495830451771146830897544409418115178896360632066679229929525162069939800642029806526125489598169619363800858617609656206385526864056643931980660988627354988272519582671116566262552913735469374784059325567438372190547396150226624475172536247714315338505064752439479661597581032980517423979586036252026021509149482624095792687665712003736179260261421518176022502603003222635058808580600788362085133653301677047234930312199582026421885838720613221065674357910455225257961368883108186062886484485859463972913078696796219758602310573339720474791823760438565892825778976401034548445673432636359825867176844889512892165334064385231810963715838370886715112654616537291693040547405389464930589031013950049669799578126335133036696057779447310374290832977255735063377808717374883337608986584256039468176740601654591749580814271793053315028290685564861841528979506085610127683212680347687686366997990612435336265756283286474755602847674578298342776385488035256927137343721683487154111339272426695323307842275142183237188440728353379647288358446903119432467361867843303717168630374208197194703533057997182213204828868080061198973935128874720955864936183726555684696283201339227978139216284089905944932026978828612355924402498246245533293518603981107994120549270495466445452413672597278416922277606101135477870675947768000212874779898254974104212906407687551290674573135319913141669321373305220320384876101768819942624578438915376907742002850442945681132698251804378313801795171908755507175817825345320261397354305174308887120168888584505255947261002863080526991146124222476632773948319537478562282861400211696060409859933400491219320676851787065617076241142771760716470181206480514304564889042360325535365699252450301369101267619985530709574392028989897479687599955117523956602772927720507981378066353841129590324255315980451182993644535322649253853357069231924313054635879714713652328026460712483621207372860770891953981195272163167531353953511582318455101100011564300535695845114385903831705843760586973413508276803404521445267827101851874344629193486927547511167543683860722779229579040979862702318157578012283277817735576894590904673855108220348267862963584504311409257567594484550836701750654538326290851324871998766724962262289903908023304403697751364015341128760212079390422458022753860818120276514609858726938794478252642303520946017528136672766435719977437310216341127596280580712919823707442977061246556150425572673160201704802364094579826095266402946442280805769369362364248409063099973883974950018784846436389459700224307457701465223958667048486850228428264990619905629313133394327351569491039423208570545546394143535418859451686522582304180942220699755653322451195352935720633100205015418168563132095278378316412122671131309099458584269841874435913263710083344986860043839090465172005200527930069001689051358223456545944225662888573182998598649553192072762458052837067281461677206375498526795999482844006233313870447140610597517235258789306009028775351990453103610319103690611548638823277854410956956897685373191613392345138725497133840333356347575475685032424078308820737714143593689199722992949559769185765408644770845201149610503878133185626041842962491478822935212431253091615250338956403375876725581734851906546210851336812630554527907529078560709763205907317092298308236966230244124714069289554739436243551825177954264171274617086521331215412204133388636007448937687912105702249197893924251367137280277827654285927951184907651968269066358293966599007759520845240053266523583945672877941597537553342104318581473829962077495251739569721029881980169125309458768212443008682238040711710057398760414132888535431660646399954178631257638462057867177651506488653414577325345957306967627257299548570992465766537910215367534378540514529502706240792760308499852773435401526140104776723134855593384363446861999232340349162934182262756428422253449976259153580938001280769607591339213594571122199324381506745865463324791189390306408135785758135590449347542843444742970568275957156799800741231537202395061881695278836592731420663082336839510650308174821673914445140077024009309416808232163475728558084676251520762253188041378030589883597479261835437999395585120657105746193505017912243469831486423253743517172226656707477308887441689486459781572433981688768553540808037660657520387844117610157584540681593647839226801643793125476227622915930627529269361655746077139286053437889988501490645566791631863949133987878166103040304724204689366607373390869805294047400000838820783730535040266638510113153078926109876216696604492635514544646390917028712713443327347742138518023718440563789704951312226100040001870444482769851769342611645549089325770220919864472616566784000000000000000000000000*i1^171 + -16014891150804585162178559318811880699053160755993220976818323020366073539941551597180793907950809071030643047788693643034513840937500445495484085138061653318826305778490740000460921821768850755838957870659767942486285142561595041332954293220380790101885544177197343068663819590566255190399354441513089145894957518449288860104994180893981434154899134010267613088775625834369314296862796497357087626581176820447899284257768844164413129502113800718490355807282453189699406612076475610155118062915860304591238292733744665655898238151974776246314174163579011109905230078442389313440841087424666728042855444199742202196212135081361958350424347333544686484952255838113576171351528432067075735216433347514063055420854924476402910288133652519663192975165564559159690340649844126683098450975738183533963894791796646837511721719982338008078495537109488955103182282625363547687731057931025630227776661478208134375768801116647192425407611810509394029844080123448051797730959236958186057889013343539161821106608705787300057573556735673691597589019292679546154189599435464224858779285569854234478842172936276048504388627020531836445702298719775544151128107287647972451833752762373101775719948711791018354931449361790813762225738425866560701642672535239605958552542478965820228860679821089661273685928522834078037483913267955988548840268784719944475282983901426950983051973947485165583335512970086625989414399411209761864570984846269743491891781543014732052459206373240879306003699151129355632455264647239560713478830450795261669399426596328652819809261822458431409236081816983744180182709023777762085710960490457844769278556751845522651916635072830626873265187143591624419034870900806062028336890388277368075418836828548849602999273632877305863733289389586371476893126138624137027190378786400832119945127797475350398589556689255264603899057342780560229903972386571036201174289235523590599709311381049260699627650275184883892779363841571472038728849735284448542322603645978012944906224488095586835308916901797302205661415533612191681315276518310726570632549451288379627325856546690337129693671908905962674339543410477390231385898972571451897166823343513134178396510096988161765464236150339745502536940848751577496040094235490897297589706085564995453135052196948721488373034632905578683323388676250576006463521463486026020045585023733621937868235893650669469539866111988051740312845925503669725306722077562264862597806951675534042903736963632833860206560637462442893784768545939036752798191581931198574334064746090113404807830331305395836002576495248871580626454799193751569085921968191167858811913737485775228511326191143734844665395044486744780845215876371309343059242992355901271758027822085425192512553538616710787993801802071950950567558524672053523197551825685076687961744988534057671099062348598399908366951882217536165326075433643734327763614270299582433727695155523828733464300336539296312470077155449140039659902560694137261866701968085924299951093820497749528981959089845093340165711187992818885919846252674921071683262521023423301941482425055757702021556078076759889358579868895647171870679757243948162926056965898272557075730120598307605882494715822370488351188932593902000424215395319037187819456716986753970776026518075660537193329249354447266752988028583692629839726757363949120059583507879601793253542226628358383857571920493373371953749248121351387757727616081623977143507662496515278893155047876090915937301341118439805631232968574742865895690444491186937141098612110011517808491566511329811853771069452321005320038803083821841289715889988106928982187522937913666229971064754692144775725943562099740309611607914154002449151683022348738939393596183009770977931773919248747694051468425045995141153048376462087750842694139883672737462932030467096743205275046885712595871127690997556106140107751972366568925088852294383937894833452824295816672089807580654612686201317747233105591477616879155921085050463847593690081970884540852669785773199305295150859014562149057649928659038736782532464051480898301761289209577095865115744730295644125445864348928153733390625526876110921954970874866744755930211219245665139375186198581595389704653161991363792033015968462368064838033103917517828249077901110804160486081555844318099697465338910847494443473828727090251130291285470659956756788312713892202671313125214642556347114740181653328851035592968897664322221051713034702112638649850966239910543511240716486372840707465500579220595518138701200412503120338193846496063207818090810020933650886326014631175884191933205791183761231061332251685753197824480326113654229070302958255500022070619915012962220921939711888866257319680819314778028801688676679219189705135254481798588873062080093633000117550340310240117488889707986138820222188453924566867012898898019170067555470817665029696908673792840004446011719033133640239792928046807839944130380200480501691682839270286211408539103967706002751957135308315345811931114067096257923811458184648668866829413878390707126019139386490686958838005119636296139589690312012255733082540957746372549623314191152532981983912914409429798644204999840996833954519738582732417468718063755935472124463819050004373102889345022237726926803431319793203023504716877028710509960814161342267819530421069935292967802706810535468435312807717923562511243673600000000000000000000000000*i1^172 + -226500348839782519111614067800009880457536078752759827650497751996243560057838921380418971077416546576189044106739096449245673977298309378541718468726838272844913967410970325701448341975981772314398711062169413338692599839686821881587996330740435535508330357861070696461534336940791496183278357479544506574264772627291080068742131835455266452375680375616902413166870777464711334848195625805369789605578776333988542238384301359311552855419141078627748226259067878164137372470041220957003833014340747703570042323819379404128641408912038887853620508001179262974553444796629815745122699242103862752956310039149857260746711458388756611820020973968824971936425931361156866217863736825872562236747761149760635470265947722221060823077814780401520446943883123260849791321644133488928480914957817627791657136129152566110070105692072353187742267920493407141034841970163109390529733645988388205839604128359150224317108740695080644878791537593274490002928381982879629536406534819880294452267414811743798685631883707961057060615542490430491939046095756752368106436956883691617211211057355977907769740797318402457043899667542359674597753102556143709286819048071871046333922811556015341793972887127917725641931421583943118081384271064004924087060951519280980740955680860172199635976360288459890666253546310406706512245724431583254946590010445232045415572823940904977054270422111916134063259449065939437043323430848013684721929662974289737399803161021259767287691058945022577678666409121837761752643442081567867155555361125376199513059946434795478275047136285706544162378258011995703403617688719569083931646726161485026427801265909866884553064134081810775984902888153859707964846832402967568096638543708660863499956958262241468081934791302064950713595771553915744457077828377475664899113639776495204634169218430803760447929129150557662746148346339595204938791277013294055215455543909470685313566597421672534936785526869139464767102505783807306199262703117374133977383758930853559378087663421723880081636893558902876843485118213714492577448301812772675427848620849878228592766646797713257920745201192070709021743650234890466634235403807023341496644988330516286995589221157465145992772197548035218684482439485829347957489137902678854136178931360750069146628116110821508825245221223714287836357005186553428488735837454233767090359982570828772559012926463354897597106508758251597214208205785720975011813194633235190725675999226766823504205432250562779855591871532811159763002130277595897495715209044418069838490356901516360898847551611053042807168644375633252814828589451386186185044874530948260829703066878804157642340862702959373157558704146727484725727326395783090648858740659793602963154998979113906878393961234743332997916365780286802820273654028978186805927549442294067730011284555357781983939444630654146959503046273791540006067377096151132605406805167550102514567194971988316822278711536497468282023933041531674694677144434996703690045025938824080340671420190095290612012463202678465850505842178015132538710544323031780516578008724218708092406736448344310207916904956428729207233295356246184286824914350956655836001058393446789561156562859799852892231682332037232739256542477125348009113250933061909618990836684958100623306474574562215777250523325494846540963278899446838149063445478974584816992020232924568054537124197011614607070450338039098128084249823264540833714875366512763741264530423476575840046360267100422732207313453360004804718698655842149970881481836376391684712971005332939747850065461550518335056827064599444343613801169127524995480047577569177940190482798248837759440014786518086259434011645771876152336119755894749776216709407391492981769488214314614214177969005331544623847262042482938841845516247329122599116925429268676171370883129516614101151675280935080829927665207563178322650741268290321777876110340555366718503859232522858913037447456970642757418657352127152521811593777894817499625621543532128307512211337458733964803855871584027874420198111386039393465814511165688469835227620723134011568315711696892528720064406753716607213504963830902465450584842668760267351740914460754593782050045387536322361477266162930568131674705161436758584072979046832207550062770487052027970905668903673010939579188585139244090189077874709290562704168162523874490364099354207866467458738384149799745622442294251530713561544049063693000765434565933646769333999536794711471149478177057336265204019466605256523806428048205301058781927204511582546773534989131161701935012217401679991272067592563841029799227037060247885285265856065961269740950024485670787032086069119046749747696935640913772327538758966047814603530797972681603674590056353190452277491287047840177233731040937478109454265806935557502389964991656315934423860523232598741620349851930013906727564458746990925196259609460754364424347530020792372727058506741231095565072525966865216910467105183315901287771460082428219176710018895136892720445162618584752442556718915754855695039999886034845305689778875672727285014451612623842450016202621771018552250598245904135069345915827977620756315715612916294863494086058248358128897542525496269965374847352251864794186036083031384086611649460223462009825708861686526727920584601467111118910513076806760409029378001604764629711336812251351627400522373644943360000000000000000000000*i1^173 + 264476858422867834028490249058931571228161290770871248984571926798016770331480036559734034203727937205504264137990917690198707035192658899728924450003613338419184414801055166501857239576232043692354219166397996272085780212409096693358920495604596328759453437678398809273342463425688848099565081302922642815308294402595653115289859587239622328353210669347574688877794033895213563382526339530188338301843315580439255368454697690809214175905007671695843480116820188795221249432749616745916443856654555141653416490373434828203657675749658664827375161197577564586437531132292757543699960827028481571662095961051847830614716523828964531714049153082166398814727497018326868206810311933339166230392943270229422015627106107927554447977909248924476561589001681793763116272950099393953646793989719764166717246875512671904574238415824688245798476196020449533529587599236315388129200838827476044308692396544486965389353579239648434211160187957635901827638910362014781651641870256298843213016129290196174294252979445039817653588830165678346389142813537854549456679870539802662509463515571385691758916739399071474776435573041176740110289207381430535604355692607446009439032129491902721860946494627442984788838118102555543617226939521118363069526189150159026215313237326034824128011296634139285179913227884921377090257331326441667359263199259540953965269177241950793134130970493163767736988241883582467911305944624668214048547694341775178215737930353554804264353162194612261526950040607004504208965431578109543830765018399181699259315782835167981646843126924200815297969720939184089179814033732428934376607135994103289738407934257261619637898876590207910179232278403798339054010864072996415847140830839568767244730107108649971695563370587893245521352580786230343111363658688589566960102136903919522047267637062574897980627503251788511361064782179030938868583169002538134730041451535655023121845414358949016373012036581046076371894499081820706193546328760936836061515130997311856616941238049595159075847009837800969264105342706357447979165858145483934338779486870177936428699133043297238848797248959800367536725658333286443572705024211293205775143209927489184775612312320482758692216123066722438419517605549184372386778327059720607448086606110549996288725679704957215710451555670960260589235168956743300441460936947019666994324894249309621880772258372206111454684324971592364729027790613482161871462453403819682643102007670427881599402746458388955373120129401556711048805979694730310618223362750469830506204214175172997594156236762113748905030634830100301616435771709056451995960669818076305692342879959407304644170872617234371335658062488831732092654856889214350615696113004727902658234036665316361344108880580787090420254422262127167044325514805041864456185299090482395341919833262575904169480744188323217783350765466231719090795011042613588765659862751582688434121885996407925762945041198596347921470862864325057913737788887625664485157771121291592350623251663212954765640862522124003356538750880805352980425161367154154056331715590705277047726603898818374172035531602280052574458937211406653840346183665942336841065448745591301576928635962780285072014465973861765420318103229344669233396470487882396242702675305550615892101344888458803537261966100442553422347348811586391150471231198379560268982296143924319654948036906692724711925437279172888447421378943470781549046620473528632133060839930748249323342485288014117120315144765377478150643631684727254713585812308220365324823692474619105099582015630267503817331508326083887846977676539694234404924253861190854621215102109619163324186273535428217146109475703159752311271774459320347387980543322407087558620234388305086568715302588493617909986523803359510808692419972188437077757124654792003423520887070425870597534917805226558402257567057674055080324291882283936263764365400713469509354939604686887895606883784530211197312373070651456358045325355860976086969045365903596022908875161861557155480701607748272296375370308275672551724334255054462646227377265578438772732995453499988413342634557091146103989522822183339848975783625042723713124891939237811733838390411586271064307276284139100139089449458858946103289016902341347151597827166662128037355450998450647361642643680404456169032859368515516190046716173263569879412429655674374181917265135828587319902614056104787615092308626136178621937328194943950978669369079998747075853553874357510429762441234358013460115179840508164261431409093518690937040500487375415660003226959781171130548674579304486079758866134259748640898497607947915858428496404615737768516166392701770427393636445936366987705971729356097042038419411407645228966095068137264372757559166677864748848392023128932180266949454139183356940083829385279127750711966621057348434982710921517883793199922765716255629591067897822428136674293531972216465194712351520465961353240664279032734043490852589441436102958883644904449112679775138401967133207792519729217893627527841474628705355693828893101040551786508773574867268581480897762470318928960853652199724134155427135053311427654519207296430052856128631309169334104803288446884602229402796800172575633068618488184492155646261984198729801294341843885709332387707148434645729209359113264944018620619053752464227622231380805920740509483008000000000000000000000*i1^174 + 24099722181442315233705307815715028346756175289230800175957138321044539939714594355460921201182685012968219875690404373254203672713071808091804314422849852355221741047504673585434355711747032411126977111095049494790435097331959714259659456995449088379039539169575097652561144455081649389021408552891302561705729306357248273476453459978225999855404972124409609687478177764353349145304509346993385795353343832238250168297795267187801230157112615688888790122656036478321897172368040813450653830033732806730174134954975476866452969864748672723927558455085781086443139664347580471227984718143316814285971287979261221899078041169678387832063212366906746412049380490311152850062887349427479034858647504306990790799730658016970238870021881163111564888596460154383496702938767747448269205433642034732847970581291291130841366973430859989278967862667104182063504742073686045917983031959063964267897056554691851883758482727504481873532124943414506329178736374267829113515397385541578921285361954184048524812168570823539491962112170557032929888728664712955711204907403545645411803119873360802287186014744064096910970311576502637040076426807120052270278848289730921983438909716857483325525062908552783309528371848615400455759792472590576459649957418873414895954053460672234607044082155558345679026773109807227669127166589883327184149092212536837783455949757039097437448212409401295725728040891033624590734754353200574419228297219703224118932734375928412918744772758893590291996624964503966720033100267139849740804929579202953062159870390324277327601294429377267272988497471128357538242021593980163923885030599608442125270384194984833871947831881044868907521107581791379943641761045283630043549389830473877719290205458121850591713843832888149080513516635115469939141990229334741695729901097969179473293963102025817325784396141072948892196830900824939892391695205671560671407297072968013446770166290174020751059659493684327747969703087808961593734298703124718103197119189974032294887680378131539079333176629286613164468456346649257659053524803016267965853189377801223605361818800136149903345299300913627226408947936573537614141926059768515715838968561360238921506122517089433516950604813144651891127808706255113709612069165861309644763158457413746420754322527416874526276953366890706271764468074838142041496134075113354967039111689084070270046904975199771006369902734645581634499456967039703350497615097732108362409568244513938503906827242981574853308863678418276726007084454153337832875253959426188954837255604894764684958034824561909523025534303716625721596353971286382477144291788327141760436669799132718647151777847352418139132090317121597528839476930800163254814925978469961169593792130864657480201364917344940562450830231312443193819270882807557550911530397889528300116555465041498430917855405229446367826811504170598299359110323509888369601530001985796404778771430742475230448496827901605068133650068331840500433725603460643641637988265051087669588148703485632737042261413063124773110619420087133952810670668737362881335969815344951727941230364787062425494235052313168688681498390389094783373448506449166209511217062999642408325528598888403995340594100076429947597895666531769184598940667125628772158303400874784804878680743110265060567214790558571458052073860543431819868650100988156736297047986828802053714279654910641423857052522483985767332478570490677750154687886804457816075160487948857430153278242062346085316314909536388891991637198890319892380835839726270747583795588952590587117489954351491575887653997675443671684297321255863193033856678881392222073366197201492911941102481025326238945505549447992313391631004018310685695574820373885817288021590848529372010036155540671183121480888954431447355602240917387520197663985373502926820411242380789255864949309238639061669300429140975419678143926749441287815187321597110232221356061491917794015059973389397465250166435384057571853581077085029343998812586558432945645727331302428011510963358943163012769855792287705296629395053807310224787190069064385351399523589977228531400924107595925977939634734448129086240578908913118850296195723849043309040185979194506540431209240508286136175499590882224695854932111314811033377411661815839732663256287368518415688157564311017989063099798856591113154252836685172973817877236808402075859270171277461230414853933657139351172331962650051983451625655057766006249440447699308034452445722566838496506394591039195927277045331590037857793131803880984613063722216754764950323046978032411491267162843233471709825876678743721468379274308172011277800767700331108108170047692641647340400443243576730090415991185923664147767690303533973860609020019920203474352440981627448683101827792134303213930298153655953018261800520093139237657789737911022227028956400997188433456520322836675397968934595727058477057432393712809792427561671528389610043592096209810803404250034824277677936039123352840703260618726158032533107231226419162276352381321187997513779568287311093829391937183382012471741646332267973586380549182408636233636144403472121112322241048248941380754204670119663187741337840179735800784645085683183665822095307767804971669728796059929353338825370879493161409682970804275697367039321356647239004518516653147551610377051215318715308441600000000000000000000*i1^175 + 797284512924929635135624588268017941037178196649727896167313998624379671192482934950955703237777669281061181746217348213404674967394268802952335610080646214157284427214130007121512795161870467226502823174736346665737684047425507771877689873869633534455752273780999791033462162114527559428620728101145201326034461830822654269181239228503723838239112473383545908284591697794046164044357086625334943081493129607474434542289651404218920029330288790838657471738300901953308375247793065639118203770306334221894285275343218244410269100636843999421954989057874329749576122619873700321840413133059824375667012531816041911686281856073948531739844788509068574657782239088159353468597154370099491358509251727466672479438821265698752676290893597971196693898238281186190233211540369889271665309893056212255227366826935408673216834728986426023965759884635424603952529299014711701627003621342393745941878199172906201059267251575871791996921143239720684458862804906009136671839388350298920663856477751121430144924985258158927290855667509985928477232615395868996984192011600119261979123503041934530952632304756382986930554898025378391425760901471517895104743012471892182143830631676405887865727826506788531380604977008247450478915550992892560743085388952111883317106102767088401624341558057580658073132400923198266030672603075334503276819831186688795236231103143038020691906344365781260718216950947436730274135831286792076881812584260303338902454230383089819077919351022753994922465440220658005484847774828755564961089935836086065089972949338682816448388799534857213122439534281481515316128867582625385675040786489184076773344608097828861213510155121756170814057511486638867471602369028631936759889970454200036077868989853467819033239858554944640009302852849289835585547304558968433408244102989941178335986167582799832989974699270030592906058910119411275444383245162458539714303885321577404265135972314469343311295235393409044851089314465606158785320708549898080385552675008814331253685538717346920214964353621507745622825003388958122431697802710497654408671186090746510011491214952002512553243599691988071123469600763121631657585320597238496011994770554396389249086099616111173264999868439610224414515627529541058762891022924377919035883447797820457081737996052106112241872199846799087624747004808398475043595752318416545116598426373133712485010407163640683791911151540986880233714758173851220148942934696466162304774901462409190317343888915359529172035427282666063535304044235765343007059349969810584934828856461498978618470567086943618542273773309101628425258001474579947808277953215366981065537621963972813753750596781012094875350927901744619371518402407207843258802496710082304325405107559388001216057569730577446493896443489052024206378542434137961963103975700214251506660543524815191008989997588275128594824809472470495013706079775112630695544161398529134024203526380434453188928272996732236212558292828620145459805701815130523338608286640596718705908136770084886533781369747731339049186017840918041289952168178641578485538036327854170676458002404968986274133521499421046262270248355766170673064961332198631980527446797812244404171483594024569776224012671149820076952867037519210153953732585773192399517847822836291784839879365910985541627297041675015768262824510650069968008649088538662805203359576166513101318250504208173974461555163908055175886359383360020562740718830107377731596018024861171417064235409069986410919824545252783724522245150230678293893338753558716243992111196077478112614578074509858380815656848380643314663103425186729557826802489409567496234239219126888986730133205615386544018072488055628061791271675862752108346129769194306234143138913374691824952044916953993155095312391072751079286382443402698018304103716064741032021549152561288588340911315837370743986435896354541609519123720629206171546083336289382010659994591107152719495716974350007826898740809175482724884658240940560838596234673811408284187538463414237901077010571763916090577788228990446955327601760319338899036571919110645494677865281540992949838830207504146297424693727141350416044878896804113763951366396195182499857999506830083299347071318613268110407284650346634878533834717881765320343574076270449541069394827784070696524078537218278101057435222733997694832794970490478579415115751694583063352658185290097592138789556456609254692339315311207337404966772687429312447135312998654954733128802464173529168316267047331957180640714180295772799857647146253510065449503152615472867085280834115953137990848182381787946452431529714286181723126345005570690184481609516348594015754340444311298395994041235513212612920169218984527214173195880948863423354734875919440816842456624309149674003393383637453660055936825068663432194486267645378288015410780215221555536823247145150404775496505463031075582385423915483372830191057890847351546680716116279736357303622309483321264917904660515756464335266237069887653367953955434609184881360249321238332132694417763307850803074347689767974412351533654022102442923177392524355344111468877217235593305129811311380816401220368636381868899319932652726845668244826299337965771481287308908695874493868033658968709655622131958954421287892057212315620357033202765482176126637950748011034522419200000000000000000000*i1^176 + 12951123507102041224601257422986977598360696644388480996267170372735823197600339002967136448653289850615770341489042865690087032840893279649692298300179794449735199247552198580810597289219270004138211846749380176767317034148208515033055709780121771343182359916371719623825464669176184546046455728334990573218757170775871971557256266166313889490702360622726570268877015024132755906418289903359701210085419375124665533912452483665282639751209341891940987323889725939544883108161104959135959322114356147040029983298837740916585215944659739353822426129015677794721458528261318707701078563063980408143076313071870644039552158693198777401172632903834918164579872289944818787198174019944790258709540222218839538385758415411564627414739629634486761055806092628047965591160659458338510940555738443660517096895481524601633901151320044503571204255412362542625479610798217193718118514642466174704318688164948709592036452570520280234444320123326234139928572685848133616259164984489222731002122780317072807701066295121487749731197028201202390666509911764594488772122501498926682628423628299228393459789255894076454912871321733257535221874315738375828039068142771675754990201348388694932161338806775309834475778194425095247878328234052185627840426325313368480144526313074213603185057873174952488128037613828230193807786819153215378438022073410604920778022924848086632214383534399785014063271181160653849894448830057567605880095765520670498577613651984962152544502788096347938230057784038792981697119092499211885523654114160314108957881518003856183537372895983857272252729698699926684602636550869348033260457616660182100889201052968235728922522108088408774371810540046861822767649533680436327058169503722606672550596392199042139493542109015040648832850748740451964990609410741156623546955746080466134031212305142161088542883001236211022921249834498984117206722188709404651396447522833208752057438100093655486551147510904961076625273713909264882146857229739805074844345696781618318311792799395447214420023180171282062820088335442136631146270004309714450542803699588649269229489418364576271924523127205047700726568804571325109983390944967222943663981410688656851385196056349346001933444941047500869091959133425182728102557105612417231717181525571343236888090844546806868384514321195197423158443687749576442666826577678490406681740342448812070031546222046790446170323424486539727154499432164897855021636445226413839538230625139963606894181182489126391236759379947621218346915767385054515872135551006738164891306151334798221459195738249937110184675045087197508698904407484686782490266946269185501074596332696309371614489739658419042001010341585659316780476796349977457512300787662847596927834814414518759441365590454923455792629326366115189491511789480368789562838819199822274220972083497691333027623082271095775901617480243827290120543922133835173400479436375562580685209485344371654060277147324758217629253330452461542782693874833252277660250022678190979278667913751530995437749602083276953242632367896236286771180218244511778900367182990636150529450232195178121729622967986798945740117048955277152836489114023331451902530605513282356425516586991284367980888154230003470052695465108707555181311954625812074603672353239918919617652159173188266177267329344092921433186741558849889222821342040635857798000574226439268736950297290168940727609575648581376832835146104414982788200454652713745493497286354535729909945571097006609135821189481718443056229576521493383693402769010202653890125257612437136462105568786165698430687300274362719858102590071514398810473388115512614985626778537008364417176150658410284004481447523909178497865386623825471552447688169005196638980975934768224687518817691920315955044809086598042777238044059608124453226495105239566322143824184098819395161744807828012087805838376097668502404250919254772005778360447793023768957031884960659314496956909427761651135424039504143873944212170321480126609625960475370056794259438431722173169507272773112018561631420758935257464668552142494377212158341298900284265446596897461518905382175272649716413053617848161967581369083043451984925175742208545584295744986521879427007486329985011800113845835819182281301057910313722322587144719636747525774580474307210320403474284818571923909414903391060393355565844967907995476661906185704412280266570905774699979586025245589688299070251275919269078202565620275840005550122597496798417748823026998448365409364370615751556769173646397123163019813414456800048797285681766418055600397759785215120923437785488597402618946519253769744601154921762801370263218549261157357287871385398183615811686446870296590566614395356951562808283857023410273216478158856250997392983107077556896919322309775055492802474253556961601340196444093586629360743249604427133015914528791520967705360874028529376202496434586369292916360565053199626878065861371862098973902466569673925412987954499359492859852128726557265716212487685723251929809966846670921501398560443614179367539912633442183066557280918112872422525671922348218396239147230465317884108611078725450010897458505082055239864823219628579317840889444020317262578691837127698878612250153220272782281985279993120460472290597362977250525228766190114805339098280099840000000000000000000*i1^177 + 114812026347513278967178745585721637920991492536147697366102437168756153112488729850295933291333772510998373632887676762483195040842839749029969985024222573045952085557803520743544403315239024811347550046694469519796647767801839271881733633999308534710060014048387336469626705544430349101064851752960005999402640716875999275070512110173188604883977114516253322988439442259017957376793328345574216547743646559386023511873694578322000118060004452415578747303248021064014798111026718674864474128877559299882653879837500129110301538192518366336112365549119213132654116106281372675596605874418127921573899623940062460469631606301657490697548604432222797067548533257519681939097943859468046672334354763786558884901370111055824150438311937311499402050858247543913581875571830196366561974375091042725230740822796495965089748930081905654017278782043534314162985321361538001433405672976582253464336271530890566226919400257214908072574323958625336382157684847105364478960217334775963452929498727212648205661589961045866383370974776907511354169691895482357465032648939369169833304228610244830051992030830648917790813922615502618615047308244329864555490562858094070242218586932420593027121353997118698705617149010488400467666549831394142949085924365362871625329064774146258995505745110486680185523392526772803812376077311691406510855565785644721652110839908717574874651419981821946005966773880812842150822690294067037843454670232784349407777786351023542375273157550852869396711913391035138364999371750028649529694379120479703784360977299504875066030111429024860344034396949008252572034849337218341825273601720093406890745851174825928072256691994645302959322418839279510337465436847557926734653977551440656813588845800149212876830919794591119791649851038419743337320380092141356981604758373299323274539833943199649249882952042083603575272183005072906935518759454909437618766428892591213992809995571715377087427892426658044194805109154024788585303422010784300322759549625527013381799059236528156246009443201800239155368582252815378937717917028193313827917470589800187174483632271933000976876970572776396007912040584014731144628723668882126787069149331476568253164239644287701795978478864077314494004186504373893067962857131086126129944559434090450315515308172949323908064739382761845439823836539713050660498718835824257064327837242600441220084417883505698176552103690171998013472266396096163435865671845221416835538557216666738352998497795199892502982229352422356350315834349399315575197679992744964147660460922522662883521923321752411685174738639534095707186583171250412097681381085834575315177569126386324148708543816676839022441698931493017664548065972503589220177256022815881188871007872956151409938900107328358437112992269999499077399755117572715668255011135036224304531817763773538303808380424785394289222527246592345039253968145999069187547514842428600661537398981633875816829540406670883163152758286334868962623326774177455255863263044462861588218494711316120193696255564168941337336527741707558717465098939318260955045647773367985273150640431507378544042524668035430890159673814072154156769486692942129204733636318366071509167697718416024514231747464031292091606964365708352348352414916277452714006443790963149825661927147426351064662840497761940268282491087252967394493005028965874173429672515485638269234717520557784335878292540118005114157446625052387623968929186302793361922027824197157660840973074793629909126759142755906243914115956363648548106028231302530042097067977412954021703134613415339754642806904267256031548892197422620146071059342306081162920283269901201546477234101241039714630992897284559054109430610455362975648505147127255448396100885056188909094381778961194360088484381358393382600242724218816615940759456286180735598426403565307405026184605501625173121748201238156706951705945718709597120791379243220896562774014645092147317981075876015666272748860022970749021246639736539808356234422117596115138827803254514553111908714202541054390335215951036459834546360821000149829594201628065987479827078956876813208670936099171952668672895992691530727876417856103886339483783963037847946064793872650677165029491105327205215776253463826300356280970330842125129118857029215810801685519163872251197316185462027152245278291721436622699928888960065364076242859618849065727636189858418598340205907131830325806098849572604027441447449680447587057105495614132433088376170412824319580703182510783193003265315987746636179449371831070759775280715297730686520953056695472951488541920626057149446170066914190167995692873154460829855648470959860026748175396617396812142675771252243829194101378542831289903923472531454604635335766775908094447246742035625116557610224196955197223274930318464717222796105341257803093765288162384878091627014945975828009070138030789571205572089655613521254674771130340781813059695351284821111212979644584108542573927790082158962861715265360155799523769702784938211827767500496710390016649037951344604914646385905957251331153256091788493507037836291120188355323858357144222339741168107154109394827664243144467721817695721655902010147447566740280147896602600171295267585442427963312866772219211390098077796782316533362724952118485057536000000000000000000*i1^178 + 791059349169931238737569490704877605028304606918135735163549642745153248278730418476309463573895193871922677766166292308312587926350671799960368073601847851997462734634625797440191640416077588114759382499989848845704402464493027549045872192818290772418815238550514846236102750613724680535374692231624775918779991832870541146738935818061931806312922979758730008976221190295211868656735726212099271676554620289863285628963155342585893388172672921541512921007640062237097439826812177631013569740082350110093295829601928875059436652441930739101483607937882449587016610622071192367442990273485053152588705454305242768107883231698162510830722040275447979502586712882717180511933531355667633169091994182466388494774069756329316706820109656260139613348691206401641979604771388946314810324005616756439803612118322738214400876247169531502970878739522013751790576945137032326177020942043788277538199850579939497339985799149324567684996054209599022457510883696557672428274981080841688985847806569373415059962927976793023146294916736619004122734572829643799638188910053681945061920193357835422528604367125891512055966879580498859626400751021607975699266271139914192748384159629322548248597611370690106940604762591171531075125364711789908549260905081984073788641159380205032613386488775323811997745252195149316659762326720436534110349767211561660975481273505949587681525085214911283505918849553469738034564508151080665610810275555180695751046667572182181627948848666845767635836699428780363417323814339205735656966959746189678807344422321034711358615964842009139283823869077483536153946087863448574575411813764805651410829826667438548555488815922595564179019989889453854599695577772615401247348361061699623801654374599548364119712840960751834890418133684112903195114915376311027476274512749294736058936279035341532612008479103468958748141550134410297612013692538748204526916774894034543343462932546406119405337221440228939670800821206355063667876913741128605648841725314162175430583399430836591224926194388890346646194446018454829012535962913649813566269927536643735245488747050302211813153458936813989137391974144499190974126683799243421651162732258607361811816135554472059042313341640184995692231985857449967286196001154002254793940402475144114685031214193013081601693198052422549889739378192107751762162729348146771752346577266024873075569696173981265663018361191398088320697136329551629882712664427041255630799859157434066806773227001541839726699005634268403776375026692247982227944931869288228687309703202633771870908304783250280268071700817585186012277321791896283873582601476575796950928313273130069098654632759348207680041519423343573668807808830153749510624755967894518770418319974542980721302299058552831839911874854076175244314187681535487196044262272804988197888849500566049101202226194235766825241583852773755433863363921767202909307015615588676274465234672378696304561106902184683619701982751395654054977776094645875069895516080947395305097124669240064121214552612287781919511206102279153926357508998501350585115666487582290190426488900145421848187570888332724418272421732909467418729010682523040507500553235401865500615414351091028687608878693418785706522868283310941899724798047598096561548695391063364406903114419718689525820734232450906143741606949052980908565469447655549156133037170532595561677744619924299460466391436392726676740743510710652819533467534390529296862012791007719959514991983838123173298899028805058902513266847358167427685907898729497056709757373392588629174450018003605043508356629726423521371397594009439042080736889817902369603906942216796647728822704302624542548339508217894189835432278182787015478015267520288291539420823101355983412718587694513982992463144366652455372444748139956921665776892167304734760502504255004332570666247797996459651241207250740296083710383968395241192914285917559627621640374759258148288230005888679273943805017401109033284225679775096001739496712225847362697073681943463940419017474247553797205062154563328100592447567935313554587709122768664235828499703925914712638843511327008423347036839265077164537994130791959084932497716321415275631260757647753894635054079978825411624041716289897114935579083010350241167349476625393931264207516565290002620078641514297962058204161336804016776006336371002200008878255182733156111785076764769707779217289127778932612545293375260854126905468277956188530724528628460207551220463116813885288355855626606184727823140606082264022972348593833366696046897620452889004069460275070800761249315389347849967473409199800632243083912409533148018522980261084310739786222619201952720303458956510501132900504207454556898770268193233801249959301888019591662109462217514106555751323694020865191800117616507997725469283643328739027954709074791446901177036740888322809463618450683296523068093761434240223574654808754611407667150175743384820481069647745670629765958636579170695781005006142087351865747366020463480043011794107733371384681212052565474180926985982286363008887850631966279164012892855537648934761784423432630643248729537587305529503173172533399951317778289116665260223950553391845482001632198433057400236999229855968367967759284454907548901720666931200000000000000000*i1^179 + -2185569320237262189003038087381394033579434699083783919127452482138182529545043830647653711155904654491839731824880586796265779170350673248735683784619702501998934495906001851538860890337917732373702020647238513723650964476787325519854721160742071913935681024569773795033808684495518170409174027736939045145834747634182151474056794143140301607621422179012601966541311240255223127386609274864024831090033181275555852272571222721937612002661520976644844512137436740248772203256922606232789568495275536507322037437583224197001183972334167929560031620696558178769231289295671234248867736003723275442797191300708722341926438637628384183781265007392228240151366339952755502026970521661838869770701010539852234808615181255863001332927249305396983957547521109253726173566052139638651400425178955188138767258187460113505375576589172667562478265132969709388699107853366399370404231554638523756419498090063133899404270558987671697423188207391976028096548531502429107637196028477959047756385031634770573967125115914451981671881227624463618063920930315468680502086008408341518599061018348457452457205745903258518859171268246986766770818019688873435088149469958603092390067474331589026381607783071617845323336102841041590042013714566314165157370919037197535703336838713498883274232592068429436493105970008142219984041341172144881738621464596945005231566260339564951177801702023134123174978342924827963453392655838349275543135089363436160377054510471210271765606867164639845171515993772863415511112186646287972172471303945867962602575928284100767093885204286745373244237675169761589351175792044938113704669429825247155525422320562287691901571449129042896551579946740991144270909162339848134656806024976992558401004245850134578215953380078632011072252702589724251715800011757213462478843995548774228020198319318029343511086767900565993276113213408513506866193331680996843787204158930469330134176633446533183419355069608362208685865093006743146488357178512514145797820721963090711794065771521639065840197739148196749561884878928747794701545459808930967313271191309231542839517107650799045920388285403811370633555060174021540879701904209457751064798084937429277404222005011157317770170904750046824049273372887598573829946920466257998686893583335226436713045479297475122552876277322056925964861540144848888181279820534802643408342792050174984338922380596543999078886070218058417463630726255367393250747682623121747133391270730328786874032791436909157803213508726581292329637613589593154984334627471150020211649097331274403800174839609145372826626906440852921586528334564392457991616895361118850153340563455788710451396562005562882084865980740856312803857872437932367488269790864855093380346455189519287795906712570444534425325990459059906529344571871039640818740323801269375612272714760740241553519968681505048197308054783761001950972253340642359807829457112438791568073382095907478182726988236115641239389285334284946913072463844544499494724825739910209580141993293007589358936333605879412004250541818626291177807664834024270331219432248655044424727153934719330129592408466687898302860260090188212779317331922802718664404920295152337771851125220679112444679921077595963780233124626593739833759432703362430141424931605509825620296060413687403810999388754723375488031845933797568969404247256145337313667782357304798787510241881173523485114686846007750652490078278659483816432585652548808097026894849473414907340543435651656161420951573112869131998335284958010191587151364090249258826583127573785835033815484877492850308005851781003564813752564402906015512236229813489136985265990384682606111995732976699103373986803098340905103877171520910882070782997134876593864887792413468825930413320660436623634226363325815687811278699228987872157686908375537485456992344792987318797615421450684895882092576584046384193118129599562463233111489512197616455141819672158479290147186838827217246054895285729069775683241347337088247567233233207900298188187746485976998466278642639754370831037128808517787582755872731403280523355314729811321264382949515877624419691927596177153638637978903591595221961732392036662945282528084639983384616787452019712037513963916252128702418612111974613179483677620749964253497327391449088822977910822660845863817411265948462040569406162413748522548099864303246864199417199459960840482313778582058453767564304072987620954731869741098429166872666781741232897435718643242493946295438566006832998685555884695088338410972165269472455171608348237952101761703324751349361709092704128744711739591817896118729874902285196078980102406422203867422493366065064118154109041933836465981163355435821754587784518361739066809003184276190567236898605549855528059388960052095619862482937898558671225151302664893421725907802379747430827066807328801396184717412105426893542949130744932008889516305230330561273370234929012536116962116231073526343753912604437425272144147097610924031809834583484130295949594835709607298320491329374666957878849996623768174969105928459334334735701808154012726214772837888638459514202606422771672251172004477276784293018308566006701520347093430781634545845387663170071275736019749977963888721509373785234514903040000000000000000*i1^180 + 1850967700995662723510931945554401712610430075782494216944912622970480840126134413605957015729630044362704156498500063868091200068885978213998879327794510267777031409848030806955213193579572605641604923585942043796621856485619057655623773764796989868104226264456062901348482288348484898318083101957594435230205367682085854206207734526527408921084348954507726418247236502264142261746591487525659327232839416607356406130943389672170693227153181170397519000420901913761770214207619087435884316854014816465994235724484337514966084739339892321489034405556852713813212360001501472384994018810131636383555926488479035804350178147263295858578784216388678244455252918526451618771046992394604483049237772089148454434390555263100673719859093947609569213718269285944200293964861093353109295768722342082221405103757736775910035733161753169711214867516636232791652159059878861840568506541850615369711932418944528467061454173580970852790894517445868159007003381823228913819263114276695700572347670642301370252845366338035088290678916119877303907460982538011239481255005756909911661589926892589689640494610776983599831799057624636355823374697990737496254407966497384403771437744126316077983389327468175977081748713288682120559709091772389352964629882827041129006571694130548741814200194844000805703387519096709943805995308768054819864415631281490344028778044785689376761627427402598626890841864602347704190285158365265279546281091231769487236061583510157905383364412544369579487879331394331263683794609553175452894575575187402625045891908393866951681069862047286324688816912760805007640896045855714281330322598947508610562290557170910467670283296373456800445352921483381351640471331076746236032867715964839995549785896438748172669667503729027904475743846989154914085982946154547994823287430097024147228464471183055884342903723289610211573303417843247322396104721376106304202971035932287353087952679642572926364371352679273907473308914494104189940762183827556611084751604049440478533852180068474705654666324935426268651235880484046083779698532390500030065735632461313153982265147907931658114418191243397666361201811062838997329349906611237447760122529395711347911235516139446811201580595518734985530333596652116231327265643880284424883273276055193269861130671133579014491837939644250315463458352847917457199950026487883630270218985891089480122186044656824890848405791082612134596905173206857910571989807781861361506138602946104596126941814083373026752225582435649575393899750529924744079992904646229205563194153239220418452045370587714761057837871928446008606169141992820079971193863777835319789745568970980078620574662233564929734259148850791595220739845994542828767643007380878563908870868735605243591050305053523671166866774013415161445293411306973122115394516701529588325404580936425171754270879869365383508603182818619772016992567467039734626788260212727494494530371918452958511800758320641937718456412284213258862528304088720207553504691792247431925072470251018242320524287003949465411931444823747743702731249153110448541084058144019122598584020461895094531682873302462602762459017065693657402052696814690911842987334828974583757597810242072234303560233577131097475295779264586721878987990522890486044657466477395386966589741941279515567396560137251433163942307954081907451698270822896314762312898407005051174402297686494620643473972709235105077250587120907974205582009826495419401520338884662959693451175043455822297881944205832961514276055459233842574809457111488379435592823275518618025619647860737435606921798204469568188764716613017322165149370165659808541416693214636043533391987755091075380443071660030566906102481403317131948179898261941754336341964478771680636358020607022707970071815218893603160585845070321912704547434007742808860528456561391489978188068078608533959980839374737498852134967334564824019186397623298208789049456614236616866048713762082302513676836315736717903301945262579992522391878755197868087140618095445842822308700435978344570062296843272817981104250568973927499767890612888466624629649892303069986048296294969727122314036557582062365458880362759353071184380181110335888955109590297161617492190124410739094466274095385021528169723215579177434039271284264035709439597111087901815737665026294110129913894562647786274840368732696951857482860021822402902333223663442626515136040661193652710842437186166498188637377583487032390356948989372874471056670295005895363561447791924961410154926768106706126518804297984103840916593912176817079073242886796235268089539128635702222218322499583488298919143769483210282570737950445898550341849574827908999509754006891406996721820477921150522858158182071714528041388519488172265369578815623491363719803953031398369052144872869200332552915870192907014710581757905011260239261890287378205659808757317604581877417889700997565924006134631161881416865824068361581656585096796891649065474132430623706695835894772528091714284652658557270985814742534931814592219823932158085936442448914939198627027735888975947697501773510397194774139525258136510624535966641941359877918053451654045114475498748706959932823500990009018061599719353096910338001243786444800000000000000*i1^181 + 1035261446930189968281787119508091120027166140362615090799791759286133508142652290281312031828198547381599405525542834444260004700972586662141660848631067833872749715170306406808633835872591945753447235898211171693099250909071580961019044995386212841773727677316163712307611346136707593917954811677278101398522781301194064676317539463563370612385261427287465329304983429147135815355397288713853861624175511973846556904006871237527350590775395551515508030915383661328300146001748532321080918881593430008991461936136884518424326306662107016299151049665786395888660121883430719876752062313980189320227169075034994940774007288823532453708474017395012307837983535860729933839603234280720669655932775817655013238038155548474539932359053148135369427830664466356304383147723563169784582956935131228575489273281682321870035656985952958605095576187650942555955473309426936030989298438065939929934764000456213431333895385516833295823980255995704111889092350667379548103092919329153139804671632667606962570382249566434880423488997736098107715270602525757052673488506442993954075185533869977724563972924567520574704998369730487873663936130129238601121651719033955376049496095199863798712026032422019114581835633376988663640979718384910228481681613726545001941981500777960163001026463689339630851736312426122490140359831190127891476472076229606184958534879902281142961267307942236577754542815131575443627958444855601413202057751512288945677020950773941110072950125673965277339858592865374740827396630221878260889920858995843569031925899794998474538086933775355844691026695907188279504294598885491125321075798432107599352959969005856070819024849500981393958649251892040483360963964429755472059752104393561120908444402191987736242370805570765644062132905553382165587979712845971233445937953591391556095171122668055939206140811728607912012691025699343263381300839159129295567334163362292218842848684564835898548371678657095948100479841780306851436170564388894264400123592357018136432678152232825242153001921523268127444622671565553226884656882267040701522301944852685401768588244022196782528976044106803395105249614035447810767175875275608031982036797840930229079809041339062717274098581506041922152885816666053633898948426046137829477853672819586145517727901281610746596416091520511620107180231923054226298338327034249888720579019581115084428011393334166375889339960022718023344871616163733137591507255806664833828440114598933467558134444860644538967109401725811289087112628163809412020654220850449849172741703718857202062577370451670629974483471183459553926612148175244495149829784566209245020114963129032782096576088447489988548086716719386885557917835632380638724182708972892639131887432438247174148102636757770593997361971403850800779387266241346646356277375756721154974257977042395110646391637818254653032517779983549592773995932884673659141091422449818675445513698933908518881298464041147172982330664352328489133921975338936835896022054572063863206060572201641437886101940799250918182425439922980008748668390492986311937825388624529111449223132033378154428237511909458931193172837661052754563681834473411383554290688026274156342655276293109348368772389272777793473750532213590365775582661356194621062908671686627976686061917699990510620856759110589023125106171824678687228911154943597687321285984352549139259164539383317170878192001083887487147306417853876531526896561644373950739929482562696509720113549505081324882161707402801612632065962641277191239326200583505511046877136731571866014041925933994467891392636936160391019410419662828786399546781179216758221522099996525021212410513924739065763630682126531819550370288519829032165411833612699786231822316197102166055448524616653519361634282458463208070961209180767013201962066580800403471008624710959792442253699899755070815834730841248346001095272097172884487437765674229227914068509882274436936451436327021276996838045502301640217169339191323850081206037424983917974935925180290796469260646651672501266843306168378774308791609572092377313012494947030414576691815965151062173451949836780555432812137859831661753291415888270196314951531879240946010949908266193253213741747733242690520217511468728525540962524510325563651146983136061978206252929756246467456338502114150959335314264435982619186813726876408848476975619988186749180904357046545983797329822529745709447109030928388274686279615280203458102177955697121559159159262053394926412627780263926799057342155724227790006145814622849173791428699209211027795754854158327255563311444496247538666978454953492417818663926148150801957330459036847538336343436189806826644561926661894166465130590199436164612994965696213041261302022722237081454676436435620094229072425608229631419277667619499382073601985903017930342782947383082431388975000350551855456621411434199101272452349843867929601131207675366591876099954923671688217865253639668152894088008404985271467292297906222970253462782626505076437301949234755685107038715714838439469169327907636699755886550264025631281080515301528744784156661688498104209635089744121904072640384960431904627488876150786867888197570445077923591942901837332480000000000000*i1^182 + 7742555430047514022674183056372935481151128829009522445629053447582085268857094107972948327403485637481094516404138929447806141850738261780787228921777012490593153168607679614410309766104162674942432175342784202595748306822671069164415428945550478449657790617816496927606783017596616978238703637229073599175843603875659482102082817108483949206671786869113970381711206088107028825388261343198771923105285619886461285338255375969722820769414573668792156774301027799202194680605999012406665943538900862386874398075673377171900327956526708106560205769787144062577871589572283428236513743109462394543253876061021280475361413340877724800494764095569480329697529903383888608541238971761713660350273018556687483280736465143321457108235948125482718138069601765731158887247224201793766720478413127776860085684040035247817328991561837295223832740797732348615253601248888072988017163367860736128836068243200883768570649361866461971537880639836570736246321480609184595905168051315473796475046295190805803575380012188403990495910963805102391049715376403258699476679274796073862553464416050008731189415026148485429600159242701118997168904329414653708692297533752701965434597768246007702392381907846659146096232333913772834207498015417478745809653720639162472844761242857720982702075113076564856464840210657942458940582288251538303434658686938347990257499888663265101807272644256739614456490521544999765449109489312344850502122176404311901049045615308155517604474176384988749328591566345771321169401228671191086349072837235491153151328086537560196788143764582528642353018238763444196014873656584187457102588708430081447477852906628476009495701292804020077910222974738891690621863801973848371549450326764734543063334333230830132360602529146061001377213292611165667437402155421465383858230670249676606624330535723362309030842003167546138164016988281424009505001920480755369951140035700375997107428235580176357392379337020388693193794958883004322614717701623787006772789842496519534821419633664981655057108372826838502617091410061863779000221108330238330718124162304795747633151859707954548046864601726557858146270006732103250692878533194471295934525113119160717398731950206004069131782177480235067609408636908599432281039880725960855275712381067851673931225495745633078841783357484163339803951175231697261983840739188593239001503620507742290003463959578827206016261953119060692283031158253496823438445938360018930941924747348887176992527301545914583221571953713579479595329892278877438688336952575230656312741504675021710146591576670032595638467427006718111530148031228711642638712737329983832539625999949438992627488626795909601919194301672820834309812640536379731072643114728291996530947590156109199712878236058699154312952667599425829258822285345435303044106421977894650884451317085700801284508313353622629333102922516385283597414237698015639689538189592501335127930188618699300935894823566010496393675881387271159512716050960598237898485419280971620976601632800389073373792142558282005588887078687863590137778571069087111593556878233171170615186310882398872061946076063570836782372335324499995724029004332304682564209340132266334763168774236417707317622895299976378527088218448808397311634826204217375774208571789198009330847283256611441279318588790418356255275391017172155903199955732341813085395281913217778514042831356367235736490565401961040068139895749014359364515847425428578884943253262168156327797262738256205524362024622140361280238225342161888794714597375719489657437843605528840790014752526732682040893220892146622994812831704821886705671811281637620882138573202013650449879040271827083887203423316158698582348901438243965575046182694340789301165964160962528353327658530989107207564864503865523917865225226289190992703069242941030079807262932296455286945269147935847722894161018557593199368585756795041265957773911126146923915675741304251173820279073476581054140462059589350434221215616031762652729412815093611161353393019368213925757915210782690806612959336003711478456541228869738078941267002806913451102609685654451050990749749063261131825757978921490376462951520977891006913270441502887661047526649890458876290128015603734801520414915207204543066098465108582989876601857213820116561797282171846663109894664209247953198285608197174359349736876351493591996710270630605286672591552230640977416928658421787359306716270093230032105473701352711691135178824257783931771095206779756165877912974150681198012079487134123970592187642321469649715798405432745839787404768898890265106113800168826976621294891013382073105239954343404278069289571460612214588386940673486483444618954044789397930808640217773638678363822477592140172680048623054161381574904674692277445842603729656388526786680427882079010783240925621098746477973468804556721705771531043621005791390488053352570331672542989192316802587783048741773559898552971577622369924752344278380810763737683945823161390137315648052841738364124052593986352127514067919570553582974339857105275534538084957661559644889639700861321398057208559755836452111493785619157573316618378957812672538462971084008871428162825396158464000000000000*i1^183 + -2146521618763394721292366974674403550053054751080388955106364934439020617464445597256400235778218929541646459658124125434267261938831588993532383213152784488364791213004606222048616246683772055099248775422772321101690143278906189343350435309866633798579008586085610490507418173309294538519177391028674717534955391414560586420673204038847044043740003972767605569005305064832088641425336381488675033605086339130118924293749070286324460872056821867799711931172573305070675121038948392906911100292288870526203575094832662041942989767457041292624945774947867715118829564782638146687430383368396855902486032265523735616357828780211073651011858476066029657083235476989951223302140024467533665126188544986990498188083787709747940233083063043116304490660806047606497932217403503740226217511324024075228281840838645386981334061643116262243637357538759473440667628238249006396076971749570263038787474854876136159547778828632130068265231569020773437244880701936099599319787382075718888511113215309874307086640377531122424438126203251542632125952677545163070979542055051718275835872406852805920768780109457701165455279261905189424964098304591091527258587751398457002411596748569266317392352387183577001649868098738978092494508492107221473554180524568258529742197570949210666292218562054495688301397307409756141920498238213665303353832543523677837737351383284146070398574708371294816766124422063309697303939066321729012747185320730622179670379540732654949773618009501309056540472074296064149773294212434966754142180904324676649502732607463323330003075774985334404836780475520205258057890693318217497876416585603659181169970322039843983296436138711297826968719626894178862056531419608265384085626501967795530741392934861875532395146111838030017236684351704742404770777860579172340517101537001491287684357477478784654755041459560221941094853803074867124407783071698459720366221427608238202961029082233744380232608061751437500626780033776219908615302877332817361322769716851593429165229105828082194091478095934492559488920083337876118852022654830692515712320207777798315371532985500177713607177095948970517307882781565095789042636071511802062104223574757830762187955694278353497684120769039458859533765818424127369709163957585521118409947370640414441305713604621649205362530962050031523865728999594755457712447923977657695611947626094539584501712051590913054816322388078973057684104252812983489966003149229846685709327205551052124800598319924480384095787617352274597049206172849841437051344929833356909189497474906586390798620118756068166814863841151286311339203745264353354772997436020726902597111186446587620244564867045187715530917121262469614266781582962441218941841577644188745260540571149088755610016987956388570809796155212175829235947387490981248976355979643219249731059530126659670048544905255113420175609193747707754979009324197785962800950769433401587654549274427441411743044541916568132147640154221873212518056433612979797939302075004759016723401207037988465287013556665567907444543379780598983937137274575865851782301868397037097305918460303437082878765193801760273853634191898571915674945707425688221147694926573520558659824006700674691828245582832379782507219491607237799627763060928432731603233091138257364543294337709004073455589615190061175449650312419711577466609952744034616475857700010241936710454010660043860057734420636444585196751341660687785301906517330985121629693158304943565355477320177581304924187094718916944058210959623520361909193738279578584824487515313594121692860234153906695767457164401530363495530788318239493835605511788127989547632022871202273539400265862710771303055450714333817243509035392307295652582768612221391205224597540211639969751889692186956548565500127918657215564215098756264844559599818367895710482869674757787394696360060363004292375255250126122798077210202653254269243573256290239234878789608455960873171967918639491055874011901101328162815829219482920557803112964471718029203083992559085433983469830367181088785601347691594263787668138998997696499996705373253358194172194253801578508408133905897714699800777623291456944395756566153537197854636014241995020302583993410195189465213446300113500234768724141417119522116359656836201734105731273327347340520237942327190358487634604613552248357485593526845281932250279938674558318054691851498336995765123187911385988970111119662516381917857622994213411218972604396407245063379533525924440373179187823548965815392625926806154920132901434847473650406733700962228795734718149830742709211711515500120014296906229560639813039633939795069089709485047797370212998542365311281208243770494764359959992268995151665896739284388420215774169161125581777682307206790952888014896682347419486616890310742940049220938673360574229393989195511380089097475487828358953415424564962552460437759424158814449110162730138160512195739174943739369246695881456956873244565614441736629021362398914725833413668330613385599463914994570096828800609266711313501243574286277589974998636909565828739348744270031664908527700012220018570847867929435602246241620203789206363941423014110822400000000000*i1^184 + 248192951231175892259416420435738411017817017791075079544675859082694859976499065732151035713542168617434903431774592412991257361575437218188377193170721732195935683690047775295032854011992906761219785504283074507720753911819588018283595566142486871160483092750848762836735584639436178310904255208636670504321111239210393997476453227533416659677360970913978799214916403527646898487158025409521291395890240703078919407371026547535284282515121830814480761048636909718370954270607959850443631969132861786178894342172253189966113066961724148630476600125351891469187877758836628326278119161995154921448920548488248451841566360435345272187550279574367100093492271305795359418912375075115077575521537094013077420059892304538041199608691200237155043999704695475676104546834456112394362365447922648452873332057075562345559513300494613827663130672347896152858400493884815329902343744505554148138393455414166844090958428087583899937352618866531692876202199173912344120281076640042648829597980582270448175736095052451283830273006982498361513195109474450183183772808010914322994792225158258439573895637947439354895486847859442688179686760485606645939842327928512251381357265188246873004398200623856390561706389126864199586555878949332172264148393037301422813929447983601679114045953111203368465127476750885031089684838447359820561158828005962678738594650968213019847347635652466482660471422513300120605960150642055583620721986132825060433671057221918843049889934234502710361063981346392564148707381391737877064910299829690932385202820478907301858677036065539818684453269032189607296457658570499183413609588400661337337198386376474619918800288905522162170593430196949562773722662217042098276961506372751648387388411859525445091746613065876543724116512263214960213291600655356341940817541355285567540341543509510730188956551600217532770145182106840684877765058182857916354108109542829763477605929508644812611569338710146104320198978531588180259084422337548492207629719554990401019963727503247689823303304849314359028779466746813344940608450617171593085027520380589101449517657342006373082402728512015125710387670139609603640811360105614532947644219982608675748812233059684451753134901403412689731020369559437429852499725783090952357953257038281926719761162360540732752401927920815108449158161333546831217311006229860863252384694469314207609030943282505126558665527391126565018667866796186696508661480158758496858918204197815647231224273934869197164322585076802822960727696355279267947219358148555750371350007548244115874039594274375414321919686236779532768058846101729121164127572136992246288206093458534940911860413112238356587601744594676414584583107173268669890458531249010697774728236291665193830120909348169877903131476750635407669876458675414609169964264105852414872621246350878654315568669962015779261281551037915681962267729970375682233532795953888143510324470487773445005225359878698777897629807528113450754330039605732046368709084257216300295750964063817446678890983879531372174542770581448107638030607766203156911331745486837600218257957957773285561459862065843208088280830151722598564428975880530080859026692703523036538661852910166548808468477921121850696547222515408124598612013370196194597330197051806584271312665215142581534362440025150075712878602819835610665453923157993748542266716363680476806414766514025824997433286718527064840567983278413537287789920800166042472236672310921219635444876176771154035737823378599147211403565486994654429354643066828560915963671439507426709840301427355894569992456106742695611391959029814287282653599296239149491010929179098522399112711758214837232078257497428096583023801743788917115926492476759950602429148036844385892753137205099558616311319094103159044383935304970808914297284138226112794846675809001835186316095580051128992146721454653858923237138997805626683954445478406609621475285076714476507960824261063214468542916126415740398269906372889917693854908510520658309918255607493496099712785690875134418862532376303171504382061911241970286010878081340084865713848939179875260251995211649158854626198979397543215778267490534592287763806446329124635417468532452525391636633287224921998420746067958099342908657817073932829117594326755997592146795612431209558327964816654219104224911220093409466213551957411934101051678853076692350511293904671636651860446357425698450608893993418596739811344618051769940618751025473031896978497005642352875365851568682152115938109802120354731231275188405342992154299599848116886746805006673076475434654363596993187298248793127521034526577623799426693149543715725670845071079190018311288093479296932114833531903398575748374403813498479220783888340726855553411200270802779840284505237981704082613042273068652250334768634079196437664517707238289398835413923031370774432125586915241410164920078608681444305716203558147573027647208547196641878928227946413799280558935506518755645681271692529287450524397961407170163089314314540021860665214269746320766830775511538435277372401831317311757573039016986151368236497343774146993468115159946383851520000000000*i1^185 + 2237261458758230049938791461019764316477528490643810098724657459966364120586266683701371776081331716305455383029753352740157386692336486414638357505307047361057233365354763684133430451810109037865608124498858833222406950108962222926404401511810119046887462131575543657842334427815046175106430159821749400719433209620127250800507515631678656664751487206667796322237853651801831725515168177697209361061516635715377735634275927949807912302982230309467466467935248684195107203496552182802454689646056852211370244569179281183832413479269949159843536097454168572235102318864262946401452542801597353909591355374603936171400641919083732612079955157545427063770052662869273741292852350383032367207930411112449556890343429642058959055487362821115939675676661394361902997557840223636748571699068130940380256781581139334542298777147328538037431460149736629589602329385220461363292519752964394513116874195286029781484647022094344235758713409533911679271736602707485993922155433187339203327053318672631377009278561240799367727539930053518944660598545438394147124413999908630290140786223173537581001854384572621170094428957690826363831262373630006639425851132890194848385886383452247990475609418929664058887916276518449017273067953914697910083722743978026528311464173408462372895482718254646967996270140884230955921371551684852917533621392495483335644591132539251892403564779911237012230650591903490374766756301982221046812574616096921836784650117219442298786308310114385165611039015261550713210865158797507612865246688420550356621545054977506501990126502678382876803987794656009971408998175911552281445410094194327190720202196022046161081469967622937372968353425404614890170934407793706440980812006602625499748381132113698069580416524837634287882890340234608875800514093358446200405613115198678160368270031318945535808790170037999463563257448877904182184103463000919018948628209175322625457765222478304840357553294095658978484389652179381375660467097414244210348298557783947125776022177169300154665330859907645657795271941087156875273898288324860991196655046331482993674102248762374153669503157746206241068979175831969534857264662293972416935459091824762330097761789131150864829544989023460817568286478322276726374608390138105718391331818414514044770569964219152582908362824277533390003782157168179525355512254756147197572477567915660795869801830115226484740771595244128532624647099090252989349276250818754661344325078058614722274802385739512445698200875933957538311769873943242615438787338907528384848427918207588620357614781060286268007983496975021141840170312375162418345998135717516605679901992836054337049772885955790018898229119248870623100578237274998963435508406805410691733322717010571458516026880446743391033881457320082970864125536630429867229611096168479111303496026337930750240959771736741260461974034044517269549369834254460542336912907094294679570584283272404069904575098483526651010921438617220389391610545657183970821338030563049714564318163321474274289080688048922290071290456004631600300818980452260789480292152899417488302663631438709587646516582447330186187536831137707350950787036756404625924844193482943499200689886877090309560215573115562157806619890433098512580838351695468421895022366951198205729357916556093248538248901155916237082551031520882305898081677789719452904907559118627458215109972765271767836725813482259622460922331745949635455692443325323413191871630490776526879646696134580179085895668950118492836483821592541447906126447144183343696033619172275678776747043137882067238775224671212475355939957070619792139684604118286392239933272950945151801294242462481859796405533714962663558104731507282475109858647748970057680238284072314975371300053954306847635784498722971444291609131399159742837140022427671677280679987406359459485442670064276941129831402047685876700196078895433483933139211323573113444930789908163939134167879725277701477907088538323382064123415879495452449412717607843291326560482660440747284305088030819276756043720972860852917170484717519168010993619524129302318280604867906421646158517864072479545697783300558481025488216537129421254586123267313957020504556015587443111553065272672958577255973084173203346399022127479700907254514958498681776072602230570147410643910822596224241474297495258401391546283291541384700788442765990821283753826661579168383411756043415172511586540451009492886144690978940512121203218362599679260698290491758863910869773759552732375574457561812095430825127505391470472292983197591658595323435463028448103707265318580868741911018590650582534483776996247684492260925020014361508996517165607270389648776193902935750415945740829131752400417357159969803128287040631511222074253590756123332800008768200039146613829553841787719019781231939015184704533822265056340972320498335936555677006832931974020427045400729469993526375473499737603378623384921766132547931630913913684072951379189117855685330601270635969050827967769488058639111712000738983925275547663624242477068470703568165265901155888088711312902849570508426538483974144000000000*i1^186 + 7103577563625574454089033020581777468926026141497359364359108220196167313515019252979500550857008871573272551931202330662020938640125975770138244426654543880937435668032245030025619994003234853024141451767630687776326992844801462246487244015628392998662798332415132208252488610682273481473611394542738329140514548246627404710034555034425788725908414437164151323273492293295618090471195468844830067071501779688042864926868444802142407116116800346952633421785475834863288943109674158565599910478988762192129403730233250248053155694085887619429544892426830519666835416241035685549664284614274341121388797179024232400720044062067544950868683328197209407181623935270151105194800375497445236256405078002615022566661219164897998828396243165206101650086330832502846741720969517084075444291772974190897112918771188349637343293642387891841517477112499881473671137932750259785229066087098817567366704389527846951364574028468586049454206791531671272062164793562100831094878148402364705991663512465142093857474446445076717159455455167902554497571787029999444285988316531319003071730785267286040009772732544659937293378972747841542423085232291245290273428937585237216266117321839015012594383872961574287069069920965727386794943500172198408857071019803031982949121418185191215741542112541646897980642274923126246194603926057400897880984888164803149287956382077207139008250877317099862329954229098550253838884360106061660039022361179955061253784626608411041564228149384150680523630850480805098343695734842939837488401783623897666173469983968409039358008502970540941865267007642581849848519911883958126390977117058786783638479972855650146685218545260203565138773144229113689607415437517884779294346956008694602730438802375235880934456419251262187129056430908440776152279665637595742558374195393847515791976903538792894144167682448669675162612509711972754116492200407916241800249409447575180765921750150184531685436851510425235789207261102049467921731904882383834160378955784266867017967977352281962795278818559044472395853846409894908347449077951005419795178544215762837832771645142150452863955674837137506554594822852007769600115450026490840917651729597131621320875352285191662515467516089578791293354680589224742439074689052178092614218263951045137232175344840794589273271178779151882892307720311990935309846773014634928195747258827482901764520488203032833795247676529529544004352770125801572435920737028800531088229428719891464407839420233391868074540239905584077543343757785108620403395683838542158706375343052628291124260583000691413281623140134321228034645735158850781421680621168957928696813080843266651520378530221109887052262449038588409402982983153032798910521168100821238654282118081508068340929308344867095892700110300916717670611816761010105365202519334286446765686067794340704174012046116228194673450187614408880357026781435026873524615781248994074355355045348682358055775956385492224451656760534618319065386532257726875088144646720298512453160787416584756596567723570357512270965632018784496551218666646255443044810457283374020507850080677587759145369567116929259619869024895844272786296284666026807828648122110033780355496740233535705237099279556090790248249731921176758002590084794575473703628336139768339390718631892754718519553439198805292496846814080380495631400196978794358068603523882804615410585324580938770851869929247420853986624908802356629752399934157161349506640886821236553245402338536780262128088111030336300353739616022381193059353852164406199131458666699518485964264729076958375297470232730974765352643836758432056711416306673534512795882730298814704163281630646697640270594784503540541957798297404591912926380269024458663082869099405126122141472628186933037386021331210192801646681439638617473893955563135964922359769888719835487892905793199523460351472765557578531853636160652584761337944553426200734580266126330018013195943620858852694860781657208035393559170907253697454144349673942785458403794071300403619443992704633551389826747666172563993424534540726672181816237084622367674482257083301703989399735089498144214311135283297389404808024640635765450392261036936903147478015248584852813577224749781696036432022732466117620342709380650383418276448055471295564682784701748466514857086619556829002879741659310730546010023802970684773755123902355021975260210666716157079151352541701019693156096814980686239793999692930547293775484767826092537385013257486182052742564512305588432131211192117025352381283646201476323337913540404596285998675304671300166123081504726925134351376083201282820936609499718062156633541550813320426048211088460661060509284241185730852015793687000941697691888685942355147405672927217523060306138318199435156535373894559933011021354666411829791657062974899404080493984162168162135099053089974455622888695310847348453381199680378847823378039884646280920918767450847679949712063306113538714332495914742132049412758956106285190809745003239535366849143424728447929236019790543501332262607220279461245823101769776531253074329600000000*i1^187 + 553878889243453865768378723883416114887262232881051620591563462082755491731357848132085584708776034452886353771601642436853705539476265724684415965931549476204378837001912431778367190778177453958124273252559834242138941941761963248939267924847693709102699305456097731341430851941831592971787738942014644516509684861391012037132587890199028113394635495424673771744323657630864722771420619727223952043770232922716492582141847152366657857773321852679014892188963621385334428318635769296222141535496271831523965293419142672021041063386256933806447315039110320071484615565538124300800071422964644003411370270326214827090918390274537020226975564118007007693603407602901072133127238264066155327274547399744497168498346811511823353820959656270118317305606326154911188738555716741574484610769606836902309794764602703494829445072312403807778850294078610536626938148546766086647925852640476964388351524128172108244918325175394249877998904190181204201125188196721561457419936483893805351484900839107902071714367887718243797401313292349978677488214904891330054290920939894261964919943963647700483643990230224444713782706604619495623519065079344974702949863379319239832766390878225178113837783462642306330784729271974840640292205266961540181249889691633163945690289239874546063756054599954279273656486915413711293121988300662833811619879528886916743956659921754795139450214227436336554281221120637925445192034866932688080782809888777331958982991842692634284153455760950607754470316319827024237447860283012573599695802724987853812312818664507007424089538298041149064043300054956924403026507056278797706034840393069043906165964298324948743437404012319425627895869981865136383419203463927949818300308206413597811617949053659234494049232811073871278728880723875718745197833766090699680542293288550297602882610244205553667901891106064520663873074285271284432491637288322819442074687266557958962726057536369032257172289499904257838788480094211811488008591809247815756308528425190382644932735267890104563724809884527703116261429814501956933425639479149677813052281321395439063109059234055952787715624581902195666726680783229398532833899163437656637748834817864936820119041144791219250819569791729365985356651435117960767874996521858911055499306836073527832025899356891880795835585508186188905507054511560233137482422918392653355427578186206737885488584374150459904258087094405672840731949924806742904901324963436193114978234986352391720112010815773590697645388261116828220896582392547886258969861802086005265051573837091681019433567107201995802105049758074785743488414539799312168752652729761324195893772532555689615005659402226431741621634478177222190299908393558218318201317116200211330201038099933960021295488987567467864499649951379636962419907360616999407015504128954824451852671479046156044494853536175600084373981126069241620935211249421395184619775580198795240667274457753537621244799006971167337744442716403568767750968954057176799097044013692638845582546847222496788903597628360127368725154067121346611586508381485540744616558048841345015823540623187485179576034115851801736504306106990390438045933365805817734240493896197701956624887301701101372310064157095473817842469672477379503919190906617943468155170706301065587733031887250596177231717561850396560769488575090011790233097962249982575972654071092628287199897696218793441796141588855182673799755825382232203465177086776649323392041562642018026662174992655111552375574742350650363288696271963015866977581011503544685563547860340265634533783747324699061143192769409800395852978400778253044227041480505571441455715637699690455159346623533637065435194737298223081322472361873793695080115318530579932377717604564297765255888403385752688133865000902157559772715416337313412310242241679823076395203681621429546139233707595834155439769342327114909653870225122455419617696342296121532879523761771031210756062939748227522908244376107901870101913104127748733031998682104065269035981779769437150589479911069290753500568625300535085983418869169623139483196841597533504548065111405608791589855835304079061269667533163745351169094423760583884674638415799591764659952021529777136159081754068517913702557308553683732180128792014381728185613202354507125978762778198451123391409780244923962848388512618542626193952740929488301436304508565576082983371255376273467275145059606248589347576921295353347539745193665586165914744778899606128771931613911505964942894127216519089018338288238314981760234244745376117767288073493245813342171965465395676662517644315329628342564033575892233589166285317215190130997197867788086662910222971229686623251559139448458863414039593407519972630355770090256865965727285505418281287464930371413134502361161171649915098469651517601412735461974309379983881780516408541909163789959321832355419625683251018170837496131941149801314464885147019278836141593597806916221388086324835163199632836101302291371439258961678045514256262253989248138907362465627946168738871965093367644160000000000*i1^188 + 10858973030298893294330981185163512074217239157399120909108098696327435398446959599422601375236511350009867105879705536681077366519519967323606060245027550175563211301338230848823806682637679752249378115488701796562619935897131039865152813103123022482033535116841035271865045390041196994043234369647225640680364494764880219632219409342305652916828865552548949175670083137787061941879240371417693406735029525848214156087203155322598390174566550468129093240621188681580609862617495710566642752611347042927262036062534252743577275481130995603568963615451104412029749696066329985086654212001136463493153582787770434951003917279103030337161250323517500355913629038115319528718358122695534307073307747732256506669399779782339485653164808162489431805965987130027011833399582735708755595986349232110128182669693791966908061377243224048673286591593111280384952481994224575687079834178907707085135762911166985906805996169795979958150722917425809841929329665135630968189562066831863824166229085173360248352126906577958624644673501478550737365883794114766357509542407995434553853887227129876215793729627344916304156394085234668620343446349222846279012636805204969320315600172343669251423049631646185771675700051822051950756509722611772803821786876606630302057596847617288749619140883729056216140602699675517577073534523517687304009048117744304329100209477510363759673418323910007209501436108759322306079618039394229930144668813966501928010914190177218499492028138441200486645640371377085408605362820419812591894039371182497740304183682845472514407352938546149665200260601714882835069829302127933528304579473922945661164377253947367494753423921218847615455155748301421105320447179064615769486861506685831580714445348171062092412828730511194008746795331149558382620540111464711094175932914084195832253746017548952604629299641308575697435312952052099028135560465167973082264421152925869898506427998484052227790570920253282748753439093473516511012412288313794799191338892348451592559228974908643079086781634900185052358237443677335371983115993003747999590733771413119443150565722508022767480243370331583140410833493081052842299229970381438702443365278914338143957676065131906104645964965330056699313990747130750591087315171916881852187130248788057794968200599339170059009769686871054364996679791330627856984573757663055101741300737866676374558326845686377899384880479374603030847754251858673928290825524270126989015750022475912962125226744513563310436970937809683432278824162756825482725810674865327052959256266508969022529773244773140607830198632764969247136804602821507457619283967014161881118121416045218193270251064812814175394802378132704416665931828902305554619504654258963041898935282882911755397383313523542248816350660124467488836144102971081927137002729476741654366338938754529680916901839893272412453314959399858223535190892477933168008280548739681132053924625930048047059031344974487422990799230227325086823855512343542974678085813973762341409855109717798046304556436549190035679860223895729871530248821406747870684053814195752071714837968413223131434989964613129516840895799231241792806789478717119240678123469597670172137597432723115305281569694030318344843289392916704043531810471993275886581803725085991892589216037309380595073988005562052919947221219176444164655532098180177133190828752715479101562519316455426122603887327390757046596918583230748345237613800801145881932337463191715306233043782732831212770223874770534672561479201090540294327261245281493606656258734025452633793829316260081787875175580335175656356611605344896656484388818932311126219294872475867108438338665145612921420056481981816664418080492069521391022254276765888762247703538553269686827460251630159084130885917475943108040079659660525030145293946067396332031256760931903675150885632525925777893174341778090977267793190355557146687988824541896002192892281198531489100430316107769382496334781422903856361171595688695935537382917509260368980326509015006381236773035509078660206008401292195330767549287022975199659662609122302204598515628174744406631364967126472486358594744836765888663497600358368780498178902725085520243590618721450023428463960745014963315332485369298527649522267465338160711506423289779480258720576390869678407896426675206444883911259883342568688464572228679757524585864608319254236889006625064545497652548460381821535867162407698273217738279107000154868025539784873393002728295503117341409433988899903078822866368693271941570951676264953096602441475339912464887810024865141147069521685322672898387792640985206071365034321709136777612709002084317160473282393095921190770224237004916151392285261838701610492778678967632638637052820014460617312195513694820764107570256444974136751193427699417873500655724734203518520470108912692015725752388814730416667968571851158717645567122986878676854268135040277091931186892520330370171581271947019639969085789963071492939122229311253724252044475620735831413433251550724096000000*i1^189 + 358029441692409475100617881027510734987399130644473054649442908487976205780852460053825418759460153205943176969907800492032184425490496894233548568762160175418022104747468520832428725748494403663638818129347612188653043727966446287915324477968645979150815712831351405846808183974622906246390023048204385841796372696553722176205726611691707521312936186101053642178308554888603459314630098089971743951903109876584217824710604914829852603416647270737167686894114795544355631908467807171802021634605248998957284725373188539777238281885192231995354591642921426118647160224061886662585483047697165360171085223287723254855112888358276420144844964706426127231238735907258765198775787374319946665430117817570717778926745336770497436214247575188041438224545750669084623105081541325978607783147892288737448057405258981078276054958336377541253907350816429255882922735250189509842474039397435802893441853574511827315810107950980444226975259894908851276567536991073850324995117022538846338394823230414631430530042279456806241831279200904313111249591898062382782177203854623834907338311970832327271605626702132578106050477733808977463193796106440603165320327216524797845237406303722082273886838692211228423133080964159291142075629669344807388201762131786626312245897118657504480651563656196914534739706597406308220317367650797511929462712582073624906737780814074935253143034404825162378856300597332981761810483961060041380174316390472142374666069646932056778247404873193394747374949233112270977056573014799746183533407091413373510734189371234206792287356919850629958610123708131926680127370720871873861960404250511292675938692198025408965441935720836387507538167031874237513537389317162148819498648189005673474664023362759924799865193033120765846479597309473275712811574932407098762655253610116407494070527900829293647966561363194053478057525573826317812223708089124478341954804670689885413315731260602132481732863632252466514726746824349971527396338624192109014692306918683573507481654807774352915820935236627097924372064354354763523006469268972977420191552322975258825246121149221951379162257832553063239757653342536945016416151593284229805126426548934005358476883078698301270410908197535595185822394085600523514277667913492680463289299139882224302505202773483941433253170042902009795781930906757361387665767931085578142561005622183853256266052883568038322176848317136276215025189195052308933573491166987628525198163603908958908789043174051926545462052641854909812907440120885170724649091453209780764214680999570265874336399611396905541644239094163187246870475794530605641723973415073549773078865927591700041170326145024808184995854211926124306449737428830813627958986881904272109863467803738942244175969465264157606191914552805599963244175094186166719259509288594355831974351052988655248492868577972586278468011281064674622715657862779808406570267638893182379003297284618639568110142202862387496539314492202924294324221109868528745218626338915475566032436921483642678986009466940594885777795093770317465022206542269634458862091045804877018463804828316729493251057972518576843249695355566268076341719575249976328783908415940525101859593966672772289170088870964548884551053040408468979250157350612406689688083102747175057309103928598338599983559223547386248528660758604019227466054205215288153268361706914982272572941138989164775386752813604887927026031380409521757890223609123919171767209988068392772639176610127933002358502120282736502589980983724132493088867968736572392891359198498811777928311537152947131782117117087974430898788399730516647619551872104889588744318801460412112979077568471865297482597396035128772760684936615708084464428086273739366905889510807294505336341049496584611284787353345063319490542999395199413460718825940431677499774692686568544432556519041355101004441566066785237110794974140982947762300054292553647845265001201044436073564927932489626750658415715478640634276720273552229786932637945825696156503293221758400760396467560235414155155635850049471935331585335445693250381107164968928385643889845834128084278321454377840751291844582820225041093181737727416464766396599662155866785056001115657432664598672276782046420500927077543308949298983224139297258447719473251766786556819057228678982333347320085931418193651795381051666003661487530050787171778709672794877472899986014257706515511831863317858938841433740864089474465403985530053373200907225218465918466084316989805574038534150251570010731216866310909720120092298313670796642933710454560112713865835837416851989052849939019872223014846130927906187644681230636385253015806025316079606891756986187433663866341293446304677629104212097337037674507121225671452715468985204775455747865130043203003954812081280163373766031812717322098799884011758315323010647508083108342811210160804221471005221975350780056289911784602539937619671642302074764806955932949245946953701922552086940465725836678396797727539200000*i1^190 + 7716531458740756033195214446970670041772820257604930125839304431398881719782292289736540141986668120885802205053724759820998165708206149756066944091779623282131889575093047857754129466567451825711904114074858389394957607932934237246130888657797950275662518356147108322662509327098419183520990546109872820256510133208607097487999283653330866674311709900407032683302786978887331593016796700778858635624191481839942424575804403423338018339682364918909755511750247978006519267481904509176883947714693272013983200871769650888104120480299291354763704909766129569639623063561299381486618317814470096050068870377575585732329286728561657529865385524823919120243429933508257376991060615974577761072026577538811903396370037921667347386645901522703892329461788301647426036616375839197012626336060930023879993149785598093617563763362601168137971487915646773471937603420917297019532115856927547344265250914676084234838808953640074676081302326783903963303757669656714229011786667112512935717307114265266185582155595022792788539930808983522933757246095749083082886289814750271408941865961562840415547849546254170766107753585983622770359985848623721155745193623804039101040422297934200234295130112590127087370936074583188359604586725825802887857981003409619498640430980762267238609607108831478783806325064252682438763792768432147252107627997204741851499818204738964560311882943841325886587108209228725771413700392138641461229495071220720263763363288005203246407740032650034226154817418622343904414553481255317167142129860077069893576186245150254565256915929775087634912937345185881356173937102209774325314000496040917928192779492432807161404462175324092697687051829587406769827258495639751421811516152292975851619828881734341041626364063382373720592056049820053899640787013301327840089969243803590621903197106398192885772261186454815722090555761647639474152642174496995512564096128660232988448554616370349125922169315866203208645435687368606342103882557392172635969097379682593629393828546631418796780916301675055928912584803030987457313906683421478115979114979391050656607130102129273927479512916647629021643616072081164884172408321160219341948262858246238349453003780267634901249903084871115108169594518878921065433333436215914589102006289575848178915546821255844713600774209036569136538346326525933195602934562735392708830588691223313362824451719497029825174128097275645753414813775205282180142053585891945619853020182834452491661772170069915565267857761440136837937736456941309989901068499849608275724012202281807969556002349922773790083461155068376145866298232156386344919232120449425306668528281366787000549161174853849412679684877743456931538207166093337716143117204863074096523435510106114934477998830902889215624157881917804989784661820032654648356246824619286903335088961351297436003222829516881489774346407914116274752270968969494434998317134378258949266999690659538474635732145466424538884501995889120393217960992008296004677265343645127578009572415048770158469926651929896401603517976965760558988163867986287131720737104713467562069269574727876390329563763636875952979897428205059577435408181739165686841767764959887388636629735946344968346071909489865877622954745484394942383327605280571791088666870285451777644039633393585141037218621722443966701766829471154586122543493342247106708949849209306126725323938296224855289130963556567726531979427568365433150374208948259209357900138399734264086630558086003458174272831702112939989346121348669018612167617318203106551778675397333316518521349347062929699018328477078709066829670659204740819761815127328078078950418444651929106939518665889228199347436494783548851982134765579121417638851467667389722978008748441886743871793890466031036092425547486104848118181634119494318938153522175252627711049555484889107666241283962822741006607117613632339027182040589782768966646690380861802267797252051191015236584728685385592232850210640919050079027580602148704128192275919961765771549479657908834900364552333089836929832647606882768806706713720223776863587793072450426390774430259442217715449602383928199993615219776527256495238966013014352303426806423394857286298311440869024879729513023870745729839615108629465860879419119207998462709889732578417291350364265103627869739731092027003636214024311538214969754506909690456162666868861323325637380291759808428457682057730093368252964186601490931614166655773724387726291464321189154096017002675391363579060589848039919894016480422025878700556264468429646465436221057751758314351332371026903901671012831225710677566735436584679165778613704632456266756089015756632858986073997568183317249652347159274016539630421659666056518597891813361933532568990187926352336534984044000951947048906470390010186340703157735521131035394946459396555165017079921332199609788351477497463709004182447475351867672972864355690237858043538698585214195120791352322335591639285760000*i1^191 + 196262954598975148109954638377939687034249510105616173068739651053723327428357839615704895782335213225523398869568093267222965130677392084180764372644995802110354605851299665092911237720963344889627586711524571645969896844520394622341006256854988918884875928369650095132535721709902622264144934337079668082929580890080285632125388463084169396793986021100175131927408683030284540282157472781981413561212199607521860069026911187638519979496941519305817970728704946331439958452134241986506129792830099656572495034399609021408144680953122951431002851134601588352124717783874280549888063733327645973267535088645389002231568608633709848917053453632189838064833594396223299084800112734295789573197787779362420334122758943714502099081031620910423734850077643026877771807863085517476315965621495983610362621727665207287126531486859831479955311617965601763376153389083060463505251010888763756802145830436107269116192694189400643511124947561720225273570218114155655316292761308612055638195644129132715552679695044703310114746293014110603730508330744561617740746349228526802688693563545851875479123917393567732370416563837338238086199549139132941518171819598156192605680620043834122908061154024110074063544322998079623304446869509421359923471248780570647450356191018528768995132968543757407597260077676470208690963707233919883534463299756648072610139705142626101505077802709274865120961170459890569892740707313647855309260448315749656500598696290340223139928023210521459267310652150692485799947599319873882447317671007988048401371325913423080905549098005400903168980620593022130370998823987090101001580461449296880878224919128256317648847797608548680947598269301116968129740477158925580057284186891392468405417300733201602091107918949129993847475482895814017446433685123671392880174524947781536464817965276341181249790432386051677803136197868457204286217180151306974552857888735801663671363232405080661041849024895406772352685762558075311014349256744080044180107369457823364947221956605471145764214949539252290849414288527910333100907507108490672228545446589362727607880336390017902302375239944457465827078174912294207847447392368470677052596749920547520575167702796843455587885408194007624513241435749359721545114464212419839939906817915561312530910523041368362835635878900650718214468418592098978191196488955358240556713752744540852349699523285392463080864436427493906539073387606802020836982678818064785677510345550901580154976226603777862052301126463286649273521805394333347661529594034581086225253162143533668756074654187265864270325960852993387194955842242810195170040677390047570395177024645543184210698087717639996027430276401678963835751445814542864715736280647516224389594376182444940023381990990932116236184875774509683397927055681215817625246299111591004388847284943717566924475115447049378011707188620630505360091092007501080085972457131164675201543615086914980054998563461485774807157950340617327352651465453449400796607740222396413530927707205998956055293185334179448621497778056944183573918599705575677138501678429757367290395874081987981804458886363320523314765114476350630755617434138162088452656980937858141957260810397503427874752667102051903900257039582050552762894497306206064131621603832999586186477617440322807982202339247471222321586260768342051493376749582842169367323213013314074441178524452635773449482144355325087242028701648293821470079743480242209130653140665665666172097809629815063478420247281438616825318480280524278996917862238958616158851603501683136484576386925445428216973652444149580308938713708046192505544317686448487104070195810676538407966262640237548384052792228124233922987485658590468549465165673865904286283864011001440344173408121105029768560809198661956045058054201930314846053789348650166687324679862570770534184157272482035263487845251902862188769555872310853351140990800913706185315884088117587111133989549767543375888426940713249167758960591031404483498028628194374007309717267312045383980087758352542337907036960563753285668355293645009902679920434122888035047550577913346235805555445238836782005285348136988125629703662387402761424933675326231503562269127105385254471705290759527738097962029217490651659887829221391904812944930165130390891355255560611811042785540387242574367546255013160477425830054627046963360383322495845551802017177530191478925977182423280241688177519066543033300754174952323975945414932799488528235022549940636338896992241589375739343225757926295466172646711600903902006132416729343165592059307941804058719374416852291801391957376280301917983133376086890981690409847815353413624613101376812521942888849976740632812052461824206176751195964909188973268144274664021228318149298268409552607129589439562442794922972081012014399140104074718435465688015337501926482331219459741164563929071481931431760939615751558286787508961280000*i1^192 + 1459237853743120575675165390825512702357013999658973995935315983371470899175531196382161572196736525297464087205138437661381579299070894226006157800532958822874427885539470768669294132344175200934337700038318715203820549095442388337471806396559991395022517362085163785963115349911070830688029999295691826529400931548359759469023896194123303640594184931036402086018764508217396716287186489358166755850354611460355625172042189523769398703284171234087169083366398269553357496818829934694391754501181571492325240517530802386402022346610487645149398563170962845601048302126362393725381014837668794296459916222765493591832154032118763186350876464444782013161241826185424887713205563765420219575846429364291317419038331929749382821947528965340968504131282166401384278367231378217865446766621725882741283900089395251956325285538053165896531324858715459995925885338677188140753174886200142985166668454213330674214300550818434972461337255855877228238724735963165674527344145097476030893459358096722440309800503002592615886975892122304489498684208368173226583775608105858432427235637176912821739838082711847334545412780474629220491642451854356547385677769458458777855141953044098282434446857019903127770892068659897623788891411725913849340099399996937943422620935422392504586637204891823027415061035041686523728591243799005777545973887594098127388409990618103825666114904316679758246659864739359939232155771273532874107843399817801865649612283481817573689947640369667086992403953155661627651209924772395263544395991017208645254237189257881685464903100812487266199723311621064317824392136937013633950588936892311669034243482804301962604737971222033069970102156364245280316101351369401566232887735686635543372618644129309620844173206648759796961206042170784268429521770316683353009084974992385614100263734480037603179997561803583429615073194860744496007393649470788599951576199883367129252771743787247262194949134139783915875886711552824150763378301760347238680686688983769620808831642054853485569304415485575561294481947970123182279032971431129613312127051702120588669376743183631707902957292668955873750344906983629406157875642122319363391941768323928114644853157614700637593692230579729607898785326600935422429888430319307294547460660245785788105455629621871160960501563272183853981881343917974971398715100176930802193486970204429610029489125698557052496135909659887973009905476346851341282217532828693941978825708568902274154238121847487177502975174728558282049474137684414761321407864283392103400902602869846255980416249193028790808417484645102400913950534175717813926780450639303582001723182048735664110535057716274469402938095532253652679386865962793089684166840848448943140727368730804465361384956217907815977756753735426712940047815866126637079437766409918908177556400667468129997797434408425674178558556422896354264917072040230684539352917822214316202452210273911039083915478138568355333691521009932878824054689717067728169071962885969188850908308369164844640272812306941528789776601566678319354490064857161764889850826345820631991408884338508087159277434058403419539113014118653655327967189316243911964947250226878267319109962167892852341047055303619531381505798288793484244678950999066479498654830203786291548216166559982949848417981181104860758597256863299901580956017809662361034454554060261459711461477821985966531791576853611303239892826053673267295259140962391604234251650403815389864886325522391824000788947703413636046139155180642689177365275315336856305298258168466571655586701280989692575026728813675247079108859948168056563436229798421940421527598447076696511528386458936372781603489456137234214569489899373025394311479087760012548950745021376274571438072897433192312839274620909352148988556339880206041967824605680582640866548690946605338281487835182690942484688973068416489592907507400794077029309916105910645247702995583714531279902370442750807813409738685272735263405453684270448715296764157944504388629378160111078941404637177971229161731499508836808730852857685275556284455501665371689811259850081441619269218357099841355047821267097872442878981329527598636841509852518272133301793353554172295761616114549295700757068489465646211208487634999829969319874931897235949065948043312345958984219914967636252784526338088969099232250186445639944776570637384151954992970140652439452674825224246824668034031258341451507484415269855037024847288332950109733997893475119592284756613209795785566812031606833684635136411918621468810322122903578316019826352565358332025804569984363314407357827824726612383679774289702089920254056023821376804302175268515056131399671833476012841601661663375527625386331542900208238318428001326767127316812087695350454786458276358960241871107524810921957222449164661206268655468324025324791311715949166880358400*i1^193 + 578297681903213929009130511410277926299759195598831381960627338979382783142030844814837965212514729078205172835089172011107351185457659834520295335560118484707944881418041293396785764242572054295005996940025850497146886802815750556753428790709587044225036544638907809238069164728199679030314836994023962657484978249963073829767448398478999120967360492298912087370009343268814761461253622821488302306654886975216796299756503293739079583415336569710538697050249659850835489999907079896740568702647727834918641375675922117439156534365496501494933824169788249993208061229898308284926539764785712774585161250195115726845865568295477699591128489284762535951841738142440893421978128537878801999113571826618857292757524072125534974011717340522819634223746396823467530317670997509456569001499633524992811938090719297534117859262867190859355492179454283249586862847097260411396272412840498467387115148661690848203207799825425945943637958840462797754643728981567829453484123148304820690377940904174243202236765474690659895558560078757639526703918241647179346220796755029454182077814021243013850953937360079580486533180169039686990391003479601634312688763142445864092616784869678568817271148608868421349292535765303003518218747498424552028563657809084728339049160512642883260143747926149736007626500763927888238462610674634314655780929462547543346016400941487195530944370244992264726519737438371269694802986880467496580950520988718037450726892144921402522984119766335336499506248037800991036597933143695481401945220884225747740533052699147426989880598826434166617039555789198459018658208271250239315193561685206755977668268176141697154928242262450059485129053570807114950073252765953254474438507793758051197502230337531463836965846871114429716613671810564143883441975983366104730918450293586687212456479459029330783520602116854216808993106213149909870782672048300589608988996672304379045699113317574862394524719889492526743082473167918233009550525334181441444507506604768331034982315121093080130203387136949495767175047067790099709626888104502820424384468091438298978010574018382591253630015383031126834072772428510275692301637243024764156359832541391435793206599275862666141554615488539138183451621785155907103305839392346141751708760960367980442628510646078975609149363822224990225881384014705083232758496007521740117587292124773699179280950037308120132164951546024412499100859977527031351217473187718234996878349220766690649387517002269708725150047082529795240632076982226169704449285901533755027011911348473734765408248683864647568654173852929894196007616208819266519861071050058765997792484142550639284999506011774414189155378303325310507213184916083688697325966300937026715592077254828125749555568920621417156949914784340474165673228731516626219087429343262395529937793745703989418401884504284633909411257723704104676627447435414723107847053022787524006744199238193095686434123467975991412168621350840283376369584242877907309753203667480966859110155253087793156891599792966446548418286130084809334983127996756032375407554628498249841542434181475562306553344186071600148171607570959130170982597462781394190692630438524598300529234273342695893768733066579716154126631114854670185960507545392158423137202969822962798343188644991471953668167342155336502091375552521469347546265405234037332776667768117764567925840120569472805094037088697020943191631532513020357602098381196353447096902757379739989870560464676143276023909237319835403156320487717758469825443899246619829357671622710326921011255835261176490010988591261007279753932505390958707939836685406572507389869318566336789334309110984440816958550156498833677781115023826243758085314037770433080058807622423543337281615240207420483474236300343519366786383754418280079035958183159217764791417263545536857462447740675261979299870660859239945010314732848788818028001189113655028921994715121294450133239962968799968007861456381405655790240493680587861548175387059974796665915340759603940049500441524952197344992348289062770951652298686717747281613775405600093298432066299087588812674853320883510862166665776655658571924333162026453965090368216529851087511972906545093657683508795125446835321443162029813560327251492649667044487182069814757316724232280750167167719345972109876689985845341399730054334138613281849879226367254373606456967813480279892043584420769265064958103027522410473620385301293419455358935114478807399154576303230105616037513268054394178018078794751683053744176178693072512739967030120056198114044265528319872623564624205599558192732954227079754858824979471893480224213630396045677673758974458415599588095996003396944099571118103616201302916017955280155817610837341019864833714651962784581398036480*i1^194 + 117533486973254344912243166607855379302282791706505786686057881812590092081033652087003921712545700191236820467324133644917986372208333361821156213115902442306023903240292848552360714050892995945143414925977256837704219275664071491440124770593551942310167687165447082643798503695668269923238985488890134951992644533707505453463247847195262205546519721375772789069065973917454813871159018610305515637752548857562658582069342845284537181309686398374403251752479700250816052581157226092620099017271361880664228812513426717296722059483844793595578136719475125099752177065349486523016040925888160435731595129218998934389054091754975233571965395640301660888835412975848014136052547110254135573880362770625567736240651664556075143054403497099138362362931960735638089658912572221729034369670806249147485494980511486708163590380190237550059509974226410985890155636112510968125702683424057198103086498610706472046635398038169664127497523534371888544022569667289316827407918908160683781423328993434194457008955939482725802167679603311601185630190411101520073259992811322462942261776940967074391012708133403857614268323848601201933030915102818154757081897758239287930394216719646192887690345033040539829022115201894779911595129318302833826589456544661668596327284991953141056853174041311433107735293444078052198420000199580183952733237916104901978847002241779852159874967339551807618332861117517832365438583911652151000902250715292024165975403420002835764029020170438718807990414948998909089622865090830488398205255162434634923231509999742882609852173602089202581850513342886813719613011656350992541804572099661020834149504485677735927983237982493129798696396499762657289533986366236479482727251684884964147050230380478035421231902712292274648592732075064306150339311046741814023096286008296906048959092293476473087963883543338205894454836398106964133344074965335557236833547113783562956400767285713109180260711907942410409702759768692718736107470134531868340694895047286123837925845011408418963076542899121932277463549322482546275703523874885875906733083482446308366377865022351412384345148278473947809684506603672617241247610942391156720828947990883377498952548382221482598687675715429701846058998556790950920990181987854140114768801290428415949809192612294412755388956843183051893133734832725364329817813786585502271098584214848014242112599935600894478229169989497677622847938599783914922253769895543494292102147330890988678630775582456039631915243343034381530158106490542846931818515377798541090329141178405594323611089167531978269136319299435848627489593912217146191084969426153505650592147179039919100049628191305202124951823514034247780728240592813179869323337132461629808001680655879021907645211135204239984763862244341524679569354760548938168583734628329011928452835563293389432091665895527707251662437550705281150453621491158589304469792724283257221447965127879159417468910200042130379451790819416894428043945492411852695125132021833960417278524273936789561757696156002601166666243740417334585423383494045497760222728050956437424253984260507336061854549319278360732899481136719451497480171839582855075284094338277926642221716752801274473922728558778976836172371016077581308223718533557557799353475201577375083098753942809162210056545404857492462127322764196129296661758552354219870861942085797032994466518303299430001527281694263995999796208379768805873735001727000831233173689930649891300885121413862916740997882918277833223958470307320135287969730953958972244610787158240688179061650054901530844120266551002070851855308974747971499256542201508837829507853400229964326192519379559523538854483839218456608791629956664794493168294550068617978038069522016927240994954035109515984670157189775185482297382941745878178131613453090038285393440564506880212703855471425553871694967822521167792796221458238681284254386068616528006440827739783723909676464918985133600211122677395728417028015104542942575693618565149970466079544794636600595725268391395172383596139262529937360785268247442422708282720526257656721325641627170889404810091992460548179798695522418021317645630877778086682860105516236656143161319453532328586263915784967087851425967621196949771900539156760953235297904984107843589466948950545700464135374421172737404768982650977750960894439636801480062595544964844335986291920480834228433143431643671048788848720699368571995980811034344486815975275835858281511947992786149912044901656689699165183878581517803941090756055284639760506967343247770440758764078725789298651735913627214706818794931232269861563231191913994654981047751848065268528439834105116489380999151963078656*i1^195 - N1*13984501321983561681762880528819295050164835004163783301175263804070020269007657490599164887212797126710483792027837028664347970417456249402880880236892606216487428321096442884842847381462208764622486159274836073695387063639893602453352526690268686081406908396396372085024878559017326178725698535272521119537386307549249676006465551620116789034552988959155038032595839196163242615920834437711869576766338517746972561701401897815042799100470767682386678393317778264921542606693427252017039987599813627496124409603054389855872538384732813745408664579045965899924637790953959619628794223503430619412301729590387867362089228462829389759645019411960090425431567413407862467532954077901306991478878991204831555291116011707734600530212406787696246243134865408*i3 ] ]